From 5c5a37eb167033f3c895cbde6a3ba9d38a507ca8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 28 Jul 2026 15:06:44 -0400 Subject: [PATCH] chore: regenerate _connect from current protos (was frozen at 07-22) The vendored Connect tree is produced by scripts/generate-connect.sh, which runs by hand and is in no workflow, so it does not move when Speakeasy regenerates. Nobody had run it since #13 on 07-22, and 1.0.6 shipped a fresh REST surface bolted to a six-day-old streaming surface. Regenerated against demo2 f1576e584f. All 13 public RPCs added since 07-22 are now present (previously 0 of 13): GetAppServerStatus, RestartAppServer, ListPatchObjects, CompactChat, GetSandboxLeaseSettings, SetSandboxLeaseSettings, ListFavorites, GetAgentDBSchema, GetAgentDBTablePreview, GetAppDBSchema, GetAppDBTablePreview, UpdateMemberTheme, GetPlaybookBillingStats Verified: pyright 0 errors, mypy clean across 1751 files, pylint 10.00/10, and a live client exposes the new methods (note connect-python snake-cases runs of capitals, so GetAgentDBSchema becomes get_agent_d_b_schema). Worth fixing properly: nothing detects this drift. A publish can ship a _connect tree of arbitrary age and no check complains. Either wire the script into sdk_generation.yaml or add CI that fails when _connect is older than demo2's protos. Co-Authored-By: Claude Opus 5 (1M context) --- src/textql_sdk/_connect/__init__.py | 2 +- src/textql_sdk/_connect/__init__.pyi | 2 +- src/textql_sdk/_connect/auth_connect.py | 2 +- src/textql_sdk/_connect/auth_pb2.py | 126 ++-- src/textql_sdk/_connect/auth_pb2.pyi | 18 +- src/textql_sdk/_connect/buf/__init__.py | 2 +- src/textql_sdk/_connect/buf/__init__.pyi | 2 +- .../_connect/buf/validate/__init__.py | 2 +- .../_connect/buf/validate/__init__.pyi | 2 +- .../_connect/buf/validate/validate_pb2.py | 2 +- .../_connect/buf/validate/validate_pb2.pyi | 2 +- src/textql_sdk/_connect/compute_connect.py | 2 +- src/textql_sdk/_connect/compute_pb2.py | 2 +- src/textql_sdk/_connect/compute_pb2.pyi | 2 +- src/textql_sdk/_connect/google/__init__.py | 2 +- src/textql_sdk/_connect/google/__init__.pyi | 2 +- .../_connect/google/api/__init__.py | 2 +- .../_connect/google/api/__init__.pyi | 2 +- .../_connect/google/api/visibility_pb2.py | 2 +- .../_connect/google/api/visibility_pb2.pyi | 2 +- .../_connect/paradigm_params_pb2.py | 18 +- .../_connect/paradigm_params_pb2.pyi | 2 +- .../_connect/powerbi_selection_pb2.py | 2 +- .../_connect/powerbi_selection_pb2.pyi | 2 +- src/textql_sdk/_connect/public/__init__.py | 2 +- src/textql_sdk/_connect/public/__init__.pyi | 2 +- .../_connect/public/agent_connect.py | 32 +- src/textql_sdk/_connect/public/agent_pb2.py | 214 +++--- src/textql_sdk/_connect/public/agent_pb2.pyi | 129 +++- .../_connect/public/api_oauth_connect.py | 2 +- .../_connect/public/api_oauth_pb2.py | 2 +- .../_connect/public/api_oauth_pb2.pyi | 2 +- .../_connect/public/apps_connect.py | 68 +- src/textql_sdk/_connect/public/apps_pb2.py | 210 +++--- src/textql_sdk/_connect/public/apps_pb2.pyi | 186 ++++- .../_connect/public/audit_log_connect.py | 2 +- .../_connect/public/audit_log_pb2.py | 2 +- .../_connect/public/audit_log_pb2.pyi | 2 +- .../_connect/public/auth_connect.py | 18 +- src/textql_sdk/_connect/public/auth_pb2.py | 392 +++++------ src/textql_sdk/_connect/public/auth_pb2.pyi | 16 +- src/textql_sdk/_connect/public/cells_pb2.py | 467 ++++++------- src/textql_sdk/_connect/public/cells_pb2.pyi | 60 +- .../_connect/public/chat_connect.py | 18 +- src/textql_sdk/_connect/public/chat_pb2.py | 536 ++++++++------- src/textql_sdk/_connect/public/chat_pb2.pyi | 30 +- .../_connect/public/checks_connect.py | 2 +- src/textql_sdk/_connect/public/checks_pb2.py | 2 +- src/textql_sdk/_connect/public/checks_pb2.pyi | 2 +- src/textql_sdk/_connect/public/common_pb2.py | 2 +- src/textql_sdk/_connect/public/common_pb2.pyi | 2 +- .../_connect/public/communications_connect.py | 2 +- .../_connect/public/communications_pb2.py | 2 +- .../_connect/public/communications_pb2.pyi | 2 +- .../_connect/public/config_source_pb2.py | 2 +- .../_connect/public/config_source_pb2.pyi | 2 +- .../_connect/public/connector_connect.py | 2 +- .../public/connector_member_auth_connect.py | 2 +- .../public/connector_member_auth_pb2.py | 2 +- .../public/connector_member_auth_pb2.pyi | 2 +- .../_connect/public/connector_pb2.py | 12 +- .../_connect/public/connector_pb2.pyi | 6 +- .../public/context_prompts_connect.py | 2 +- .../_connect/public/context_prompts_pb2.py | 2 +- .../_connect/public/context_prompts_pb2.pyi | 2 +- .../_connect/public/dashboard_connect.py | 2 +- .../_connect/public/dashboard_pb2.py | 2 +- .../_connect/public/dashboard_pb2.pyi | 2 +- .../public/databricks_oauth_connect.py | 2 +- .../_connect/public/databricks_oauth_pb2.py | 2 +- .../_connect/public/databricks_oauth_pb2.pyi | 2 +- .../_connect/public/dataframe_pb2.py | 2 +- .../_connect/public/dataframe_pb2.pyi | 2 +- .../_connect/public/dataset_connect.py | 2 +- src/textql_sdk/_connect/public/dataset_pb2.py | 2 +- .../_connect/public/dataset_pb2.pyi | 2 +- .../_connect/public/engagement_connect.py | 2 +- .../_connect/public/engagement_pb2.py | 2 +- .../_connect/public/engagement_pb2.pyi | 2 +- .../_connect/public/feed_connect.py | 2 +- src/textql_sdk/_connect/public/feed_pb2.py | 2 +- src/textql_sdk/_connect/public/feed_pb2.pyi | 2 +- .../_connect/public/form_connect.py | 2 +- src/textql_sdk/_connect/public/form_pb2.py | 2 +- src/textql_sdk/_connect/public/form_pb2.pyi | 2 +- .../public/google_drive_oauth_connect.py | 2 +- .../_connect/public/google_drive_oauth_pb2.py | 2 +- .../public/google_drive_oauth_pb2.pyi | 2 +- .../_connect/public/google_oauth_connect.py | 2 +- .../_connect/public/google_oauth_pb2.py | 2 +- .../_connect/public/google_oauth_pb2.pyi | 2 +- .../_connect/public/identity_pb2.py | 2 +- .../_connect/public/identity_pb2.pyi | 2 +- .../_connect/public/issues_connect.py | 2 +- src/textql_sdk/_connect/public/issues_pb2.py | 2 +- src/textql_sdk/_connect/public/issues_pb2.pyi | 2 +- .../_connect/public/llm_model_pb2.py | 6 +- .../_connect/public/llm_model_pb2.pyi | 6 +- src/textql_sdk/_connect/public/mcp_connect.py | 2 +- src/textql_sdk/_connect/public/mcp_pb2.py | 2 +- src/textql_sdk/_connect/public/mcp_pb2.pyi | 2 +- .../_connect/public/metrics_export_connect.py | 2 +- .../_connect/public/metrics_export_pb2.py | 2 +- .../_connect/public/metrics_export_pb2.pyi | 2 +- .../public/microsoft365_oauth_connect.py | 2 +- .../_connect/public/microsoft365_oauth_pb2.py | 2 +- .../public/microsoft365_oauth_pb2.pyi | 2 +- .../_connect/public/notifications_connect.py | 2 +- .../_connect/public/notifications_pb2.py | 22 +- .../_connect/public/notifications_pb2.pyi | 6 +- .../_connect/public/observe_connect.py | 18 +- src/textql_sdk/_connect/public/observe_pb2.py | 306 +++++---- .../_connect/public/observe_pb2.pyi | 50 +- .../_connect/public/ontology_connect.py | 2 +- .../_connect/public/ontology_pb2.py | 2 +- .../_connect/public/ontology_pb2.pyi | 2 +- src/textql_sdk/_connect/public/options_pb2.py | 2 +- .../_connect/public/options_pb2.pyi | 2 +- .../_connect/public/packages_connect.py | 2 +- .../_connect/public/packages_pb2.py | 2 +- .../_connect/public/packages_pb2.pyi | 2 +- .../_connect/public/paradigm_pb2.py | 18 +- .../_connect/public/paradigm_pb2.pyi | 8 +- .../_connect/public/patches_connect.py | 18 +- src/textql_sdk/_connect/public/patches_pb2.py | 602 ++++++++-------- .../_connect/public/patches_pb2.pyi | 50 +- .../_connect/public/playbook_connect.py | 2 +- .../_connect/public/playbook_pb2.py | 2 +- .../_connect/public/playbook_pb2.pyi | 2 +- .../_connect/public/powerbi_connect.py | 2 +- src/textql_sdk/_connect/public/powerbi_pb2.py | 2 +- .../_connect/public/powerbi_pb2.pyi | 2 +- .../_connect/public/promotion_connect.py | 2 +- .../_connect/public/promotion_pb2.py | 62 +- .../_connect/public/promotion_pb2.pyi | 32 +- .../_connect/public/rbac_connect.py | 2 +- src/textql_sdk/_connect/public/rbac_pb2.py | 645 +++++++++++------- src/textql_sdk/_connect/public/rbac_pb2.pyi | 3 +- src/textql_sdk/_connect/public/report_pb2.py | 2 +- src/textql_sdk/_connect/public/report_pb2.pyi | 2 +- .../_connect/public/sandbox_admin_connect.py | 32 +- .../_connect/public/sandbox_admin_pb2.py | 132 ++-- .../_connect/public/sandbox_admin_pb2.pyi | 34 +- .../public/sandbox_capability_connect.py | 2 +- .../_connect/public/sandbox_capability_pb2.py | 2 +- .../public/sandbox_capability_pb2.pyi | 2 +- .../_connect/public/sandbox_query_connect.py | 2 +- .../_connect/public/sandbox_query_pb2.py | 2 +- .../_connect/public/sandbox_query_pb2.pyi | 2 +- .../_connect/public/scim_connect.py | 2 +- src/textql_sdk/_connect/public/scim_pb2.py | 2 +- src/textql_sdk/_connect/public/scim_pb2.pyi | 2 +- .../_connect/public/secret_connect.py | 2 +- src/textql_sdk/_connect/public/secret_pb2.py | 2 +- src/textql_sdk/_connect/public/secret_pb2.pyi | 2 +- .../_connect/public/settings_connect.py | 2 +- .../_connect/public/settings_pb2.py | 204 ++++-- .../_connect/public/settings_pb2.pyi | 15 +- .../_connect/public/sharing_connect.py | 2 +- src/textql_sdk/_connect/public/sharing_pb2.py | 2 +- .../_connect/public/sharing_pb2.pyi | 2 +- .../_connect/public/slack_connect.py | 2 +- src/textql_sdk/_connect/public/slack_pb2.py | 2 +- src/textql_sdk/_connect/public/slack_pb2.pyi | 2 +- src/textql_sdk/_connect/public/sms_connect.py | 2 +- src/textql_sdk/_connect/public/sms_pb2.py | 2 +- src/textql_sdk/_connect/public/sms_pb2.pyi | 2 +- .../public/snowflake_oauth_connect.py | 2 +- .../_connect/public/snowflake_oauth_pb2.py | 2 +- .../_connect/public/snowflake_oauth_pb2.pyi | 2 +- .../_connect/public/tableau_connect.py | 2 +- src/textql_sdk/_connect/public/tableau_pb2.py | 2 +- .../_connect/public/tableau_pb2.pyi | 2 +- .../_connect/public/teams_connect.py | 2 +- src/textql_sdk/_connect/public/teams_pb2.py | 2 +- src/textql_sdk/_connect/public/teams_pb2.pyi | 2 +- .../_connect/public/template_connect.py | 2 +- .../_connect/public/template_pb2.py | 2 +- .../_connect/public/template_pb2.pyi | 2 +- .../_connect/public/warnings_pb2.py | 2 +- .../_connect/public/warnings_pb2.pyi | 2 +- src/textql_sdk/_connect/textable_connect.py | 2 +- src/textql_sdk/_connect/textable_pb2.py | 2 +- src/textql_sdk/_connect/textable_pb2.pyi | 2 +- 184 files changed, 3117 insertions(+), 1996 deletions(-) diff --git a/src/textql_sdk/_connect/__init__.py b/src/textql_sdk/_connect/__init__.py index f92df755..904f9e39 100644 --- a/src/textql_sdk/_connect/__init__.py +++ b/src/textql_sdk/_connect/__init__.py @@ -1,3 +1,3 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false diff --git a/src/textql_sdk/_connect/__init__.pyi b/src/textql_sdk/_connect/__init__.pyi index 505f429f..aec879b9 100644 --- a/src/textql_sdk/_connect/__init__.pyi +++ b/src/textql_sdk/_connect/__init__.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from . import auth_pb2 from . import buf from . import compute_pb2 diff --git a/src/textql_sdk/_connect/auth_connect.py b/src/textql_sdk/_connect/auth_connect.py index a4544e8f..622e1feb 100644 --- a/src/textql_sdk/_connect/auth_connect.py +++ b/src/textql_sdk/_connect/auth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/auth_pb2.py b/src/textql_sdk/_connect/auth_pb2.py index 16df1025..6bfcc0b5 100644 --- a/src/textql_sdk/_connect/auth_pb2.py +++ b/src/textql_sdk/_connect/auth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from . import paradigm_params_pb2 as paradigm__params__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nauth.proto\x12\x0ftextql.rpc.auth\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15paradigm_params.proto"\xdd\x02\n\x05Theme\x12\x0e\n\x02bg\x18\x01 \x01(\tR\x02bg\x12\x1b\n\theader_bg\x18\x02 \x01(\tR\x08headerBg\x12\x17\n\x07card_bg\x18\x03 \x01(\tR\x06cardBg\x12%\n\x0eprimary_accent\x18\x04 \x01(\tR\rprimaryAccent\x12\x1f\n\x0bcard_accent\x18\x05 \x01(\tR\ncardAccent\x12\x18\n\x07heading\x18\x06 \x01(\tR\x07heading\x12\x12\n\x04text\x18\x07 \x01(\tR\x04text\x12!\n\x0ccard_heading\x18\x08 \x01(\tR\x0bcardHeading\x12\x1b\n\tcard_text\x18\t \x01(\tR\x08cardText\x12\x1e\n\x08logo_url\x18\n \x01(\tH\x00R\x07logoUrl\x88\x01\x01\x12\x1e\n\x08docs_url\x18\x0b \x01(\tH\x01R\x07docsUrl\x88\x01\x01B\x0b\n\t_logo_urlB\x0b\n\t_docs_url"\xbe.\n\x0cOrganization\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\'\n\rslack_team_id\x18\x02 \x01(\tH\x00R\x0bslackTeamId\x88\x01\x01\x12 \n\tslack_key\x18\x03 \x01(\tH\x01R\x08slackKey\x88\x01\x01\x129\n\x14default_connector_id\x18\x04 \x01(\x05B\x02\x18\x01H\x02R\x12defaultConnectorId\x88\x01\x01\x122\n\x15limit_data_visibility\x18\x05 \x01(\x08R\x13limitDataVisibility\x12.\n\x10require_attached\x18\x07 \x01(\x08H\x03R\x0frequireAttached\x88\x01\x01\x12+\n\x11organization_name\x18\x08 \x01(\tR\x10organizationName\x129\n\ncreated_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x127\n\x15organization_logo_url\x18\x0b \x01(\tH\x04R\x13organizationLogoUrl\x88\x01\x01\x122\n\x15email_allowed_domains\x18\x0c \x03(\tR\x13emailAllowedDomains\x120\n\x14allowed_auth_methods\x18\r \x03(\tR\x12allowedAuthMethods\x121\n\x05theme\x18\x0e \x01(\x0b2\x16.textql.rpc.auth.ThemeH\x05R\x05theme\x88\x01\x01\x12\x1e\n\x08org_meta\x18\x0f \x01(\tH\x06R\x07orgMeta\x88\x01\x01\x12S\n$inject_whole_ontology_disable_search\x18\x10 \x01(\x08H\x07R injectWholeOntologyDisableSearch\x88\x01\x01\x12\x1d\n\x07warning\x18\x12 \x01(\tH\x08R\x07warning\x88\x01\x01\x12%\n\x0epublic_preview\x18\x13 \x01(\x08R\rpublicPreview\x12&\n\x0fchat_v5_cutover\x18\x14 \x01(\x08R\rchatV5Cutover\x12a\n\x15default_paradigm_mode\x18\x17 \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeH\tR\x13defaultParadigmMode\x88\x01\x01\x12\'\n\x0fsecrets_enabled\x18\x18 \x01(\x08R\x0esecretsEnabled\x127\n\x15email_polling_enabled\x18\x19 \x01(\x08H\nR\x13emailPollingEnabled\x88\x01\x01\x12\x1e\n\x08logo_url\x18\x1a \x01(\tH\x0bR\x07logoUrl\x88\x01\x01\x12"\n\nbrand_name\x18\x1b \x01(\tH\x0cR\tbrandName\x88\x01\x01\x12S\n\x0fparadigm_params\x18\x1c \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsR\x0eparadigmParams\x12/\n\x11default_llm_model\x18\x1d \x01(\x05H\rR\x0fdefaultLlmModel\x88\x01\x01\x122\n\x12preferred_provider\x18\x1e \x01(\tH\x0eR\x11preferredProvider\x88\x01\x01\x12\\\n\x11tool_restrictions\x18\x1f \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x0fR\x10toolRestrictions\x88\x01\x01\x12*\n\x0econsole_access\x18 \x01(\x08H\x10R\rconsoleAccess\x88\x01\x01\x122\n\x15default_connector_ids\x18! \x03(\x05R\x13defaultConnectorIds\x12+\n\x0fhide_tool_cells\x18" \x01(\x08H\x11R\rhideToolCells\x88\x01\x01\x12*\n\x0edisable_emojis\x18# \x01(\x08H\x12R\rdisableEmojis\x88\x01\x01\x12;\n\x17hide_example_connectors\x18$ \x01(\x08H\x13R\x15hideExampleConnectors\x88\x01\x01\x12(\n\rtraining_mode\x18% \x01(\x08H\x14R\x0ctrainingMode\x88\x01\x01\x122\n\x12dashboards_enabled\x18& \x01(\x08H\x15R\x11dashboardsEnabled\x88\x01\x01\x12-\n\x10billing_admin_id\x18\' \x01(\tH\x16R\x0ebillingAdminId\x88\x01\x01\x124\n\x13methodology_enabled\x18( \x01(\x08H\x17R\x12methodologyEnabled\x88\x01\x01\x124\n\x14allow_all_api_access\x18) \x01(\x08H\x18R\x11allowAllApiAccess\x88\x01\x01\x12&\n\x0cfeed_enabled\x18* \x01(\x08H\x19R\x0bfeedEnabled\x88\x01\x01\x121\n\x12context_v3_enabled\x18+ \x01(\x08H\x1aR\x10contextV3Enabled\x88\x01\x01\x12&\n\x0cbash_enabled\x18, \x01(\x08H\x1bR\x0bbashEnabled\x88\x01\x01\x12;\n\x17default_routing_enabled\x18- \x01(\x08H\x1cR\x15defaultRoutingEnabled\x88\x01\x01\x12*\n\x11enabled_model_ids\x18. \x03(\x05R\x0fenabledModelIds\x120\n\x14restricted_model_ids\x18/ \x03(\x05R\x12restrictedModelIds\x12/\n\x13restricted_families\x180 \x03(\tR\x12restrictedFamilies\x12\'\n\x0cdiscoverable\x181 \x01(\x08H\x1dR\x0cdiscoverable\x88\x01\x01\x128\n\x15observability_enabled\x183 \x01(\x08H\x1eR\x14observabilityEnabled\x88\x01\x01\x128\n\x15notifications_enabled\x184 \x01(\x08H\x1fR\x14notificationsEnabled\x88\x01\x01\x12@\n\x1aclient_db_override_enabled\x185 \x01(\x08H R\x17clientDbOverrideEnabled\x88\x01\x01\x12;\n\x17context_review_required\x186 \x01(\x08H!R\x15contextReviewRequired\x88\x01\x01\x12=\n\x18google_connector_enabled\x187 \x01(\x08H"R\x16googleConnectorEnabled\x88\x01\x01\x123\n\x13hide_api_connectors\x188 \x01(\x08H#R\x11hideApiConnectors\x88\x01\x01\x12/\n\x11fast_mode_enabled\x189 \x01(\x08H$R\x0ffastModeEnabled\x88\x01\x01\x125\n\x14max_thinking_enabled\x18W \x01(\x08H%R\x12maxThinkingEnabled\x88\x01\x01\x12D\n\x1csandbox_state_retention_days\x18: \x01(\x05H&R\x19sandboxStateRetentionDays\x88\x01\x01\x12I\n\x10asset_url_expiry\x18N \x01(\x0e2\x1f.textql.rpc.auth.AssetUrlExpiryR\x0eassetUrlExpiry\x125\n\x14email_output_enabled\x18; \x01(\x08H\'R\x12emailOutputEnabled\x88\x01\x01\x12=\n\x18default_playbook_private\x18< \x01(\x08H(R\x16defaultPlaybookPrivate\x88\x01\x01\x12=\n\x18default_dashboard_output\x18> \x01(\x08H)R\x16defaultDashboardOutput\x88\x01\x01\x124\n\x13default_methodology\x18M \x01(\x05H*R\x12defaultMethodology\x88\x01\x01\x12J\n scim_new_group_default_role_type\x18? \x01(\tH+R\x1bscimNewGroupDefaultRoleType\x88\x01\x01\x129\n\x16groups_feature_enabled\x18@ \x01(\x08H,R\x14groupsFeatureEnabled\x88\x01\x01\x12/\n\x13available_providers\x18A \x03(\tR\x12availableProviders\x12/\n\x11show_textql_usage\x18B \x01(\x08H-R\x0fshowTextqlUsage\x88\x01\x01\x12*\n\x0etraces_enabled\x18C \x01(\x08H.R\rtracesEnabled\x88\x01\x01\x12<\n\x18allow_llm_data_retention\x18D \x01(\x08H/R\x15allowLlmDataRetention\x88\x01\x01\x12I\n\x1fsox_db_session_metadata_enabled\x18E \x01(\x08H0R\x1bsoxDbSessionMetadataEnabled\x88\x01\x01\x12$\n\x0bsms_enabled\x18G \x01(\x08H1R\nsmsEnabled\x88\x01\x01\x12<\n\x18scim_assign_default_role\x18H \x01(\x08H2R\x15scimAssignDefaultRole\x88\x01\x01\x12A\n\x1amigration_banner_dismissed\x18I \x01(\x08H3R\x18migrationBannerDismissed\x88\x01\x01\x12C\n\x19config_migrations_enabled\x18J \x01(\x08B\x02\x18\x01H4R\x17configMigrationsEnabled\x88\x01\x01\x12G\n\x1dsandbox_observability_enabled\x18K \x01(\x08H5R\x1bsandboxObservabilityEnabled\x88\x01\x01\x12/\n\x11data_apps_enabled\x18L \x01(\x08H6R\x0fdataAppsEnabled\x88\x01\x01\x12*\n\x0eissues_enabled\x18O \x01(\x08H7R\rissuesEnabled\x88\x01\x01\x129\n\x16config_objects_enabled\x18P \x01(\x08H8R\x14configObjectsEnabled\x88\x01\x01\x12L\n config_objects_playbooks_enabled\x18Q \x01(\x08H9R\x1dconfigObjectsPlaybooksEnabled\x88\x01\x01\x12N\n!config_objects_dashboards_enabled\x18R \x01(\x08H:R\x1econfigObjectsDashboardsEnabled\x88\x01\x01\x129\n\x16config_autofix_enabled\x18S \x01(\x08H;R\x14configAutofixEnabled\x88\x01\x01\x121\n\x12helm_chart_version\x18T \x01(\tHR\x0fsharingDisabled\x88\x01\x01B\x10\n\x0e_slack_team_idB\x0c\n\n_slack_keyB\x17\n\x15_default_connector_idB\x13\n\x11_require_attachedB\x18\n\x16_organization_logo_urlB\x08\n\x06_themeB\x0b\n\t_org_metaB\'\n%_inject_whole_ontology_disable_searchB\n\n\x08_warningB\x18\n\x16_default_paradigm_modeB\x18\n\x16_email_polling_enabledB\x0b\n\t_logo_urlB\r\n\x0b_brand_nameB\x14\n\x12_default_llm_modelB\x15\n\x13_preferred_providerB\x14\n\x12_tool_restrictionsB\x11\n\x0f_console_accessB\x12\n\x10_hide_tool_cellsB\x11\n\x0f_disable_emojisB\x1a\n\x18_hide_example_connectorsB\x10\n\x0e_training_modeB\x15\n\x13_dashboards_enabledB\x13\n\x11_billing_admin_idB\x16\n\x14_methodology_enabledB\x17\n\x15_allow_all_api_accessB\x0f\n\r_feed_enabledB\x15\n\x13_context_v3_enabledB\x0f\n\r_bash_enabledB\x1a\n\x18_default_routing_enabledB\x0f\n\r_discoverableB\x18\n\x16_observability_enabledB\x18\n\x16_notifications_enabledB\x1d\n\x1b_client_db_override_enabledB\x1a\n\x18_context_review_requiredB\x1b\n\x19_google_connector_enabledB\x16\n\x14_hide_api_connectorsB\x14\n\x12_fast_mode_enabledB\x17\n\x15_max_thinking_enabledB\x1f\n\x1d_sandbox_state_retention_daysB\x17\n\x15_email_output_enabledB\x1b\n\x19_default_playbook_privateB\x1b\n\x19_default_dashboard_outputB\x16\n\x14_default_methodologyB#\n!_scim_new_group_default_role_typeB\x19\n\x17_groups_feature_enabledB\x14\n\x12_show_textql_usageB\x11\n\x0f_traces_enabledB\x1b\n\x19_allow_llm_data_retentionB"\n _sox_db_session_metadata_enabledB\x0e\n\x0c_sms_enabledB\x1b\n\x19_scim_assign_default_roleB\x1d\n\x1b_migration_banner_dismissedB\x1c\n\x1a_config_migrations_enabledB \n\x1e_sandbox_observability_enabledB\x14\n\x12_data_apps_enabledB\x11\n\x0f_issues_enabledB\x19\n\x17_config_objects_enabledB#\n!_config_objects_playbooks_enabledB$\n"_config_objects_dashboards_enabledB\x19\n\x17_config_autofix_enabledB\x15\n\x13_helm_chart_versionB\x1d\n\x1b_spend_transparency_enabledB\x13\n\x11_sharing_disabledJ\x04\x08\x11\x10\x12J\x04\x08\x15\x10\x17J\x04\x082\x103J\x04\x08=\x10>J\x04\x08F\x10G"\xc9\x0c\n\x06Member\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x17\n\x04role\x18\x04 \x01(\tH\x00R\x04role\x88\x01\x01\x125\n\x14preferred_first_name\x18\x05 \x01(\tH\x01R\x12preferredFirstName\x88\x01\x01\x123\n\x13preferred_last_name\x18\x06 \x01(\tH\x02R\x11preferredLastName\x88\x01\x01\x12 \n\tshow_code\x18\x07 \x01(\x08H\x03R\x08showCode\x88\x01\x01\x12/\n\x11profile_image_url\x18\x08 \x01(\tH\x04R\x0fprofileImageUrl\x88\x01\x01\x12#\n\remail_address\x18\t \x01(\tR\x0cemailAddress\x12\x17\n\x04name\x18\n \x01(\tH\x05R\x04name\x88\x01\x01\x12\x19\n\x08is_admin\x18\x0b \x01(\x08R\x07isAdmin\x127\n\x15selected_connector_id\x18\x0c \x01(\x05H\x06R\x13selectedConnectorId\x88\x01\x01\x12\x14\n\x05roles\x18\r \x03(\tR\x05roles\x129\n\ncreated_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12X\n\x0fparadigm_params\x18\x10 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x07R\x0eparadigmParams\x88\x01\x01\x12%\n\x0eemail_verified\x18\x11 \x01(\x08R\remailVerified\x124\n\x16selected_connector_ids\x18\x12 \x03(\x05R\x14selectedConnectorIds\x12,\n\x12is_service_account\x18\x13 \x01(\x08R\x10isServiceAccount\x12&\n\x0fis_scim_managed\x18\x14 \x01(\x08R\risScimManaged\x12\x1f\n\x08steering\x18\x15 \x01(\x08H\x08R\x08steering\x88\x01\x01\x12&\n\x0cphone_number\x18\x16 \x01(\tH\tR\x0bphoneNumber\x88\x01\x01\x12*\n\x0ephone_verified\x18\x17 \x01(\x08H\nR\rphoneVerified\x88\x01\x01\x12/\n\x11personal_agent_id\x18\x18 \x01(\tH\x0bR\x0fpersonalAgentId\x88\x01\x01\x12&\n\x0cagent_number\x18\x19 \x01(\tH\x0cR\x0bagentNumber\x88\x01\x01\x124\n\x13default_methodology\x18\x1a \x01(\x05H\rR\x12defaultMethodology\x88\x01\x01\x12/\n\x11default_llm_model\x18\x1b \x01(\x05H\x0eR\x0fdefaultLlmModel\x88\x01\x01\x12/\n\x11default_fast_mode\x18\x1c \x01(\x08H\x0fR\x0fdefaultFastMode\x88\x01\x01\x12"\n\nfirst_name\x18\x1d \x01(\tH\x10R\tfirstName\x88\x01\x01\x12 \n\tlast_name\x18\x1e \x01(\tH\x11R\x08lastName\x88\x01\x01B\x07\n\x05_roleB\x17\n\x15_preferred_first_nameB\x16\n\x14_preferred_last_nameB\x0c\n\n_show_codeB\x14\n\x12_profile_image_urlB\x07\n\x05_nameB\x18\n\x16_selected_connector_idB\x12\n\x10_paradigm_paramsB\x0b\n\t_steeringB\x0f\n\r_phone_numberB\x11\n\x0f_phone_verifiedB\x14\n\x12_personal_agent_idB\x0f\n\r_agent_numberB\x16\n\x14_default_methodologyB\x14\n\x12_default_llm_modelB\x14\n\x12_default_fast_modeB\r\n\x0b_first_nameB\x0c\n\n_last_name"q\n\x05Token\x12\x14\n\x05token\x18\x01 \x01(\tR\x05token\x12\x17\n\x07user_id\x18\x02 \x01(\tR\x06userId\x129\n\nexpires_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\texpiresAt"\x95\x02\n\nOIDCConfig\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x05 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x06 \x01(\tR\x06scopes\x12#\n\rprovider_type\x18\x07 \x01(\tR\x0cproviderType\x12/\n\x11attribute_mapping\x18\x08 \x01(\tB\x02\x18\x01R\x10attributeMapping"q\n\x13StartSessionRequest\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken\x12\x1a\n\x06org_id\x18\x02 \x01(\tH\x00R\x05orgId\x88\x01\x01B\t\n\x07_org_id"\xaa\x01\n\x0fSessionResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member\x12A\n\x0corganization\x18\x02 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization\x12#\n\rsession_token\x18\x03 \x01(\tR\x0csessionToken"U\n\x10CreateOrgRequest\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"V\n\x11CreateOrgResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"+\n\x15FindOrgsBySlugRequest\x12\x12\n\x04slug\x18\x01 \x01(\tR\x04slug"]\n\x16FindOrgsBySlugResponse\x12C\n\rorganizations\x18\x01 \x03(\x0b2\x1d.textql.rpc.auth.OrganizationR\rorganizations"z\n\x10UpdateOrgRequest\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization\x12#\n\rsession_token\x18\x02 \x01(\tR\x0csessionToken"V\n\x11UpdateOrgResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"*\n\x11GetOrgByIdRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"W\n\x12GetOrgByIdResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization":\n\x13RenewSessionRequest\x12#\n\rsession_token\x18\x01 \x01(\tR\x0csessionToken"V\n\x1fRenewLongTermAccessTokenRequest\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken"n\n\x1bLongTermAccessTokenResponse\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken\x12\x1a\n\x08warnings\x18\x02 \x03(\tR\x08warnings"I\n\x16CreateOrgMemberRequest\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"J\n\x17CreateOrgMemberResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"0\n\x17FindMembersInOrgRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"M\n\x18FindMembersInOrgResponse\x121\n\x07members\x18\x01 \x03(\x0b2\x17.textql.rpc.auth.MemberR\x07members"\x80\x01\n\x18EmailInviteMemberRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12\x12\n\x04role\x18\x03 \x01(\tR\x04role\x12#\n\rsession_token\x18\x04 \x01(\tR\x0csessionToken"5\n\x19EmailInviteMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"a\n\x1dGetOrgMemberByMemberIdRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12#\n\rsession_token\x18\x02 \x01(\tR\x0csessionToken"Q\n\x1eGetOrgMemberByMemberIdResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"x\n\x13DeleteMemberRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12#\n\rsession_token\x18\x02 \x01(\tR\x0csessionToken\x12\x1f\n\x0bhard_delete\x18\x03 \x01(\x08R\nhardDelete"0\n\x14DeleteMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"@\n\x19DeleteOrganizationRequest\x12#\n\rsession_token\x18\x01 \x01(\tR\x0csessionToken"6\n\x1aDeleteOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success*\xd9\x01\n\x0eAssetUrlExpiry\x12\x0f\n\x0bEXPIRY_NONE\x10\x00\x12\x12\n\x0eEXPIRY_ONE_DAY\x10\x01\x12\x15\n\x11EXPIRY_SEVEN_DAYS\x10\x02\x12\x16\n\x12EXPIRY_THIRTY_DAYS\x10\x03\x12\x13\n\x0fEXPIRY_ONE_YEAR\x10\x04\x12\x1a\n\x16EXPIRY_FIFTEEN_MINUTES\x10\x05\x12\x13\n\x0fEXPIRY_ONE_HOUR\x10\x06\x12\x14\n\x10EXPIRY_SIX_HOURS\x10\x07\x12\x17\n\x13EXPIRY_TWELVE_HOURS\x10\x082\x9d\n\n\x0bAuthService\x12V\n\x0cStartSession\x12$.textql.rpc.auth.StartSessionRequest\x1a .textql.rpc.auth.SessionResponse\x12V\n\x0cRenewSession\x12$.textql.rpc.auth.RenewSessionRequest\x1a .textql.rpc.auth.SessionResponse\x12z\n\x18RenewLongTermAccessToken\x120.textql.rpc.auth.RenewLongTermAccessTokenRequest\x1a,.textql.rpc.auth.LongTermAccessTokenResponse\x12R\n\tCreateOrg\x12!.textql.rpc.auth.CreateOrgRequest\x1a".textql.rpc.auth.CreateOrgResponse\x12a\n\x0eFindOrgsBySlug\x12&.textql.rpc.auth.FindOrgsBySlugRequest\x1a\'.textql.rpc.auth.FindOrgsBySlugResponse\x12R\n\tUpdateOrg\x12!.textql.rpc.auth.UpdateOrgRequest\x1a".textql.rpc.auth.UpdateOrgResponse\x12U\n\nGetOrgById\x12".textql.rpc.auth.GetOrgByIdRequest\x1a#.textql.rpc.auth.GetOrgByIdResponse\x12d\n\x0fCreateOrgMember\x12\'.textql.rpc.auth.CreateOrgMemberRequest\x1a(.textql.rpc.auth.CreateOrgMemberResponse\x12g\n\x10FindMembersInOrg\x12(.textql.rpc.auth.FindMembersInOrgRequest\x1a).textql.rpc.auth.FindMembersInOrgResponse\x12j\n\x11EmailInviteMember\x12).textql.rpc.auth.EmailInviteMemberRequest\x1a*.textql.rpc.auth.EmailInviteMemberResponse\x12y\n\x16GetOrgMemberByMemberId\x12..textql.rpc.auth.GetOrgMemberByMemberIdRequest\x1a/.textql.rpc.auth.GetOrgMemberByMemberIdResponse\x12[\n\x0cDeleteMember\x12$.textql.rpc.auth.DeleteMemberRequest\x1a%.textql.rpc.auth.DeleteMemberResponse\x12m\n\x12DeleteOrganization\x12*.textql.rpc.auth.DeleteOrganizationRequest\x1a+.textql.rpc.auth.DeleteOrganizationResponseb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nauth.proto\x12\x0ftextql.rpc.auth\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15paradigm_params.proto"\xdd\x02\n\x05Theme\x12\x0e\n\x02bg\x18\x01 \x01(\tR\x02bg\x12\x1b\n\theader_bg\x18\x02 \x01(\tR\x08headerBg\x12\x17\n\x07card_bg\x18\x03 \x01(\tR\x06cardBg\x12%\n\x0eprimary_accent\x18\x04 \x01(\tR\rprimaryAccent\x12\x1f\n\x0bcard_accent\x18\x05 \x01(\tR\ncardAccent\x12\x18\n\x07heading\x18\x06 \x01(\tR\x07heading\x12\x12\n\x04text\x18\x07 \x01(\tR\x04text\x12!\n\x0ccard_heading\x18\x08 \x01(\tR\x0bcardHeading\x12\x1b\n\tcard_text\x18\t \x01(\tR\x08cardText\x12\x1e\n\x08logo_url\x18\n \x01(\tH\x00R\x07logoUrl\x88\x01\x01\x12\x1e\n\x08docs_url\x18\x0b \x01(\tH\x01R\x07docsUrl\x88\x01\x01B\x0b\n\t_logo_urlB\x0b\n\t_docs_url"\xe50\n\x0cOrganization\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\'\n\rslack_team_id\x18\x02 \x01(\tH\x00R\x0bslackTeamId\x88\x01\x01\x12 \n\tslack_key\x18\x03 \x01(\tH\x01R\x08slackKey\x88\x01\x01\x129\n\x14default_connector_id\x18\x04 \x01(\x05B\x02\x18\x01H\x02R\x12defaultConnectorId\x88\x01\x01\x122\n\x15limit_data_visibility\x18\x05 \x01(\x08R\x13limitDataVisibility\x12.\n\x10require_attached\x18\x07 \x01(\x08H\x03R\x0frequireAttached\x88\x01\x01\x12+\n\x11organization_name\x18\x08 \x01(\tR\x10organizationName\x129\n\ncreated_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x127\n\x15organization_logo_url\x18\x0b \x01(\tH\x04R\x13organizationLogoUrl\x88\x01\x01\x122\n\x15email_allowed_domains\x18\x0c \x03(\tR\x13emailAllowedDomains\x120\n\x14allowed_auth_methods\x18\r \x03(\tR\x12allowedAuthMethods\x121\n\x05theme\x18\x0e \x01(\x0b2\x16.textql.rpc.auth.ThemeH\x05R\x05theme\x88\x01\x01\x12\x1e\n\x08org_meta\x18\x0f \x01(\tH\x06R\x07orgMeta\x88\x01\x01\x12S\n$inject_whole_ontology_disable_search\x18\x10 \x01(\x08H\x07R injectWholeOntologyDisableSearch\x88\x01\x01\x12\x1d\n\x07warning\x18\x12 \x01(\tH\x08R\x07warning\x88\x01\x01\x12%\n\x0epublic_preview\x18\x13 \x01(\x08R\rpublicPreview\x12&\n\x0fchat_v5_cutover\x18\x14 \x01(\x08R\rchatV5Cutover\x12a\n\x15default_paradigm_mode\x18\x17 \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeH\tR\x13defaultParadigmMode\x88\x01\x01\x12\'\n\x0fsecrets_enabled\x18\x18 \x01(\x08R\x0esecretsEnabled\x127\n\x15email_polling_enabled\x18\x19 \x01(\x08H\nR\x13emailPollingEnabled\x88\x01\x01\x12\x1e\n\x08logo_url\x18\x1a \x01(\tH\x0bR\x07logoUrl\x88\x01\x01\x12"\n\nbrand_name\x18\x1b \x01(\tH\x0cR\tbrandName\x88\x01\x01\x12S\n\x0fparadigm_params\x18\x1c \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsR\x0eparadigmParams\x12/\n\x11default_llm_model\x18\x1d \x01(\x05H\rR\x0fdefaultLlmModel\x88\x01\x01\x122\n\x12preferred_provider\x18\x1e \x01(\tH\x0eR\x11preferredProvider\x88\x01\x01\x12\\\n\x11tool_restrictions\x18\x1f \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x0fR\x10toolRestrictions\x88\x01\x01\x12*\n\x0econsole_access\x18 \x01(\x08H\x10R\rconsoleAccess\x88\x01\x01\x122\n\x15default_connector_ids\x18! \x03(\x05R\x13defaultConnectorIds\x12+\n\x0fhide_tool_cells\x18" \x01(\x08H\x11R\rhideToolCells\x88\x01\x01\x12*\n\x0edisable_emojis\x18# \x01(\x08H\x12R\rdisableEmojis\x88\x01\x01\x12;\n\x17hide_example_connectors\x18$ \x01(\x08H\x13R\x15hideExampleConnectors\x88\x01\x01\x12(\n\rtraining_mode\x18% \x01(\x08H\x14R\x0ctrainingMode\x88\x01\x01\x122\n\x12dashboards_enabled\x18& \x01(\x08H\x15R\x11dashboardsEnabled\x88\x01\x01\x12-\n\x10billing_admin_id\x18\' \x01(\tH\x16R\x0ebillingAdminId\x88\x01\x01\x124\n\x13methodology_enabled\x18( \x01(\x08H\x17R\x12methodologyEnabled\x88\x01\x01\x124\n\x14allow_all_api_access\x18) \x01(\x08H\x18R\x11allowAllApiAccess\x88\x01\x01\x12&\n\x0cfeed_enabled\x18* \x01(\x08H\x19R\x0bfeedEnabled\x88\x01\x01\x121\n\x12context_v3_enabled\x18+ \x01(\x08H\x1aR\x10contextV3Enabled\x88\x01\x01\x12&\n\x0cbash_enabled\x18, \x01(\x08H\x1bR\x0bbashEnabled\x88\x01\x01\x12;\n\x17default_routing_enabled\x18- \x01(\x08H\x1cR\x15defaultRoutingEnabled\x88\x01\x01\x12*\n\x11enabled_model_ids\x18. \x03(\x05R\x0fenabledModelIds\x120\n\x14restricted_model_ids\x18/ \x03(\x05R\x12restrictedModelIds\x12/\n\x13restricted_families\x180 \x03(\tR\x12restrictedFamilies\x12\'\n\x0cdiscoverable\x181 \x01(\x08H\x1dR\x0cdiscoverable\x88\x01\x01\x128\n\x15observability_enabled\x183 \x01(\x08H\x1eR\x14observabilityEnabled\x88\x01\x01\x128\n\x15notifications_enabled\x184 \x01(\x08H\x1fR\x14notificationsEnabled\x88\x01\x01\x12@\n\x1aclient_db_override_enabled\x185 \x01(\x08H R\x17clientDbOverrideEnabled\x88\x01\x01\x12;\n\x17context_review_required\x186 \x01(\x08H!R\x15contextReviewRequired\x88\x01\x01\x12=\n\x18google_connector_enabled\x187 \x01(\x08H"R\x16googleConnectorEnabled\x88\x01\x01\x123\n\x13hide_api_connectors\x188 \x01(\x08H#R\x11hideApiConnectors\x88\x01\x01\x12/\n\x11fast_mode_enabled\x189 \x01(\x08H$R\x0ffastModeEnabled\x88\x01\x01\x125\n\x14max_thinking_enabled\x18W \x01(\x08H%R\x12maxThinkingEnabled\x88\x01\x01\x12D\n\x1csandbox_state_retention_days\x18: \x01(\x05H&R\x19sandboxStateRetentionDays\x88\x01\x01\x12D\n\x1csandbox_lease_config_enabled\x18] \x01(\x08H\'R\x19sandboxLeaseConfigEnabled\x88\x01\x01\x12I\n\x10asset_url_expiry\x18N \x01(\x0e2\x1f.textql.rpc.auth.AssetUrlExpiryR\x0eassetUrlExpiry\x125\n\x14email_output_enabled\x18; \x01(\x08H(R\x12emailOutputEnabled\x88\x01\x01\x12=\n\x18default_playbook_private\x18< \x01(\x08H)R\x16defaultPlaybookPrivate\x88\x01\x01\x12=\n\x18default_dashboard_output\x18> \x01(\x08H*R\x16defaultDashboardOutput\x88\x01\x01\x124\n\x13default_methodology\x18M \x01(\x05H+R\x12defaultMethodology\x88\x01\x01\x12J\n scim_new_group_default_role_type\x18? \x01(\tH,R\x1bscimNewGroupDefaultRoleType\x88\x01\x01\x129\n\x16groups_feature_enabled\x18@ \x01(\x08H-R\x14groupsFeatureEnabled\x88\x01\x01\x12/\n\x13available_providers\x18A \x03(\tR\x12availableProviders\x12/\n\x11show_textql_usage\x18B \x01(\x08H.R\x0fshowTextqlUsage\x88\x01\x01\x12*\n\x0etraces_enabled\x18C \x01(\x08H/R\rtracesEnabled\x88\x01\x01\x12<\n\x18allow_llm_data_retention\x18D \x01(\x08H0R\x15allowLlmDataRetention\x88\x01\x01\x12I\n\x1fsox_db_session_metadata_enabled\x18E \x01(\x08H1R\x1bsoxDbSessionMetadataEnabled\x88\x01\x01\x12$\n\x0bsms_enabled\x18G \x01(\x08H2R\nsmsEnabled\x88\x01\x01\x12<\n\x18scim_assign_default_role\x18H \x01(\x08H3R\x15scimAssignDefaultRole\x88\x01\x01\x12A\n\x1amigration_banner_dismissed\x18I \x01(\x08H4R\x18migrationBannerDismissed\x88\x01\x01\x12C\n\x19config_migrations_enabled\x18J \x01(\x08B\x02\x18\x01H5R\x17configMigrationsEnabled\x88\x01\x01\x12G\n\x1dsandbox_observability_enabled\x18K \x01(\x08H6R\x1bsandboxObservabilityEnabled\x88\x01\x01\x12/\n\x11data_apps_enabled\x18L \x01(\x08H7R\x0fdataAppsEnabled\x88\x01\x01\x12*\n\x0eissues_enabled\x18O \x01(\x08H8R\rissuesEnabled\x88\x01\x01\x129\n\x16config_objects_enabled\x18P \x01(\x08H9R\x14configObjectsEnabled\x88\x01\x01\x12L\n config_objects_playbooks_enabled\x18Q \x01(\x08H:R\x1dconfigObjectsPlaybooksEnabled\x88\x01\x01\x12N\n!config_objects_dashboards_enabled\x18R \x01(\x08H;R\x1econfigObjectsDashboardsEnabled\x88\x01\x01\x129\n\x16config_autofix_enabled\x18S \x01(\x08HR\x18spendTransparencyEnabled\x88\x01\x01\x12.\n\x10sharing_disabled\x18V \x01(\x08H?R\x0fsharingDisabled\x88\x01\x01\x12O\n"app_writeback_auto_approve_enabled\x18Y \x01(\x08H@R\x1eappWritebackAutoApproveEnabled\x88\x01\x01\x120\n\x11subagents_enabled\x18X \x01(\x08HAR\x10subagentsEnabled\x88\x01\x01B\x10\n\x0e_slack_team_idB\x0c\n\n_slack_keyB\x17\n\x15_default_connector_idB\x13\n\x11_require_attachedB\x18\n\x16_organization_logo_urlB\x08\n\x06_themeB\x0b\n\t_org_metaB\'\n%_inject_whole_ontology_disable_searchB\n\n\x08_warningB\x18\n\x16_default_paradigm_modeB\x18\n\x16_email_polling_enabledB\x0b\n\t_logo_urlB\r\n\x0b_brand_nameB\x14\n\x12_default_llm_modelB\x15\n\x13_preferred_providerB\x14\n\x12_tool_restrictionsB\x11\n\x0f_console_accessB\x12\n\x10_hide_tool_cellsB\x11\n\x0f_disable_emojisB\x1a\n\x18_hide_example_connectorsB\x10\n\x0e_training_modeB\x15\n\x13_dashboards_enabledB\x13\n\x11_billing_admin_idB\x16\n\x14_methodology_enabledB\x17\n\x15_allow_all_api_accessB\x0f\n\r_feed_enabledB\x15\n\x13_context_v3_enabledB\x0f\n\r_bash_enabledB\x1a\n\x18_default_routing_enabledB\x0f\n\r_discoverableB\x18\n\x16_observability_enabledB\x18\n\x16_notifications_enabledB\x1d\n\x1b_client_db_override_enabledB\x1a\n\x18_context_review_requiredB\x1b\n\x19_google_connector_enabledB\x16\n\x14_hide_api_connectorsB\x14\n\x12_fast_mode_enabledB\x17\n\x15_max_thinking_enabledB\x1f\n\x1d_sandbox_state_retention_daysB\x1f\n\x1d_sandbox_lease_config_enabledB\x17\n\x15_email_output_enabledB\x1b\n\x19_default_playbook_privateB\x1b\n\x19_default_dashboard_outputB\x16\n\x14_default_methodologyB#\n!_scim_new_group_default_role_typeB\x19\n\x17_groups_feature_enabledB\x14\n\x12_show_textql_usageB\x11\n\x0f_traces_enabledB\x1b\n\x19_allow_llm_data_retentionB"\n _sox_db_session_metadata_enabledB\x0e\n\x0c_sms_enabledB\x1b\n\x19_scim_assign_default_roleB\x1d\n\x1b_migration_banner_dismissedB\x1c\n\x1a_config_migrations_enabledB \n\x1e_sandbox_observability_enabledB\x14\n\x12_data_apps_enabledB\x11\n\x0f_issues_enabledB\x19\n\x17_config_objects_enabledB#\n!_config_objects_playbooks_enabledB$\n"_config_objects_dashboards_enabledB\x19\n\x17_config_autofix_enabledB\x15\n\x13_helm_chart_versionB\x1d\n\x1b_spend_transparency_enabledB\x13\n\x11_sharing_disabledB%\n#_app_writeback_auto_approve_enabledB\x14\n\x12_subagents_enabledJ\x04\x08\x11\x10\x12J\x04\x08\x15\x10\x17J\x04\x082\x103J\x04\x08=\x10>J\x04\x08F\x10G"\xfc\x0c\n\x06Member\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x17\n\x04role\x18\x04 \x01(\tH\x00R\x04role\x88\x01\x01\x125\n\x14preferred_first_name\x18\x05 \x01(\tH\x01R\x12preferredFirstName\x88\x01\x01\x123\n\x13preferred_last_name\x18\x06 \x01(\tH\x02R\x11preferredLastName\x88\x01\x01\x12 \n\tshow_code\x18\x07 \x01(\x08H\x03R\x08showCode\x88\x01\x01\x12/\n\x11profile_image_url\x18\x08 \x01(\tH\x04R\x0fprofileImageUrl\x88\x01\x01\x12#\n\remail_address\x18\t \x01(\tR\x0cemailAddress\x12\x17\n\x04name\x18\n \x01(\tH\x05R\x04name\x88\x01\x01\x12\x19\n\x08is_admin\x18\x0b \x01(\x08R\x07isAdmin\x127\n\x15selected_connector_id\x18\x0c \x01(\x05H\x06R\x13selectedConnectorId\x88\x01\x01\x12\x14\n\x05roles\x18\r \x03(\tR\x05roles\x129\n\ncreated_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12X\n\x0fparadigm_params\x18\x10 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x07R\x0eparadigmParams\x88\x01\x01\x12%\n\x0eemail_verified\x18\x11 \x01(\x08R\remailVerified\x124\n\x16selected_connector_ids\x18\x12 \x03(\x05R\x14selectedConnectorIds\x12,\n\x12is_service_account\x18\x13 \x01(\x08R\x10isServiceAccount\x12&\n\x0fis_scim_managed\x18\x14 \x01(\x08R\risScimManaged\x12\x1f\n\x08steering\x18\x15 \x01(\x08H\x08R\x08steering\x88\x01\x01\x12&\n\x0cphone_number\x18\x16 \x01(\tH\tR\x0bphoneNumber\x88\x01\x01\x12*\n\x0ephone_verified\x18\x17 \x01(\x08H\nR\rphoneVerified\x88\x01\x01\x12/\n\x11personal_agent_id\x18\x18 \x01(\tH\x0bR\x0fpersonalAgentId\x88\x01\x01\x12&\n\x0cagent_number\x18\x19 \x01(\tH\x0cR\x0bagentNumber\x88\x01\x01\x124\n\x13default_methodology\x18\x1a \x01(\x05H\rR\x12defaultMethodology\x88\x01\x01\x12/\n\x11default_llm_model\x18\x1b \x01(\x05H\x0eR\x0fdefaultLlmModel\x88\x01\x01\x12/\n\x11default_fast_mode\x18\x1c \x01(\x08H\x0fR\x0fdefaultFastMode\x88\x01\x01\x12"\n\nfirst_name\x18\x1d \x01(\tH\x10R\tfirstName\x88\x01\x01\x12 \n\tlast_name\x18\x1e \x01(\tH\x11R\x08lastName\x88\x01\x01\x12"\n\ntheme_mode\x18\x1f \x01(\tH\x12R\tthemeMode\x88\x01\x01B\x07\n\x05_roleB\x17\n\x15_preferred_first_nameB\x16\n\x14_preferred_last_nameB\x0c\n\n_show_codeB\x14\n\x12_profile_image_urlB\x07\n\x05_nameB\x18\n\x16_selected_connector_idB\x12\n\x10_paradigm_paramsB\x0b\n\t_steeringB\x0f\n\r_phone_numberB\x11\n\x0f_phone_verifiedB\x14\n\x12_personal_agent_idB\x0f\n\r_agent_numberB\x16\n\x14_default_methodologyB\x14\n\x12_default_llm_modelB\x14\n\x12_default_fast_modeB\r\n\x0b_first_nameB\x0c\n\n_last_nameB\r\n\x0b_theme_mode"q\n\x05Token\x12\x14\n\x05token\x18\x01 \x01(\tR\x05token\x12\x17\n\x07user_id\x18\x02 \x01(\tR\x06userId\x129\n\nexpires_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\texpiresAt"\x95\x02\n\nOIDCConfig\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x05 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x06 \x01(\tR\x06scopes\x12#\n\rprovider_type\x18\x07 \x01(\tR\x0cproviderType\x12/\n\x11attribute_mapping\x18\x08 \x01(\tB\x02\x18\x01R\x10attributeMapping"q\n\x13StartSessionRequest\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken\x12\x1a\n\x06org_id\x18\x02 \x01(\tH\x00R\x05orgId\x88\x01\x01B\t\n\x07_org_id"\xaa\x01\n\x0fSessionResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member\x12A\n\x0corganization\x18\x02 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization\x12#\n\rsession_token\x18\x03 \x01(\tR\x0csessionToken"U\n\x10CreateOrgRequest\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"V\n\x11CreateOrgResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"+\n\x15FindOrgsBySlugRequest\x12\x12\n\x04slug\x18\x01 \x01(\tR\x04slug"]\n\x16FindOrgsBySlugResponse\x12C\n\rorganizations\x18\x01 \x03(\x0b2\x1d.textql.rpc.auth.OrganizationR\rorganizations"z\n\x10UpdateOrgRequest\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization\x12#\n\rsession_token\x18\x02 \x01(\tR\x0csessionToken"V\n\x11UpdateOrgResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"*\n\x11GetOrgByIdRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"W\n\x12GetOrgByIdResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization":\n\x13RenewSessionRequest\x12#\n\rsession_token\x18\x01 \x01(\tR\x0csessionToken"V\n\x1fRenewLongTermAccessTokenRequest\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken"n\n\x1bLongTermAccessTokenResponse\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken\x12\x1a\n\x08warnings\x18\x02 \x03(\tR\x08warnings"I\n\x16CreateOrgMemberRequest\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"J\n\x17CreateOrgMemberResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"0\n\x17FindMembersInOrgRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"M\n\x18FindMembersInOrgResponse\x121\n\x07members\x18\x01 \x03(\x0b2\x17.textql.rpc.auth.MemberR\x07members"\x80\x01\n\x18EmailInviteMemberRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12\x12\n\x04role\x18\x03 \x01(\tR\x04role\x12#\n\rsession_token\x18\x04 \x01(\tR\x0csessionToken"5\n\x19EmailInviteMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"a\n\x1dGetOrgMemberByMemberIdRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12#\n\rsession_token\x18\x02 \x01(\tR\x0csessionToken"Q\n\x1eGetOrgMemberByMemberIdResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"x\n\x13DeleteMemberRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12#\n\rsession_token\x18\x02 \x01(\tR\x0csessionToken\x12\x1f\n\x0bhard_delete\x18\x03 \x01(\x08R\nhardDelete"0\n\x14DeleteMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"@\n\x19DeleteOrganizationRequest\x12#\n\rsession_token\x18\x01 \x01(\tR\x0csessionToken"6\n\x1aDeleteOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success*\xd9\x01\n\x0eAssetUrlExpiry\x12\x0f\n\x0bEXPIRY_NONE\x10\x00\x12\x12\n\x0eEXPIRY_ONE_DAY\x10\x01\x12\x15\n\x11EXPIRY_SEVEN_DAYS\x10\x02\x12\x16\n\x12EXPIRY_THIRTY_DAYS\x10\x03\x12\x13\n\x0fEXPIRY_ONE_YEAR\x10\x04\x12\x1a\n\x16EXPIRY_FIFTEEN_MINUTES\x10\x05\x12\x13\n\x0fEXPIRY_ONE_HOUR\x10\x06\x12\x14\n\x10EXPIRY_SIX_HOURS\x10\x07\x12\x17\n\x13EXPIRY_TWELVE_HOURS\x10\x082\x9d\n\n\x0bAuthService\x12V\n\x0cStartSession\x12$.textql.rpc.auth.StartSessionRequest\x1a .textql.rpc.auth.SessionResponse\x12V\n\x0cRenewSession\x12$.textql.rpc.auth.RenewSessionRequest\x1a .textql.rpc.auth.SessionResponse\x12z\n\x18RenewLongTermAccessToken\x120.textql.rpc.auth.RenewLongTermAccessTokenRequest\x1a,.textql.rpc.auth.LongTermAccessTokenResponse\x12R\n\tCreateOrg\x12!.textql.rpc.auth.CreateOrgRequest\x1a".textql.rpc.auth.CreateOrgResponse\x12a\n\x0eFindOrgsBySlug\x12&.textql.rpc.auth.FindOrgsBySlugRequest\x1a\'.textql.rpc.auth.FindOrgsBySlugResponse\x12R\n\tUpdateOrg\x12!.textql.rpc.auth.UpdateOrgRequest\x1a".textql.rpc.auth.UpdateOrgResponse\x12U\n\nGetOrgById\x12".textql.rpc.auth.GetOrgByIdRequest\x1a#.textql.rpc.auth.GetOrgByIdResponse\x12d\n\x0fCreateOrgMember\x12\'.textql.rpc.auth.CreateOrgMemberRequest\x1a(.textql.rpc.auth.CreateOrgMemberResponse\x12g\n\x10FindMembersInOrg\x12(.textql.rpc.auth.FindMembersInOrgRequest\x1a).textql.rpc.auth.FindMembersInOrgResponse\x12j\n\x11EmailInviteMember\x12).textql.rpc.auth.EmailInviteMemberRequest\x1a*.textql.rpc.auth.EmailInviteMemberResponse\x12y\n\x16GetOrgMemberByMemberId\x12..textql.rpc.auth.GetOrgMemberByMemberIdRequest\x1a/.textql.rpc.auth.GetOrgMemberByMemberIdResponse\x12[\n\x0cDeleteMember\x12$.textql.rpc.auth.DeleteMemberRequest\x1a%.textql.rpc.auth.DeleteMemberResponse\x12m\n\x12DeleteOrganization\x12*.textql.rpc.auth.DeleteOrganizationRequest\x1a+.textql.rpc.auth.DeleteOrganizationResponseb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'auth_pb2', _globals) @@ -23,67 +23,67 @@ _globals['_ORGANIZATION'].fields_by_name['config_migrations_enabled']._serialized_options = b'\x18\x01' _globals['_OIDCCONFIG'].fields_by_name['attribute_mapping']._loaded_options = None _globals['_OIDCCONFIG'].fields_by_name['attribute_mapping']._serialized_options = b'\x18\x01' - _globals['_ASSETURLEXPIRY']._serialized_start = 10550 - _globals['_ASSETURLEXPIRY']._serialized_end = 10767 + _globals['_ASSETURLEXPIRY']._serialized_start = 10896 + _globals['_ASSETURLEXPIRY']._serialized_end = 11113 _globals['_THEME']._serialized_start = 88 _globals['_THEME']._serialized_end = 437 _globals['_ORGANIZATION']._serialized_start = 440 - _globals['_ORGANIZATION']._serialized_end = 6390 - _globals['_MEMBER']._serialized_start = 6393 - _globals['_MEMBER']._serialized_end = 8002 - _globals['_TOKEN']._serialized_start = 8004 - _globals['_TOKEN']._serialized_end = 8117 - _globals['_OIDCCONFIG']._serialized_start = 8120 - _globals['_OIDCCONFIG']._serialized_end = 8397 - _globals['_STARTSESSIONREQUEST']._serialized_start = 8399 - _globals['_STARTSESSIONREQUEST']._serialized_end = 8512 - _globals['_SESSIONRESPONSE']._serialized_start = 8515 - _globals['_SESSIONRESPONSE']._serialized_end = 8685 - _globals['_CREATEORGREQUEST']._serialized_start = 8687 - _globals['_CREATEORGREQUEST']._serialized_end = 8772 - _globals['_CREATEORGRESPONSE']._serialized_start = 8774 - _globals['_CREATEORGRESPONSE']._serialized_end = 8860 - _globals['_FINDORGSBYSLUGREQUEST']._serialized_start = 8862 - _globals['_FINDORGSBYSLUGREQUEST']._serialized_end = 8905 - _globals['_FINDORGSBYSLUGRESPONSE']._serialized_start = 8907 - _globals['_FINDORGSBYSLUGRESPONSE']._serialized_end = 9000 - _globals['_UPDATEORGREQUEST']._serialized_start = 9002 - _globals['_UPDATEORGREQUEST']._serialized_end = 9124 - _globals['_UPDATEORGRESPONSE']._serialized_start = 9126 - _globals['_UPDATEORGRESPONSE']._serialized_end = 9212 - _globals['_GETORGBYIDREQUEST']._serialized_start = 9214 - _globals['_GETORGBYIDREQUEST']._serialized_end = 9256 - _globals['_GETORGBYIDRESPONSE']._serialized_start = 9258 - _globals['_GETORGBYIDRESPONSE']._serialized_end = 9345 - _globals['_RENEWSESSIONREQUEST']._serialized_start = 9347 - _globals['_RENEWSESSIONREQUEST']._serialized_end = 9405 - _globals['_RENEWLONGTERMACCESSTOKENREQUEST']._serialized_start = 9407 - _globals['_RENEWLONGTERMACCESSTOKENREQUEST']._serialized_end = 9493 - _globals['_LONGTERMACCESSTOKENRESPONSE']._serialized_start = 9495 - _globals['_LONGTERMACCESSTOKENRESPONSE']._serialized_end = 9605 - _globals['_CREATEORGMEMBERREQUEST']._serialized_start = 9607 - _globals['_CREATEORGMEMBERREQUEST']._serialized_end = 9680 - _globals['_CREATEORGMEMBERRESPONSE']._serialized_start = 9682 - _globals['_CREATEORGMEMBERRESPONSE']._serialized_end = 9756 - _globals['_FINDMEMBERSINORGREQUEST']._serialized_start = 9758 - _globals['_FINDMEMBERSINORGREQUEST']._serialized_end = 9806 - _globals['_FINDMEMBERSINORGRESPONSE']._serialized_start = 9808 - _globals['_FINDMEMBERSINORGRESPONSE']._serialized_end = 9885 - _globals['_EMAILINVITEMEMBERREQUEST']._serialized_start = 9888 - _globals['_EMAILINVITEMEMBERREQUEST']._serialized_end = 10016 - _globals['_EMAILINVITEMEMBERRESPONSE']._serialized_start = 10018 - _globals['_EMAILINVITEMEMBERRESPONSE']._serialized_end = 10071 - _globals['_GETORGMEMBERBYMEMBERIDREQUEST']._serialized_start = 10073 - _globals['_GETORGMEMBERBYMEMBERIDREQUEST']._serialized_end = 10170 - _globals['_GETORGMEMBERBYMEMBERIDRESPONSE']._serialized_start = 10172 - _globals['_GETORGMEMBERBYMEMBERIDRESPONSE']._serialized_end = 10253 - _globals['_DELETEMEMBERREQUEST']._serialized_start = 10255 - _globals['_DELETEMEMBERREQUEST']._serialized_end = 10375 - _globals['_DELETEMEMBERRESPONSE']._serialized_start = 10377 - _globals['_DELETEMEMBERRESPONSE']._serialized_end = 10425 - _globals['_DELETEORGANIZATIONREQUEST']._serialized_start = 10427 - _globals['_DELETEORGANIZATIONREQUEST']._serialized_end = 10491 - _globals['_DELETEORGANIZATIONRESPONSE']._serialized_start = 10493 - _globals['_DELETEORGANIZATIONRESPONSE']._serialized_end = 10547 - _globals['_AUTHSERVICE']._serialized_start = 10770 - _globals['_AUTHSERVICE']._serialized_end = 12079 \ No newline at end of file + _globals['_ORGANIZATION']._serialized_end = 6685 + _globals['_MEMBER']._serialized_start = 6688 + _globals['_MEMBER']._serialized_end = 8348 + _globals['_TOKEN']._serialized_start = 8350 + _globals['_TOKEN']._serialized_end = 8463 + _globals['_OIDCCONFIG']._serialized_start = 8466 + _globals['_OIDCCONFIG']._serialized_end = 8743 + _globals['_STARTSESSIONREQUEST']._serialized_start = 8745 + _globals['_STARTSESSIONREQUEST']._serialized_end = 8858 + _globals['_SESSIONRESPONSE']._serialized_start = 8861 + _globals['_SESSIONRESPONSE']._serialized_end = 9031 + _globals['_CREATEORGREQUEST']._serialized_start = 9033 + _globals['_CREATEORGREQUEST']._serialized_end = 9118 + _globals['_CREATEORGRESPONSE']._serialized_start = 9120 + _globals['_CREATEORGRESPONSE']._serialized_end = 9206 + _globals['_FINDORGSBYSLUGREQUEST']._serialized_start = 9208 + _globals['_FINDORGSBYSLUGREQUEST']._serialized_end = 9251 + _globals['_FINDORGSBYSLUGRESPONSE']._serialized_start = 9253 + _globals['_FINDORGSBYSLUGRESPONSE']._serialized_end = 9346 + _globals['_UPDATEORGREQUEST']._serialized_start = 9348 + _globals['_UPDATEORGREQUEST']._serialized_end = 9470 + _globals['_UPDATEORGRESPONSE']._serialized_start = 9472 + _globals['_UPDATEORGRESPONSE']._serialized_end = 9558 + _globals['_GETORGBYIDREQUEST']._serialized_start = 9560 + _globals['_GETORGBYIDREQUEST']._serialized_end = 9602 + _globals['_GETORGBYIDRESPONSE']._serialized_start = 9604 + _globals['_GETORGBYIDRESPONSE']._serialized_end = 9691 + _globals['_RENEWSESSIONREQUEST']._serialized_start = 9693 + _globals['_RENEWSESSIONREQUEST']._serialized_end = 9751 + _globals['_RENEWLONGTERMACCESSTOKENREQUEST']._serialized_start = 9753 + _globals['_RENEWLONGTERMACCESSTOKENREQUEST']._serialized_end = 9839 + _globals['_LONGTERMACCESSTOKENRESPONSE']._serialized_start = 9841 + _globals['_LONGTERMACCESSTOKENRESPONSE']._serialized_end = 9951 + _globals['_CREATEORGMEMBERREQUEST']._serialized_start = 9953 + _globals['_CREATEORGMEMBERREQUEST']._serialized_end = 10026 + _globals['_CREATEORGMEMBERRESPONSE']._serialized_start = 10028 + _globals['_CREATEORGMEMBERRESPONSE']._serialized_end = 10102 + _globals['_FINDMEMBERSINORGREQUEST']._serialized_start = 10104 + _globals['_FINDMEMBERSINORGREQUEST']._serialized_end = 10152 + _globals['_FINDMEMBERSINORGRESPONSE']._serialized_start = 10154 + _globals['_FINDMEMBERSINORGRESPONSE']._serialized_end = 10231 + _globals['_EMAILINVITEMEMBERREQUEST']._serialized_start = 10234 + _globals['_EMAILINVITEMEMBERREQUEST']._serialized_end = 10362 + _globals['_EMAILINVITEMEMBERRESPONSE']._serialized_start = 10364 + _globals['_EMAILINVITEMEMBERRESPONSE']._serialized_end = 10417 + _globals['_GETORGMEMBERBYMEMBERIDREQUEST']._serialized_start = 10419 + _globals['_GETORGMEMBERBYMEMBERIDREQUEST']._serialized_end = 10516 + _globals['_GETORGMEMBERBYMEMBERIDRESPONSE']._serialized_start = 10518 + _globals['_GETORGMEMBERBYMEMBERIDRESPONSE']._serialized_end = 10599 + _globals['_DELETEMEMBERREQUEST']._serialized_start = 10601 + _globals['_DELETEMEMBERREQUEST']._serialized_end = 10721 + _globals['_DELETEMEMBERRESPONSE']._serialized_start = 10723 + _globals['_DELETEMEMBERRESPONSE']._serialized_end = 10771 + _globals['_DELETEORGANIZATIONREQUEST']._serialized_start = 10773 + _globals['_DELETEORGANIZATIONREQUEST']._serialized_end = 10837 + _globals['_DELETEORGANIZATIONRESPONSE']._serialized_start = 10839 + _globals['_DELETEORGANIZATIONRESPONSE']._serialized_end = 10893 + _globals['_AUTHSERVICE']._serialized_start = 11116 + _globals['_AUTHSERVICE']._serialized_end = 12425 \ No newline at end of file diff --git a/src/textql_sdk/_connect/auth_pb2.pyi b/src/textql_sdk/_connect/auth_pb2.pyi index 420bdc1c..c876a1a0 100644 --- a/src/textql_sdk/_connect/auth_pb2.pyi +++ b/src/textql_sdk/_connect/auth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from . import paradigm_params_pb2 as _paradigm_params_pb2 @@ -62,7 +62,7 @@ class Theme(_message.Message): ... class Organization(_message.Message): - __slots__ = ('org_id', 'slack_team_id', 'slack_key', 'default_connector_id', 'limit_data_visibility', 'require_attached', 'organization_name', 'created_at', 'updated_at', 'organization_logo_url', 'email_allowed_domains', 'allowed_auth_methods', 'theme', 'org_meta', 'inject_whole_ontology_disable_search', 'warning', 'public_preview', 'chat_v5_cutover', 'default_paradigm_mode', 'secrets_enabled', 'email_polling_enabled', 'logo_url', 'brand_name', 'paradigm_params', 'default_llm_model', 'preferred_provider', 'tool_restrictions', 'console_access', 'default_connector_ids', 'hide_tool_cells', 'disable_emojis', 'hide_example_connectors', 'training_mode', 'dashboards_enabled', 'billing_admin_id', 'methodology_enabled', 'allow_all_api_access', 'feed_enabled', 'context_v3_enabled', 'bash_enabled', 'default_routing_enabled', 'enabled_model_ids', 'restricted_model_ids', 'restricted_families', 'discoverable', 'observability_enabled', 'notifications_enabled', 'client_db_override_enabled', 'context_review_required', 'google_connector_enabled', 'hide_api_connectors', 'fast_mode_enabled', 'max_thinking_enabled', 'sandbox_state_retention_days', 'asset_url_expiry', 'email_output_enabled', 'default_playbook_private', 'default_dashboard_output', 'default_methodology', 'scim_new_group_default_role_type', 'groups_feature_enabled', 'available_providers', 'show_textql_usage', 'traces_enabled', 'allow_llm_data_retention', 'sox_db_session_metadata_enabled', 'sms_enabled', 'scim_assign_default_role', 'migration_banner_dismissed', 'config_migrations_enabled', 'sandbox_observability_enabled', 'data_apps_enabled', 'issues_enabled', 'config_objects_enabled', 'config_objects_playbooks_enabled', 'config_objects_dashboards_enabled', 'config_autofix_enabled', 'helm_chart_version', 'spend_transparency_enabled', 'sharing_disabled') + __slots__ = ('org_id', 'slack_team_id', 'slack_key', 'default_connector_id', 'limit_data_visibility', 'require_attached', 'organization_name', 'created_at', 'updated_at', 'organization_logo_url', 'email_allowed_domains', 'allowed_auth_methods', 'theme', 'org_meta', 'inject_whole_ontology_disable_search', 'warning', 'public_preview', 'chat_v5_cutover', 'default_paradigm_mode', 'secrets_enabled', 'email_polling_enabled', 'logo_url', 'brand_name', 'paradigm_params', 'default_llm_model', 'preferred_provider', 'tool_restrictions', 'console_access', 'default_connector_ids', 'hide_tool_cells', 'disable_emojis', 'hide_example_connectors', 'training_mode', 'dashboards_enabled', 'billing_admin_id', 'methodology_enabled', 'allow_all_api_access', 'feed_enabled', 'context_v3_enabled', 'bash_enabled', 'default_routing_enabled', 'enabled_model_ids', 'restricted_model_ids', 'restricted_families', 'discoverable', 'observability_enabled', 'notifications_enabled', 'client_db_override_enabled', 'context_review_required', 'google_connector_enabled', 'hide_api_connectors', 'fast_mode_enabled', 'max_thinking_enabled', 'sandbox_state_retention_days', 'sandbox_lease_config_enabled', 'asset_url_expiry', 'email_output_enabled', 'default_playbook_private', 'default_dashboard_output', 'default_methodology', 'scim_new_group_default_role_type', 'groups_feature_enabled', 'available_providers', 'show_textql_usage', 'traces_enabled', 'allow_llm_data_retention', 'sox_db_session_metadata_enabled', 'sms_enabled', 'scim_assign_default_role', 'migration_banner_dismissed', 'config_migrations_enabled', 'sandbox_observability_enabled', 'data_apps_enabled', 'issues_enabled', 'config_objects_enabled', 'config_objects_playbooks_enabled', 'config_objects_dashboards_enabled', 'config_autofix_enabled', 'helm_chart_version', 'spend_transparency_enabled', 'sharing_disabled', 'app_writeback_auto_approve_enabled', 'subagents_enabled') ORG_ID_FIELD_NUMBER: _ClassVar[int] SLACK_TEAM_ID_FIELD_NUMBER: _ClassVar[int] SLACK_KEY_FIELD_NUMBER: _ClassVar[int] @@ -117,6 +117,7 @@ class Organization(_message.Message): FAST_MODE_ENABLED_FIELD_NUMBER: _ClassVar[int] MAX_THINKING_ENABLED_FIELD_NUMBER: _ClassVar[int] SANDBOX_STATE_RETENTION_DAYS_FIELD_NUMBER: _ClassVar[int] + SANDBOX_LEASE_CONFIG_ENABLED_FIELD_NUMBER: _ClassVar[int] ASSET_URL_EXPIRY_FIELD_NUMBER: _ClassVar[int] EMAIL_OUTPUT_ENABLED_FIELD_NUMBER: _ClassVar[int] DEFAULT_PLAYBOOK_PRIVATE_FIELD_NUMBER: _ClassVar[int] @@ -143,6 +144,8 @@ class Organization(_message.Message): HELM_CHART_VERSION_FIELD_NUMBER: _ClassVar[int] SPEND_TRANSPARENCY_ENABLED_FIELD_NUMBER: _ClassVar[int] SHARING_DISABLED_FIELD_NUMBER: _ClassVar[int] + APP_WRITEBACK_AUTO_APPROVE_ENABLED_FIELD_NUMBER: _ClassVar[int] + SUBAGENTS_ENABLED_FIELD_NUMBER: _ClassVar[int] org_id: str slack_team_id: str slack_key: str @@ -197,6 +200,7 @@ class Organization(_message.Message): fast_mode_enabled: bool max_thinking_enabled: bool sandbox_state_retention_days: int + sandbox_lease_config_enabled: bool asset_url_expiry: AssetUrlExpiry email_output_enabled: bool default_playbook_private: bool @@ -223,12 +227,14 @@ class Organization(_message.Message): helm_chart_version: str spend_transparency_enabled: bool sharing_disabled: bool + app_writeback_auto_approve_enabled: bool + subagents_enabled: bool - def __init__(self, org_id: _Optional[str]=..., slack_team_id: _Optional[str]=..., slack_key: _Optional[str]=..., default_connector_id: _Optional[int]=..., limit_data_visibility: bool=..., require_attached: bool=..., organization_name: _Optional[str]=..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., organization_logo_url: _Optional[str]=..., email_allowed_domains: _Optional[_Iterable[str]]=..., allowed_auth_methods: _Optional[_Iterable[str]]=..., theme: _Optional[_Union[Theme, _Mapping]]=..., org_meta: _Optional[str]=..., inject_whole_ontology_disable_search: bool=..., warning: _Optional[str]=..., public_preview: bool=..., chat_v5_cutover: bool=..., default_paradigm_mode: _Optional[_Union[_paradigm_params_pb2.ParadigmType, str]]=..., secrets_enabled: bool=..., email_polling_enabled: bool=..., logo_url: _Optional[str]=..., brand_name: _Optional[str]=..., paradigm_params: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., default_llm_model: _Optional[int]=..., preferred_provider: _Optional[str]=..., tool_restrictions: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., console_access: bool=..., default_connector_ids: _Optional[_Iterable[int]]=..., hide_tool_cells: bool=..., disable_emojis: bool=..., hide_example_connectors: bool=..., training_mode: bool=..., dashboards_enabled: bool=..., billing_admin_id: _Optional[str]=..., methodology_enabled: bool=..., allow_all_api_access: bool=..., feed_enabled: bool=..., context_v3_enabled: bool=..., bash_enabled: bool=..., default_routing_enabled: bool=..., enabled_model_ids: _Optional[_Iterable[int]]=..., restricted_model_ids: _Optional[_Iterable[int]]=..., restricted_families: _Optional[_Iterable[str]]=..., discoverable: bool=..., observability_enabled: bool=..., notifications_enabled: bool=..., client_db_override_enabled: bool=..., context_review_required: bool=..., google_connector_enabled: bool=..., hide_api_connectors: bool=..., fast_mode_enabled: bool=..., max_thinking_enabled: bool=..., sandbox_state_retention_days: _Optional[int]=..., asset_url_expiry: _Optional[_Union[AssetUrlExpiry, str]]=..., email_output_enabled: bool=..., default_playbook_private: bool=..., default_dashboard_output: bool=..., default_methodology: _Optional[int]=..., scim_new_group_default_role_type: _Optional[str]=..., groups_feature_enabled: bool=..., available_providers: _Optional[_Iterable[str]]=..., show_textql_usage: bool=..., traces_enabled: bool=..., allow_llm_data_retention: bool=..., sox_db_session_metadata_enabled: bool=..., sms_enabled: bool=..., scim_assign_default_role: bool=..., migration_banner_dismissed: bool=..., config_migrations_enabled: bool=..., sandbox_observability_enabled: bool=..., data_apps_enabled: bool=..., issues_enabled: bool=..., config_objects_enabled: bool=..., config_objects_playbooks_enabled: bool=..., config_objects_dashboards_enabled: bool=..., config_autofix_enabled: bool=..., helm_chart_version: _Optional[str]=..., spend_transparency_enabled: bool=..., sharing_disabled: bool=...) -> None: + def __init__(self, org_id: _Optional[str]=..., slack_team_id: _Optional[str]=..., slack_key: _Optional[str]=..., default_connector_id: _Optional[int]=..., limit_data_visibility: bool=..., require_attached: bool=..., organization_name: _Optional[str]=..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., organization_logo_url: _Optional[str]=..., email_allowed_domains: _Optional[_Iterable[str]]=..., allowed_auth_methods: _Optional[_Iterable[str]]=..., theme: _Optional[_Union[Theme, _Mapping]]=..., org_meta: _Optional[str]=..., inject_whole_ontology_disable_search: bool=..., warning: _Optional[str]=..., public_preview: bool=..., chat_v5_cutover: bool=..., default_paradigm_mode: _Optional[_Union[_paradigm_params_pb2.ParadigmType, str]]=..., secrets_enabled: bool=..., email_polling_enabled: bool=..., logo_url: _Optional[str]=..., brand_name: _Optional[str]=..., paradigm_params: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., default_llm_model: _Optional[int]=..., preferred_provider: _Optional[str]=..., tool_restrictions: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., console_access: bool=..., default_connector_ids: _Optional[_Iterable[int]]=..., hide_tool_cells: bool=..., disable_emojis: bool=..., hide_example_connectors: bool=..., training_mode: bool=..., dashboards_enabled: bool=..., billing_admin_id: _Optional[str]=..., methodology_enabled: bool=..., allow_all_api_access: bool=..., feed_enabled: bool=..., context_v3_enabled: bool=..., bash_enabled: bool=..., default_routing_enabled: bool=..., enabled_model_ids: _Optional[_Iterable[int]]=..., restricted_model_ids: _Optional[_Iterable[int]]=..., restricted_families: _Optional[_Iterable[str]]=..., discoverable: bool=..., observability_enabled: bool=..., notifications_enabled: bool=..., client_db_override_enabled: bool=..., context_review_required: bool=..., google_connector_enabled: bool=..., hide_api_connectors: bool=..., fast_mode_enabled: bool=..., max_thinking_enabled: bool=..., sandbox_state_retention_days: _Optional[int]=..., sandbox_lease_config_enabled: bool=..., asset_url_expiry: _Optional[_Union[AssetUrlExpiry, str]]=..., email_output_enabled: bool=..., default_playbook_private: bool=..., default_dashboard_output: bool=..., default_methodology: _Optional[int]=..., scim_new_group_default_role_type: _Optional[str]=..., groups_feature_enabled: bool=..., available_providers: _Optional[_Iterable[str]]=..., show_textql_usage: bool=..., traces_enabled: bool=..., allow_llm_data_retention: bool=..., sox_db_session_metadata_enabled: bool=..., sms_enabled: bool=..., scim_assign_default_role: bool=..., migration_banner_dismissed: bool=..., config_migrations_enabled: bool=..., sandbox_observability_enabled: bool=..., data_apps_enabled: bool=..., issues_enabled: bool=..., config_objects_enabled: bool=..., config_objects_playbooks_enabled: bool=..., config_objects_dashboards_enabled: bool=..., config_autofix_enabled: bool=..., helm_chart_version: _Optional[str]=..., spend_transparency_enabled: bool=..., sharing_disabled: bool=..., app_writeback_auto_approve_enabled: bool=..., subagents_enabled: bool=...) -> None: ... class Member(_message.Message): - __slots__ = ('id', 'org_id', 'member_id', 'role', 'preferred_first_name', 'preferred_last_name', 'show_code', 'profile_image_url', 'email_address', 'name', 'is_admin', 'selected_connector_id', 'roles', 'created_at', 'updated_at', 'paradigm_params', 'email_verified', 'selected_connector_ids', 'is_service_account', 'is_scim_managed', 'steering', 'phone_number', 'phone_verified', 'personal_agent_id', 'agent_number', 'default_methodology', 'default_llm_model', 'default_fast_mode', 'first_name', 'last_name') + __slots__ = ('id', 'org_id', 'member_id', 'role', 'preferred_first_name', 'preferred_last_name', 'show_code', 'profile_image_url', 'email_address', 'name', 'is_admin', 'selected_connector_id', 'roles', 'created_at', 'updated_at', 'paradigm_params', 'email_verified', 'selected_connector_ids', 'is_service_account', 'is_scim_managed', 'steering', 'phone_number', 'phone_verified', 'personal_agent_id', 'agent_number', 'default_methodology', 'default_llm_model', 'default_fast_mode', 'first_name', 'last_name', 'theme_mode') ID_FIELD_NUMBER: _ClassVar[int] ORG_ID_FIELD_NUMBER: _ClassVar[int] MEMBER_ID_FIELD_NUMBER: _ClassVar[int] @@ -259,6 +265,7 @@ class Member(_message.Message): DEFAULT_FAST_MODE_FIELD_NUMBER: _ClassVar[int] FIRST_NAME_FIELD_NUMBER: _ClassVar[int] LAST_NAME_FIELD_NUMBER: _ClassVar[int] + THEME_MODE_FIELD_NUMBER: _ClassVar[int] id: int org_id: str member_id: str @@ -289,8 +296,9 @@ class Member(_message.Message): default_fast_mode: bool first_name: str last_name: str + theme_mode: str - def __init__(self, id: _Optional[int]=..., org_id: _Optional[str]=..., member_id: _Optional[str]=..., role: _Optional[str]=..., preferred_first_name: _Optional[str]=..., preferred_last_name: _Optional[str]=..., show_code: bool=..., profile_image_url: _Optional[str]=..., email_address: _Optional[str]=..., name: _Optional[str]=..., is_admin: bool=..., selected_connector_id: _Optional[int]=..., roles: _Optional[_Iterable[str]]=..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., paradigm_params: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., email_verified: bool=..., selected_connector_ids: _Optional[_Iterable[int]]=..., is_service_account: bool=..., is_scim_managed: bool=..., steering: bool=..., phone_number: _Optional[str]=..., phone_verified: bool=..., personal_agent_id: _Optional[str]=..., agent_number: _Optional[str]=..., default_methodology: _Optional[int]=..., default_llm_model: _Optional[int]=..., default_fast_mode: bool=..., first_name: _Optional[str]=..., last_name: _Optional[str]=...) -> None: + def __init__(self, id: _Optional[int]=..., org_id: _Optional[str]=..., member_id: _Optional[str]=..., role: _Optional[str]=..., preferred_first_name: _Optional[str]=..., preferred_last_name: _Optional[str]=..., show_code: bool=..., profile_image_url: _Optional[str]=..., email_address: _Optional[str]=..., name: _Optional[str]=..., is_admin: bool=..., selected_connector_id: _Optional[int]=..., roles: _Optional[_Iterable[str]]=..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., paradigm_params: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., email_verified: bool=..., selected_connector_ids: _Optional[_Iterable[int]]=..., is_service_account: bool=..., is_scim_managed: bool=..., steering: bool=..., phone_number: _Optional[str]=..., phone_verified: bool=..., personal_agent_id: _Optional[str]=..., agent_number: _Optional[str]=..., default_methodology: _Optional[int]=..., default_llm_model: _Optional[int]=..., default_fast_mode: bool=..., first_name: _Optional[str]=..., last_name: _Optional[str]=..., theme_mode: _Optional[str]=...) -> None: ... class Token(_message.Message): diff --git a/src/textql_sdk/_connect/buf/__init__.py b/src/textql_sdk/_connect/buf/__init__.py index f92df755..904f9e39 100644 --- a/src/textql_sdk/_connect/buf/__init__.py +++ b/src/textql_sdk/_connect/buf/__init__.py @@ -1,3 +1,3 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false diff --git a/src/textql_sdk/_connect/buf/__init__.pyi b/src/textql_sdk/_connect/buf/__init__.pyi index 9d74350d..81aeccca 100644 --- a/src/textql_sdk/_connect/buf/__init__.pyi +++ b/src/textql_sdk/_connect/buf/__init__.pyi @@ -1,4 +1,4 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from . import validate diff --git a/src/textql_sdk/_connect/buf/validate/__init__.py b/src/textql_sdk/_connect/buf/validate/__init__.py index f92df755..904f9e39 100644 --- a/src/textql_sdk/_connect/buf/validate/__init__.py +++ b/src/textql_sdk/_connect/buf/validate/__init__.py @@ -1,3 +1,3 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false diff --git a/src/textql_sdk/_connect/buf/validate/__init__.pyi b/src/textql_sdk/_connect/buf/validate/__init__.pyi index 922f1520..1bea300e 100644 --- a/src/textql_sdk/_connect/buf/validate/__init__.pyi +++ b/src/textql_sdk/_connect/buf/validate/__init__.pyi @@ -1,4 +1,4 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from . import validate_pb2 diff --git a/src/textql_sdk/_connect/buf/validate/validate_pb2.py b/src/textql_sdk/_connect/buf/validate/validate_pb2.py index 3884f5fe..db0a1dc2 100644 --- a/src/textql_sdk/_connect/buf/validate/validate_pb2.py +++ b/src/textql_sdk/_connect/buf/validate/validate_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/buf/validate/validate_pb2.pyi b/src/textql_sdk/_connect/buf/validate/validate_pb2.pyi index 4ee70ca6..8d0b4508 100644 --- a/src/textql_sdk/_connect/buf/validate/validate_pb2.pyi +++ b/src/textql_sdk/_connect/buf/validate/validate_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import descriptor_pb2 as _descriptor_pb2 from google.protobuf import duration_pb2 as _duration_pb2 diff --git a/src/textql_sdk/_connect/compute_connect.py b/src/textql_sdk/_connect/compute_connect.py index 4947adc3..4317d618 100644 --- a/src/textql_sdk/_connect/compute_connect.py +++ b/src/textql_sdk/_connect/compute_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/compute_pb2.py b/src/textql_sdk/_connect/compute_pb2.py index 4f9fe7f0..fe4c67b7 100644 --- a/src/textql_sdk/_connect/compute_pb2.py +++ b/src/textql_sdk/_connect/compute_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/compute_pb2.pyi b/src/textql_sdk/_connect/compute_pb2.pyi index 8a00e3eb..39746adc 100644 --- a/src/textql_sdk/_connect/compute_pb2.pyi +++ b/src/textql_sdk/_connect/compute_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/google/__init__.py b/src/textql_sdk/_connect/google/__init__.py index f92df755..904f9e39 100644 --- a/src/textql_sdk/_connect/google/__init__.py +++ b/src/textql_sdk/_connect/google/__init__.py @@ -1,3 +1,3 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false diff --git a/src/textql_sdk/_connect/google/__init__.pyi b/src/textql_sdk/_connect/google/__init__.pyi index 49693aea..9b8af7f7 100644 --- a/src/textql_sdk/_connect/google/__init__.pyi +++ b/src/textql_sdk/_connect/google/__init__.pyi @@ -1,4 +1,4 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from . import api diff --git a/src/textql_sdk/_connect/google/api/__init__.py b/src/textql_sdk/_connect/google/api/__init__.py index f92df755..904f9e39 100644 --- a/src/textql_sdk/_connect/google/api/__init__.py +++ b/src/textql_sdk/_connect/google/api/__init__.py @@ -1,3 +1,3 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false diff --git a/src/textql_sdk/_connect/google/api/__init__.pyi b/src/textql_sdk/_connect/google/api/__init__.pyi index 30c7fe34..780f3424 100644 --- a/src/textql_sdk/_connect/google/api/__init__.pyi +++ b/src/textql_sdk/_connect/google/api/__init__.pyi @@ -1,4 +1,4 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from . import visibility_pb2 diff --git a/src/textql_sdk/_connect/google/api/visibility_pb2.py b/src/textql_sdk/_connect/google/api/visibility_pb2.py index 7b3b798f..bc8ca381 100644 --- a/src/textql_sdk/_connect/google/api/visibility_pb2.py +++ b/src/textql_sdk/_connect/google/api/visibility_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/google/api/visibility_pb2.pyi b/src/textql_sdk/_connect/google/api/visibility_pb2.pyi index e6c76bb6..b78e2755 100644 --- a/src/textql_sdk/_connect/google/api/visibility_pb2.pyi +++ b/src/textql_sdk/_connect/google/api/visibility_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import descriptor_pb2 as _descriptor_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/paradigm_params_pb2.py b/src/textql_sdk/_connect/paradigm_params_pb2.py index 16a8113b..5a9f1b71 100644 --- a/src/textql_sdk/_connect/paradigm_params_pb2.py +++ b/src/textql_sdk/_connect/paradigm_params_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() from .google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2 from . import powerbi_selection_pb2 as powerbi__selection__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15paradigm_params.proto\x12\x1atextql.rpc.paradigm_params\x1a\x1bgoogle/api/visibility.proto\x1a\x17powerbi_selection.proto"\xaa\x0c\n\x0eParadigmParams\x12,\n\x12web_search_enabled\x18\x01 \x01(\x08R\x10webSearchEnabled\x12\x1f\n\x0bsql_enabled\x18\x02 \x01(\x08R\nsqlEnabled\x12)\n\x10ontology_enabled\x18\x03 \x01(\x08R\x0fontologyEnabled\x128\n\x18ontology_editing_enabled\x18\x04 \x01(\x08R\x16ontologyEditingEnabled\x12%\n\x0epython_enabled\x18\x06 \x01(\x08R\rpythonEnabled\x12\'\n\x0fpowerbi_enabled\x18\x07 \x01(\x08R\x0epowerbiEnabled\x120\n\x14google_drive_enabled\x18\x08 \x01(\x08R\x12googleDriveEnabled\x120\n\x14auto_approve_enabled\x18\t \x01(\x08R\x12autoApproveEnabled\x126\n\x17context_editing_enabled\x18\n \x01(\x08R\x15contextEditingEnabled\x12.\n\x13form_editor_enabled\x18\x0b \x01(\x08R\x11formEditorEnabled\x12\'\n\x0ftableau_enabled\x18\x0c \x01(\x08R\x0etableauEnabled\x12.\n\x13file_upload_enabled\x18\r \x01(\x08R\x11fileUploadEnabled\x126\n\x17multiple_connector_mode\x18\x0e \x01(\x08R\x15multipleConnectorMode\x124\n\x16playbook_tools_enabled\x18\x0f \x01(\x08R\x14playbookToolsEnabled\x122\n\x15microsoft_365_enabled\x18\x10 \x01(\x08R\x13microsoft365Enabled\x12!\n\x0cbash_enabled\x18\x11 \x01(\x08R\x0bbashEnabled\x12-\n\x12javascript_enabled\x18\x12 \x01(\x08R\x11javascriptEnabled\x126\n\x17model_switching_enabled\x18\x13 \x01(\x08R\x15modelSwitchingEnabled\x122\n\x15feed_explorer_enabled\x18\x14 \x01(\x08R\x13feedExplorerEnabled\x12*\n\x11feed_post_enabled\x18\x15 \x01(\x08R\x0ffeedPostEnabled\x120\n\x14feed_comment_enabled\x18\x16 \x01(\x08R\x12feedCommentEnabled\x12.\n\x13feed_engage_enabled\x18\x17 \x01(\x08R\x11feedEngageEnabled\x12/\n\x13compaction_disabled\x18\x18 \x01(\x08R\x12compactionDisabled\x12#\n\rgmail_enabled\x18\x19 \x01(\x08R\x0cgmailEnabled\x12=\n\x1bchat_history_search_enabled\x18\x1a \x01(\x08R\x18chatHistorySearchEnabled\x126\n\x17google_calendar_enabled\x18\x1b \x01(\x08R\x15googleCalendarEnabled\x124\n\x16parallel_tools_enabled\x18\x1c \x01(\x08R\x14parallelToolsEnabled\x120\n\x14email_output_enabled\x18\x1e \x01(\x08R\x12emailOutputEnabled\x124\n\x16questions_tool_enabled\x18\x1f \x01(\x08R\x14questionsToolEnabled\x12]\n\x12powerbi_selections\x18 \x03(\x0b2..textql.rpc.powerbi_selection.PowerBISelectionR\x11powerbiSelections\x12"\n\ndataset_id\x18! \x01(\tH\x00R\tdatasetId\x88\x01\x01B\r\n\x0b_dataset_idJ\x04\x08\x1d\x10\x1e*\xf2\x03\n\x0cParadigmType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x1e\n\x08TYPE_SQL\x10\x01\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12#\n\rTYPE_RESEARCH\x10\x02\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12#\n\rTYPE_ONTOLOGY\x10\x03\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12 \n\nTYPE_BASIC\x10\x04\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12"\n\x0cTYPE_TABLEAU\x10\x05\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\'\n\x11TYPE_EXPERIMENTAL\x10\x07\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x12\n\x0eTYPE_UNIVERSAL\x10\x08\x12&\n\x10TYPE_PUBLIC_DEMO\x10\t\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12"\n\x0cTYPE_SUMMARY\x10\n\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12(\n\x12TYPE_OBSERVABILITY\x10\x0b\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12#\n\rTYPE_TEMPLATE\x10\x0c\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12%\n\x0fTYPE_MINIMALIST\x10\r\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12!\n\x0bTYPE_TOPICS\x10\x0e\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15paradigm_params.proto\x12\x1atextql.rpc.paradigm_params\x1a\x1bgoogle/api/visibility.proto\x1a\x17powerbi_selection.proto"\xe4\x0c\n\x0eParadigmParams\x12,\n\x12web_search_enabled\x18\x01 \x01(\x08R\x10webSearchEnabled\x12\x1f\n\x0bsql_enabled\x18\x02 \x01(\x08R\nsqlEnabled\x12)\n\x10ontology_enabled\x18\x03 \x01(\x08R\x0fontologyEnabled\x12J\n\x18ontology_editing_enabled\x18\x04 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16ontologyEditingEnabled\x12%\n\x0epython_enabled\x18\x06 \x01(\x08R\rpythonEnabled\x12\'\n\x0fpowerbi_enabled\x18\x07 \x01(\x08R\x0epowerbiEnabled\x120\n\x14google_drive_enabled\x18\x08 \x01(\x08R\x12googleDriveEnabled\x12B\n\x14auto_approve_enabled\x18\t \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x12autoApproveEnabled\x12H\n\x17context_editing_enabled\x18\n \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x15contextEditingEnabled\x12.\n\x13form_editor_enabled\x18\x0b \x01(\x08R\x11formEditorEnabled\x12\'\n\x0ftableau_enabled\x18\x0c \x01(\x08R\x0etableauEnabled\x12.\n\x13file_upload_enabled\x18\r \x01(\x08R\x11fileUploadEnabled\x12:\n\x17multiple_connector_mode\x18\x0e \x01(\x08B\x02\x18\x01R\x15multipleConnectorMode\x124\n\x16playbook_tools_enabled\x18\x0f \x01(\x08R\x14playbookToolsEnabled\x122\n\x15microsoft_365_enabled\x18\x10 \x01(\x08R\x13microsoft365Enabled\x12!\n\x0cbash_enabled\x18\x11 \x01(\x08R\x0bbashEnabled\x12-\n\x12javascript_enabled\x18\x12 \x01(\x08R\x11javascriptEnabled\x126\n\x17model_switching_enabled\x18\x13 \x01(\x08R\x15modelSwitchingEnabled\x122\n\x15feed_explorer_enabled\x18\x14 \x01(\x08R\x13feedExplorerEnabled\x12*\n\x11feed_post_enabled\x18\x15 \x01(\x08R\x0ffeedPostEnabled\x120\n\x14feed_comment_enabled\x18\x16 \x01(\x08R\x12feedCommentEnabled\x12.\n\x13feed_engage_enabled\x18\x17 \x01(\x08R\x11feedEngageEnabled\x12/\n\x13compaction_disabled\x18\x18 \x01(\x08R\x12compactionDisabled\x12#\n\rgmail_enabled\x18\x19 \x01(\x08R\x0cgmailEnabled\x12=\n\x1bchat_history_search_enabled\x18\x1a \x01(\x08R\x18chatHistorySearchEnabled\x126\n\x17google_calendar_enabled\x18\x1b \x01(\x08R\x15googleCalendarEnabled\x124\n\x16parallel_tools_enabled\x18\x1c \x01(\x08R\x14parallelToolsEnabled\x120\n\x14email_output_enabled\x18\x1e \x01(\x08R\x12emailOutputEnabled\x124\n\x16questions_tool_enabled\x18\x1f \x01(\x08R\x14questionsToolEnabled\x12]\n\x12powerbi_selections\x18 \x03(\x0b2..textql.rpc.powerbi_selection.PowerBISelectionR\x11powerbiSelections\x12"\n\ndataset_id\x18! \x01(\tH\x00R\tdatasetId\x88\x01\x01B\r\n\x0b_dataset_idJ\x04\x08\x1d\x10\x1e*\xf2\x03\n\x0cParadigmType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x1e\n\x08TYPE_SQL\x10\x01\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12#\n\rTYPE_RESEARCH\x10\x02\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12#\n\rTYPE_ONTOLOGY\x10\x03\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12 \n\nTYPE_BASIC\x10\x04\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12"\n\x0cTYPE_TABLEAU\x10\x05\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\'\n\x11TYPE_EXPERIMENTAL\x10\x07\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x12\n\x0eTYPE_UNIVERSAL\x10\x08\x12&\n\x10TYPE_PUBLIC_DEMO\x10\t\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12"\n\x0cTYPE_SUMMARY\x10\n\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12(\n\x12TYPE_OBSERVABILITY\x10\x0b\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12#\n\rTYPE_TEMPLATE\x10\x0c\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12%\n\x0fTYPE_MINIMALIST\x10\r\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12!\n\x0bTYPE_TOPICS\x10\x0e\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'paradigm_params_pb2', _globals) @@ -41,7 +41,15 @@ _globals['_PARADIGMTYPE'].values_by_name['TYPE_MINIMALIST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_PARADIGMTYPE'].values_by_name['TYPE_TOPICS']._loaded_options = None _globals['_PARADIGMTYPE'].values_by_name['TYPE_TOPICS']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' - _globals['_PARADIGMTYPE']._serialized_start = 1689 - _globals['_PARADIGMTYPE']._serialized_end = 2187 + _globals['_PARADIGMPARAMS'].fields_by_name['ontology_editing_enabled']._loaded_options = None + _globals['_PARADIGMPARAMS'].fields_by_name['ontology_editing_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_PARADIGMPARAMS'].fields_by_name['auto_approve_enabled']._loaded_options = None + _globals['_PARADIGMPARAMS'].fields_by_name['auto_approve_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_PARADIGMPARAMS'].fields_by_name['context_editing_enabled']._loaded_options = None + _globals['_PARADIGMPARAMS'].fields_by_name['context_editing_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_PARADIGMPARAMS'].fields_by_name['multiple_connector_mode']._loaded_options = None + _globals['_PARADIGMPARAMS'].fields_by_name['multiple_connector_mode']._serialized_options = b'\x18\x01' + _globals['_PARADIGMTYPE']._serialized_start = 1747 + _globals['_PARADIGMTYPE']._serialized_end = 2245 _globals['_PARADIGMPARAMS']._serialized_start = 108 - _globals['_PARADIGMPARAMS']._serialized_end = 1686 \ No newline at end of file + _globals['_PARADIGMPARAMS']._serialized_end = 1744 \ No newline at end of file diff --git a/src/textql_sdk/_connect/paradigm_params_pb2.pyi b/src/textql_sdk/_connect/paradigm_params_pb2.pyi index 7e4be702..ffe91a76 100644 --- a/src/textql_sdk/_connect/paradigm_params_pb2.pyi +++ b/src/textql_sdk/_connect/paradigm_params_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from .google.api import visibility_pb2 as _visibility_pb2 from . import powerbi_selection_pb2 as _powerbi_selection_pb2 from google.protobuf.internal import containers as _containers diff --git a/src/textql_sdk/_connect/powerbi_selection_pb2.py b/src/textql_sdk/_connect/powerbi_selection_pb2.py index 23ed8755..c165f487 100644 --- a/src/textql_sdk/_connect/powerbi_selection_pb2.py +++ b/src/textql_sdk/_connect/powerbi_selection_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/powerbi_selection_pb2.pyi b/src/textql_sdk/_connect/powerbi_selection_pb2.pyi index d52ff31b..1a9e6204 100644 --- a/src/textql_sdk/_connect/powerbi_selection_pb2.pyi +++ b/src/textql_sdk/_connect/powerbi_selection_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/src/textql_sdk/_connect/public/__init__.py b/src/textql_sdk/_connect/public/__init__.py index f92df755..904f9e39 100644 --- a/src/textql_sdk/_connect/public/__init__.py +++ b/src/textql_sdk/_connect/public/__init__.py @@ -1,3 +1,3 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false diff --git a/src/textql_sdk/_connect/public/__init__.pyi b/src/textql_sdk/_connect/public/__init__.pyi index ebd2a253..8f0aa239 100644 --- a/src/textql_sdk/_connect/public/__init__.pyi +++ b/src/textql_sdk/_connect/public/__init__.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from . import agent_pb2 from . import api_oauth_pb2 from . import apps_pb2 diff --git a/src/textql_sdk/_connect/public/agent_connect.py b/src/textql_sdk/_connect/public/agent_connect.py index cfbd6a5a..bb931fe6 100644 --- a/src/textql_sdk/_connect/public/agent_connect.py +++ b/src/textql_sdk/_connect/public/agent_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -61,10 +61,16 @@ async def upload_agent_avatar(self, request: public_dot_agent__pb2.UploadAgentAv async def reset_agent_avatar(self, request: public_dot_agent__pb2.ResetAgentAvatarRequest, ctx: RequestContext) -> public_dot_agent__pb2.ResetAgentAvatarResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_agent_d_b_schema(self, request: public_dot_agent__pb2.GetAgentDBSchemaRequest, ctx: RequestContext) -> public_dot_agent__pb2.GetAgentDBSchemaResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + async def get_agent_d_b_table_preview(self, request: public_dot_agent__pb2.GetAgentDBTablePreviewRequest, ctx: RequestContext) -> public_dot_agent__pb2.GetAgentDBTablePreviewResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + class AgentServiceASGIApplication(ConnectASGIApplication[AgentService]): def __init__(self, service: AgentService | AsyncGenerator[AgentService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.agent.AgentService/CreateAgent': Endpoint.unary(method=MethodInfo(name='CreateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.CreateAgentRequest, output=public_dot_agent__pb2.CreateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_agent), '/textql.rpc.public.agent.AgentService/UpdateAgent': Endpoint.unary(method=MethodInfo(name='UpdateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UpdateAgentRequest, output=public_dot_agent__pb2.UpdateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_agent), '/textql.rpc.public.agent.AgentService/ListAgents': Endpoint.unary(method=MethodInfo(name='ListAgents', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentsRequest, output=public_dot_agent__pb2.ListAgentsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_agents), '/textql.rpc.public.agent.AgentService/GetAgent': Endpoint.unary(method=MethodInfo(name='GetAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRequest, output=public_dot_agent__pb2.GetAgentResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_agent), '/textql.rpc.public.agent.AgentService/DeleteAgent': Endpoint.unary(method=MethodInfo(name='DeleteAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DeleteAgentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_agent), '/textql.rpc.public.agent.AgentService/TriggerAgent': Endpoint.unary(method=MethodInfo(name='TriggerAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentRequest, output=public_dot_agent__pb2.TriggerAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.trigger_agent), '/textql.rpc.public.agent.AgentService/TriggerAgentComment': Endpoint.unary(method=MethodInfo(name='TriggerAgentComment', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentCommentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.trigger_agent_comment), '/textql.rpc.public.agent.AgentService/DuplicateAgent': Endpoint.unary(method=MethodInfo(name='DuplicateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DuplicateAgentRequest, output=public_dot_agent__pb2.DuplicateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.duplicate_agent), '/textql.rpc.public.agent.AgentService/SeedOrganization': Endpoint.unary(method=MethodInfo(name='SeedOrganization', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.SeedOrganizationRequest, output=public_dot_agent__pb2.SeedOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.seed_organization), '/textql.rpc.public.agent.AgentService/StreamAgentStatus': Endpoint.server_stream(method=MethodInfo(name='StreamAgentStatus', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.StreamAgentStatusRequest, output=public_dot_agent__pb2.AgentStatusUpdate, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stream_agent_status), '/textql.rpc.public.agent.AgentService/ListAgentRuns': Endpoint.unary(method=MethodInfo(name='ListAgentRuns', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsRequest, output=public_dot_agent__pb2.ListAgentRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_agent_runs), '/textql.rpc.public.agent.AgentService/GetAgentRun': Endpoint.unary(method=MethodInfo(name='GetAgentRun', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRunRequest, output=public_dot_agent__pb2.GetAgentRunResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_agent_run), '/textql.rpc.public.agent.AgentService/ListAgentRunsForThing': Endpoint.unary(method=MethodInfo(name='ListAgentRunsForThing', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsForThingRequest, output=public_dot_agent__pb2.ListAgentRunsForThingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_agent_runs_for_thing), '/textql.rpc.public.agent.AgentService/UploadAgentAvatar': Endpoint.unary(method=MethodInfo(name='UploadAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UploadAgentAvatarRequest, output=public_dot_agent__pb2.UploadAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upload_agent_avatar), '/textql.rpc.public.agent.AgentService/ResetAgentAvatar': Endpoint.unary(method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reset_agent_avatar)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.agent.AgentService/CreateAgent': Endpoint.unary(method=MethodInfo(name='CreateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.CreateAgentRequest, output=public_dot_agent__pb2.CreateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_agent), '/textql.rpc.public.agent.AgentService/UpdateAgent': Endpoint.unary(method=MethodInfo(name='UpdateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UpdateAgentRequest, output=public_dot_agent__pb2.UpdateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_agent), '/textql.rpc.public.agent.AgentService/ListAgents': Endpoint.unary(method=MethodInfo(name='ListAgents', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentsRequest, output=public_dot_agent__pb2.ListAgentsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_agents), '/textql.rpc.public.agent.AgentService/GetAgent': Endpoint.unary(method=MethodInfo(name='GetAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRequest, output=public_dot_agent__pb2.GetAgentResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_agent), '/textql.rpc.public.agent.AgentService/DeleteAgent': Endpoint.unary(method=MethodInfo(name='DeleteAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DeleteAgentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_agent), '/textql.rpc.public.agent.AgentService/TriggerAgent': Endpoint.unary(method=MethodInfo(name='TriggerAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentRequest, output=public_dot_agent__pb2.TriggerAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.trigger_agent), '/textql.rpc.public.agent.AgentService/TriggerAgentComment': Endpoint.unary(method=MethodInfo(name='TriggerAgentComment', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentCommentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.trigger_agent_comment), '/textql.rpc.public.agent.AgentService/DuplicateAgent': Endpoint.unary(method=MethodInfo(name='DuplicateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DuplicateAgentRequest, output=public_dot_agent__pb2.DuplicateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.duplicate_agent), '/textql.rpc.public.agent.AgentService/SeedOrganization': Endpoint.unary(method=MethodInfo(name='SeedOrganization', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.SeedOrganizationRequest, output=public_dot_agent__pb2.SeedOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.seed_organization), '/textql.rpc.public.agent.AgentService/StreamAgentStatus': Endpoint.server_stream(method=MethodInfo(name='StreamAgentStatus', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.StreamAgentStatusRequest, output=public_dot_agent__pb2.AgentStatusUpdate, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stream_agent_status), '/textql.rpc.public.agent.AgentService/ListAgentRuns': Endpoint.unary(method=MethodInfo(name='ListAgentRuns', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsRequest, output=public_dot_agent__pb2.ListAgentRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_agent_runs), '/textql.rpc.public.agent.AgentService/GetAgentRun': Endpoint.unary(method=MethodInfo(name='GetAgentRun', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRunRequest, output=public_dot_agent__pb2.GetAgentRunResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_agent_run), '/textql.rpc.public.agent.AgentService/ListAgentRunsForThing': Endpoint.unary(method=MethodInfo(name='ListAgentRunsForThing', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsForThingRequest, output=public_dot_agent__pb2.ListAgentRunsForThingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_agent_runs_for_thing), '/textql.rpc.public.agent.AgentService/UploadAgentAvatar': Endpoint.unary(method=MethodInfo(name='UploadAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UploadAgentAvatarRequest, output=public_dot_agent__pb2.UploadAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upload_agent_avatar), '/textql.rpc.public.agent.AgentService/ResetAgentAvatar': Endpoint.unary(method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reset_agent_avatar), '/textql.rpc.public.agent.AgentService/GetAgentDBSchema': Endpoint.unary(method=MethodInfo(name='GetAgentDBSchema', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBSchemaRequest, output=public_dot_agent__pb2.GetAgentDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_agent_d_b_schema), '/textql.rpc.public.agent.AgentService/GetAgentDBTablePreview': Endpoint.unary(method=MethodInfo(name='GetAgentDBTablePreview', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBTablePreviewRequest, output=public_dot_agent__pb2.GetAgentDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_agent_d_b_table_preview)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -118,6 +124,12 @@ async def upload_agent_avatar(self, request: public_dot_agent__pb2.UploadAgentAv async def reset_agent_avatar(self, request: public_dot_agent__pb2.ResetAgentAvatarRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_agent__pb2.ResetAgentAvatarResponse: return await self.execute_unary(request=request, method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + async def get_agent_d_b_schema(self, request: public_dot_agent__pb2.GetAgentDBSchemaRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_agent__pb2.GetAgentDBSchemaResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetAgentDBSchema', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBSchemaRequest, output=public_dot_agent__pb2.GetAgentDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + async def get_agent_d_b_table_preview(self, request: public_dot_agent__pb2.GetAgentDBTablePreviewRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_agent__pb2.GetAgentDBTablePreviewResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetAgentDBTablePreview', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBTablePreviewRequest, output=public_dot_agent__pb2.GetAgentDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + class AgentServiceSync(Protocol): def create_agent(self, request: public_dot_agent__pb2.CreateAgentRequest, ctx: RequestContext) -> public_dot_agent__pb2.CreateAgentResponse: @@ -165,10 +177,16 @@ def upload_agent_avatar(self, request: public_dot_agent__pb2.UploadAgentAvatarRe def reset_agent_avatar(self, request: public_dot_agent__pb2.ResetAgentAvatarRequest, ctx: RequestContext) -> public_dot_agent__pb2.ResetAgentAvatarResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_agent_d_b_schema(self, request: public_dot_agent__pb2.GetAgentDBSchemaRequest, ctx: RequestContext) -> public_dot_agent__pb2.GetAgentDBSchemaResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + def get_agent_d_b_table_preview(self, request: public_dot_agent__pb2.GetAgentDBTablePreviewRequest, ctx: RequestContext) -> public_dot_agent__pb2.GetAgentDBTablePreviewResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + class AgentServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: AgentServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.agent.AgentService/CreateAgent': EndpointSync.unary(method=MethodInfo(name='CreateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.CreateAgentRequest, output=public_dot_agent__pb2.CreateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_agent), '/textql.rpc.public.agent.AgentService/UpdateAgent': EndpointSync.unary(method=MethodInfo(name='UpdateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UpdateAgentRequest, output=public_dot_agent__pb2.UpdateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_agent), '/textql.rpc.public.agent.AgentService/ListAgents': EndpointSync.unary(method=MethodInfo(name='ListAgents', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentsRequest, output=public_dot_agent__pb2.ListAgentsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_agents), '/textql.rpc.public.agent.AgentService/GetAgent': EndpointSync.unary(method=MethodInfo(name='GetAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRequest, output=public_dot_agent__pb2.GetAgentResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_agent), '/textql.rpc.public.agent.AgentService/DeleteAgent': EndpointSync.unary(method=MethodInfo(name='DeleteAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DeleteAgentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_agent), '/textql.rpc.public.agent.AgentService/TriggerAgent': EndpointSync.unary(method=MethodInfo(name='TriggerAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentRequest, output=public_dot_agent__pb2.TriggerAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.trigger_agent), '/textql.rpc.public.agent.AgentService/TriggerAgentComment': EndpointSync.unary(method=MethodInfo(name='TriggerAgentComment', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentCommentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.trigger_agent_comment), '/textql.rpc.public.agent.AgentService/DuplicateAgent': EndpointSync.unary(method=MethodInfo(name='DuplicateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DuplicateAgentRequest, output=public_dot_agent__pb2.DuplicateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.duplicate_agent), '/textql.rpc.public.agent.AgentService/SeedOrganization': EndpointSync.unary(method=MethodInfo(name='SeedOrganization', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.SeedOrganizationRequest, output=public_dot_agent__pb2.SeedOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.seed_organization), '/textql.rpc.public.agent.AgentService/StreamAgentStatus': EndpointSync.server_stream(method=MethodInfo(name='StreamAgentStatus', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.StreamAgentStatusRequest, output=public_dot_agent__pb2.AgentStatusUpdate, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stream_agent_status), '/textql.rpc.public.agent.AgentService/ListAgentRuns': EndpointSync.unary(method=MethodInfo(name='ListAgentRuns', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsRequest, output=public_dot_agent__pb2.ListAgentRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_agent_runs), '/textql.rpc.public.agent.AgentService/GetAgentRun': EndpointSync.unary(method=MethodInfo(name='GetAgentRun', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRunRequest, output=public_dot_agent__pb2.GetAgentRunResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_agent_run), '/textql.rpc.public.agent.AgentService/ListAgentRunsForThing': EndpointSync.unary(method=MethodInfo(name='ListAgentRunsForThing', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsForThingRequest, output=public_dot_agent__pb2.ListAgentRunsForThingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_agent_runs_for_thing), '/textql.rpc.public.agent.AgentService/UploadAgentAvatar': EndpointSync.unary(method=MethodInfo(name='UploadAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UploadAgentAvatarRequest, output=public_dot_agent__pb2.UploadAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upload_agent_avatar), '/textql.rpc.public.agent.AgentService/ResetAgentAvatar': EndpointSync.unary(method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reset_agent_avatar)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.agent.AgentService/CreateAgent': EndpointSync.unary(method=MethodInfo(name='CreateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.CreateAgentRequest, output=public_dot_agent__pb2.CreateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_agent), '/textql.rpc.public.agent.AgentService/UpdateAgent': EndpointSync.unary(method=MethodInfo(name='UpdateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UpdateAgentRequest, output=public_dot_agent__pb2.UpdateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_agent), '/textql.rpc.public.agent.AgentService/ListAgents': EndpointSync.unary(method=MethodInfo(name='ListAgents', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentsRequest, output=public_dot_agent__pb2.ListAgentsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_agents), '/textql.rpc.public.agent.AgentService/GetAgent': EndpointSync.unary(method=MethodInfo(name='GetAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRequest, output=public_dot_agent__pb2.GetAgentResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_agent), '/textql.rpc.public.agent.AgentService/DeleteAgent': EndpointSync.unary(method=MethodInfo(name='DeleteAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DeleteAgentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_agent), '/textql.rpc.public.agent.AgentService/TriggerAgent': EndpointSync.unary(method=MethodInfo(name='TriggerAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentRequest, output=public_dot_agent__pb2.TriggerAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.trigger_agent), '/textql.rpc.public.agent.AgentService/TriggerAgentComment': EndpointSync.unary(method=MethodInfo(name='TriggerAgentComment', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.TriggerAgentCommentRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.trigger_agent_comment), '/textql.rpc.public.agent.AgentService/DuplicateAgent': EndpointSync.unary(method=MethodInfo(name='DuplicateAgent', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.DuplicateAgentRequest, output=public_dot_agent__pb2.DuplicateAgentResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.duplicate_agent), '/textql.rpc.public.agent.AgentService/SeedOrganization': EndpointSync.unary(method=MethodInfo(name='SeedOrganization', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.SeedOrganizationRequest, output=public_dot_agent__pb2.SeedOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.seed_organization), '/textql.rpc.public.agent.AgentService/StreamAgentStatus': EndpointSync.server_stream(method=MethodInfo(name='StreamAgentStatus', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.StreamAgentStatusRequest, output=public_dot_agent__pb2.AgentStatusUpdate, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stream_agent_status), '/textql.rpc.public.agent.AgentService/ListAgentRuns': EndpointSync.unary(method=MethodInfo(name='ListAgentRuns', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsRequest, output=public_dot_agent__pb2.ListAgentRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_agent_runs), '/textql.rpc.public.agent.AgentService/GetAgentRun': EndpointSync.unary(method=MethodInfo(name='GetAgentRun', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentRunRequest, output=public_dot_agent__pb2.GetAgentRunResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_agent_run), '/textql.rpc.public.agent.AgentService/ListAgentRunsForThing': EndpointSync.unary(method=MethodInfo(name='ListAgentRunsForThing', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ListAgentRunsForThingRequest, output=public_dot_agent__pb2.ListAgentRunsForThingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_agent_runs_for_thing), '/textql.rpc.public.agent.AgentService/UploadAgentAvatar': EndpointSync.unary(method=MethodInfo(name='UploadAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UploadAgentAvatarRequest, output=public_dot_agent__pb2.UploadAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upload_agent_avatar), '/textql.rpc.public.agent.AgentService/ResetAgentAvatar': EndpointSync.unary(method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reset_agent_avatar), '/textql.rpc.public.agent.AgentService/GetAgentDBSchema': EndpointSync.unary(method=MethodInfo(name='GetAgentDBSchema', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBSchemaRequest, output=public_dot_agent__pb2.GetAgentDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_agent_d_b_schema), '/textql.rpc.public.agent.AgentService/GetAgentDBTablePreview': EndpointSync.unary(method=MethodInfo(name='GetAgentDBTablePreview', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBTablePreviewRequest, output=public_dot_agent__pb2.GetAgentDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_agent_d_b_table_preview)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -220,4 +238,10 @@ def upload_agent_avatar(self, request: public_dot_agent__pb2.UploadAgentAvatarRe return self.execute_unary(request=request, method=MethodInfo(name='UploadAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.UploadAgentAvatarRequest, output=public_dot_agent__pb2.UploadAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) def reset_agent_avatar(self, request: public_dot_agent__pb2.ResetAgentAvatarRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_agent__pb2.ResetAgentAvatarResponse: - return self.execute_unary(request=request, method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) \ No newline at end of file + return self.execute_unary(request=request, method=MethodInfo(name='ResetAgentAvatar', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.ResetAgentAvatarRequest, output=public_dot_agent__pb2.ResetAgentAvatarResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + + def get_agent_d_b_schema(self, request: public_dot_agent__pb2.GetAgentDBSchemaRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_agent__pb2.GetAgentDBSchemaResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetAgentDBSchema', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBSchemaRequest, output=public_dot_agent__pb2.GetAgentDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + def get_agent_d_b_table_preview(self, request: public_dot_agent__pb2.GetAgentDBTablePreviewRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_agent__pb2.GetAgentDBTablePreviewResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetAgentDBTablePreview', service_name='textql.rpc.public.agent.AgentService', input=public_dot_agent__pb2.GetAgentDBTablePreviewRequest, output=public_dot_agent__pb2.GetAgentDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/agent_pb2.py b/src/textql_sdk/_connect/public/agent_pb2.py index 6a25a517..68d74dfd 100644 --- a/src/textql_sdk/_connect/public/agent_pb2.py +++ b/src/textql_sdk/_connect/public/agent_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -15,12 +15,50 @@ from ..public import chat_pb2 as public_dot_chat__pb2 from ..public import llm_model_pb2 as public_dot_llm__model__pb2 from ..public import paradigm_pb2 as public_dot_paradigm__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12public/agent.proto\x12\x17textql.rpc.public.agent\x1a\x1bgoogle/api/visibility.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11public/chat.proto\x1a\x16public/llm_model.proto\x1a\x15public/paradigm.proto"\xa9\x01\n\x11SlackAgentTrigger\x12\x1d\n\ntrigger_id\x18\x01 \x01(\tR\ttriggerId\x12\x1b\n\tis_active\x18\x02 \x01(\x08R\x08isActive\x12\x1c\n\x07team_id\x18\x03 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12.\n\x13allowed_channel_ids\x18\x04 \x03(\tR\x11allowedChannelIdsB\n\n\x08_team_id"\xdf\x0b\n\x05Agent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x04 \x01(\tR\x06prompt\x12\x1b\n\tis_active\x18\x07 \x01(\x08R\x08isActive\x12<\n\x0clast_post_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastPostAt\x12[\n\x10paradigm_options\x18\n \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x12\x1d\n\npost_count\x18\x0b \x01(\x05R\tpostCount\x12#\n\rcomment_count\x18\x0c \x01(\x05R\x0ccommentCount\x12\x1d\n\nvote_count\x18\r \x01(\x05R\tvoteCount\x12\x1b\n\tmember_id\x18\x0e \x01(\tR\x08memberId\x12\x1f\n\x0bmember_name\x18\x0f \x01(\tR\nmemberName\x12 \n\x0clast_chat_id\x18\x10 \x01(\tR\nlastChatId\x125\n\x14has_write_permission\x18\x11 \x01(\x08H\x01R\x12hasWritePermission\x88\x01\x01\x12-\n\x10slack_channel_id\x18\x12 \x01(\tH\x02R\x0eslackChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\x13 \x03(\tR\x0eslackDmUserIds\x127\n\x18skip_org_default_channel\x18\x14 \x01(\x08R\x15skipOrgDefaultChannel\x12B\n\tllm_model\x18\x16 \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x03R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x17 \x01(\x08H\x04R\x08fastMode\x88\x01\x01\x12$\n\x0bis_stateful\x18\x18 \x01(\x08H\x05R\nisStateful\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\x19 \x03(\tR\x15postingFrequencyCrons\x120\n\x14email_output_enabled\x18\x1a \x01(\x08R\x12emailOutputEnabled\x12;\n\x1aemail_recipient_member_ids\x18\x1b \x03(\tR\x17emailRecipientMemberIds\x12,\n\x12webhook_trigger_id\x18\x1c \x01(\tR\x10webhookTriggerId\x12\x1f\n\x0bchannel_ids\x18\x1d \x03(\tR\nchannelIds\x12-\n\x10teams_channel_id\x18\x1e \x01(\tH\x06R\x0eteamsChannelId\x88\x01\x01\x120\n\x15teams_dm_user_aad_ids\x18\x1f \x03(\tR\x11teamsDmUserAadIds\x12T\n\rslack_trigger\x18 \x01(\x0b2*.textql.rpc.public.agent.SlackAgentTriggerH\x07R\x0cslackTrigger\x88\x01\x01\x12*\n\x11profile_image_url\x18! \x01(\tR\x0fprofileImageUrl\x12<\n\x1aposting_frequency_cadences\x18" \x03(\tR\x18postingFrequencyCadencesB\x13\n\x11_paradigm_optionsB\x17\n\x15_has_write_permissionB\x13\n\x11_slack_channel_idB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeB\x0e\n\x0c_is_statefulB\x13\n\x11_teams_channel_idB\x10\n\x0e_slack_triggerJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\x15\x10\x16"q\n\x18UploadAgentAvatarRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x1d\n\nimage_data\x18\x02 \x01(\x0cR\timageData\x12\x1b\n\tfile_name\x18\x03 \x01(\tR\x08fileName"G\n\x19UploadAgentAvatarResponse\x12*\n\x11profile_image_url\x18\x01 \x01(\tR\x0fprofileImageUrl"4\n\x17ResetAgentAvatarRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"F\n\x18ResetAgentAvatarResponse\x12*\n\x11profile_image_url\x18\x01 \x01(\tR\x0fprofileImageUrl"\x94\x08\n\x12CreateAgentRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x03 \x01(\tR\x06prompt\x12[\n\x10paradigm_options\x18\x07 \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x120\n\x14source_suggestion_id\x18\x08 \x01(\tR\x12sourceSuggestionId\x12-\n\x10slack_channel_id\x18\t \x01(\tH\x01R\x0eslackChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\n \x03(\tR\x0eslackDmUserIds\x127\n\x18skip_org_default_channel\x18\x0b \x01(\x08R\x15skipOrgDefaultChannel\x12B\n\tllm_model\x18\r \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x02R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x0e \x01(\x08H\x03R\x08fastMode\x88\x01\x01\x12$\n\x0bis_stateful\x18\x0f \x01(\x08H\x04R\nisStateful\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\x10 \x03(\tR\x15postingFrequencyCrons\x12;\n\x1aemail_recipient_member_ids\x18\x11 \x03(\tR\x17emailRecipientMemberIds\x12\x1f\n\x0bchannel_ids\x18\x12 \x03(\tR\nchannelIds\x12-\n\x10teams_channel_id\x18\x13 \x01(\tH\x05R\x0eteamsChannelId\x88\x01\x01\x120\n\x15teams_dm_user_aad_ids\x18\x14 \x03(\tR\x11teamsDmUserAadIds\x12T\n\rslack_trigger\x18\x15 \x01(\x0b2*.textql.rpc.public.agent.SlackAgentTriggerH\x06R\x0cslackTrigger\x88\x01\x01\x12<\n\x1aposting_frequency_cadences\x18\x16 \x03(\tR\x18postingFrequencyCadencesB\x13\n\x11_paradigm_optionsB\x13\n\x11_slack_channel_idB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeB\x0e\n\x0c_is_statefulB\x13\n\x11_teams_channel_idB\x10\n\x0e_slack_triggerJ\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x0c\x10\r"d\n\x13CreateAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"\xbd\t\n\x12UpdateAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x04 \x01(\tR\x06prompt\x12\x1b\n\tis_active\x18\x07 \x01(\x08R\x08isActive\x12[\n\x10paradigm_options\x18\t \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x12-\n\x10slack_channel_id\x18\n \x01(\tH\x01R\x0eslackChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\x0b \x03(\tR\x0eslackDmUserIds\x127\n\x18skip_org_default_channel\x18\x0c \x01(\x08R\x15skipOrgDefaultChannel\x12B\n\tllm_model\x18\x0e \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x02R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x0f \x01(\x08H\x03R\x08fastMode\x88\x01\x01\x12$\n\x0bis_stateful\x18\x10 \x01(\x08H\x04R\nisStateful\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\x11 \x03(\tR\x15postingFrequencyCrons\x12;\n\x1aemail_recipient_member_ids\x18\x12 \x03(\tR\x17emailRecipientMemberIds\x12;\n\x17update_email_recipients\x18\x13 \x01(\x08H\x05R\x15updateEmailRecipients\x88\x01\x01\x12\x1f\n\x0bchannel_ids\x18\x14 \x03(\tR\nchannelIds\x121\n\x12update_channel_ids\x18\x15 \x01(\x08H\x06R\x10updateChannelIds\x88\x01\x01\x12-\n\x10teams_channel_id\x18\x16 \x01(\tH\x07R\x0eteamsChannelId\x88\x01\x01\x120\n\x15teams_dm_user_aad_ids\x18\x17 \x03(\tR\x11teamsDmUserAadIds\x12T\n\rslack_trigger\x18\x18 \x01(\x0b2*.textql.rpc.public.agent.SlackAgentTriggerH\x08R\x0cslackTrigger\x88\x01\x01\x12<\n\x1aposting_frequency_cadences\x18\x19 \x03(\tR\x18postingFrequencyCadencesB\x13\n\x11_paradigm_optionsB\x13\n\x11_slack_channel_idB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeB\x0e\n\x0c_is_statefulB\x1a\n\x18_update_email_recipientsB\x15\n\x13_update_channel_idsB\x13\n\x11_teams_channel_idB\x10\n\x0e_slack_triggerJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\r\x10\x0e"d\n\x13UpdateAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"z\n\x11ListAgentsRequest\x12)\n\x10include_inactive\x18\x01 \x01(\x08R\x0fincludeInactive\x12&\n\x0finclude_all_org\x18\x02 \x01(\x08R\rincludeAllOrg\x12\x12\n\x04days\x18\x03 \x01(\x05R\x04days"L\n\x12ListAgentsResponse\x126\n\x06agents\x18\x01 \x03(\x0b2\x1e.textql.rpc.public.agent.AgentR\x06agents",\n\x0fGetAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"H\n\x10GetAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent"/\n\x12DeleteAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"0\n\x13TriggerAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"/\n\x14TriggerAgentResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"z\n\x1aTriggerAgentCommentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x17\n\x07post_id\x18\x02 \x01(\tR\x06postId\x12(\n\x10mention_thing_id\x18\x03 \x01(\tR\x0ementionThingId"2\n\x15DuplicateAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"N\n\x16DuplicateAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent"\x19\n\x17SeedOrganizationRequest"N\n\x18SeedOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message"\x1a\n\x18StreamAgentStatusRequest"\xe5\x01\n\x11AgentStatusUpdate\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12?\n\x06status\x18\x02 \x01(\x0e2\'.textql.rpc.public.agent.AgentRunStatusR\x06status\x12\x18\n\x07summary\x18\x03 \x01(\tR\x07summary\x12\x17\n\x07post_id\x18\x04 \x01(\tR\x06postId\x12(\n\x10mention_thing_id\x18\x05 \x01(\tR\x0ementionThingId\x12\x17\n\x07chat_id\x18\x06 \x01(\tR\x06chatId"\xc6\x01\n\x14ListAgentRunsRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12*\n\x0etrigger_source\x18\x02 \x01(\tH\x00R\rtriggerSource\x88\x01\x01\x12\x1b\n\x06status\x18\x03 \x01(\tH\x01R\x06status\x88\x01\x01\x12\x14\n\x05limit\x18\x04 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x05 \x01(\x05R\x06offsetB\x11\n\x0f_trigger_sourceB\t\n\x07_status"\x8d\x02\n\x17AgentRunTriggerMetadata\x12\x1f\n\x0bauth_method\x18\x01 \x01(\tR\nauthMethod\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x1c\n\napi_key_id\x18\x03 \x01(\tR\x08apiKeyId\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12\x1d\n\nuser_agent\x18\x05 \x01(\tR\tuserAgent\x12\x0e\n\x02ip\x18\x06 \x01(\tR\x02ip\x12B\n\x03geo\x18\x07 \x01(\x0b2+.textql.rpc.public.agent.AgentRunTriggerGeoH\x00R\x03geo\x88\x01\x01B\x06\n\x04_geo"}\n\x12AgentRunTriggerGeo\x12\x12\n\x04city\x18\x01 \x01(\tR\x04city\x12\x16\n\x06region\x18\x02 \x01(\tR\x06region\x12\x18\n\x07country\x18\x03 \x01(\tR\x07country\x12!\n\x0ccountry_code\x18\x04 \x01(\tR\x0bcountryCode"\xd5\x01\n\x10AgentRunToolCall\x12\x12\n\x04tool\x18\x01 \x01(\tR\x04tool\x12\x18\n\x07summary\x18\x02 \x01(\tR\x07summary\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12\x1f\n\x0bresult_json\x18\x04 \x01(\tR\nresultJson\x12\x17\n\x07cell_id\x18\x05 \x01(\tR\x06cellId\x12\x1f\n\x0bduration_ms\x18\x06 \x01(\x03R\ndurationMs\x12"\n\rstarted_at_ms\x18\x07 \x01(\x03R\x0bstartedAtMs"\x9b\x02\n\x14AgentRunToolsSummary\x12\x1f\n\x0btotal_calls\x18\x01 \x01(\x05R\ntotalCalls\x12^\n\x0btool_counts\x18\x02 \x03(\x0b2=.textql.rpc.public.agent.AgentRunToolsSummary.ToolCountsEntryR\ntoolCounts\x12C\n\x07details\x18\x03 \x03(\x0b2).textql.rpc.public.agent.AgentRunToolCallR\x07details\x1a=\n\x0fToolCountsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01"S\n\x17AgentRunDeliveryChannel\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x14\n\x05label\x18\x03 \x01(\tR\x05label"\xac\x03\n\x10AgentRunDelivery\x12-\n\x10slack_channel_id\x18\x01 \x01(\tH\x00R\x0eslackChannelId\x88\x01\x01\x12-\n\x10teams_channel_id\x18\x02 \x01(\tH\x01R\x0eteamsChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\x03 \x03(\tR\x0eslackDmUserIds\x120\n\x15teams_dm_user_aad_ids\x18\x04 \x03(\tR\x11teamsDmUserAadIds\x12;\n\x1aemail_recipient_member_ids\x18\x05 \x03(\tR\x17emailRecipientMemberIds\x12(\n\x10feed_channel_ids\x18\x06 \x03(\tR\x0efeedChannelIds\x12L\n\x08channels\x18\x07 \x03(\x0b20.textql.rpc.public.agent.AgentRunDeliveryChannelR\x08channelsB\x13\n\x11_slack_channel_idB\x13\n\x11_teams_channel_id"\xf1\x08\n\x08AgentRun\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08agent_id\x18\x02 \x01(\tR\x07agentId\x12%\n\x0etrigger_source\x18\x03 \x01(\tR\rtriggerSource\x12\x16\n\x06status\x18\x04 \x01(\tR\x06status\x12\x17\n\x07chat_id\x18\x05 \x01(\tR\x06chatId\x12,\n\x12webhook_trigger_id\x18\x06 \x01(\tR\x10webhookTriggerId\x123\n\x16triggered_by_member_id\x18\x07 \x01(\tR\x13triggeredByMemberId\x121\n\x15triggered_by_agent_id\x18\x08 \x01(\tR\x12triggeredByAgentId\x12\x1d\n\nerror_kind\x18\t \x01(\tR\terrorKind\x12#\n\rerror_message\x18\n \x01(\tR\x0cerrorMessage\x12\x18\n\x07attempt\x18\x0b \x01(\x05R\x07attempt\x12(\n\x10tool_calls_count\x18\x0c \x01(\x05R\x0etoolCallsCount\x12!\n\x0clast_summary\x18\r \x01(\tR\x0blastSummary\x129\n\ncreated_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nstarted_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12;\n\x0bfinished_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampR\nfinishedAt\x12`\n\x10trigger_metadata\x18\x11 \x01(\x0b20.textql.rpc.public.agent.AgentRunTriggerMetadataH\x00R\x0ftriggerMetadata\x88\x01\x01\x12W\n\rtools_summary\x18\x12 \x01(\x0b2-.textql.rpc.public.agent.AgentRunToolsSummaryH\x01R\x0ctoolsSummary\x88\x01\x01\x12J\n\x08delivery\x18\x13 \x01(\x0b2).textql.rpc.public.agent.AgentRunDeliveryH\x02R\x08delivery\x88\x01\x01\x12Q\n\x0eegress_summary\x18\x14 \x01(\x0b2%.textql.rpc.public.chat.EgressSummaryH\x03R\regressSummary\x88\x01\x01\x12#\n\rconnector_ids\x18\x15 \x03(\x05R\x0cconnectorIds\x12(\n\x10sandbox_mount_ms\x18\x16 \x01(\x03R\x0esandboxMountMsB\x13\n\x11_trigger_metadataB\x10\n\x0e_tools_summaryB\x0b\n\t_deliveryB\x11\n\x0f_egress_summary"N\n\x15ListAgentRunsResponse\x125\n\x04runs\x18\x01 \x03(\x0b2!.textql.rpc.public.agent.AgentRunR\x04runs"+\n\x12GetAgentRunRequest\x12\x15\n\x06run_id\x18\x01 \x01(\tR\x05runId"J\n\x13GetAgentRunResponse\x123\n\x03run\x18\x01 \x01(\x0b2!.textql.rpc.public.agent.AgentRunR\x03run"\x91\x01\n\x1cListAgentRunsForThingRequest\x12\x19\n\x08thing_id\x18\x01 \x01(\tR\x07thingId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x1c\n\x07chat_id\x18\x04 \x01(\tH\x00R\x06chatId\x88\x01\x01B\n\n\x08_chat_id"V\n\x1dListAgentRunsForThingResponse\x125\n\x04runs\x18\x01 \x03(\x0b2!.textql.rpc.public.agent.AgentRunR\x04runs*\xa8\x01\n\x0eAgentRunStatus\x12 \n\x1cAGENT_RUN_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n\x18AGENT_RUN_STATUS_RUNNING\x10\x01\x12\x19\n\x15AGENT_RUN_STATUS_DONE\x10\x02\x12\x1b\n\x17AGENT_RUN_STATUS_FAILED\x10\x03\x12\x1e\n\x1aAGENT_RUN_STATUS_CANCELLED\x10\x042\xd7\r\n\x0cAgentService\x12h\n\x0bCreateAgent\x12+.textql.rpc.public.agent.CreateAgentRequest\x1a,.textql.rpc.public.agent.CreateAgentResponse\x12h\n\x0bUpdateAgent\x12+.textql.rpc.public.agent.UpdateAgentRequest\x1a,.textql.rpc.public.agent.UpdateAgentResponse\x12j\n\nListAgents\x12*.textql.rpc.public.agent.ListAgentsRequest\x1a+.textql.rpc.public.agent.ListAgentsResponse"\x03\x90\x02\x01\x12d\n\x08GetAgent\x12(.textql.rpc.public.agent.GetAgentRequest\x1a).textql.rpc.public.agent.GetAgentResponse"\x03\x90\x02\x01\x12R\n\x0bDeleteAgent\x12+.textql.rpc.public.agent.DeleteAgentRequest\x1a\x16.google.protobuf.Empty\x12k\n\x0cTriggerAgent\x12,.textql.rpc.public.agent.TriggerAgentRequest\x1a-.textql.rpc.public.agent.TriggerAgentResponse\x12t\n\x13TriggerAgentComment\x123.textql.rpc.public.agent.TriggerAgentCommentRequest\x1a\x16.google.protobuf.Empty"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12q\n\x0eDuplicateAgent\x12..textql.rpc.public.agent.DuplicateAgentRequest\x1a/.textql.rpc.public.agent.DuplicateAgentResponse\x12\x89\x01\n\x10SeedOrganization\x120.textql.rpc.public.agent.SeedOrganizationRequest\x1a1.textql.rpc.public.agent.SeedOrganizationResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12t\n\x11StreamAgentStatus\x121.textql.rpc.public.agent.StreamAgentStatusRequest\x1a*.textql.rpc.public.agent.AgentStatusUpdate0\x01\x12s\n\rListAgentRuns\x12-.textql.rpc.public.agent.ListAgentRunsRequest\x1a..textql.rpc.public.agent.ListAgentRunsResponse"\x03\x90\x02\x01\x12m\n\x0bGetAgentRun\x12+.textql.rpc.public.agent.GetAgentRunRequest\x1a,.textql.rpc.public.agent.GetAgentRunResponse"\x03\x90\x02\x01\x12\x9b\x01\n\x15ListAgentRunsForThing\x125.textql.rpc.public.agent.ListAgentRunsForThingRequest\x1a6.textql.rpc.public.agent.ListAgentRunsForThingResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12z\n\x11UploadAgentAvatar\x121.textql.rpc.public.agent.UploadAgentAvatarRequest\x1a2.textql.rpc.public.agent.UploadAgentAvatarResponse\x12w\n\x10ResetAgentAvatar\x120.textql.rpc.public.agent.ResetAgentAvatarRequest\x1a1.textql.rpc.public.agent.ResetAgentAvatarResponseb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12public/agent.proto\x12\x17textql.rpc.public.agent\x1a\x1bgoogle/api/visibility.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11public/chat.proto\x1a\x16public/llm_model.proto\x1a\x15public/paradigm.proto"\xa9\x01\n\x11SlackAgentTrigger\x12\x1d\n\ntrigger_id\x18\x01 \x01(\tR\ttriggerId\x12\x1b\n\tis_active\x18\x02 \x01(\x08R\x08isActive\x12\x1c\n\x07team_id\x18\x03 \x01(\tH\x00R\x06teamId\x88\x01\x01\x12.\n\x13allowed_channel_ids\x18\x04 \x03(\tR\x11allowedChannelIdsB\n\n\x08_team_id"\xe6\x0f\n\x05Agent\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x04 \x01(\tR\x06prompt\x12\x1b\n\tis_active\x18\x07 \x01(\x08R\x08isActive\x12<\n\x0clast_post_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastPostAt\x12[\n\x10paradigm_options\x18\n \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x12\x1d\n\npost_count\x18\x0b \x01(\x05R\tpostCount\x12#\n\rcomment_count\x18\x0c \x01(\x05R\x0ccommentCount\x12\x1d\n\nvote_count\x18\r \x01(\x05R\tvoteCount\x12\x1b\n\tmember_id\x18\x0e \x01(\tR\x08memberId\x12\x1f\n\x0bmember_name\x18\x0f \x01(\tR\nmemberName\x12 \n\x0clast_chat_id\x18\x10 \x01(\tR\nlastChatId\x125\n\x14has_write_permission\x18\x11 \x01(\x08H\x01R\x12hasWritePermission\x88\x01\x01\x12-\n\x10slack_channel_id\x18\x12 \x01(\tH\x02R\x0eslackChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\x13 \x03(\tR\x0eslackDmUserIds\x127\n\x18skip_org_default_channel\x18\x14 \x01(\x08R\x15skipOrgDefaultChannel\x12B\n\tllm_model\x18\x16 \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x03R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x17 \x01(\x08H\x04R\x08fastMode\x88\x01\x01\x12$\n\x0bis_stateful\x18\x18 \x01(\x08H\x05R\nisStateful\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\x19 \x03(\tR\x15postingFrequencyCrons\x120\n\x14email_output_enabled\x18\x1a \x01(\x08R\x12emailOutputEnabled\x12;\n\x1aemail_recipient_member_ids\x18\x1b \x03(\tR\x17emailRecipientMemberIds\x12,\n\x12webhook_trigger_id\x18\x1c \x01(\tR\x10webhookTriggerId\x12\x1f\n\x0bchannel_ids\x18\x1d \x03(\tR\nchannelIds\x12-\n\x10teams_channel_id\x18\x1e \x01(\tH\x06R\x0eteamsChannelId\x88\x01\x01\x120\n\x15teams_dm_user_aad_ids\x18\x1f \x03(\tR\x11teamsDmUserAadIds\x12T\n\rslack_trigger\x18 \x01(\x0b2*.textql.rpc.public.agent.SlackAgentTriggerH\x07R\x0cslackTrigger\x88\x01\x01\x12*\n\x11profile_image_url\x18! \x01(\tR\x0fprofileImageUrl\x12<\n\x1aposting_frequency_cadences\x18" \x03(\tR\x18postingFrequencyCadences\x12B\n\x14callable_as_subagent\x18# \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x12callableAsSubagent\x12O\n\x1bsubagent_invoker_member_ids\x18$ \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x18subagentInvokerMemberIds\x12K\n\x19subagent_invoker_role_ids\x18% \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16subagentInvokerRoleIds\x12!\n\x0cfeed_enabled\x18& \x01(\x08R\x0bfeedEnabled\x12y\n\x16viewer_delivery_routes\x18\' \x03(\x0e21.textql.rpc.public.agent.AgentViewerDeliveryRouteB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14viewerDeliveryRoutes\x12>\n\x12subagent_agent_ids\x18( \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x10subagentAgentIds\x12E\n\x16allow_ad_hoc_subagents\x18) \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x13allowAdHocSubagentsB\x13\n\x11_paradigm_optionsB\x17\n\x15_has_write_permissionB\x13\n\x11_slack_channel_idB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeB\x0e\n\x0c_is_statefulB\x13\n\x11_teams_channel_idB\x10\n\x0e_slack_triggerJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\x15\x10\x16"q\n\x18UploadAgentAvatarRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x1d\n\nimage_data\x18\x02 \x01(\x0cR\timageData\x12\x1b\n\tfile_name\x18\x03 \x01(\tR\x08fileName"G\n\x19UploadAgentAvatarResponse\x12*\n\x11profile_image_url\x18\x01 \x01(\tR\x0fprofileImageUrl"4\n\x17ResetAgentAvatarRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"F\n\x18ResetAgentAvatarResponse\x12*\n\x11profile_image_url\x18\x01 \x01(\tR\x0fprofileImageUrl"\xf4\x0b\n\x12CreateAgentRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x03 \x01(\tR\x06prompt\x12[\n\x10paradigm_options\x18\x07 \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x120\n\x14source_suggestion_id\x18\x08 \x01(\tR\x12sourceSuggestionId\x12-\n\x10slack_channel_id\x18\t \x01(\tH\x01R\x0eslackChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\n \x03(\tR\x0eslackDmUserIds\x127\n\x18skip_org_default_channel\x18\x0b \x01(\x08R\x15skipOrgDefaultChannel\x12B\n\tllm_model\x18\r \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x02R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x0e \x01(\x08H\x03R\x08fastMode\x88\x01\x01\x12$\n\x0bis_stateful\x18\x0f \x01(\x08H\x04R\nisStateful\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\x10 \x03(\tR\x15postingFrequencyCrons\x12;\n\x1aemail_recipient_member_ids\x18\x11 \x03(\tR\x17emailRecipientMemberIds\x12\x1f\n\x0bchannel_ids\x18\x12 \x03(\tR\nchannelIds\x12-\n\x10teams_channel_id\x18\x13 \x01(\tH\x05R\x0eteamsChannelId\x88\x01\x01\x120\n\x15teams_dm_user_aad_ids\x18\x14 \x03(\tR\x11teamsDmUserAadIds\x12T\n\rslack_trigger\x18\x15 \x01(\x0b2*.textql.rpc.public.agent.SlackAgentTriggerH\x06R\x0cslackTrigger\x88\x01\x01\x12<\n\x1aposting_frequency_cadences\x18\x16 \x03(\tR\x18postingFrequencyCadences\x12G\n\x14callable_as_subagent\x18\x17 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x07R\x12callableAsSubagent\x88\x01\x01\x12O\n\x1bsubagent_invoker_member_ids\x18\x18 \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x18subagentInvokerMemberIds\x12K\n\x19subagent_invoker_role_ids\x18\x19 \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16subagentInvokerRoleIds\x12&\n\x0cfeed_enabled\x18\x1a \x01(\x08H\x08R\x0bfeedEnabled\x88\x01\x01\x12>\n\x12subagent_agent_ids\x18\x1b \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x10subagentAgentIds\x12J\n\x16allow_ad_hoc_subagents\x18\x1c \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\tR\x13allowAdHocSubagents\x88\x01\x01B\x13\n\x11_paradigm_optionsB\x13\n\x11_slack_channel_idB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeB\x0e\n\x0c_is_statefulB\x13\n\x11_teams_channel_idB\x10\n\x0e_slack_triggerB\x17\n\x15_callable_as_subagentB\x0f\n\r_feed_enabledB\x19\n\x17_allow_ad_hoc_subagentsJ\x04\x08\x02\x10\x03J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x0c\x10\r"d\n\x13CreateAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"\xe2\x0e\n\x12UpdateAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x04 \x01(\tR\x06prompt\x12\x1b\n\tis_active\x18\x07 \x01(\x08R\x08isActive\x12[\n\x10paradigm_options\x18\t \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x12-\n\x10slack_channel_id\x18\n \x01(\tH\x01R\x0eslackChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\x0b \x03(\tR\x0eslackDmUserIds\x127\n\x18skip_org_default_channel\x18\x0c \x01(\x08R\x15skipOrgDefaultChannel\x12B\n\tllm_model\x18\x0e \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x02R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x0f \x01(\x08H\x03R\x08fastMode\x88\x01\x01\x12$\n\x0bis_stateful\x18\x10 \x01(\x08H\x04R\nisStateful\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\x11 \x03(\tR\x15postingFrequencyCrons\x12;\n\x1aemail_recipient_member_ids\x18\x12 \x03(\tR\x17emailRecipientMemberIds\x12;\n\x17update_email_recipients\x18\x13 \x01(\x08H\x05R\x15updateEmailRecipients\x88\x01\x01\x12\x1f\n\x0bchannel_ids\x18\x14 \x03(\tR\nchannelIds\x121\n\x12update_channel_ids\x18\x15 \x01(\x08H\x06R\x10updateChannelIds\x88\x01\x01\x12-\n\x10teams_channel_id\x18\x16 \x01(\tH\x07R\x0eteamsChannelId\x88\x01\x01\x120\n\x15teams_dm_user_aad_ids\x18\x17 \x03(\tR\x11teamsDmUserAadIds\x12T\n\rslack_trigger\x18\x18 \x01(\x0b2*.textql.rpc.public.agent.SlackAgentTriggerH\x08R\x0cslackTrigger\x88\x01\x01\x12<\n\x1aposting_frequency_cadences\x18\x19 \x03(\tR\x18postingFrequencyCadences\x12G\n\x14callable_as_subagent\x18\x1a \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\tR\x12callableAsSubagent\x88\x01\x01\x12O\n\x1bsubagent_invoker_member_ids\x18\x1b \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x18subagentInvokerMemberIds\x12K\n\x19subagent_invoker_role_ids\x18\x1c \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16subagentInvokerRoleIds\x12O\n\x18update_subagent_invokers\x18\x1d \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\nR\x16updateSubagentInvokers\x88\x01\x01\x12&\n\x0cfeed_enabled\x18\x1e \x01(\x08H\x0bR\x0bfeedEnabled\x88\x01\x01\x12>\n\x12subagent_agent_ids\x18\x1f \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x10subagentAgentIds\x12@\n\x10update_subagents\x18 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x0cR\x0fupdateSubagents\x88\x01\x01\x12J\n\x16allow_ad_hoc_subagents\x18! \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\rR\x13allowAdHocSubagents\x88\x01\x01B\x13\n\x11_paradigm_optionsB\x13\n\x11_slack_channel_idB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeB\x0e\n\x0c_is_statefulB\x1a\n\x18_update_email_recipientsB\x15\n\x13_update_channel_idsB\x13\n\x11_teams_channel_idB\x10\n\x0e_slack_triggerB\x17\n\x15_callable_as_subagentB\x1b\n\x19_update_subagent_invokersB\x0f\n\r_feed_enabledB\x13\n\x11_update_subagentsB\x19\n\x17_allow_ad_hoc_subagentsJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tJ\x04\x08\r\x10\x0e"d\n\x13UpdateAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"z\n\x11ListAgentsRequest\x12)\n\x10include_inactive\x18\x01 \x01(\x08R\x0fincludeInactive\x12&\n\x0finclude_all_org\x18\x02 \x01(\x08R\rincludeAllOrg\x12\x12\n\x04days\x18\x03 \x01(\x05R\x04days"L\n\x12ListAgentsResponse\x126\n\x06agents\x18\x01 \x03(\x0b2\x1e.textql.rpc.public.agent.AgentR\x06agents",\n\x0fGetAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"H\n\x10GetAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent"/\n\x12DeleteAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"0\n\x13TriggerAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"/\n\x14TriggerAgentResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"z\n\x1aTriggerAgentCommentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x17\n\x07post_id\x18\x02 \x01(\tR\x06postId\x12(\n\x10mention_thing_id\x18\x03 \x01(\tR\x0ementionThingId"2\n\x15DuplicateAgentRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"N\n\x16DuplicateAgentResponse\x124\n\x05agent\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.agent.AgentR\x05agent"\x19\n\x17SeedOrganizationRequest"N\n\x18SeedOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message"\x1a\n\x18StreamAgentStatusRequest"\xe5\x01\n\x11AgentStatusUpdate\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12?\n\x06status\x18\x02 \x01(\x0e2\'.textql.rpc.public.agent.AgentRunStatusR\x06status\x12\x18\n\x07summary\x18\x03 \x01(\tR\x07summary\x12\x17\n\x07post_id\x18\x04 \x01(\tR\x06postId\x12(\n\x10mention_thing_id\x18\x05 \x01(\tR\x0ementionThingId\x12\x17\n\x07chat_id\x18\x06 \x01(\tR\x06chatId"\xc6\x01\n\x14ListAgentRunsRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12*\n\x0etrigger_source\x18\x02 \x01(\tH\x00R\rtriggerSource\x88\x01\x01\x12\x1b\n\x06status\x18\x03 \x01(\tH\x01R\x06status\x88\x01\x01\x12\x14\n\x05limit\x18\x04 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x05 \x01(\x05R\x06offsetB\x11\n\x0f_trigger_sourceB\t\n\x07_status"\x8d\x02\n\x17AgentRunTriggerMetadata\x12\x1f\n\x0bauth_method\x18\x01 \x01(\tR\nauthMethod\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x1c\n\napi_key_id\x18\x03 \x01(\tR\x08apiKeyId\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12\x1d\n\nuser_agent\x18\x05 \x01(\tR\tuserAgent\x12\x0e\n\x02ip\x18\x06 \x01(\tR\x02ip\x12B\n\x03geo\x18\x07 \x01(\x0b2+.textql.rpc.public.agent.AgentRunTriggerGeoH\x00R\x03geo\x88\x01\x01B\x06\n\x04_geo"}\n\x12AgentRunTriggerGeo\x12\x12\n\x04city\x18\x01 \x01(\tR\x04city\x12\x16\n\x06region\x18\x02 \x01(\tR\x06region\x12\x18\n\x07country\x18\x03 \x01(\tR\x07country\x12!\n\x0ccountry_code\x18\x04 \x01(\tR\x0bcountryCode"\xd5\x01\n\x10AgentRunToolCall\x12\x12\n\x04tool\x18\x01 \x01(\tR\x04tool\x12\x18\n\x07summary\x18\x02 \x01(\tR\x07summary\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12\x1f\n\x0bresult_json\x18\x04 \x01(\tR\nresultJson\x12\x17\n\x07cell_id\x18\x05 \x01(\tR\x06cellId\x12\x1f\n\x0bduration_ms\x18\x06 \x01(\x03R\ndurationMs\x12"\n\rstarted_at_ms\x18\x07 \x01(\x03R\x0bstartedAtMs"\x9b\x02\n\x14AgentRunToolsSummary\x12\x1f\n\x0btotal_calls\x18\x01 \x01(\x05R\ntotalCalls\x12^\n\x0btool_counts\x18\x02 \x03(\x0b2=.textql.rpc.public.agent.AgentRunToolsSummary.ToolCountsEntryR\ntoolCounts\x12C\n\x07details\x18\x03 \x03(\x0b2).textql.rpc.public.agent.AgentRunToolCallR\x07details\x1a=\n\x0fToolCountsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01"S\n\x17AgentRunDeliveryChannel\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x0e\n\x02id\x18\x02 \x01(\tR\x02id\x12\x14\n\x05label\x18\x03 \x01(\tR\x05label"\xac\x03\n\x10AgentRunDelivery\x12-\n\x10slack_channel_id\x18\x01 \x01(\tH\x00R\x0eslackChannelId\x88\x01\x01\x12-\n\x10teams_channel_id\x18\x02 \x01(\tH\x01R\x0eteamsChannelId\x88\x01\x01\x12)\n\x11slack_dm_user_ids\x18\x03 \x03(\tR\x0eslackDmUserIds\x120\n\x15teams_dm_user_aad_ids\x18\x04 \x03(\tR\x11teamsDmUserAadIds\x12;\n\x1aemail_recipient_member_ids\x18\x05 \x03(\tR\x17emailRecipientMemberIds\x12(\n\x10feed_channel_ids\x18\x06 \x03(\tR\x0efeedChannelIds\x12L\n\x08channels\x18\x07 \x03(\x0b20.textql.rpc.public.agent.AgentRunDeliveryChannelR\x08channelsB\x13\n\x11_slack_channel_idB\x13\n\x11_teams_channel_id"\xf1\x08\n\x08AgentRun\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x19\n\x08agent_id\x18\x02 \x01(\tR\x07agentId\x12%\n\x0etrigger_source\x18\x03 \x01(\tR\rtriggerSource\x12\x16\n\x06status\x18\x04 \x01(\tR\x06status\x12\x17\n\x07chat_id\x18\x05 \x01(\tR\x06chatId\x12,\n\x12webhook_trigger_id\x18\x06 \x01(\tR\x10webhookTriggerId\x123\n\x16triggered_by_member_id\x18\x07 \x01(\tR\x13triggeredByMemberId\x121\n\x15triggered_by_agent_id\x18\x08 \x01(\tR\x12triggeredByAgentId\x12\x1d\n\nerror_kind\x18\t \x01(\tR\terrorKind\x12#\n\rerror_message\x18\n \x01(\tR\x0cerrorMessage\x12\x18\n\x07attempt\x18\x0b \x01(\x05R\x07attempt\x12(\n\x10tool_calls_count\x18\x0c \x01(\x05R\x0etoolCallsCount\x12!\n\x0clast_summary\x18\r \x01(\tR\x0blastSummary\x129\n\ncreated_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nstarted_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12;\n\x0bfinished_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampR\nfinishedAt\x12`\n\x10trigger_metadata\x18\x11 \x01(\x0b20.textql.rpc.public.agent.AgentRunTriggerMetadataH\x00R\x0ftriggerMetadata\x88\x01\x01\x12W\n\rtools_summary\x18\x12 \x01(\x0b2-.textql.rpc.public.agent.AgentRunToolsSummaryH\x01R\x0ctoolsSummary\x88\x01\x01\x12J\n\x08delivery\x18\x13 \x01(\x0b2).textql.rpc.public.agent.AgentRunDeliveryH\x02R\x08delivery\x88\x01\x01\x12Q\n\x0eegress_summary\x18\x14 \x01(\x0b2%.textql.rpc.public.chat.EgressSummaryH\x03R\regressSummary\x88\x01\x01\x12#\n\rconnector_ids\x18\x15 \x03(\x05R\x0cconnectorIds\x12(\n\x10sandbox_mount_ms\x18\x16 \x01(\x03R\x0esandboxMountMsB\x13\n\x11_trigger_metadataB\x10\n\x0e_tools_summaryB\x0b\n\t_deliveryB\x11\n\x0f_egress_summary"N\n\x15ListAgentRunsResponse\x125\n\x04runs\x18\x01 \x03(\x0b2!.textql.rpc.public.agent.AgentRunR\x04runs"+\n\x12GetAgentRunRequest\x12\x15\n\x06run_id\x18\x01 \x01(\tR\x05runId"J\n\x13GetAgentRunResponse\x123\n\x03run\x18\x01 \x01(\x0b2!.textql.rpc.public.agent.AgentRunR\x03run"\x91\x01\n\x1cListAgentRunsForThingRequest\x12\x19\n\x08thing_id\x18\x01 \x01(\tR\x07thingId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x1c\n\x07chat_id\x18\x04 \x01(\tH\x00R\x06chatId\x88\x01\x01B\n\n\x08_chat_id"V\n\x1dListAgentRunsForThingResponse\x125\n\x04runs\x18\x01 \x03(\x0b2!.textql.rpc.public.agent.AgentRunR\x04runs"t\n\rAgentDBColumn\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x1a\n\x08nullable\x18\x03 \x01(\x08R\x08nullable\x12\x1f\n\x0bprimary_key\x18\x04 \x01(\x08R\nprimaryKey"d\n\x0cAgentDBTable\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12@\n\x07columns\x18\x02 \x03(\x0b2&.textql.rpc.public.agent.AgentDBColumnR\x07columns"4\n\x17GetAgentDBSchemaRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId"\x83\x01\n\x18GetAgentDBSchemaResponse\x12=\n\x06tables\x18\x01 \x03(\x0b2%.textql.rpc.public.agent.AgentDBTableR\x06tables\x12(\n\x10change_log_bytes\x18\x02 \x01(\x03R\x0echangeLogBytes"o\n\x1dGetAgentDBTablePreviewRequest\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12\x1d\n\ntable_name\x18\x02 \x01(\tR\ttableName\x12\x14\n\x05limit\x18\x03 \x01(\x05R\x05limit"?\n\x1eGetAgentDBTablePreviewResponse\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData*\xd4\x01\n\x18AgentViewerDeliveryRoute\x12+\n\'AGENT_VIEWER_DELIVERY_ROUTE_UNSPECIFIED\x10\x00\x12%\n!AGENT_VIEWER_DELIVERY_ROUTE_EMAIL\x10\x01\x12(\n$AGENT_VIEWER_DELIVERY_ROUTE_SLACK_DM\x10\x02\x12(\n$AGENT_VIEWER_DELIVERY_ROUTE_TEAMS_DM\x10\x03\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL*\xa8\x01\n\x0eAgentRunStatus\x12 \n\x1cAGENT_RUN_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n\x18AGENT_RUN_STATUS_RUNNING\x10\x01\x12\x19\n\x15AGENT_RUN_STATUS_DONE\x10\x02\x12\x1b\n\x17AGENT_RUN_STATUS_FAILED\x10\x03\x12\x1e\n\x1aAGENT_RUN_STATUS_CANCELLED\x10\x042\xe6\x0f\n\x0cAgentService\x12h\n\x0bCreateAgent\x12+.textql.rpc.public.agent.CreateAgentRequest\x1a,.textql.rpc.public.agent.CreateAgentResponse\x12h\n\x0bUpdateAgent\x12+.textql.rpc.public.agent.UpdateAgentRequest\x1a,.textql.rpc.public.agent.UpdateAgentResponse\x12j\n\nListAgents\x12*.textql.rpc.public.agent.ListAgentsRequest\x1a+.textql.rpc.public.agent.ListAgentsResponse"\x03\x90\x02\x01\x12d\n\x08GetAgent\x12(.textql.rpc.public.agent.GetAgentRequest\x1a).textql.rpc.public.agent.GetAgentResponse"\x03\x90\x02\x01\x12R\n\x0bDeleteAgent\x12+.textql.rpc.public.agent.DeleteAgentRequest\x1a\x16.google.protobuf.Empty\x12k\n\x0cTriggerAgent\x12,.textql.rpc.public.agent.TriggerAgentRequest\x1a-.textql.rpc.public.agent.TriggerAgentResponse\x12t\n\x13TriggerAgentComment\x123.textql.rpc.public.agent.TriggerAgentCommentRequest\x1a\x16.google.protobuf.Empty"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12q\n\x0eDuplicateAgent\x12..textql.rpc.public.agent.DuplicateAgentRequest\x1a/.textql.rpc.public.agent.DuplicateAgentResponse\x12\x89\x01\n\x10SeedOrganization\x120.textql.rpc.public.agent.SeedOrganizationRequest\x1a1.textql.rpc.public.agent.SeedOrganizationResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12t\n\x11StreamAgentStatus\x121.textql.rpc.public.agent.StreamAgentStatusRequest\x1a*.textql.rpc.public.agent.AgentStatusUpdate0\x01\x12s\n\rListAgentRuns\x12-.textql.rpc.public.agent.ListAgentRunsRequest\x1a..textql.rpc.public.agent.ListAgentRunsResponse"\x03\x90\x02\x01\x12m\n\x0bGetAgentRun\x12+.textql.rpc.public.agent.GetAgentRunRequest\x1a,.textql.rpc.public.agent.GetAgentRunResponse"\x03\x90\x02\x01\x12\x9b\x01\n\x15ListAgentRunsForThing\x125.textql.rpc.public.agent.ListAgentRunsForThingRequest\x1a6.textql.rpc.public.agent.ListAgentRunsForThingResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12z\n\x11UploadAgentAvatar\x121.textql.rpc.public.agent.UploadAgentAvatarRequest\x1a2.textql.rpc.public.agent.UploadAgentAvatarResponse\x12w\n\x10ResetAgentAvatar\x120.textql.rpc.public.agent.ResetAgentAvatarRequest\x1a1.textql.rpc.public.agent.ResetAgentAvatarResponse\x12|\n\x10GetAgentDBSchema\x120.textql.rpc.public.agent.GetAgentDBSchemaRequest\x1a1.textql.rpc.public.agent.GetAgentDBSchemaResponse"\x03\x90\x02\x01\x12\x8e\x01\n\x16GetAgentDBTablePreview\x126.textql.rpc.public.agent.GetAgentDBTablePreviewRequest\x1a7.textql.rpc.public.agent.GetAgentDBTablePreviewResponse"\x03\x90\x02\x01b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.agent_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: DESCRIPTOR._loaded_options = None + _globals['_AGENTVIEWERDELIVERYROUTE']._loaded_options = None + _globals['_AGENTVIEWERDELIVERYROUTE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_AGENT'].fields_by_name['callable_as_subagent']._loaded_options = None + _globals['_AGENT'].fields_by_name['callable_as_subagent']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_AGENT'].fields_by_name['subagent_invoker_member_ids']._loaded_options = None + _globals['_AGENT'].fields_by_name['subagent_invoker_member_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_AGENT'].fields_by_name['subagent_invoker_role_ids']._loaded_options = None + _globals['_AGENT'].fields_by_name['subagent_invoker_role_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_AGENT'].fields_by_name['viewer_delivery_routes']._loaded_options = None + _globals['_AGENT'].fields_by_name['viewer_delivery_routes']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_AGENT'].fields_by_name['subagent_agent_ids']._loaded_options = None + _globals['_AGENT'].fields_by_name['subagent_agent_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_AGENT'].fields_by_name['allow_ad_hoc_subagents']._loaded_options = None + _globals['_AGENT'].fields_by_name['allow_ad_hoc_subagents']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEAGENTREQUEST'].fields_by_name['callable_as_subagent']._loaded_options = None + _globals['_CREATEAGENTREQUEST'].fields_by_name['callable_as_subagent']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEAGENTREQUEST'].fields_by_name['subagent_invoker_member_ids']._loaded_options = None + _globals['_CREATEAGENTREQUEST'].fields_by_name['subagent_invoker_member_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEAGENTREQUEST'].fields_by_name['subagent_invoker_role_ids']._loaded_options = None + _globals['_CREATEAGENTREQUEST'].fields_by_name['subagent_invoker_role_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEAGENTREQUEST'].fields_by_name['subagent_agent_ids']._loaded_options = None + _globals['_CREATEAGENTREQUEST'].fields_by_name['subagent_agent_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEAGENTREQUEST'].fields_by_name['allow_ad_hoc_subagents']._loaded_options = None + _globals['_CREATEAGENTREQUEST'].fields_by_name['allow_ad_hoc_subagents']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['callable_as_subagent']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['callable_as_subagent']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['subagent_invoker_member_ids']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['subagent_invoker_member_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['subagent_invoker_role_ids']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['subagent_invoker_role_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['update_subagent_invokers']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['update_subagent_invokers']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['subagent_agent_ids']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['subagent_agent_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['update_subagents']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['update_subagents']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAGENTREQUEST'].fields_by_name['allow_ad_hoc_subagents']._loaded_options = None + _globals['_UPDATEAGENTREQUEST'].fields_by_name['allow_ad_hoc_subagents']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_AGENTRUNTOOLSSUMMARY_TOOLCOUNTSENTRY']._loaded_options = None _globals['_AGENTRUNTOOLSSUMMARY_TOOLCOUNTSENTRY']._serialized_options = b'8\x01' _globals['_AGENTSERVICE'].methods_by_name['ListAgents']._loaded_options = None @@ -37,83 +75,101 @@ _globals['_AGENTSERVICE'].methods_by_name['GetAgentRun']._serialized_options = b'\x90\x02\x01' _globals['_AGENTSERVICE'].methods_by_name['ListAgentRunsForThing']._loaded_options = None _globals['_AGENTSERVICE'].methods_by_name['ListAgentRunsForThing']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' - _globals['_AGENTRUNSTATUS']._serialized_start = 8952 - _globals['_AGENTRUNSTATUS']._serialized_end = 9120 + _globals['_AGENTSERVICE'].methods_by_name['GetAgentDBSchema']._loaded_options = None + _globals['_AGENTSERVICE'].methods_by_name['GetAgentDBSchema']._serialized_options = b'\x90\x02\x01' + _globals['_AGENTSERVICE'].methods_by_name['GetAgentDBTablePreview']._loaded_options = None + _globals['_AGENTSERVICE'].methods_by_name['GetAgentDBTablePreview']._serialized_options = b'\x90\x02\x01' + _globals['_AGENTVIEWERDELIVERYROUTE']._serialized_start = 11214 + _globals['_AGENTVIEWERDELIVERYROUTE']._serialized_end = 11426 + _globals['_AGENTRUNSTATUS']._serialized_start = 11429 + _globals['_AGENTRUNSTATUS']._serialized_end = 11597 _globals['_SLACKAGENTTRIGGER']._serialized_start = 205 _globals['_SLACKAGENTTRIGGER']._serialized_end = 374 _globals['_AGENT']._serialized_start = 377 - _globals['_AGENT']._serialized_end = 1880 - _globals['_UPLOADAGENTAVATARREQUEST']._serialized_start = 1882 - _globals['_UPLOADAGENTAVATARREQUEST']._serialized_end = 1995 - _globals['_UPLOADAGENTAVATARRESPONSE']._serialized_start = 1997 - _globals['_UPLOADAGENTAVATARRESPONSE']._serialized_end = 2068 - _globals['_RESETAGENTAVATARREQUEST']._serialized_start = 2070 - _globals['_RESETAGENTAVATARREQUEST']._serialized_end = 2122 - _globals['_RESETAGENTAVATARRESPONSE']._serialized_start = 2124 - _globals['_RESETAGENTAVATARRESPONSE']._serialized_end = 2194 - _globals['_CREATEAGENTREQUEST']._serialized_start = 2197 - _globals['_CREATEAGENTREQUEST']._serialized_end = 3241 - _globals['_CREATEAGENTRESPONSE']._serialized_start = 3243 - _globals['_CREATEAGENTRESPONSE']._serialized_end = 3343 - _globals['_UPDATEAGENTREQUEST']._serialized_start = 3346 - _globals['_UPDATEAGENTREQUEST']._serialized_end = 4559 - _globals['_UPDATEAGENTRESPONSE']._serialized_start = 4561 - _globals['_UPDATEAGENTRESPONSE']._serialized_end = 4661 - _globals['_LISTAGENTSREQUEST']._serialized_start = 4663 - _globals['_LISTAGENTSREQUEST']._serialized_end = 4785 - _globals['_LISTAGENTSRESPONSE']._serialized_start = 4787 - _globals['_LISTAGENTSRESPONSE']._serialized_end = 4863 - _globals['_GETAGENTREQUEST']._serialized_start = 4865 - _globals['_GETAGENTREQUEST']._serialized_end = 4909 - _globals['_GETAGENTRESPONSE']._serialized_start = 4911 - _globals['_GETAGENTRESPONSE']._serialized_end = 4983 - _globals['_DELETEAGENTREQUEST']._serialized_start = 4985 - _globals['_DELETEAGENTREQUEST']._serialized_end = 5032 - _globals['_TRIGGERAGENTREQUEST']._serialized_start = 5034 - _globals['_TRIGGERAGENTREQUEST']._serialized_end = 5082 - _globals['_TRIGGERAGENTRESPONSE']._serialized_start = 5084 - _globals['_TRIGGERAGENTRESPONSE']._serialized_end = 5131 - _globals['_TRIGGERAGENTCOMMENTREQUEST']._serialized_start = 5133 - _globals['_TRIGGERAGENTCOMMENTREQUEST']._serialized_end = 5255 - _globals['_DUPLICATEAGENTREQUEST']._serialized_start = 5257 - _globals['_DUPLICATEAGENTREQUEST']._serialized_end = 5307 - _globals['_DUPLICATEAGENTRESPONSE']._serialized_start = 5309 - _globals['_DUPLICATEAGENTRESPONSE']._serialized_end = 5387 - _globals['_SEEDORGANIZATIONREQUEST']._serialized_start = 5389 - _globals['_SEEDORGANIZATIONREQUEST']._serialized_end = 5414 - _globals['_SEEDORGANIZATIONRESPONSE']._serialized_start = 5416 - _globals['_SEEDORGANIZATIONRESPONSE']._serialized_end = 5494 - _globals['_STREAMAGENTSTATUSREQUEST']._serialized_start = 5496 - _globals['_STREAMAGENTSTATUSREQUEST']._serialized_end = 5522 - _globals['_AGENTSTATUSUPDATE']._serialized_start = 5525 - _globals['_AGENTSTATUSUPDATE']._serialized_end = 5754 - _globals['_LISTAGENTRUNSREQUEST']._serialized_start = 5757 - _globals['_LISTAGENTRUNSREQUEST']._serialized_end = 5955 - _globals['_AGENTRUNTRIGGERMETADATA']._serialized_start = 5958 - _globals['_AGENTRUNTRIGGERMETADATA']._serialized_end = 6227 - _globals['_AGENTRUNTRIGGERGEO']._serialized_start = 6229 - _globals['_AGENTRUNTRIGGERGEO']._serialized_end = 6354 - _globals['_AGENTRUNTOOLCALL']._serialized_start = 6357 - _globals['_AGENTRUNTOOLCALL']._serialized_end = 6570 - _globals['_AGENTRUNTOOLSSUMMARY']._serialized_start = 6573 - _globals['_AGENTRUNTOOLSSUMMARY']._serialized_end = 6856 - _globals['_AGENTRUNTOOLSSUMMARY_TOOLCOUNTSENTRY']._serialized_start = 6795 - _globals['_AGENTRUNTOOLSSUMMARY_TOOLCOUNTSENTRY']._serialized_end = 6856 - _globals['_AGENTRUNDELIVERYCHANNEL']._serialized_start = 6858 - _globals['_AGENTRUNDELIVERYCHANNEL']._serialized_end = 6941 - _globals['_AGENTRUNDELIVERY']._serialized_start = 6944 - _globals['_AGENTRUNDELIVERY']._serialized_end = 7372 - _globals['_AGENTRUN']._serialized_start = 7375 - _globals['_AGENTRUN']._serialized_end = 8512 - _globals['_LISTAGENTRUNSRESPONSE']._serialized_start = 8514 - _globals['_LISTAGENTRUNSRESPONSE']._serialized_end = 8592 - _globals['_GETAGENTRUNREQUEST']._serialized_start = 8594 - _globals['_GETAGENTRUNREQUEST']._serialized_end = 8637 - _globals['_GETAGENTRUNRESPONSE']._serialized_start = 8639 - _globals['_GETAGENTRUNRESPONSE']._serialized_end = 8713 - _globals['_LISTAGENTRUNSFORTHINGREQUEST']._serialized_start = 8716 - _globals['_LISTAGENTRUNSFORTHINGREQUEST']._serialized_end = 8861 - _globals['_LISTAGENTRUNSFORTHINGRESPONSE']._serialized_start = 8863 - _globals['_LISTAGENTRUNSFORTHINGRESPONSE']._serialized_end = 8949 - _globals['_AGENTSERVICE']._serialized_start = 9123 - _globals['_AGENTSERVICE']._serialized_end = 10874 \ No newline at end of file + _globals['_AGENT']._serialized_end = 2399 + _globals['_UPLOADAGENTAVATARREQUEST']._serialized_start = 2401 + _globals['_UPLOADAGENTAVATARREQUEST']._serialized_end = 2514 + _globals['_UPLOADAGENTAVATARRESPONSE']._serialized_start = 2516 + _globals['_UPLOADAGENTAVATARRESPONSE']._serialized_end = 2587 + _globals['_RESETAGENTAVATARREQUEST']._serialized_start = 2589 + _globals['_RESETAGENTAVATARREQUEST']._serialized_end = 2641 + _globals['_RESETAGENTAVATARRESPONSE']._serialized_start = 2643 + _globals['_RESETAGENTAVATARRESPONSE']._serialized_end = 2713 + _globals['_CREATEAGENTREQUEST']._serialized_start = 2716 + _globals['_CREATEAGENTREQUEST']._serialized_end = 4240 + _globals['_CREATEAGENTRESPONSE']._serialized_start = 4242 + _globals['_CREATEAGENTRESPONSE']._serialized_end = 4342 + _globals['_UPDATEAGENTREQUEST']._serialized_start = 4345 + _globals['_UPDATEAGENTREQUEST']._serialized_end = 6235 + _globals['_UPDATEAGENTRESPONSE']._serialized_start = 6237 + _globals['_UPDATEAGENTRESPONSE']._serialized_end = 6337 + _globals['_LISTAGENTSREQUEST']._serialized_start = 6339 + _globals['_LISTAGENTSREQUEST']._serialized_end = 6461 + _globals['_LISTAGENTSRESPONSE']._serialized_start = 6463 + _globals['_LISTAGENTSRESPONSE']._serialized_end = 6539 + _globals['_GETAGENTREQUEST']._serialized_start = 6541 + _globals['_GETAGENTREQUEST']._serialized_end = 6585 + _globals['_GETAGENTRESPONSE']._serialized_start = 6587 + _globals['_GETAGENTRESPONSE']._serialized_end = 6659 + _globals['_DELETEAGENTREQUEST']._serialized_start = 6661 + _globals['_DELETEAGENTREQUEST']._serialized_end = 6708 + _globals['_TRIGGERAGENTREQUEST']._serialized_start = 6710 + _globals['_TRIGGERAGENTREQUEST']._serialized_end = 6758 + _globals['_TRIGGERAGENTRESPONSE']._serialized_start = 6760 + _globals['_TRIGGERAGENTRESPONSE']._serialized_end = 6807 + _globals['_TRIGGERAGENTCOMMENTREQUEST']._serialized_start = 6809 + _globals['_TRIGGERAGENTCOMMENTREQUEST']._serialized_end = 6931 + _globals['_DUPLICATEAGENTREQUEST']._serialized_start = 6933 + _globals['_DUPLICATEAGENTREQUEST']._serialized_end = 6983 + _globals['_DUPLICATEAGENTRESPONSE']._serialized_start = 6985 + _globals['_DUPLICATEAGENTRESPONSE']._serialized_end = 7063 + _globals['_SEEDORGANIZATIONREQUEST']._serialized_start = 7065 + _globals['_SEEDORGANIZATIONREQUEST']._serialized_end = 7090 + _globals['_SEEDORGANIZATIONRESPONSE']._serialized_start = 7092 + _globals['_SEEDORGANIZATIONRESPONSE']._serialized_end = 7170 + _globals['_STREAMAGENTSTATUSREQUEST']._serialized_start = 7172 + _globals['_STREAMAGENTSTATUSREQUEST']._serialized_end = 7198 + _globals['_AGENTSTATUSUPDATE']._serialized_start = 7201 + _globals['_AGENTSTATUSUPDATE']._serialized_end = 7430 + _globals['_LISTAGENTRUNSREQUEST']._serialized_start = 7433 + _globals['_LISTAGENTRUNSREQUEST']._serialized_end = 7631 + _globals['_AGENTRUNTRIGGERMETADATA']._serialized_start = 7634 + _globals['_AGENTRUNTRIGGERMETADATA']._serialized_end = 7903 + _globals['_AGENTRUNTRIGGERGEO']._serialized_start = 7905 + _globals['_AGENTRUNTRIGGERGEO']._serialized_end = 8030 + _globals['_AGENTRUNTOOLCALL']._serialized_start = 8033 + _globals['_AGENTRUNTOOLCALL']._serialized_end = 8246 + _globals['_AGENTRUNTOOLSSUMMARY']._serialized_start = 8249 + _globals['_AGENTRUNTOOLSSUMMARY']._serialized_end = 8532 + _globals['_AGENTRUNTOOLSSUMMARY_TOOLCOUNTSENTRY']._serialized_start = 8471 + _globals['_AGENTRUNTOOLSSUMMARY_TOOLCOUNTSENTRY']._serialized_end = 8532 + _globals['_AGENTRUNDELIVERYCHANNEL']._serialized_start = 8534 + _globals['_AGENTRUNDELIVERYCHANNEL']._serialized_end = 8617 + _globals['_AGENTRUNDELIVERY']._serialized_start = 8620 + _globals['_AGENTRUNDELIVERY']._serialized_end = 9048 + _globals['_AGENTRUN']._serialized_start = 9051 + _globals['_AGENTRUN']._serialized_end = 10188 + _globals['_LISTAGENTRUNSRESPONSE']._serialized_start = 10190 + _globals['_LISTAGENTRUNSRESPONSE']._serialized_end = 10268 + _globals['_GETAGENTRUNREQUEST']._serialized_start = 10270 + _globals['_GETAGENTRUNREQUEST']._serialized_end = 10313 + _globals['_GETAGENTRUNRESPONSE']._serialized_start = 10315 + _globals['_GETAGENTRUNRESPONSE']._serialized_end = 10389 + _globals['_LISTAGENTRUNSFORTHINGREQUEST']._serialized_start = 10392 + _globals['_LISTAGENTRUNSFORTHINGREQUEST']._serialized_end = 10537 + _globals['_LISTAGENTRUNSFORTHINGRESPONSE']._serialized_start = 10539 + _globals['_LISTAGENTRUNSFORTHINGRESPONSE']._serialized_end = 10625 + _globals['_AGENTDBCOLUMN']._serialized_start = 10627 + _globals['_AGENTDBCOLUMN']._serialized_end = 10743 + _globals['_AGENTDBTABLE']._serialized_start = 10745 + _globals['_AGENTDBTABLE']._serialized_end = 10845 + _globals['_GETAGENTDBSCHEMAREQUEST']._serialized_start = 10847 + _globals['_GETAGENTDBSCHEMAREQUEST']._serialized_end = 10899 + _globals['_GETAGENTDBSCHEMARESPONSE']._serialized_start = 10902 + _globals['_GETAGENTDBSCHEMARESPONSE']._serialized_end = 11033 + _globals['_GETAGENTDBTABLEPREVIEWREQUEST']._serialized_start = 11035 + _globals['_GETAGENTDBTABLEPREVIEWREQUEST']._serialized_end = 11146 + _globals['_GETAGENTDBTABLEPREVIEWRESPONSE']._serialized_start = 11148 + _globals['_GETAGENTDBTABLEPREVIEWRESPONSE']._serialized_end = 11211 + _globals['_AGENTSERVICE']._serialized_start = 11600 + _globals['_AGENTSERVICE']._serialized_end = 13622 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/agent_pb2.pyi b/src/textql_sdk/_connect/public/agent_pb2.pyi index 7be45d03..db5bed76 100644 --- a/src/textql_sdk/_connect/public/agent_pb2.pyi +++ b/src/textql_sdk/_connect/public/agent_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import empty_pb2 as _empty_pb2 @@ -16,6 +16,13 @@ from collections.abc import Iterable as _Iterable, Mapping as _Mapping from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor +class AgentViewerDeliveryRoute(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + AGENT_VIEWER_DELIVERY_ROUTE_UNSPECIFIED: _ClassVar[AgentViewerDeliveryRoute] + AGENT_VIEWER_DELIVERY_ROUTE_EMAIL: _ClassVar[AgentViewerDeliveryRoute] + AGENT_VIEWER_DELIVERY_ROUTE_SLACK_DM: _ClassVar[AgentViewerDeliveryRoute] + AGENT_VIEWER_DELIVERY_ROUTE_TEAMS_DM: _ClassVar[AgentViewerDeliveryRoute] + class AgentRunStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () AGENT_RUN_STATUS_UNSPECIFIED: _ClassVar[AgentRunStatus] @@ -23,6 +30,10 @@ class AgentRunStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): AGENT_RUN_STATUS_DONE: _ClassVar[AgentRunStatus] AGENT_RUN_STATUS_FAILED: _ClassVar[AgentRunStatus] AGENT_RUN_STATUS_CANCELLED: _ClassVar[AgentRunStatus] +AGENT_VIEWER_DELIVERY_ROUTE_UNSPECIFIED: AgentViewerDeliveryRoute +AGENT_VIEWER_DELIVERY_ROUTE_EMAIL: AgentViewerDeliveryRoute +AGENT_VIEWER_DELIVERY_ROUTE_SLACK_DM: AgentViewerDeliveryRoute +AGENT_VIEWER_DELIVERY_ROUTE_TEAMS_DM: AgentViewerDeliveryRoute AGENT_RUN_STATUS_UNSPECIFIED: AgentRunStatus AGENT_RUN_STATUS_RUNNING: AgentRunStatus AGENT_RUN_STATUS_DONE: AgentRunStatus @@ -44,7 +55,7 @@ class SlackAgentTrigger(_message.Message): ... class Agent(_message.Message): - __slots__ = ('id', 'name', 'prompt', 'is_active', 'last_post_at', 'paradigm_options', 'post_count', 'comment_count', 'vote_count', 'member_id', 'member_name', 'last_chat_id', 'has_write_permission', 'slack_channel_id', 'slack_dm_user_ids', 'skip_org_default_channel', 'llm_model', 'fast_mode', 'is_stateful', 'posting_frequency_crons', 'email_output_enabled', 'email_recipient_member_ids', 'webhook_trigger_id', 'channel_ids', 'teams_channel_id', 'teams_dm_user_aad_ids', 'slack_trigger', 'profile_image_url', 'posting_frequency_cadences') + __slots__ = ('id', 'name', 'prompt', 'is_active', 'last_post_at', 'paradigm_options', 'post_count', 'comment_count', 'vote_count', 'member_id', 'member_name', 'last_chat_id', 'has_write_permission', 'slack_channel_id', 'slack_dm_user_ids', 'skip_org_default_channel', 'llm_model', 'fast_mode', 'is_stateful', 'posting_frequency_crons', 'email_output_enabled', 'email_recipient_member_ids', 'webhook_trigger_id', 'channel_ids', 'teams_channel_id', 'teams_dm_user_aad_ids', 'slack_trigger', 'profile_image_url', 'posting_frequency_cadences', 'callable_as_subagent', 'subagent_invoker_member_ids', 'subagent_invoker_role_ids', 'feed_enabled', 'viewer_delivery_routes', 'subagent_agent_ids', 'allow_ad_hoc_subagents') ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] PROMPT_FIELD_NUMBER: _ClassVar[int] @@ -74,6 +85,13 @@ class Agent(_message.Message): SLACK_TRIGGER_FIELD_NUMBER: _ClassVar[int] PROFILE_IMAGE_URL_FIELD_NUMBER: _ClassVar[int] POSTING_FREQUENCY_CADENCES_FIELD_NUMBER: _ClassVar[int] + CALLABLE_AS_SUBAGENT_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_INVOKER_MEMBER_IDS_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_INVOKER_ROLE_IDS_FIELD_NUMBER: _ClassVar[int] + FEED_ENABLED_FIELD_NUMBER: _ClassVar[int] + VIEWER_DELIVERY_ROUTES_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_AGENT_IDS_FIELD_NUMBER: _ClassVar[int] + ALLOW_AD_HOC_SUBAGENTS_FIELD_NUMBER: _ClassVar[int] id: str name: str prompt: str @@ -103,8 +121,15 @@ class Agent(_message.Message): slack_trigger: SlackAgentTrigger profile_image_url: str posting_frequency_cadences: _containers.RepeatedScalarFieldContainer[str] + callable_as_subagent: bool + subagent_invoker_member_ids: _containers.RepeatedScalarFieldContainer[str] + subagent_invoker_role_ids: _containers.RepeatedScalarFieldContainer[str] + feed_enabled: bool + viewer_delivery_routes: _containers.RepeatedScalarFieldContainer[AgentViewerDeliveryRoute] + subagent_agent_ids: _containers.RepeatedScalarFieldContainer[str] + allow_ad_hoc_subagents: bool - def __init__(self, id: _Optional[str]=..., name: _Optional[str]=..., prompt: _Optional[str]=..., is_active: bool=..., last_post_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., paradigm_options: _Optional[_Union[_paradigm_pb2.ParadigmOptions, _Mapping]]=..., post_count: _Optional[int]=..., comment_count: _Optional[int]=..., vote_count: _Optional[int]=..., member_id: _Optional[str]=..., member_name: _Optional[str]=..., last_chat_id: _Optional[str]=..., has_write_permission: bool=..., slack_channel_id: _Optional[str]=..., slack_dm_user_ids: _Optional[_Iterable[str]]=..., skip_org_default_channel: bool=..., llm_model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., fast_mode: bool=..., is_stateful: bool=..., posting_frequency_crons: _Optional[_Iterable[str]]=..., email_output_enabled: bool=..., email_recipient_member_ids: _Optional[_Iterable[str]]=..., webhook_trigger_id: _Optional[str]=..., channel_ids: _Optional[_Iterable[str]]=..., teams_channel_id: _Optional[str]=..., teams_dm_user_aad_ids: _Optional[_Iterable[str]]=..., slack_trigger: _Optional[_Union[SlackAgentTrigger, _Mapping]]=..., profile_image_url: _Optional[str]=..., posting_frequency_cadences: _Optional[_Iterable[str]]=...) -> None: + def __init__(self, id: _Optional[str]=..., name: _Optional[str]=..., prompt: _Optional[str]=..., is_active: bool=..., last_post_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., paradigm_options: _Optional[_Union[_paradigm_pb2.ParadigmOptions, _Mapping]]=..., post_count: _Optional[int]=..., comment_count: _Optional[int]=..., vote_count: _Optional[int]=..., member_id: _Optional[str]=..., member_name: _Optional[str]=..., last_chat_id: _Optional[str]=..., has_write_permission: bool=..., slack_channel_id: _Optional[str]=..., slack_dm_user_ids: _Optional[_Iterable[str]]=..., skip_org_default_channel: bool=..., llm_model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., fast_mode: bool=..., is_stateful: bool=..., posting_frequency_crons: _Optional[_Iterable[str]]=..., email_output_enabled: bool=..., email_recipient_member_ids: _Optional[_Iterable[str]]=..., webhook_trigger_id: _Optional[str]=..., channel_ids: _Optional[_Iterable[str]]=..., teams_channel_id: _Optional[str]=..., teams_dm_user_aad_ids: _Optional[_Iterable[str]]=..., slack_trigger: _Optional[_Union[SlackAgentTrigger, _Mapping]]=..., profile_image_url: _Optional[str]=..., posting_frequency_cadences: _Optional[_Iterable[str]]=..., callable_as_subagent: bool=..., subagent_invoker_member_ids: _Optional[_Iterable[str]]=..., subagent_invoker_role_ids: _Optional[_Iterable[str]]=..., feed_enabled: bool=..., viewer_delivery_routes: _Optional[_Iterable[_Union[AgentViewerDeliveryRoute, str]]]=..., subagent_agent_ids: _Optional[_Iterable[str]]=..., allow_ad_hoc_subagents: bool=...) -> None: ... class UploadAgentAvatarRequest(_message.Message): @@ -144,7 +169,7 @@ class ResetAgentAvatarResponse(_message.Message): ... class CreateAgentRequest(_message.Message): - __slots__ = ('name', 'prompt', 'paradigm_options', 'source_suggestion_id', 'slack_channel_id', 'slack_dm_user_ids', 'skip_org_default_channel', 'llm_model', 'fast_mode', 'is_stateful', 'posting_frequency_crons', 'email_recipient_member_ids', 'channel_ids', 'teams_channel_id', 'teams_dm_user_aad_ids', 'slack_trigger', 'posting_frequency_cadences') + __slots__ = ('name', 'prompt', 'paradigm_options', 'source_suggestion_id', 'slack_channel_id', 'slack_dm_user_ids', 'skip_org_default_channel', 'llm_model', 'fast_mode', 'is_stateful', 'posting_frequency_crons', 'email_recipient_member_ids', 'channel_ids', 'teams_channel_id', 'teams_dm_user_aad_ids', 'slack_trigger', 'posting_frequency_cadences', 'callable_as_subagent', 'subagent_invoker_member_ids', 'subagent_invoker_role_ids', 'feed_enabled', 'subagent_agent_ids', 'allow_ad_hoc_subagents') NAME_FIELD_NUMBER: _ClassVar[int] PROMPT_FIELD_NUMBER: _ClassVar[int] PARADIGM_OPTIONS_FIELD_NUMBER: _ClassVar[int] @@ -162,6 +187,12 @@ class CreateAgentRequest(_message.Message): TEAMS_DM_USER_AAD_IDS_FIELD_NUMBER: _ClassVar[int] SLACK_TRIGGER_FIELD_NUMBER: _ClassVar[int] POSTING_FREQUENCY_CADENCES_FIELD_NUMBER: _ClassVar[int] + CALLABLE_AS_SUBAGENT_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_INVOKER_MEMBER_IDS_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_INVOKER_ROLE_IDS_FIELD_NUMBER: _ClassVar[int] + FEED_ENABLED_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_AGENT_IDS_FIELD_NUMBER: _ClassVar[int] + ALLOW_AD_HOC_SUBAGENTS_FIELD_NUMBER: _ClassVar[int] name: str prompt: str paradigm_options: _paradigm_pb2.ParadigmOptions @@ -179,8 +210,14 @@ class CreateAgentRequest(_message.Message): teams_dm_user_aad_ids: _containers.RepeatedScalarFieldContainer[str] slack_trigger: SlackAgentTrigger posting_frequency_cadences: _containers.RepeatedScalarFieldContainer[str] + callable_as_subagent: bool + subagent_invoker_member_ids: _containers.RepeatedScalarFieldContainer[str] + subagent_invoker_role_ids: _containers.RepeatedScalarFieldContainer[str] + feed_enabled: bool + subagent_agent_ids: _containers.RepeatedScalarFieldContainer[str] + allow_ad_hoc_subagents: bool - def __init__(self, name: _Optional[str]=..., prompt: _Optional[str]=..., paradigm_options: _Optional[_Union[_paradigm_pb2.ParadigmOptions, _Mapping]]=..., source_suggestion_id: _Optional[str]=..., slack_channel_id: _Optional[str]=..., slack_dm_user_ids: _Optional[_Iterable[str]]=..., skip_org_default_channel: bool=..., llm_model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., fast_mode: bool=..., is_stateful: bool=..., posting_frequency_crons: _Optional[_Iterable[str]]=..., email_recipient_member_ids: _Optional[_Iterable[str]]=..., channel_ids: _Optional[_Iterable[str]]=..., teams_channel_id: _Optional[str]=..., teams_dm_user_aad_ids: _Optional[_Iterable[str]]=..., slack_trigger: _Optional[_Union[SlackAgentTrigger, _Mapping]]=..., posting_frequency_cadences: _Optional[_Iterable[str]]=...) -> None: + def __init__(self, name: _Optional[str]=..., prompt: _Optional[str]=..., paradigm_options: _Optional[_Union[_paradigm_pb2.ParadigmOptions, _Mapping]]=..., source_suggestion_id: _Optional[str]=..., slack_channel_id: _Optional[str]=..., slack_dm_user_ids: _Optional[_Iterable[str]]=..., skip_org_default_channel: bool=..., llm_model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., fast_mode: bool=..., is_stateful: bool=..., posting_frequency_crons: _Optional[_Iterable[str]]=..., email_recipient_member_ids: _Optional[_Iterable[str]]=..., channel_ids: _Optional[_Iterable[str]]=..., teams_channel_id: _Optional[str]=..., teams_dm_user_aad_ids: _Optional[_Iterable[str]]=..., slack_trigger: _Optional[_Union[SlackAgentTrigger, _Mapping]]=..., posting_frequency_cadences: _Optional[_Iterable[str]]=..., callable_as_subagent: bool=..., subagent_invoker_member_ids: _Optional[_Iterable[str]]=..., subagent_invoker_role_ids: _Optional[_Iterable[str]]=..., feed_enabled: bool=..., subagent_agent_ids: _Optional[_Iterable[str]]=..., allow_ad_hoc_subagents: bool=...) -> None: ... class CreateAgentResponse(_message.Message): @@ -194,7 +231,7 @@ class CreateAgentResponse(_message.Message): ... class UpdateAgentRequest(_message.Message): - __slots__ = ('agent_id', 'name', 'prompt', 'is_active', 'paradigm_options', 'slack_channel_id', 'slack_dm_user_ids', 'skip_org_default_channel', 'llm_model', 'fast_mode', 'is_stateful', 'posting_frequency_crons', 'email_recipient_member_ids', 'update_email_recipients', 'channel_ids', 'update_channel_ids', 'teams_channel_id', 'teams_dm_user_aad_ids', 'slack_trigger', 'posting_frequency_cadences') + __slots__ = ('agent_id', 'name', 'prompt', 'is_active', 'paradigm_options', 'slack_channel_id', 'slack_dm_user_ids', 'skip_org_default_channel', 'llm_model', 'fast_mode', 'is_stateful', 'posting_frequency_crons', 'email_recipient_member_ids', 'update_email_recipients', 'channel_ids', 'update_channel_ids', 'teams_channel_id', 'teams_dm_user_aad_ids', 'slack_trigger', 'posting_frequency_cadences', 'callable_as_subagent', 'subagent_invoker_member_ids', 'subagent_invoker_role_ids', 'update_subagent_invokers', 'feed_enabled', 'subagent_agent_ids', 'update_subagents', 'allow_ad_hoc_subagents') AGENT_ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] PROMPT_FIELD_NUMBER: _ClassVar[int] @@ -215,6 +252,14 @@ class UpdateAgentRequest(_message.Message): TEAMS_DM_USER_AAD_IDS_FIELD_NUMBER: _ClassVar[int] SLACK_TRIGGER_FIELD_NUMBER: _ClassVar[int] POSTING_FREQUENCY_CADENCES_FIELD_NUMBER: _ClassVar[int] + CALLABLE_AS_SUBAGENT_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_INVOKER_MEMBER_IDS_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_INVOKER_ROLE_IDS_FIELD_NUMBER: _ClassVar[int] + UPDATE_SUBAGENT_INVOKERS_FIELD_NUMBER: _ClassVar[int] + FEED_ENABLED_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_AGENT_IDS_FIELD_NUMBER: _ClassVar[int] + UPDATE_SUBAGENTS_FIELD_NUMBER: _ClassVar[int] + ALLOW_AD_HOC_SUBAGENTS_FIELD_NUMBER: _ClassVar[int] agent_id: str name: str prompt: str @@ -235,8 +280,16 @@ class UpdateAgentRequest(_message.Message): teams_dm_user_aad_ids: _containers.RepeatedScalarFieldContainer[str] slack_trigger: SlackAgentTrigger posting_frequency_cadences: _containers.RepeatedScalarFieldContainer[str] + callable_as_subagent: bool + subagent_invoker_member_ids: _containers.RepeatedScalarFieldContainer[str] + subagent_invoker_role_ids: _containers.RepeatedScalarFieldContainer[str] + update_subagent_invokers: bool + feed_enabled: bool + subagent_agent_ids: _containers.RepeatedScalarFieldContainer[str] + update_subagents: bool + allow_ad_hoc_subagents: bool - def __init__(self, agent_id: _Optional[str]=..., name: _Optional[str]=..., prompt: _Optional[str]=..., is_active: bool=..., paradigm_options: _Optional[_Union[_paradigm_pb2.ParadigmOptions, _Mapping]]=..., slack_channel_id: _Optional[str]=..., slack_dm_user_ids: _Optional[_Iterable[str]]=..., skip_org_default_channel: bool=..., llm_model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., fast_mode: bool=..., is_stateful: bool=..., posting_frequency_crons: _Optional[_Iterable[str]]=..., email_recipient_member_ids: _Optional[_Iterable[str]]=..., update_email_recipients: bool=..., channel_ids: _Optional[_Iterable[str]]=..., update_channel_ids: bool=..., teams_channel_id: _Optional[str]=..., teams_dm_user_aad_ids: _Optional[_Iterable[str]]=..., slack_trigger: _Optional[_Union[SlackAgentTrigger, _Mapping]]=..., posting_frequency_cadences: _Optional[_Iterable[str]]=...) -> None: + def __init__(self, agent_id: _Optional[str]=..., name: _Optional[str]=..., prompt: _Optional[str]=..., is_active: bool=..., paradigm_options: _Optional[_Union[_paradigm_pb2.ParadigmOptions, _Mapping]]=..., slack_channel_id: _Optional[str]=..., slack_dm_user_ids: _Optional[_Iterable[str]]=..., skip_org_default_channel: bool=..., llm_model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., fast_mode: bool=..., is_stateful: bool=..., posting_frequency_crons: _Optional[_Iterable[str]]=..., email_recipient_member_ids: _Optional[_Iterable[str]]=..., update_email_recipients: bool=..., channel_ids: _Optional[_Iterable[str]]=..., update_channel_ids: bool=..., teams_channel_id: _Optional[str]=..., teams_dm_user_aad_ids: _Optional[_Iterable[str]]=..., slack_trigger: _Optional[_Union[SlackAgentTrigger, _Mapping]]=..., posting_frequency_cadences: _Optional[_Iterable[str]]=..., callable_as_subagent: bool=..., subagent_invoker_member_ids: _Optional[_Iterable[str]]=..., subagent_invoker_role_ids: _Optional[_Iterable[str]]=..., update_subagent_invokers: bool=..., feed_enabled: bool=..., subagent_agent_ids: _Optional[_Iterable[str]]=..., update_subagents: bool=..., allow_ad_hoc_subagents: bool=...) -> None: ... class UpdateAgentResponse(_message.Message): @@ -595,4 +648,66 @@ class ListAgentRunsForThingResponse(_message.Message): runs: _containers.RepeatedCompositeFieldContainer[AgentRun] def __init__(self, runs: _Optional[_Iterable[_Union[AgentRun, _Mapping]]]=...) -> None: + ... + +class AgentDBColumn(_message.Message): + __slots__ = ('name', 'type', 'nullable', 'primary_key') + NAME_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + NULLABLE_FIELD_NUMBER: _ClassVar[int] + PRIMARY_KEY_FIELD_NUMBER: _ClassVar[int] + name: str + type: str + nullable: bool + primary_key: bool + + def __init__(self, name: _Optional[str]=..., type: _Optional[str]=..., nullable: bool=..., primary_key: bool=...) -> None: + ... + +class AgentDBTable(_message.Message): + __slots__ = ('name', 'columns') + NAME_FIELD_NUMBER: _ClassVar[int] + COLUMNS_FIELD_NUMBER: _ClassVar[int] + name: str + columns: _containers.RepeatedCompositeFieldContainer[AgentDBColumn] + + def __init__(self, name: _Optional[str]=..., columns: _Optional[_Iterable[_Union[AgentDBColumn, _Mapping]]]=...) -> None: + ... + +class GetAgentDBSchemaRequest(_message.Message): + __slots__ = ('agent_id',) + AGENT_ID_FIELD_NUMBER: _ClassVar[int] + agent_id: str + + def __init__(self, agent_id: _Optional[str]=...) -> None: + ... + +class GetAgentDBSchemaResponse(_message.Message): + __slots__ = ('tables', 'change_log_bytes') + TABLES_FIELD_NUMBER: _ClassVar[int] + CHANGE_LOG_BYTES_FIELD_NUMBER: _ClassVar[int] + tables: _containers.RepeatedCompositeFieldContainer[AgentDBTable] + change_log_bytes: int + + def __init__(self, tables: _Optional[_Iterable[_Union[AgentDBTable, _Mapping]]]=..., change_log_bytes: _Optional[int]=...) -> None: + ... + +class GetAgentDBTablePreviewRequest(_message.Message): + __slots__ = ('agent_id', 'table_name', 'limit') + AGENT_ID_FIELD_NUMBER: _ClassVar[int] + TABLE_NAME_FIELD_NUMBER: _ClassVar[int] + LIMIT_FIELD_NUMBER: _ClassVar[int] + agent_id: str + table_name: str + limit: int + + def __init__(self, agent_id: _Optional[str]=..., table_name: _Optional[str]=..., limit: _Optional[int]=...) -> None: + ... + +class GetAgentDBTablePreviewResponse(_message.Message): + __slots__ = ('arrow_data',) + ARROW_DATA_FIELD_NUMBER: _ClassVar[int] + arrow_data: bytes + + def __init__(self, arrow_data: _Optional[bytes]=...) -> None: ... \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/api_oauth_connect.py b/src/textql_sdk/_connect/public/api_oauth_connect.py index 3b2e0be9..a792b7dc 100644 --- a/src/textql_sdk/_connect/public/api_oauth_connect.py +++ b/src/textql_sdk/_connect/public/api_oauth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/api_oauth_pb2.py b/src/textql_sdk/_connect/public/api_oauth_pb2.py index b7e47a43..5db1246e 100644 --- a/src/textql_sdk/_connect/public/api_oauth_pb2.py +++ b/src/textql_sdk/_connect/public/api_oauth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/api_oauth_pb2.pyi b/src/textql_sdk/_connect/public/api_oauth_pb2.pyi index 8b826aca..e5e723fa 100644 --- a/src/textql_sdk/_connect/public/api_oauth_pb2.pyi +++ b/src/textql_sdk/_connect/public/api_oauth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import options_pb2 as _options_pb2 diff --git a/src/textql_sdk/_connect/public/apps_connect.py b/src/textql_sdk/_connect/public/apps_connect.py index b019779f..a1d9cfc1 100644 --- a/src/textql_sdk/_connect/public/apps_connect.py +++ b/src/textql_sdk/_connect/public/apps_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -61,6 +61,9 @@ async def app_heartbeat(self, request: public_dot_apps__pb2.AppHeartbeatRequest, async def set_favorite(self, request: public_dot_apps__pb2.SetFavoriteRequest, ctx: RequestContext) -> public_dot_apps__pb2.SetFavoriteResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def list_favorites(self, request: public_dot_apps__pb2.ListFavoritesRequest, ctx: RequestContext) -> public_dot_apps__pb2.ListFavoritesResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_app_view_stats(self, request: public_dot_apps__pb2.GetAppViewStatsRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppViewStatsResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -88,10 +91,22 @@ def stream_app_activity(self, request: public_dot_apps__pb2.StreamAppActivityReq async def presence_heartbeat(self, request: public_dot_apps__pb2.PresenceHeartbeatRequest, ctx: RequestContext) -> google_dot_protobuf_dot_empty__pb2.Empty: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_app_server_status(self, request: public_dot_apps__pb2.GetAppServerStatusRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppServerStatusResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + async def restart_app_server(self, request: public_dot_apps__pb2.RestartAppServerRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppServerStatusResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + async def get_app_d_b_schema(self, request: public_dot_apps__pb2.GetAppDBSchemaRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppDBSchemaResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + async def get_app_d_b_table_preview(self, request: public_dot_apps__pb2.GetAppDBTablePreviewRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppDBTablePreviewResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + class AppServiceASGIApplication(ConnectASGIApplication[AppService]): def __init__(self, service: AppService | AsyncGenerator[AppService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.app.AppService/CreateApp': Endpoint.unary(method=MethodInfo(name='CreateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.CreateAppRequest, output=public_dot_apps__pb2.CreateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_app), '/textql.rpc.public.app.AppService/DuplicateApp': Endpoint.unary(method=MethodInfo(name='DuplicateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DuplicateAppRequest, output=public_dot_apps__pb2.DuplicateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.duplicate_app), '/textql.rpc.public.app.AppService/GetApp': Endpoint.unary(method=MethodInfo(name='GetApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppRequest, output=public_dot_apps__pb2.GetAppResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app), '/textql.rpc.public.app.AppService/ListApps': Endpoint.unary(method=MethodInfo(name='ListApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppsRequest, output=public_dot_apps__pb2.ListAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_apps), '/textql.rpc.public.app.AppService/GetMembersWithApps': Endpoint.unary(method=MethodInfo(name='GetMembersWithApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetMembersWithAppsRequest, output=public_dot_apps__pb2.GetMembersWithAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_members_with_apps), '/textql.rpc.public.app.AppService/UpdateApp': Endpoint.unary(method=MethodInfo(name='UpdateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.UpdateAppRequest, output=public_dot_apps__pb2.UpdateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_app), '/textql.rpc.public.app.AppService/DeleteApp': Endpoint.unary(method=MethodInfo(name='DeleteApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DeleteAppRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_app), '/textql.rpc.public.app.AppService/MoveAppToFolder': Endpoint.unary(method=MethodInfo(name='MoveAppToFolder', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.MoveAppToFolderRequest, output=public_dot_apps__pb2.MoveAppToFolderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.move_app_to_folder), '/textql.rpc.public.app.AppService/RefreshApp': Endpoint.unary(method=MethodInfo(name='RefreshApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RefreshAppRequest, output=public_dot_apps__pb2.RefreshAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.refresh_app), '/textql.rpc.public.app.AppService/ListAppVersions': Endpoint.unary(method=MethodInfo(name='ListAppVersions', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppVersionsRequest, output=public_dot_apps__pb2.ListAppVersionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_app_versions), '/textql.rpc.public.app.AppService/GetAppVersion': Endpoint.unary(method=MethodInfo(name='GetAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppVersionRequest, output=public_dot_apps__pb2.GetAppVersionResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_version), '/textql.rpc.public.app.AppService/RestoreAppVersion': Endpoint.unary(method=MethodInfo(name='RestoreAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestoreAppVersionRequest, output=public_dot_apps__pb2.RestoreAppVersionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restore_app_version), '/textql.rpc.public.app.AppService/InvokeAppComputeFunction': Endpoint.unary(method=MethodInfo(name='InvokeAppComputeFunction', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.InvokeAppComputeFunctionRequest, output=public_dot_apps__pb2.InvokeAppComputeFunctionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.invoke_app_compute_function), '/textql.rpc.public.app.AppService/AppHeartbeat': Endpoint.unary(method=MethodInfo(name='AppHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.AppHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.app_heartbeat), '/textql.rpc.public.app.AppService/SetFavorite': Endpoint.unary(method=MethodInfo(name='SetFavorite', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetFavoriteRequest, output=public_dot_apps__pb2.SetFavoriteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_favorite), '/textql.rpc.public.app.AppService/GetAppViewStats': Endpoint.unary(method=MethodInfo(name='GetAppViewStats', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppViewStatsRequest, output=public_dot_apps__pb2.GetAppViewStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_view_stats), '/textql.rpc.public.app.AppService/GetComponentGalleryUrl': Endpoint.unary(method=MethodInfo(name='GetComponentGalleryUrl', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetComponentGalleryUrlRequest, output=public_dot_apps__pb2.GetComponentGalleryUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_component_gallery_url), '/textql.rpc.public.app.AppService/GetAppMemberState': Endpoint.unary(method=MethodInfo(name='GetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppMemberStateRequest, output=public_dot_apps__pb2.GetAppMemberStateResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_member_state), '/textql.rpc.public.app.AppService/SetAppMemberState': Endpoint.unary(method=MethodInfo(name='SetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetAppMemberStateRequest, output=public_dot_apps__pb2.SetAppMemberStateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_app_member_state), '/textql.rpc.public.app.AppService/RecordAppMemberActivity': Endpoint.unary(method=MethodInfo(name='RecordAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RecordAppMemberActivityRequest, output=public_dot_apps__pb2.RecordAppMemberActivityResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.record_app_member_activity), '/textql.rpc.public.app.AppService/ListMyAppMemberActivity': Endpoint.unary(method=MethodInfo(name='ListMyAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListMyAppMemberActivityRequest, output=public_dot_apps__pb2.ListMyAppMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_my_app_member_activity), '/textql.rpc.public.app.AppService/ListAppActivitySince': Endpoint.unary(method=MethodInfo(name='ListAppActivitySince', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppActivitySinceRequest, output=public_dot_apps__pb2.ListAppActivitySinceResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_app_activity_since), '/textql.rpc.public.app.AppService/StreamAppActivity': Endpoint.server_stream(method=MethodInfo(name='StreamAppActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.StreamAppActivityRequest, output=public_dot_apps__pb2.AppActivityStreamEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stream_app_activity), '/textql.rpc.public.app.AppService/PresenceHeartbeat': Endpoint.unary(method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.presence_heartbeat)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.app.AppService/CreateApp': Endpoint.unary(method=MethodInfo(name='CreateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.CreateAppRequest, output=public_dot_apps__pb2.CreateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_app), '/textql.rpc.public.app.AppService/DuplicateApp': Endpoint.unary(method=MethodInfo(name='DuplicateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DuplicateAppRequest, output=public_dot_apps__pb2.DuplicateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.duplicate_app), '/textql.rpc.public.app.AppService/GetApp': Endpoint.unary(method=MethodInfo(name='GetApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppRequest, output=public_dot_apps__pb2.GetAppResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app), '/textql.rpc.public.app.AppService/ListApps': Endpoint.unary(method=MethodInfo(name='ListApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppsRequest, output=public_dot_apps__pb2.ListAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_apps), '/textql.rpc.public.app.AppService/GetMembersWithApps': Endpoint.unary(method=MethodInfo(name='GetMembersWithApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetMembersWithAppsRequest, output=public_dot_apps__pb2.GetMembersWithAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_members_with_apps), '/textql.rpc.public.app.AppService/UpdateApp': Endpoint.unary(method=MethodInfo(name='UpdateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.UpdateAppRequest, output=public_dot_apps__pb2.UpdateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_app), '/textql.rpc.public.app.AppService/DeleteApp': Endpoint.unary(method=MethodInfo(name='DeleteApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DeleteAppRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_app), '/textql.rpc.public.app.AppService/MoveAppToFolder': Endpoint.unary(method=MethodInfo(name='MoveAppToFolder', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.MoveAppToFolderRequest, output=public_dot_apps__pb2.MoveAppToFolderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.move_app_to_folder), '/textql.rpc.public.app.AppService/RefreshApp': Endpoint.unary(method=MethodInfo(name='RefreshApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RefreshAppRequest, output=public_dot_apps__pb2.RefreshAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.refresh_app), '/textql.rpc.public.app.AppService/ListAppVersions': Endpoint.unary(method=MethodInfo(name='ListAppVersions', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppVersionsRequest, output=public_dot_apps__pb2.ListAppVersionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_app_versions), '/textql.rpc.public.app.AppService/GetAppVersion': Endpoint.unary(method=MethodInfo(name='GetAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppVersionRequest, output=public_dot_apps__pb2.GetAppVersionResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_version), '/textql.rpc.public.app.AppService/RestoreAppVersion': Endpoint.unary(method=MethodInfo(name='RestoreAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestoreAppVersionRequest, output=public_dot_apps__pb2.RestoreAppVersionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restore_app_version), '/textql.rpc.public.app.AppService/InvokeAppComputeFunction': Endpoint.unary(method=MethodInfo(name='InvokeAppComputeFunction', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.InvokeAppComputeFunctionRequest, output=public_dot_apps__pb2.InvokeAppComputeFunctionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.invoke_app_compute_function), '/textql.rpc.public.app.AppService/AppHeartbeat': Endpoint.unary(method=MethodInfo(name='AppHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.AppHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.app_heartbeat), '/textql.rpc.public.app.AppService/SetFavorite': Endpoint.unary(method=MethodInfo(name='SetFavorite', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetFavoriteRequest, output=public_dot_apps__pb2.SetFavoriteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_favorite), '/textql.rpc.public.app.AppService/ListFavorites': Endpoint.unary(method=MethodInfo(name='ListFavorites', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListFavoritesRequest, output=public_dot_apps__pb2.ListFavoritesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_favorites), '/textql.rpc.public.app.AppService/GetAppViewStats': Endpoint.unary(method=MethodInfo(name='GetAppViewStats', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppViewStatsRequest, output=public_dot_apps__pb2.GetAppViewStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_view_stats), '/textql.rpc.public.app.AppService/GetComponentGalleryUrl': Endpoint.unary(method=MethodInfo(name='GetComponentGalleryUrl', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetComponentGalleryUrlRequest, output=public_dot_apps__pb2.GetComponentGalleryUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_component_gallery_url), '/textql.rpc.public.app.AppService/GetAppMemberState': Endpoint.unary(method=MethodInfo(name='GetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppMemberStateRequest, output=public_dot_apps__pb2.GetAppMemberStateResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_member_state), '/textql.rpc.public.app.AppService/SetAppMemberState': Endpoint.unary(method=MethodInfo(name='SetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetAppMemberStateRequest, output=public_dot_apps__pb2.SetAppMemberStateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_app_member_state), '/textql.rpc.public.app.AppService/RecordAppMemberActivity': Endpoint.unary(method=MethodInfo(name='RecordAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RecordAppMemberActivityRequest, output=public_dot_apps__pb2.RecordAppMemberActivityResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.record_app_member_activity), '/textql.rpc.public.app.AppService/ListMyAppMemberActivity': Endpoint.unary(method=MethodInfo(name='ListMyAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListMyAppMemberActivityRequest, output=public_dot_apps__pb2.ListMyAppMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_my_app_member_activity), '/textql.rpc.public.app.AppService/ListAppActivitySince': Endpoint.unary(method=MethodInfo(name='ListAppActivitySince', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppActivitySinceRequest, output=public_dot_apps__pb2.ListAppActivitySinceResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_app_activity_since), '/textql.rpc.public.app.AppService/StreamAppActivity': Endpoint.server_stream(method=MethodInfo(name='StreamAppActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.StreamAppActivityRequest, output=public_dot_apps__pb2.AppActivityStreamEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stream_app_activity), '/textql.rpc.public.app.AppService/PresenceHeartbeat': Endpoint.unary(method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.presence_heartbeat), '/textql.rpc.public.app.AppService/GetAppServerStatus': Endpoint.unary(method=MethodInfo(name='GetAppServerStatus', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppServerStatusRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_server_status), '/textql.rpc.public.app.AppService/RestartAppServer': Endpoint.unary(method=MethodInfo(name='RestartAppServer', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestartAppServerRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restart_app_server), '/textql.rpc.public.app.AppService/GetAppDBSchema': Endpoint.unary(method=MethodInfo(name='GetAppDBSchema', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBSchemaRequest, output=public_dot_apps__pb2.GetAppDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_d_b_schema), '/textql.rpc.public.app.AppService/GetAppDBTablePreview': Endpoint.unary(method=MethodInfo(name='GetAppDBTablePreview', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBTablePreviewRequest, output=public_dot_apps__pb2.GetAppDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_app_d_b_table_preview)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -145,6 +160,9 @@ async def app_heartbeat(self, request: public_dot_apps__pb2.AppHeartbeatRequest, async def set_favorite(self, request: public_dot_apps__pb2.SetFavoriteRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_apps__pb2.SetFavoriteResponse: return await self.execute_unary(request=request, method=MethodInfo(name='SetFavorite', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetFavoriteRequest, output=public_dot_apps__pb2.SetFavoriteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + async def list_favorites(self, request: public_dot_apps__pb2.ListFavoritesRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.ListFavoritesResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='ListFavorites', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListFavoritesRequest, output=public_dot_apps__pb2.ListFavoritesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def get_app_view_stats(self, request: public_dot_apps__pb2.GetAppViewStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppViewStatsResponse: return await self.execute_unary(request=request, method=MethodInfo(name='GetAppViewStats', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppViewStatsRequest, output=public_dot_apps__pb2.GetAppViewStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) @@ -172,6 +190,18 @@ def stream_app_activity(self, request: public_dot_apps__pb2.StreamAppActivityReq async def presence_heartbeat(self, request: public_dot_apps__pb2.PresenceHeartbeatRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> google_dot_protobuf_dot_empty__pb2.Empty: return await self.execute_unary(request=request, method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def get_app_server_status(self, request: public_dot_apps__pb2.GetAppServerStatusRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppServerStatusResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetAppServerStatus', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppServerStatusRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + async def restart_app_server(self, request: public_dot_apps__pb2.RestartAppServerRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_apps__pb2.GetAppServerStatusResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='RestartAppServer', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestartAppServerRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + + async def get_app_d_b_schema(self, request: public_dot_apps__pb2.GetAppDBSchemaRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppDBSchemaResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetAppDBSchema', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBSchemaRequest, output=public_dot_apps__pb2.GetAppDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + async def get_app_d_b_table_preview(self, request: public_dot_apps__pb2.GetAppDBTablePreviewRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppDBTablePreviewResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetAppDBTablePreview', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBTablePreviewRequest, output=public_dot_apps__pb2.GetAppDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + class AppServiceSync(Protocol): def create_app(self, request: public_dot_apps__pb2.CreateAppRequest, ctx: RequestContext) -> public_dot_apps__pb2.CreateAppResponse: @@ -219,6 +249,9 @@ def app_heartbeat(self, request: public_dot_apps__pb2.AppHeartbeatRequest, ctx: def set_favorite(self, request: public_dot_apps__pb2.SetFavoriteRequest, ctx: RequestContext) -> public_dot_apps__pb2.SetFavoriteResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def list_favorites(self, request: public_dot_apps__pb2.ListFavoritesRequest, ctx: RequestContext) -> public_dot_apps__pb2.ListFavoritesResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_app_view_stats(self, request: public_dot_apps__pb2.GetAppViewStatsRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppViewStatsResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -246,10 +279,22 @@ def stream_app_activity(self, request: public_dot_apps__pb2.StreamAppActivityReq def presence_heartbeat(self, request: public_dot_apps__pb2.PresenceHeartbeatRequest, ctx: RequestContext) -> google_dot_protobuf_dot_empty__pb2.Empty: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_app_server_status(self, request: public_dot_apps__pb2.GetAppServerStatusRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppServerStatusResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + def restart_app_server(self, request: public_dot_apps__pb2.RestartAppServerRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppServerStatusResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + def get_app_d_b_schema(self, request: public_dot_apps__pb2.GetAppDBSchemaRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppDBSchemaResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + def get_app_d_b_table_preview(self, request: public_dot_apps__pb2.GetAppDBTablePreviewRequest, ctx: RequestContext) -> public_dot_apps__pb2.GetAppDBTablePreviewResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + class AppServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: AppServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.app.AppService/CreateApp': EndpointSync.unary(method=MethodInfo(name='CreateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.CreateAppRequest, output=public_dot_apps__pb2.CreateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_app), '/textql.rpc.public.app.AppService/DuplicateApp': EndpointSync.unary(method=MethodInfo(name='DuplicateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DuplicateAppRequest, output=public_dot_apps__pb2.DuplicateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.duplicate_app), '/textql.rpc.public.app.AppService/GetApp': EndpointSync.unary(method=MethodInfo(name='GetApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppRequest, output=public_dot_apps__pb2.GetAppResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app), '/textql.rpc.public.app.AppService/ListApps': EndpointSync.unary(method=MethodInfo(name='ListApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppsRequest, output=public_dot_apps__pb2.ListAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_apps), '/textql.rpc.public.app.AppService/GetMembersWithApps': EndpointSync.unary(method=MethodInfo(name='GetMembersWithApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetMembersWithAppsRequest, output=public_dot_apps__pb2.GetMembersWithAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_members_with_apps), '/textql.rpc.public.app.AppService/UpdateApp': EndpointSync.unary(method=MethodInfo(name='UpdateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.UpdateAppRequest, output=public_dot_apps__pb2.UpdateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_app), '/textql.rpc.public.app.AppService/DeleteApp': EndpointSync.unary(method=MethodInfo(name='DeleteApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DeleteAppRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_app), '/textql.rpc.public.app.AppService/MoveAppToFolder': EndpointSync.unary(method=MethodInfo(name='MoveAppToFolder', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.MoveAppToFolderRequest, output=public_dot_apps__pb2.MoveAppToFolderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.move_app_to_folder), '/textql.rpc.public.app.AppService/RefreshApp': EndpointSync.unary(method=MethodInfo(name='RefreshApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RefreshAppRequest, output=public_dot_apps__pb2.RefreshAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.refresh_app), '/textql.rpc.public.app.AppService/ListAppVersions': EndpointSync.unary(method=MethodInfo(name='ListAppVersions', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppVersionsRequest, output=public_dot_apps__pb2.ListAppVersionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_app_versions), '/textql.rpc.public.app.AppService/GetAppVersion': EndpointSync.unary(method=MethodInfo(name='GetAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppVersionRequest, output=public_dot_apps__pb2.GetAppVersionResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_version), '/textql.rpc.public.app.AppService/RestoreAppVersion': EndpointSync.unary(method=MethodInfo(name='RestoreAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestoreAppVersionRequest, output=public_dot_apps__pb2.RestoreAppVersionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restore_app_version), '/textql.rpc.public.app.AppService/InvokeAppComputeFunction': EndpointSync.unary(method=MethodInfo(name='InvokeAppComputeFunction', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.InvokeAppComputeFunctionRequest, output=public_dot_apps__pb2.InvokeAppComputeFunctionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.invoke_app_compute_function), '/textql.rpc.public.app.AppService/AppHeartbeat': EndpointSync.unary(method=MethodInfo(name='AppHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.AppHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.app_heartbeat), '/textql.rpc.public.app.AppService/SetFavorite': EndpointSync.unary(method=MethodInfo(name='SetFavorite', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetFavoriteRequest, output=public_dot_apps__pb2.SetFavoriteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_favorite), '/textql.rpc.public.app.AppService/GetAppViewStats': EndpointSync.unary(method=MethodInfo(name='GetAppViewStats', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppViewStatsRequest, output=public_dot_apps__pb2.GetAppViewStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_view_stats), '/textql.rpc.public.app.AppService/GetComponentGalleryUrl': EndpointSync.unary(method=MethodInfo(name='GetComponentGalleryUrl', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetComponentGalleryUrlRequest, output=public_dot_apps__pb2.GetComponentGalleryUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_component_gallery_url), '/textql.rpc.public.app.AppService/GetAppMemberState': EndpointSync.unary(method=MethodInfo(name='GetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppMemberStateRequest, output=public_dot_apps__pb2.GetAppMemberStateResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_member_state), '/textql.rpc.public.app.AppService/SetAppMemberState': EndpointSync.unary(method=MethodInfo(name='SetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetAppMemberStateRequest, output=public_dot_apps__pb2.SetAppMemberStateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_app_member_state), '/textql.rpc.public.app.AppService/RecordAppMemberActivity': EndpointSync.unary(method=MethodInfo(name='RecordAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RecordAppMemberActivityRequest, output=public_dot_apps__pb2.RecordAppMemberActivityResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.record_app_member_activity), '/textql.rpc.public.app.AppService/ListMyAppMemberActivity': EndpointSync.unary(method=MethodInfo(name='ListMyAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListMyAppMemberActivityRequest, output=public_dot_apps__pb2.ListMyAppMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_my_app_member_activity), '/textql.rpc.public.app.AppService/ListAppActivitySince': EndpointSync.unary(method=MethodInfo(name='ListAppActivitySince', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppActivitySinceRequest, output=public_dot_apps__pb2.ListAppActivitySinceResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_app_activity_since), '/textql.rpc.public.app.AppService/StreamAppActivity': EndpointSync.server_stream(method=MethodInfo(name='StreamAppActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.StreamAppActivityRequest, output=public_dot_apps__pb2.AppActivityStreamEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stream_app_activity), '/textql.rpc.public.app.AppService/PresenceHeartbeat': EndpointSync.unary(method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.presence_heartbeat)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.app.AppService/CreateApp': EndpointSync.unary(method=MethodInfo(name='CreateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.CreateAppRequest, output=public_dot_apps__pb2.CreateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_app), '/textql.rpc.public.app.AppService/DuplicateApp': EndpointSync.unary(method=MethodInfo(name='DuplicateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DuplicateAppRequest, output=public_dot_apps__pb2.DuplicateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.duplicate_app), '/textql.rpc.public.app.AppService/GetApp': EndpointSync.unary(method=MethodInfo(name='GetApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppRequest, output=public_dot_apps__pb2.GetAppResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app), '/textql.rpc.public.app.AppService/ListApps': EndpointSync.unary(method=MethodInfo(name='ListApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppsRequest, output=public_dot_apps__pb2.ListAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_apps), '/textql.rpc.public.app.AppService/GetMembersWithApps': EndpointSync.unary(method=MethodInfo(name='GetMembersWithApps', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetMembersWithAppsRequest, output=public_dot_apps__pb2.GetMembersWithAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_members_with_apps), '/textql.rpc.public.app.AppService/UpdateApp': EndpointSync.unary(method=MethodInfo(name='UpdateApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.UpdateAppRequest, output=public_dot_apps__pb2.UpdateAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_app), '/textql.rpc.public.app.AppService/DeleteApp': EndpointSync.unary(method=MethodInfo(name='DeleteApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.DeleteAppRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_app), '/textql.rpc.public.app.AppService/MoveAppToFolder': EndpointSync.unary(method=MethodInfo(name='MoveAppToFolder', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.MoveAppToFolderRequest, output=public_dot_apps__pb2.MoveAppToFolderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.move_app_to_folder), '/textql.rpc.public.app.AppService/RefreshApp': EndpointSync.unary(method=MethodInfo(name='RefreshApp', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RefreshAppRequest, output=public_dot_apps__pb2.RefreshAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.refresh_app), '/textql.rpc.public.app.AppService/ListAppVersions': EndpointSync.unary(method=MethodInfo(name='ListAppVersions', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppVersionsRequest, output=public_dot_apps__pb2.ListAppVersionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_app_versions), '/textql.rpc.public.app.AppService/GetAppVersion': EndpointSync.unary(method=MethodInfo(name='GetAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppVersionRequest, output=public_dot_apps__pb2.GetAppVersionResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_version), '/textql.rpc.public.app.AppService/RestoreAppVersion': EndpointSync.unary(method=MethodInfo(name='RestoreAppVersion', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestoreAppVersionRequest, output=public_dot_apps__pb2.RestoreAppVersionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restore_app_version), '/textql.rpc.public.app.AppService/InvokeAppComputeFunction': EndpointSync.unary(method=MethodInfo(name='InvokeAppComputeFunction', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.InvokeAppComputeFunctionRequest, output=public_dot_apps__pb2.InvokeAppComputeFunctionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.invoke_app_compute_function), '/textql.rpc.public.app.AppService/AppHeartbeat': EndpointSync.unary(method=MethodInfo(name='AppHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.AppHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.app_heartbeat), '/textql.rpc.public.app.AppService/SetFavorite': EndpointSync.unary(method=MethodInfo(name='SetFavorite', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetFavoriteRequest, output=public_dot_apps__pb2.SetFavoriteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_favorite), '/textql.rpc.public.app.AppService/ListFavorites': EndpointSync.unary(method=MethodInfo(name='ListFavorites', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListFavoritesRequest, output=public_dot_apps__pb2.ListFavoritesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_favorites), '/textql.rpc.public.app.AppService/GetAppViewStats': EndpointSync.unary(method=MethodInfo(name='GetAppViewStats', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppViewStatsRequest, output=public_dot_apps__pb2.GetAppViewStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_view_stats), '/textql.rpc.public.app.AppService/GetComponentGalleryUrl': EndpointSync.unary(method=MethodInfo(name='GetComponentGalleryUrl', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetComponentGalleryUrlRequest, output=public_dot_apps__pb2.GetComponentGalleryUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_component_gallery_url), '/textql.rpc.public.app.AppService/GetAppMemberState': EndpointSync.unary(method=MethodInfo(name='GetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppMemberStateRequest, output=public_dot_apps__pb2.GetAppMemberStateResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_member_state), '/textql.rpc.public.app.AppService/SetAppMemberState': EndpointSync.unary(method=MethodInfo(name='SetAppMemberState', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetAppMemberStateRequest, output=public_dot_apps__pb2.SetAppMemberStateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_app_member_state), '/textql.rpc.public.app.AppService/RecordAppMemberActivity': EndpointSync.unary(method=MethodInfo(name='RecordAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RecordAppMemberActivityRequest, output=public_dot_apps__pb2.RecordAppMemberActivityResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.record_app_member_activity), '/textql.rpc.public.app.AppService/ListMyAppMemberActivity': EndpointSync.unary(method=MethodInfo(name='ListMyAppMemberActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListMyAppMemberActivityRequest, output=public_dot_apps__pb2.ListMyAppMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_my_app_member_activity), '/textql.rpc.public.app.AppService/ListAppActivitySince': EndpointSync.unary(method=MethodInfo(name='ListAppActivitySince', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListAppActivitySinceRequest, output=public_dot_apps__pb2.ListAppActivitySinceResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_app_activity_since), '/textql.rpc.public.app.AppService/StreamAppActivity': EndpointSync.server_stream(method=MethodInfo(name='StreamAppActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.StreamAppActivityRequest, output=public_dot_apps__pb2.AppActivityStreamEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stream_app_activity), '/textql.rpc.public.app.AppService/PresenceHeartbeat': EndpointSync.unary(method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.presence_heartbeat), '/textql.rpc.public.app.AppService/GetAppServerStatus': EndpointSync.unary(method=MethodInfo(name='GetAppServerStatus', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppServerStatusRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_server_status), '/textql.rpc.public.app.AppService/RestartAppServer': EndpointSync.unary(method=MethodInfo(name='RestartAppServer', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestartAppServerRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restart_app_server), '/textql.rpc.public.app.AppService/GetAppDBSchema': EndpointSync.unary(method=MethodInfo(name='GetAppDBSchema', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBSchemaRequest, output=public_dot_apps__pb2.GetAppDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_d_b_schema), '/textql.rpc.public.app.AppService/GetAppDBTablePreview': EndpointSync.unary(method=MethodInfo(name='GetAppDBTablePreview', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBTablePreviewRequest, output=public_dot_apps__pb2.GetAppDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_app_d_b_table_preview)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -303,6 +348,9 @@ def app_heartbeat(self, request: public_dot_apps__pb2.AppHeartbeatRequest, *, he def set_favorite(self, request: public_dot_apps__pb2.SetFavoriteRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_apps__pb2.SetFavoriteResponse: return self.execute_unary(request=request, method=MethodInfo(name='SetFavorite', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.SetFavoriteRequest, output=public_dot_apps__pb2.SetFavoriteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + def list_favorites(self, request: public_dot_apps__pb2.ListFavoritesRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.ListFavoritesResponse: + return self.execute_unary(request=request, method=MethodInfo(name='ListFavorites', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.ListFavoritesRequest, output=public_dot_apps__pb2.ListFavoritesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + def get_app_view_stats(self, request: public_dot_apps__pb2.GetAppViewStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppViewStatsResponse: return self.execute_unary(request=request, method=MethodInfo(name='GetAppViewStats', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppViewStatsRequest, output=public_dot_apps__pb2.GetAppViewStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) @@ -328,4 +376,16 @@ def stream_app_activity(self, request: public_dot_apps__pb2.StreamAppActivityReq return self.execute_server_stream(request=request, method=MethodInfo(name='StreamAppActivity', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.StreamAppActivityRequest, output=public_dot_apps__pb2.AppActivityStreamEvent, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) def presence_heartbeat(self, request: public_dot_apps__pb2.PresenceHeartbeatRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> google_dot_protobuf_dot_empty__pb2.Empty: - return self.execute_unary(request=request, method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) \ No newline at end of file + return self.execute_unary(request=request, method=MethodInfo(name='PresenceHeartbeat', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.PresenceHeartbeatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + def get_app_server_status(self, request: public_dot_apps__pb2.GetAppServerStatusRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppServerStatusResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetAppServerStatus', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppServerStatusRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + def restart_app_server(self, request: public_dot_apps__pb2.RestartAppServerRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_apps__pb2.GetAppServerStatusResponse: + return self.execute_unary(request=request, method=MethodInfo(name='RestartAppServer', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.RestartAppServerRequest, output=public_dot_apps__pb2.GetAppServerStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + + def get_app_d_b_schema(self, request: public_dot_apps__pb2.GetAppDBSchemaRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppDBSchemaResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetAppDBSchema', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBSchemaRequest, output=public_dot_apps__pb2.GetAppDBSchemaResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + def get_app_d_b_table_preview(self, request: public_dot_apps__pb2.GetAppDBTablePreviewRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_apps__pb2.GetAppDBTablePreviewResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetAppDBTablePreview', service_name='textql.rpc.public.app.AppService', input=public_dot_apps__pb2.GetAppDBTablePreviewRequest, output=public_dot_apps__pb2.GetAppDBTablePreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/apps_pb2.py b/src/textql_sdk/_connect/public/apps_pb2.py index 59c57790..72333805 100644 --- a/src/textql_sdk/_connect/public/apps_pb2.py +++ b/src/textql_sdk/_connect/public/apps_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -14,7 +14,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ..public import dashboard_pb2 as public_dot_dashboard__pb2 from ..public import identity_pb2 as public_dot_identity__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/apps.proto\x12\x15textql.rpc.public.app\x1a\x1bgoogle/api/visibility.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16public/dashboard.proto\x1a\x15public/identity.proto"\x92\x02\n\x11AppActivityRecord\x12\x10\n\x03seq\x18\x01 \x01(\x03R\x03seq\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x03 \x01(\tR\x0bdisplayName\x12\x12\n\x04type\x18\x04 \x01(\tR\x04type\x12\x19\n\x05scope\x18\x05 \x01(\tH\x00R\x05scope\x88\x01\x01\x12&\n\x0cpayload_json\x18\x06 \x01(\tH\x01R\x0bpayloadJson\x88\x01\x01\x129\n\ncreated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAtB\x08\n\x06_scopeB\x0f\n\r_payload_json"\x8c\x01\n\x1bListAppActivitySinceRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x19\n\x05scope\x18\x02 \x01(\tH\x00R\x05scope\x88\x01\x01\x12\x1b\n\tafter_seq\x18\x03 \x01(\x03R\x08afterSeq\x12\x14\n\x05limit\x18\x04 \x01(\x05R\x05limitB\x08\n\x06_scope"b\n\x1cListAppActivitySinceResponse\x12B\n\x07records\x18\x01 \x03(\x0b2(.textql.rpc.public.app.AppActivityRecordR\x07records"g\n\x11AppPresenceMember\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x12\n\x04zone\x18\x03 \x01(\tR\x04zone"Y\n\x13AppPresenceSnapshot\x12B\n\x07members\x18\x01 \x03(\x0b2(.textql.rpc.public.app.AppPresenceMemberR\x07members"V\n\x10AppActivityBatch\x12B\n\x07records\x18\x01 \x03(\x0b2(.textql.rpc.public.app.AppActivityRecordR\x07records"\x16\n\x14AppActivityHeartbeat"\x81\x02\n\x16AppActivityStreamEvent\x12E\n\x08activity\x18\x01 \x01(\x0b2\'.textql.rpc.public.app.AppActivityBatchH\x00R\x08activity\x12H\n\x08presence\x18\x02 \x01(\x0b2*.textql.rpc.public.app.AppPresenceSnapshotH\x00R\x08presence\x12K\n\theartbeat\x18\x03 \x01(\x0b2+.textql.rpc.public.app.AppActivityHeartbeatH\x00R\theartbeatB\t\n\x07payload"s\n\x18StreamAppActivityRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x19\n\x05scope\x18\x02 \x01(\tH\x00R\x05scope\x88\x01\x01\x12\x1b\n\tafter_seq\x18\x03 \x01(\x03R\x08afterSeqB\x08\n\x06_scope"E\n\x18PresenceHeartbeatRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x12\n\x04zone\x18\x02 \x01(\tR\x04zone"1\n\x18GetAppMemberStateRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId":\n\x19GetAppMemberStateResponse\x12\x1d\n\nvalue_json\x18\x01 \x01(\tR\tvalueJson"P\n\x18SetAppMemberStateRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x1d\n\nvalue_json\x18\x02 \x01(\tR\tvalueJson"\x1b\n\x19SetAppMemberStateResponse"\xd6\x01\n\x1eRecordAppMemberActivityRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x19\n\x05scope\x18\x03 \x01(\tH\x00R\x05scope\x88\x01\x01\x12&\n\x0cpayload_json\x18\x04 \x01(\tH\x01R\x0bpayloadJson\x88\x01\x01\x12\x1e\n\x08idem_key\x18\x05 \x01(\tH\x02R\x07idemKey\x88\x01\x01B\x08\n\x06_scopeB\x0f\n\r_payload_jsonB\x0b\n\t_idem_key"n\n\x1fRecordAppMemberActivityResponse\x12\x10\n\x03seq\x18\x01 \x01(\x03R\x03seq\x129\n\ncreated_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"o\n\x1eListMyAppMemberActivityRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x17\n\x04type\x18\x02 \x01(\tH\x00R\x04type\x88\x01\x01\x12\x14\n\x05limit\x18\x03 \x01(\x05R\x05limitB\x07\n\x05_type"\xd5\x01\n\x14AppMemberActivityRow\x12\x10\n\x03seq\x18\x01 \x01(\x03R\x03seq\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x19\n\x05scope\x18\x03 \x01(\tH\x00R\x05scope\x88\x01\x01\x12&\n\x0cpayload_json\x18\x04 \x01(\tH\x01R\x0bpayloadJson\x88\x01\x01\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAtB\x08\n\x06_scopeB\x0f\n\r_payload_json"b\n\x1fListMyAppMemberActivityResponse\x12?\n\x04rows\x18\x01 \x03(\x0b2+.textql.rpc.public.app.AppMemberActivityRowR\x04rows"y\n\x1dGetComponentGalleryUrlRequest\x12\'\n\x0fruntime_version\x18\x01 \x01(\tR\x0eruntimeVersion\x12\x1d\n\naccent_hex\x18\x02 \x01(\tR\taccentHex:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"D\n\x1eGetComponentGalleryUrlResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"|\n\x12SetFavoriteRequest\x12%\n\x0eprimitive_type\x18\x01 \x01(\tR\rprimitiveType\x12!\n\x0cprimitive_id\x18\x02 \x01(\tR\x0bprimitiveId\x12\x1c\n\tfavorited\x18\x03 \x01(\x08R\tfavorited"3\n\x13SetFavoriteResponse\x12\x1c\n\tfavorited\x18\x01 \x01(\x08R\tfavorited",\n\x13AppHeartbeatRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"\xa9\x0b\n\x03App\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1d\n\ncreator_id\x18\x03 \x01(\tR\tcreatorId\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x05 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x12\n\x04code\x18\x06 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x07 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12\x1e\n\x08html_url\x18\x08 \x01(\tH\x01R\x07htmlUrl\x88\x01\x01\x12*\n\x0escreenshot_url\x18\t \x01(\tH\x02R\rscreenshotUrl\x88\x01\x01\x12%\n\x0econsole_errors\x18\x17 \x03(\tR\rconsoleErrors\x12\x1c\n\x07chat_id\x18\x0e \x01(\tH\x03R\x06chatId\x88\x01\x01\x121\n\x12published_html_url\x18\x0f \x01(\tH\x04R\x10publishedHtmlUrl\x88\x01\x01\x126\n\x17has_unpublished_changes\x18\x10 \x01(\x08R\x15hasUnpublishedChanges\x12S\n\x11compute_functions\x18\x12 \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x124\n\x05files\x18\x13 \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12)\n\x10schedule_enabled\x18\x14 \x01(\x08R\x0fscheduleEnabled\x12$\n\x0bcron_string\x18\x15 \x01(\tH\x05R\ncronString\x88\x01\x01\x12 \n\tfolder_id\x18\x16 \x01(\tH\x06R\x08folderId\x88\x01\x01\x12!\n\x0cis_favorited\x18\x18 \x01(\x08R\x0bisFavorited\x12E\n\x0ccapabilities\x18\x19 \x03(\x0b2!.textql.rpc.public.app.CapabilityR\x0ccapabilities\x12 \n\x0capp_db_setup\x18\x1a \x03(\tR\nappDbSetup\x126\n\x17member_features_enabled\x18\x1b \x01(\x08R\x15memberFeaturesEnabled\x124\n\x14uses_member_features\x18\x1c \x01(\x08B\x02\x18\x01R\x12usesMemberFeatures\x12#\n\rviewer_grants\x18\x1d \x03(\tR\x0cviewerGrants\x129\n\ncreated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n\x0crefreshed_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampH\x07R\x0brefreshedAt\x88\x01\x01\x12B\n\x0cpublished_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampH\x08R\x0bpublishedAt\x88\x01\x01B\x0e\n\x0c_descriptionB\x0b\n\t_html_urlB\x11\n\x0f_screenshot_urlB\n\n\x08_chat_idB\x15\n\x13_published_html_urlB\x0e\n\x0c_cron_stringB\x0c\n\n_folder_idB\x0f\n\r_refreshed_atB\x0f\n\r_published_atJ\x04\x08\x11\x10\x12R\x11staleness_seconds"\xb1\x03\n\x10CreateAppRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x02 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x04 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12S\n\x11compute_functions\x18\x05 \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x124\n\x05files\x18\x06 \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12E\n\x0ccapabilities\x18\x07 \x03(\x0b2!.textql.rpc.public.app.CapabilityR\x0ccapabilities\x12 \n\x0capp_db_setup\x18\x08 \x03(\tR\nappDbSetupB\x0e\n\x0c_description"A\n\x11CreateAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app",\n\x13DuplicateAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"D\n\x14DuplicateAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"&\n\rGetAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"p\n\x0eGetAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app\x120\n\x14has_write_permission\x18\x02 \x01(\x08R\x12hasWritePermission"\xae\x02\n\x0fListAppsRequest\x12$\n\x0bsearch_term\x18\x01 \x01(\tH\x00R\nsearchTerm\x88\x01\x01\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset\x12 \n\tfolder_id\x18\x04 \x01(\tH\x01R\x08folderId\x88\x01\x01\x122\n\x12uncategorized_only\x18\x05 \x01(\x08H\x02R\x11uncategorizedOnly\x88\x01\x01\x12)\n\x0eshared_with_me\x18\x06 \x01(\x08H\x03R\x0csharedWithMe\x88\x01\x01B\x0e\n\x0c_search_termB\x0c\n\n_folder_idB\x15\n\x13_uncategorized_onlyB\x11\n\x0f_shared_with_me"c\n\x10ListAppsResponse\x12.\n\x04apps\x18\x01 \x03(\x0b2\x1a.textql.rpc.public.app.AppR\x04apps\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\x1b\n\x19GetMembersWithAppsRequest"Z\n\x1aGetMembersWithAppsResponse\x12<\n\x07members\x18\x01 \x03(\x0b2".textql.rpc.identity.MemberPreviewR\x07members"\xae\x08\n\x10UpdateAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n\x0bdescription\x18\x03 \x01(\tH\x01R\x0bdescription\x88\x01\x01\x12\x17\n\x04code\x18\x04 \x01(\tH\x02R\x04code\x88\x01\x01\x12J\n\x0cdata_sources\x18\x05 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x125\n\x14replace_data_sources\x18\x06 \x01(\x08H\x03R\x12replaceDataSources\x88\x01\x01\x12\x1d\n\x07publish\x18\x07 \x01(\x08H\x04R\x07publish\x88\x01\x01\x12S\n\x11compute_functions\x18\t \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x12?\n\x19replace_compute_functions\x18\n \x01(\x08H\x05R\x17replaceComputeFunctions\x88\x01\x01\x124\n\x05files\x18\x0b \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12(\n\rreplace_files\x18\x0c \x01(\x08H\x06R\x0creplaceFiles\x88\x01\x01\x12.\n\x10schedule_enabled\x18\r \x01(\x08H\x07R\x0fscheduleEnabled\x88\x01\x01\x12$\n\x0bcron_string\x18\x0e \x01(\tH\x08R\ncronString\x88\x01\x01\x12E\n\x0ccapabilities\x18\x0f \x03(\x0b2!.textql.rpc.public.app.CapabilityR\x0ccapabilities\x126\n\x14replace_capabilities\x18\x10 \x01(\x08H\tR\x13replaceCapabilities\x88\x01\x01\x12 \n\x0capp_db_setup\x18\x11 \x03(\tR\nappDbSetup\x124\n\x14replace_app_db_setup\x18\x12 \x01(\x08H\nR\x11replaceAppDbSetup\x88\x01\x01B\x07\n\x05_nameB\x0e\n\x0c_descriptionB\x07\n\x05_codeB\x17\n\x15_replace_data_sourcesB\n\n\x08_publishB\x1c\n\x1a_replace_compute_functionsB\x10\n\x0e_replace_filesB\x13\n\x11_schedule_enabledB\x0e\n\x0c_cron_stringB\x17\n\x15_replace_capabilitiesB\x17\n\x15_replace_app_db_setupJ\x04\x08\x08\x10\tR\x11staleness_seconds"A\n\x11UpdateAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app")\n\x10DeleteAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"_\n\x16MoveAppToFolderRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12 \n\tfolder_id\x18\x02 \x01(\tH\x00R\x08folderId\x88\x01\x01B\x0c\n\n_folder_id"G\n\x17MoveAppToFolderResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"*\n\x11RefreshAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"B\n\x12RefreshAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"u\n\x14ComputeFunctionParam\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12%\n\x0bdescription\x18\x03 \x01(\tH\x00R\x0bdescription\x88\x01\x01B\x0e\n\x0c_description"~\n\x0fCapabilityParam\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x17\n\x04type\x18\x02 \x01(\tH\x00R\x04type\x88\x01\x01\x12%\n\x0bdescription\x18\x03 \x01(\tH\x01R\x0bdescription\x88\x01\x01B\x07\n\x05_typeB\x0e\n\x0c_description"\xe6\x02\n\nCapability\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12&\n\x0cconnector_id\x18\x03 \x01(\x05H\x01R\x0bconnectorId\x88\x01\x01\x12!\n\tstatement\x18\x04 \x01(\tH\x02R\tstatement\x88\x01\x01\x12\x19\n\x05scope\x18\x05 \x01(\tH\x03R\x05scope\x88\x01\x01\x12\x1d\n\x07subject\x18\x06 \x01(\tH\x04R\x07subject\x88\x01\x01\x12\x17\n\x04body\x18\x07 \x01(\tH\x05R\x04body\x88\x01\x01\x12F\n\nparameters\x18\x08 \x03(\x0b2&.textql.rpc.public.app.CapabilityParamR\nparametersB\x07\n\x05_nameB\x0f\n\r_connector_idB\x0c\n\n_statementB\x08\n\x06_scopeB\n\n\x08_subjectB\x07\n\x05_body"\xcd\x03\n\x0fComputeFunction\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12C\n\x06params\x18\x03 \x03(\x0b2+.textql.rpc.public.app.ComputeFunctionParamR\x06params\x12\x1d\n\x07returns\x18\x04 \x01(\tH\x00R\x07returns\x88\x01\x01\x12\x12\n\x04code\x18\x05 \x01(\tR\x04code\x12\x1e\n\x08tql_path\x18\x06 \x01(\tH\x01R\x07tqlPath\x88\x01\x01\x12\x15\n\x03tql\x18\x07 \x01(\tH\x02R\x03tql\x88\x01\x01\x128\n\x05grant\x18\x08 \x01(\x0b2".textql.rpc.public.dashboard.GrantR\x05grant\x128\n\x0cconnector_id\x18\t \x01(\x05B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x03R\x0bconnectorId\x88\x01\x01\x12\'\n\x03sql\x18\n \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x04R\x03sql\x88\x01\x01B\n\n\x08_returnsB\x0b\n\t_tql_pathB\x06\n\x04_tqlB\x0f\n\r_connector_idB\x06\n\x04_sql"~\n\x1fInvokeAppComputeFunctionRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12#\n\rfunction_name\x18\x02 \x01(\tR\x0cfunctionName\x12\x1f\n\x0bparams_json\x18\x03 \x01(\tR\nparamsJson"\xa4\x01\n InvokeAppComputeFunctionResponse\x12\x1f\n\x0bresult_json\x18\x01 \x01(\tR\nresultJson\x121\n\x0binvoke_mode\x18\x02 \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\ninvokeMode\x12,\n\x08rewarmed\x18\x03 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x08rewarmed"7\n\x07AppFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content"\xcf\x05\n\nAppVersion\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId\x12%\n\x0eversion_number\x18\x03 \x01(\x05R\rversionNumber\x12\x12\n\x04code\x18\x04 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x05 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12S\n\x11compute_functions\x18\x06 \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x124\n\x05files\x18\x07 \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12\x12\n\x04name\x18\x08 \x01(\tR\x04name\x12%\n\x0bdescription\x18\t \x01(\tH\x00R\x0bdescription\x88\x01\x01\x121\n\x12published_html_url\x18\n \x01(\tH\x01R\x10publishedHtmlUrl\x88\x01\x01\x12!\n\x0cpublished_by\x18\x0c \x01(\tR\x0bpublishedBy\x12\x19\n\x05label\x18\r \x01(\tH\x02R\x05label\x88\x01\x01\x12=\n\x0cpublished_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bpublishedAt\x12E\n\tpublisher\x18\x0f \x01(\x0b2".textql.rpc.identity.MemberPreviewH\x03R\tpublisher\x88\x01\x01B\x0e\n\x0c_descriptionB\x15\n\x13_published_html_urlB\x08\n\x06_labelB\x0c\n\n_publisherJ\x04\x08\x0b\x10\x0cR\x11staleness_seconds"]\n\x16ListAppVersionsRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset"y\n\x17ListAppVersionsResponse\x12=\n\x08versions\x18\x01 \x03(\x0b2!.textql.rpc.public.app.AppVersionR\x08versions\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"T\n\x14GetAppVersionRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12%\n\x0eversion_number\x18\x02 \x01(\x05R\rversionNumber"T\n\x15GetAppVersionResponse\x12;\n\x07version\x18\x01 \x01(\x0b2!.textql.rpc.public.app.AppVersionR\x07version"X\n\x18RestoreAppVersionRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12%\n\x0eversion_number\x18\x02 \x01(\x05R\rversionNumber"I\n\x19RestoreAppVersionResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"/\n\x16GetAppViewStatsRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"\x89\x02\n\rAppViewerInfo\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12;\n\x0blast_viewed\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastViewed\x12\x1d\n\nview_count\x18\x03 \x01(\x05R\tviewCount\x12&\n\x0cdisplay_name\x18\x04 \x01(\tH\x00R\x0bdisplayName\x88\x01\x01\x12F\n\x11recent_view_times\x18\x05 \x03(\x0b2\x1a.google.protobuf.TimestampR\x0frecentViewTimesB\x0f\n\r_display_name"\xae\x01\n\x17GetAppViewStatsResponse\x12\x1f\n\x0btotal_views\x18\x01 \x01(\x05R\ntotalViews\x12%\n\x0eunique_viewers\x18\x02 \x01(\x05R\runiqueViewers\x12K\n\x0erecent_viewers\x18\x03 \x03(\x0b2$.textql.rpc.public.app.AppViewerInfoR\rrecentViewers2\xc5\x15\n\nAppService\x12^\n\tCreateApp\x12\'.textql.rpc.public.app.CreateAppRequest\x1a(.textql.rpc.public.app.CreateAppResponse\x12g\n\x0cDuplicateApp\x12*.textql.rpc.public.app.DuplicateAppRequest\x1a+.textql.rpc.public.app.DuplicateAppResponse\x12Z\n\x06GetApp\x12$.textql.rpc.public.app.GetAppRequest\x1a%.textql.rpc.public.app.GetAppResponse"\x03\x90\x02\x01\x12`\n\x08ListApps\x12&.textql.rpc.public.app.ListAppsRequest\x1a\'.textql.rpc.public.app.ListAppsResponse"\x03\x90\x02\x01\x12~\n\x12GetMembersWithApps\x120.textql.rpc.public.app.GetMembersWithAppsRequest\x1a1.textql.rpc.public.app.GetMembersWithAppsResponse"\x03\x90\x02\x01\x12^\n\tUpdateApp\x12\'.textql.rpc.public.app.UpdateAppRequest\x1a(.textql.rpc.public.app.UpdateAppResponse\x12L\n\tDeleteApp\x12\'.textql.rpc.public.app.DeleteAppRequest\x1a\x16.google.protobuf.Empty\x12p\n\x0fMoveAppToFolder\x12-.textql.rpc.public.app.MoveAppToFolderRequest\x1a..textql.rpc.public.app.MoveAppToFolderResponse\x12a\n\nRefreshApp\x12(.textql.rpc.public.app.RefreshAppRequest\x1a).textql.rpc.public.app.RefreshAppResponse\x12u\n\x0fListAppVersions\x12-.textql.rpc.public.app.ListAppVersionsRequest\x1a..textql.rpc.public.app.ListAppVersionsResponse"\x03\x90\x02\x01\x12o\n\rGetAppVersion\x12+.textql.rpc.public.app.GetAppVersionRequest\x1a,.textql.rpc.public.app.GetAppVersionResponse"\x03\x90\x02\x01\x12v\n\x11RestoreAppVersion\x12/.textql.rpc.public.app.RestoreAppVersionRequest\x1a0.textql.rpc.public.app.RestoreAppVersionResponse\x12\x8b\x01\n\x18InvokeAppComputeFunction\x126.textql.rpc.public.app.InvokeAppComputeFunctionRequest\x1a7.textql.rpc.public.app.InvokeAppComputeFunctionResponse\x12W\n\x0cAppHeartbeat\x12*.textql.rpc.public.app.AppHeartbeatRequest\x1a\x16.google.protobuf.Empty"\x03\x90\x02\x01\x12d\n\x0bSetFavorite\x12).textql.rpc.public.app.SetFavoriteRequest\x1a*.textql.rpc.public.app.SetFavoriteResponse\x12u\n\x0fGetAppViewStats\x12-.textql.rpc.public.app.GetAppViewStatsRequest\x1a..textql.rpc.public.app.GetAppViewStatsResponse"\x03\x90\x02\x01\x12\x97\x01\n\x16GetComponentGalleryUrl\x124.textql.rpc.public.app.GetComponentGalleryUrlRequest\x1a5.textql.rpc.public.app.GetComponentGalleryUrlResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12{\n\x11GetAppMemberState\x12/.textql.rpc.public.app.GetAppMemberStateRequest\x1a0.textql.rpc.public.app.GetAppMemberStateResponse"\x03\x90\x02\x01\x12v\n\x11SetAppMemberState\x12/.textql.rpc.public.app.SetAppMemberStateRequest\x1a0.textql.rpc.public.app.SetAppMemberStateResponse\x12\x88\x01\n\x17RecordAppMemberActivity\x125.textql.rpc.public.app.RecordAppMemberActivityRequest\x1a6.textql.rpc.public.app.RecordAppMemberActivityResponse\x12\x8d\x01\n\x17ListMyAppMemberActivity\x125.textql.rpc.public.app.ListMyAppMemberActivityRequest\x1a6.textql.rpc.public.app.ListMyAppMemberActivityResponse"\x03\x90\x02\x01\x12\x84\x01\n\x14ListAppActivitySince\x122.textql.rpc.public.app.ListAppActivitySinceRequest\x1a3.textql.rpc.public.app.ListAppActivitySinceResponse"\x03\x90\x02\x01\x12u\n\x11StreamAppActivity\x12/.textql.rpc.public.app.StreamAppActivityRequest\x1a-.textql.rpc.public.app.AppActivityStreamEvent0\x01\x12a\n\x11PresenceHeartbeat\x12/.textql.rpc.public.app.PresenceHeartbeatRequest\x1a\x16.google.protobuf.Empty"\x03\x90\x02\x01b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/apps.proto\x12\x15textql.rpc.public.app\x1a\x1bgoogle/api/visibility.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x16public/dashboard.proto\x1a\x15public/identity.proto"\x92\x02\n\x11AppActivityRecord\x12\x10\n\x03seq\x18\x01 \x01(\x03R\x03seq\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x03 \x01(\tR\x0bdisplayName\x12\x12\n\x04type\x18\x04 \x01(\tR\x04type\x12\x19\n\x05scope\x18\x05 \x01(\tH\x00R\x05scope\x88\x01\x01\x12&\n\x0cpayload_json\x18\x06 \x01(\tH\x01R\x0bpayloadJson\x88\x01\x01\x129\n\ncreated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAtB\x08\n\x06_scopeB\x0f\n\r_payload_json"\x8c\x01\n\x1bListAppActivitySinceRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x19\n\x05scope\x18\x02 \x01(\tH\x00R\x05scope\x88\x01\x01\x12\x1b\n\tafter_seq\x18\x03 \x01(\x03R\x08afterSeq\x12\x14\n\x05limit\x18\x04 \x01(\x05R\x05limitB\x08\n\x06_scope"b\n\x1cListAppActivitySinceResponse\x12B\n\x07records\x18\x01 \x03(\x0b2(.textql.rpc.public.app.AppActivityRecordR\x07records"g\n\x11AppPresenceMember\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x12\n\x04zone\x18\x03 \x01(\tR\x04zone"Y\n\x13AppPresenceSnapshot\x12B\n\x07members\x18\x01 \x03(\x0b2(.textql.rpc.public.app.AppPresenceMemberR\x07members"V\n\x10AppActivityBatch\x12B\n\x07records\x18\x01 \x03(\x0b2(.textql.rpc.public.app.AppActivityRecordR\x07records"\x16\n\x14AppActivityHeartbeat"\x81\x02\n\x16AppActivityStreamEvent\x12E\n\x08activity\x18\x01 \x01(\x0b2\'.textql.rpc.public.app.AppActivityBatchH\x00R\x08activity\x12H\n\x08presence\x18\x02 \x01(\x0b2*.textql.rpc.public.app.AppPresenceSnapshotH\x00R\x08presence\x12K\n\theartbeat\x18\x03 \x01(\x0b2+.textql.rpc.public.app.AppActivityHeartbeatH\x00R\theartbeatB\t\n\x07payload"s\n\x18StreamAppActivityRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x19\n\x05scope\x18\x02 \x01(\tH\x00R\x05scope\x88\x01\x01\x12\x1b\n\tafter_seq\x18\x03 \x01(\x03R\x08afterSeqB\x08\n\x06_scope"E\n\x18PresenceHeartbeatRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x12\n\x04zone\x18\x02 \x01(\tR\x04zone"1\n\x18GetAppMemberStateRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId":\n\x19GetAppMemberStateResponse\x12\x1d\n\nvalue_json\x18\x01 \x01(\tR\tvalueJson"P\n\x18SetAppMemberStateRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x1d\n\nvalue_json\x18\x02 \x01(\tR\tvalueJson"\x1b\n\x19SetAppMemberStateResponse"\xd6\x01\n\x1eRecordAppMemberActivityRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x19\n\x05scope\x18\x03 \x01(\tH\x00R\x05scope\x88\x01\x01\x12&\n\x0cpayload_json\x18\x04 \x01(\tH\x01R\x0bpayloadJson\x88\x01\x01\x12\x1e\n\x08idem_key\x18\x05 \x01(\tH\x02R\x07idemKey\x88\x01\x01B\x08\n\x06_scopeB\x0f\n\r_payload_jsonB\x0b\n\t_idem_key"n\n\x1fRecordAppMemberActivityResponse\x12\x10\n\x03seq\x18\x01 \x01(\x03R\x03seq\x129\n\ncreated_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"o\n\x1eListMyAppMemberActivityRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x17\n\x04type\x18\x02 \x01(\tH\x00R\x04type\x88\x01\x01\x12\x14\n\x05limit\x18\x03 \x01(\x05R\x05limitB\x07\n\x05_type"\xd5\x01\n\x14AppMemberActivityRow\x12\x10\n\x03seq\x18\x01 \x01(\x03R\x03seq\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x19\n\x05scope\x18\x03 \x01(\tH\x00R\x05scope\x88\x01\x01\x12&\n\x0cpayload_json\x18\x04 \x01(\tH\x01R\x0bpayloadJson\x88\x01\x01\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAtB\x08\n\x06_scopeB\x0f\n\r_payload_json"b\n\x1fListMyAppMemberActivityResponse\x12?\n\x04rows\x18\x01 \x03(\x0b2+.textql.rpc.public.app.AppMemberActivityRowR\x04rows"y\n\x1dGetComponentGalleryUrlRequest\x12\'\n\x0fruntime_version\x18\x01 \x01(\tR\x0eruntimeVersion\x12\x1d\n\naccent_hex\x18\x02 \x01(\tR\taccentHex:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"D\n\x1eGetComponentGalleryUrlResponse\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"|\n\x12SetFavoriteRequest\x12%\n\x0eprimitive_type\x18\x01 \x01(\tR\rprimitiveType\x12!\n\x0cprimitive_id\x18\x02 \x01(\tR\x0bprimitiveId\x12\x1c\n\tfavorited\x18\x03 \x01(\x08R\tfavorited"3\n\x13SetFavoriteResponse\x12\x1c\n\tfavorited\x18\x01 \x01(\x08R\tfavorited"\x16\n\x14ListFavoritesRequest"\xa2\x01\n\x0cFavoriteItem\x12%\n\x0eprimitive_type\x18\x01 \x01(\tR\rprimitiveType\x12!\n\x0cprimitive_id\x18\x02 \x01(\tR\x0bprimitiveId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12$\n\x0bpreview_url\x18\x04 \x01(\tH\x00R\npreviewUrl\x88\x01\x01B\x0e\n\x0c_preview_url"R\n\x15ListFavoritesResponse\x129\n\x05items\x18\x01 \x03(\x0b2#.textql.rpc.public.app.FavoriteItemR\x05items",\n\x13AppHeartbeatRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"\xbb\r\n\x03App\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1d\n\ncreator_id\x18\x03 \x01(\tR\tcreatorId\x12\x12\n\x04name\x18\x04 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x05 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x12\n\x04code\x18\x06 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x07 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12\x1e\n\x08html_url\x18\x08 \x01(\tH\x01R\x07htmlUrl\x88\x01\x01\x12*\n\x0escreenshot_url\x18\t \x01(\tH\x02R\rscreenshotUrl\x88\x01\x01\x12%\n\x0econsole_errors\x18\x17 \x03(\tR\rconsoleErrors\x12\x1c\n\x07chat_id\x18\x0e \x01(\tH\x03R\x06chatId\x88\x01\x01\x125\n\x12published_html_url\x18\x0f \x01(\tB\x02\x18\x01H\x04R\x10publishedHtmlUrl\x88\x01\x01\x12:\n\x17has_unpublished_changes\x18\x10 \x01(\x08B\x02\x18\x01R\x15hasUnpublishedChanges\x12=\n\x18staleness_window_seconds\x18 \x01(\x05H\x05R\x16stalenessWindowSeconds\x88\x01\x01\x12S\n\x11compute_functions\x18\x12 \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x124\n\x05files\x18\x13 \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12)\n\x10schedule_enabled\x18\x14 \x01(\x08R\x0fscheduleEnabled\x12$\n\x0bcron_string\x18\x15 \x01(\tH\x06R\ncronString\x88\x01\x01\x12 \n\tfolder_id\x18\x16 \x01(\tH\x07R\x08folderId\x88\x01\x01\x12!\n\x0cis_favorited\x18\x18 \x01(\x08R\x0bisFavorited\x12E\n\x0ccapabilities\x18\x19 \x03(\x0b2!.textql.rpc.public.app.CapabilityR\x0ccapabilities\x12 \n\x0capp_db_setup\x18\x1a \x03(\tR\nappDbSetup\x126\n\x17member_features_enabled\x18\x1b \x01(\x08R\x15memberFeaturesEnabled\x124\n\x14uses_member_features\x18\x1c \x01(\x08B\x02\x18\x01R\x12usesMemberFeatures\x12#\n\rviewer_grants\x18\x1d \x03(\tR\x0cviewerGrants\x12O\n\x06server\x18\x1e \x01(\x0b2 .textql.rpc.public.app.AppServerB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x08R\x06server\x88\x01\x01\x12:\n\rrealtime_path\x18\x1f \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\tR\x0crealtimePath\x88\x01\x01\x129\n\ncreated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n\x0crefreshed_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampH\nR\x0brefreshedAt\x88\x01\x01\x12F\n\x0cpublished_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampB\x02\x18\x01H\x0bR\x0bpublishedAt\x88\x01\x01B\x0e\n\x0c_descriptionB\x0b\n\t_html_urlB\x11\n\x0f_screenshot_urlB\n\n\x08_chat_idB\x15\n\x13_published_html_urlB\x1b\n\x19_staleness_window_secondsB\x0e\n\x0c_cron_stringB\x0c\n\n_folder_idB\t\n\x07_serverB\x10\n\x0e_realtime_pathB\x0f\n\r_refreshed_atB\x0f\n\r_published_atJ\x04\x08\x11\x10\x12R\x11staleness_seconds"\x8d\x04\n\x10CreateAppRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x02 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x04 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12S\n\x11compute_functions\x18\x05 \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x124\n\x05files\x18\x06 \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12E\n\x0ccapabilities\x18\x07 \x03(\x0b2!.textql.rpc.public.app.CapabilityR\x0ccapabilities\x12 \n\x0capp_db_setup\x18\x08 \x03(\tR\nappDbSetup\x12O\n\x06server\x18\t \x01(\x0b2 .textql.rpc.public.app.AppServerB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x01R\x06server\x88\x01\x01B\x0e\n\x0c_descriptionB\t\n\x07_server"A\n\x11CreateAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app",\n\x13DuplicateAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"D\n\x14DuplicateAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"&\n\rGetAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"p\n\x0eGetAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app\x120\n\x14has_write_permission\x18\x02 \x01(\x08R\x12hasWritePermission"\xae\x02\n\x0fListAppsRequest\x12$\n\x0bsearch_term\x18\x01 \x01(\tH\x00R\nsearchTerm\x88\x01\x01\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset\x12 \n\tfolder_id\x18\x04 \x01(\tH\x01R\x08folderId\x88\x01\x01\x122\n\x12uncategorized_only\x18\x05 \x01(\x08H\x02R\x11uncategorizedOnly\x88\x01\x01\x12)\n\x0eshared_with_me\x18\x06 \x01(\x08H\x03R\x0csharedWithMe\x88\x01\x01B\x0e\n\x0c_search_termB\x0c\n\n_folder_idB\x15\n\x13_uncategorized_onlyB\x11\n\x0f_shared_with_me"c\n\x10ListAppsResponse\x12.\n\x04apps\x18\x01 \x03(\x0b2\x1a.textql.rpc.public.app.AppR\x04apps\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\x1b\n\x19GetMembersWithAppsRequest"Z\n\x1aGetMembersWithAppsResponse\x12<\n\x07members\x18\x01 \x03(\x0b2".textql.rpc.identity.MemberPreviewR\x07members"\xea\t\n\x10UpdateAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12%\n\x0bdescription\x18\x03 \x01(\tH\x01R\x0bdescription\x88\x01\x01\x12\x17\n\x04code\x18\x04 \x01(\tH\x02R\x04code\x88\x01\x01\x12J\n\x0cdata_sources\x18\x05 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x125\n\x14replace_data_sources\x18\x06 \x01(\x08H\x03R\x12replaceDataSources\x88\x01\x01\x12!\n\x07publish\x18\x07 \x01(\x08B\x02\x18\x01H\x04R\x07publish\x88\x01\x01\x12=\n\x18staleness_window_seconds\x18\x14 \x01(\x05H\x05R\x16stalenessWindowSeconds\x88\x01\x01\x12S\n\x11compute_functions\x18\t \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x12?\n\x19replace_compute_functions\x18\n \x01(\x08H\x06R\x17replaceComputeFunctions\x88\x01\x01\x124\n\x05files\x18\x0b \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12(\n\rreplace_files\x18\x0c \x01(\x08H\x07R\x0creplaceFiles\x88\x01\x01\x12.\n\x10schedule_enabled\x18\r \x01(\x08H\x08R\x0fscheduleEnabled\x88\x01\x01\x12$\n\x0bcron_string\x18\x0e \x01(\tH\tR\ncronString\x88\x01\x01\x12E\n\x0ccapabilities\x18\x0f \x03(\x0b2!.textql.rpc.public.app.CapabilityR\x0ccapabilities\x126\n\x14replace_capabilities\x18\x10 \x01(\x08H\nR\x13replaceCapabilities\x88\x01\x01\x12 \n\x0capp_db_setup\x18\x11 \x03(\tR\nappDbSetup\x124\n\x14replace_app_db_setup\x18\x12 \x01(\x08H\x0bR\x11replaceAppDbSetup\x88\x01\x01\x12O\n\x06server\x18\x13 \x01(\x0b2 .textql.rpc.public.app.AppServerB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x0cR\x06server\x88\x01\x01B\x07\n\x05_nameB\x0e\n\x0c_descriptionB\x07\n\x05_codeB\x17\n\x15_replace_data_sourcesB\n\n\x08_publishB\x1b\n\x19_staleness_window_secondsB\x1c\n\x1a_replace_compute_functionsB\x10\n\x0e_replace_filesB\x13\n\x11_schedule_enabledB\x0e\n\x0c_cron_stringB\x17\n\x15_replace_capabilitiesB\x17\n\x15_replace_app_db_setupB\t\n\x07_serverJ\x04\x08\x08\x10\tR\x11staleness_seconds"A\n\x11UpdateAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app")\n\x10DeleteAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"_\n\x16MoveAppToFolderRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12 \n\tfolder_id\x18\x02 \x01(\tH\x00R\x08folderId\x88\x01\x01B\x0c\n\n_folder_id"G\n\x17MoveAppToFolderResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"*\n\x11RefreshAppRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"B\n\x12RefreshAppResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"u\n\x14ComputeFunctionParam\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12%\n\x0bdescription\x18\x03 \x01(\tH\x00R\x0bdescription\x88\x01\x01B\x0e\n\x0c_description"~\n\x0fCapabilityParam\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x17\n\x04type\x18\x02 \x01(\tH\x00R\x04type\x88\x01\x01\x12%\n\x0bdescription\x18\x03 \x01(\tH\x01R\x0bdescription\x88\x01\x01B\x07\n\x05_typeB\x0e\n\x0c_description"\xe6\x02\n\nCapability\x12\x12\n\x04type\x18\x01 \x01(\tR\x04type\x12\x17\n\x04name\x18\x02 \x01(\tH\x00R\x04name\x88\x01\x01\x12&\n\x0cconnector_id\x18\x03 \x01(\x05H\x01R\x0bconnectorId\x88\x01\x01\x12!\n\tstatement\x18\x04 \x01(\tH\x02R\tstatement\x88\x01\x01\x12\x19\n\x05scope\x18\x05 \x01(\tH\x03R\x05scope\x88\x01\x01\x12\x1d\n\x07subject\x18\x06 \x01(\tH\x04R\x07subject\x88\x01\x01\x12\x17\n\x04body\x18\x07 \x01(\tH\x05R\x04body\x88\x01\x01\x12F\n\nparameters\x18\x08 \x03(\x0b2&.textql.rpc.public.app.CapabilityParamR\nparametersB\x07\n\x05_nameB\x0f\n\r_connector_idB\x0c\n\n_statementB\x08\n\x06_scopeB\n\n\x08_subjectB\x07\n\x05_body"\x9e\x04\n\x0fComputeFunction\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12C\n\x06params\x18\x03 \x03(\x0b2+.textql.rpc.public.app.ComputeFunctionParamR\x06params\x12\x1d\n\x07returns\x18\x04 \x01(\tH\x00R\x07returns\x88\x01\x01\x12\x12\n\x04code\x18\x05 \x01(\tR\x04code\x12\x1e\n\x08tql_path\x18\x06 \x01(\tH\x01R\x07tqlPath\x88\x01\x01\x12\x15\n\x03tql\x18\x07 \x01(\tH\x02R\x03tql\x88\x01\x01\x128\n\x05grant\x18\x08 \x01(\x0b2".textql.rpc.public.dashboard.GrantR\x05grant\x128\n\x0cconnector_id\x18\t \x01(\x05B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x03R\x0bconnectorId\x88\x01\x01\x12\'\n\x03sql\x18\n \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x04R\x03sql\x88\x01\x01\x12<\n\x0eserver_handled\x18\x0b \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x05R\rserverHandled\x88\x01\x01B\n\n\x08_returnsB\x0b\n\t_tql_pathB\x06\n\x04_tqlB\x0f\n\r_connector_idB\x06\n\x04_sqlB\x11\n\x0f_server_handled"C\n\tAppServer\x12\x18\n\x07enabled\x18\x01 \x01(\x08R\x07enabled:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALJ\x04\x08\x02\x10\x03R\x04code"2\n\x19GetAppServerStatusRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"\xb5\x01\n\x1aGetAppServerStatusResponse\x12\x16\n\x06status\x18\x01 \x01(\tR\x06status\x12&\n\x0cmodule_error\x18\x02 \x01(\tH\x00R\x0bmoduleError\x88\x01\x01\x12%\n\x0euptime_seconds\x18\x03 \x01(\x03R\ruptimeSeconds\x12\x1f\n\x0brecent_logs\x18\x04 \x03(\tR\nrecentLogsB\x0f\n\r_module_error"0\n\x17RestartAppServerRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"~\n\x1fInvokeAppComputeFunctionRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12#\n\rfunction_name\x18\x02 \x01(\tR\x0cfunctionName\x12\x1f\n\x0bparams_json\x18\x03 \x01(\tR\nparamsJson"\xca\x01\n InvokeAppComputeFunctionResponse\x12\x1f\n\x0bresult_json\x18\x01 \x01(\tR\nresultJson\x121\n\x0binvoke_mode\x18\x02 \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\ninvokeMode\x12,\n\x08rewarmed\x18\x03 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x08rewarmed\x12$\n\x04logs\x18\x04 \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x04logs"7\n\x07AppFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content"\xdb\x06\n\nAppVersion\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId\x12%\n\x0eversion_number\x18\x03 \x01(\x05R\rversionNumber\x12\x12\n\x04code\x18\x04 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x05 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12S\n\x11compute_functions\x18\x06 \x03(\x0b2&.textql.rpc.public.app.ComputeFunctionR\x10computeFunctions\x124\n\x05files\x18\x07 \x03(\x0b2\x1e.textql.rpc.public.app.AppFileR\x05files\x12\x12\n\x04name\x18\x08 \x01(\tR\x04name\x12%\n\x0bdescription\x18\t \x01(\tH\x00R\x0bdescription\x88\x01\x01\x121\n\x12published_html_url\x18\n \x01(\tH\x01R\x10publishedHtmlUrl\x88\x01\x01\x12=\n\x18staleness_window_seconds\x18\x11 \x01(\x05H\x02R\x16stalenessWindowSeconds\x88\x01\x01\x12!\n\x0cpublished_by\x18\x0c \x01(\tR\x0bpublishedBy\x12\x19\n\x05label\x18\r \x01(\tH\x03R\x05label\x88\x01\x01\x12=\n\x0cpublished_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bpublishedAt\x12E\n\tpublisher\x18\x0f \x01(\x0b2".textql.rpc.identity.MemberPreviewH\x04R\tpublisher\x88\x01\x01\x12 \n\tcommit_id\x18\x10 \x01(\tH\x05R\x08commitId\x88\x01\x01B\x0e\n\x0c_descriptionB\x15\n\x13_published_html_urlB\x1b\n\x19_staleness_window_secondsB\x08\n\x06_labelB\x0c\n\n_publisherB\x0c\n\n_commit_idJ\x04\x08\x0b\x10\x0cR\x11staleness_seconds"]\n\x16ListAppVersionsRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset"y\n\x17ListAppVersionsResponse\x12=\n\x08versions\x18\x01 \x03(\x0b2!.textql.rpc.public.app.AppVersionR\x08versions\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\x84\x01\n\x14GetAppVersionRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12%\n\x0eversion_number\x18\x02 \x01(\x05R\rversionNumber\x12 \n\tcommit_id\x18\x03 \x01(\tH\x00R\x08commitId\x88\x01\x01B\x0c\n\n_commit_id"T\n\x15GetAppVersionResponse\x12;\n\x07version\x18\x01 \x01(\x0b2!.textql.rpc.public.app.AppVersionR\x07version"\x88\x01\n\x18RestoreAppVersionRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12%\n\x0eversion_number\x18\x02 \x01(\x05R\rversionNumber\x12 \n\tcommit_id\x18\x03 \x01(\tH\x00R\x08commitId\x88\x01\x01B\x0c\n\n_commit_id"I\n\x19RestoreAppVersionResponse\x12,\n\x03app\x18\x01 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"/\n\x16GetAppViewStatsRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"\x89\x02\n\rAppViewerInfo\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12;\n\x0blast_viewed\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastViewed\x12\x1d\n\nview_count\x18\x03 \x01(\x05R\tviewCount\x12&\n\x0cdisplay_name\x18\x04 \x01(\tH\x00R\x0bdisplayName\x88\x01\x01\x12F\n\x11recent_view_times\x18\x05 \x03(\x0b2\x1a.google.protobuf.TimestampR\x0frecentViewTimesB\x0f\n\r_display_name"\xae\x01\n\x17GetAppViewStatsResponse\x12\x1f\n\x0btotal_views\x18\x01 \x01(\x05R\ntotalViews\x12%\n\x0eunique_viewers\x18\x02 \x01(\x05R\runiqueViewers\x12K\n\x0erecent_viewers\x18\x03 \x03(\x0b2$.textql.rpc.public.app.AppViewerInfoR\rrecentViewers"r\n\x0bAppDBColumn\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x1a\n\x08nullable\x18\x03 \x01(\x08R\x08nullable\x12\x1f\n\x0bprimary_key\x18\x04 \x01(\x08R\nprimaryKey"^\n\nAppDBTable\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12<\n\x07columns\x18\x02 \x03(\x0b2".textql.rpc.public.app.AppDBColumnR\x07columns".\n\x15GetAppDBSchemaRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId"}\n\x16GetAppDBSchemaResponse\x129\n\x06tables\x18\x01 \x03(\x0b2!.textql.rpc.public.app.AppDBTableR\x06tables\x12(\n\x10change_log_bytes\x18\x02 \x01(\x03R\x0echangeLogBytes"i\n\x1bGetAppDBTablePreviewRequest\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x1d\n\ntable_name\x18\x02 \x01(\tR\ttableName\x12\x14\n\x05limit\x18\x03 \x01(\x05R\x05limit"=\n\x1cGetAppDBTablePreviewResponse\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData2\xdc\x1a\n\nAppService\x12^\n\tCreateApp\x12\'.textql.rpc.public.app.CreateAppRequest\x1a(.textql.rpc.public.app.CreateAppResponse\x12g\n\x0cDuplicateApp\x12*.textql.rpc.public.app.DuplicateAppRequest\x1a+.textql.rpc.public.app.DuplicateAppResponse\x12Z\n\x06GetApp\x12$.textql.rpc.public.app.GetAppRequest\x1a%.textql.rpc.public.app.GetAppResponse"\x03\x90\x02\x01\x12`\n\x08ListApps\x12&.textql.rpc.public.app.ListAppsRequest\x1a\'.textql.rpc.public.app.ListAppsResponse"\x03\x90\x02\x01\x12~\n\x12GetMembersWithApps\x120.textql.rpc.public.app.GetMembersWithAppsRequest\x1a1.textql.rpc.public.app.GetMembersWithAppsResponse"\x03\x90\x02\x01\x12^\n\tUpdateApp\x12\'.textql.rpc.public.app.UpdateAppRequest\x1a(.textql.rpc.public.app.UpdateAppResponse\x12L\n\tDeleteApp\x12\'.textql.rpc.public.app.DeleteAppRequest\x1a\x16.google.protobuf.Empty\x12p\n\x0fMoveAppToFolder\x12-.textql.rpc.public.app.MoveAppToFolderRequest\x1a..textql.rpc.public.app.MoveAppToFolderResponse\x12a\n\nRefreshApp\x12(.textql.rpc.public.app.RefreshAppRequest\x1a).textql.rpc.public.app.RefreshAppResponse\x12u\n\x0fListAppVersions\x12-.textql.rpc.public.app.ListAppVersionsRequest\x1a..textql.rpc.public.app.ListAppVersionsResponse"\x03\x90\x02\x01\x12o\n\rGetAppVersion\x12+.textql.rpc.public.app.GetAppVersionRequest\x1a,.textql.rpc.public.app.GetAppVersionResponse"\x03\x90\x02\x01\x12v\n\x11RestoreAppVersion\x12/.textql.rpc.public.app.RestoreAppVersionRequest\x1a0.textql.rpc.public.app.RestoreAppVersionResponse\x12\x8b\x01\n\x18InvokeAppComputeFunction\x126.textql.rpc.public.app.InvokeAppComputeFunctionRequest\x1a7.textql.rpc.public.app.InvokeAppComputeFunctionResponse\x12W\n\x0cAppHeartbeat\x12*.textql.rpc.public.app.AppHeartbeatRequest\x1a\x16.google.protobuf.Empty"\x03\x90\x02\x01\x12d\n\x0bSetFavorite\x12).textql.rpc.public.app.SetFavoriteRequest\x1a*.textql.rpc.public.app.SetFavoriteResponse\x12\x7f\n\rListFavorites\x12+.textql.rpc.public.app.ListFavoritesRequest\x1a,.textql.rpc.public.app.ListFavoritesResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12u\n\x0fGetAppViewStats\x12-.textql.rpc.public.app.GetAppViewStatsRequest\x1a..textql.rpc.public.app.GetAppViewStatsResponse"\x03\x90\x02\x01\x12\x97\x01\n\x16GetComponentGalleryUrl\x124.textql.rpc.public.app.GetComponentGalleryUrlRequest\x1a5.textql.rpc.public.app.GetComponentGalleryUrlResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12{\n\x11GetAppMemberState\x12/.textql.rpc.public.app.GetAppMemberStateRequest\x1a0.textql.rpc.public.app.GetAppMemberStateResponse"\x03\x90\x02\x01\x12v\n\x11SetAppMemberState\x12/.textql.rpc.public.app.SetAppMemberStateRequest\x1a0.textql.rpc.public.app.SetAppMemberStateResponse\x12\x88\x01\n\x17RecordAppMemberActivity\x125.textql.rpc.public.app.RecordAppMemberActivityRequest\x1a6.textql.rpc.public.app.RecordAppMemberActivityResponse\x12\x8d\x01\n\x17ListMyAppMemberActivity\x125.textql.rpc.public.app.ListMyAppMemberActivityRequest\x1a6.textql.rpc.public.app.ListMyAppMemberActivityResponse"\x03\x90\x02\x01\x12\x84\x01\n\x14ListAppActivitySince\x122.textql.rpc.public.app.ListAppActivitySinceRequest\x1a3.textql.rpc.public.app.ListAppActivitySinceResponse"\x03\x90\x02\x01\x12u\n\x11StreamAppActivity\x12/.textql.rpc.public.app.StreamAppActivityRequest\x1a-.textql.rpc.public.app.AppActivityStreamEvent0\x01\x12a\n\x11PresenceHeartbeat\x12/.textql.rpc.public.app.PresenceHeartbeatRequest\x1a\x16.google.protobuf.Empty"\x03\x90\x02\x01\x12\x8e\x01\n\x12GetAppServerStatus\x120.textql.rpc.public.app.GetAppServerStatusRequest\x1a1.textql.rpc.public.app.GetAppServerStatusResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x87\x01\n\x10RestartAppServer\x12..textql.rpc.public.app.RestartAppServerRequest\x1a1.textql.rpc.public.app.GetAppServerStatusResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12r\n\x0eGetAppDBSchema\x12,.textql.rpc.public.app.GetAppDBSchemaRequest\x1a-.textql.rpc.public.app.GetAppDBSchemaResponse"\x03\x90\x02\x01\x12\x84\x01\n\x14GetAppDBTablePreview\x122.textql.rpc.public.app.GetAppDBTablePreviewRequest\x1a3.textql.rpc.public.app.GetAppDBTablePreviewResponse"\x03\x90\x02\x01b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.apps_pb2', _globals) @@ -24,16 +24,38 @@ _globals['_GETCOMPONENTGALLERYURLREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_GETCOMPONENTGALLERYURLRESPONSE']._loaded_options = None _globals['_GETCOMPONENTGALLERYURLRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APP'].fields_by_name['published_html_url']._loaded_options = None + _globals['_APP'].fields_by_name['published_html_url']._serialized_options = b'\x18\x01' + _globals['_APP'].fields_by_name['has_unpublished_changes']._loaded_options = None + _globals['_APP'].fields_by_name['has_unpublished_changes']._serialized_options = b'\x18\x01' _globals['_APP'].fields_by_name['uses_member_features']._loaded_options = None _globals['_APP'].fields_by_name['uses_member_features']._serialized_options = b'\x18\x01' + _globals['_APP'].fields_by_name['server']._loaded_options = None + _globals['_APP'].fields_by_name['server']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APP'].fields_by_name['realtime_path']._loaded_options = None + _globals['_APP'].fields_by_name['realtime_path']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APP'].fields_by_name['published_at']._loaded_options = None + _globals['_APP'].fields_by_name['published_at']._serialized_options = b'\x18\x01' + _globals['_CREATEAPPREQUEST'].fields_by_name['server']._loaded_options = None + _globals['_CREATEAPPREQUEST'].fields_by_name['server']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEAPPREQUEST'].fields_by_name['publish']._loaded_options = None + _globals['_UPDATEAPPREQUEST'].fields_by_name['publish']._serialized_options = b'\x18\x01' + _globals['_UPDATEAPPREQUEST'].fields_by_name['server']._loaded_options = None + _globals['_UPDATEAPPREQUEST'].fields_by_name['server']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_COMPUTEFUNCTION'].fields_by_name['connector_id']._loaded_options = None _globals['_COMPUTEFUNCTION'].fields_by_name['connector_id']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_COMPUTEFUNCTION'].fields_by_name['sql']._loaded_options = None _globals['_COMPUTEFUNCTION'].fields_by_name['sql']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_COMPUTEFUNCTION'].fields_by_name['server_handled']._loaded_options = None + _globals['_COMPUTEFUNCTION'].fields_by_name['server_handled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APPSERVER']._loaded_options = None + _globals['_APPSERVER']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE'].fields_by_name['invoke_mode']._loaded_options = None _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE'].fields_by_name['invoke_mode']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE'].fields_by_name['rewarmed']._loaded_options = None _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE'].fields_by_name['rewarmed']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE'].fields_by_name['logs']._loaded_options = None + _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE'].fields_by_name['logs']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_APPSERVICE'].methods_by_name['GetApp']._loaded_options = None _globals['_APPSERVICE'].methods_by_name['GetApp']._serialized_options = b'\x90\x02\x01' _globals['_APPSERVICE'].methods_by_name['ListApps']._loaded_options = None @@ -46,6 +68,8 @@ _globals['_APPSERVICE'].methods_by_name['GetAppVersion']._serialized_options = b'\x90\x02\x01' _globals['_APPSERVICE'].methods_by_name['AppHeartbeat']._loaded_options = None _globals['_APPSERVICE'].methods_by_name['AppHeartbeat']._serialized_options = b'\x90\x02\x01' + _globals['_APPSERVICE'].methods_by_name['ListFavorites']._loaded_options = None + _globals['_APPSERVICE'].methods_by_name['ListFavorites']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_APPSERVICE'].methods_by_name['GetAppViewStats']._loaded_options = None _globals['_APPSERVICE'].methods_by_name['GetAppViewStats']._serialized_options = b'\x90\x02\x01' _globals['_APPSERVICE'].methods_by_name['GetComponentGalleryUrl']._loaded_options = None @@ -58,6 +82,14 @@ _globals['_APPSERVICE'].methods_by_name['ListAppActivitySince']._serialized_options = b'\x90\x02\x01' _globals['_APPSERVICE'].methods_by_name['PresenceHeartbeat']._loaded_options = None _globals['_APPSERVICE'].methods_by_name['PresenceHeartbeat']._serialized_options = b'\x90\x02\x01' + _globals['_APPSERVICE'].methods_by_name['GetAppServerStatus']._loaded_options = None + _globals['_APPSERVICE'].methods_by_name['GetAppServerStatus']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APPSERVICE'].methods_by_name['RestartAppServer']._loaded_options = None + _globals['_APPSERVICE'].methods_by_name['RestartAppServer']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APPSERVICE'].methods_by_name['GetAppDBSchema']._loaded_options = None + _globals['_APPSERVICE'].methods_by_name['GetAppDBSchema']._serialized_options = b'\x90\x02\x01' + _globals['_APPSERVICE'].methods_by_name['GetAppDBTablePreview']._loaded_options = None + _globals['_APPSERVICE'].methods_by_name['GetAppDBTablePreview']._serialized_options = b'\x90\x02\x01' _globals['_APPACTIVITYRECORD']._serialized_start = 183 _globals['_APPACTIVITYRECORD']._serialized_end = 457 _globals['_LISTAPPACTIVITYSINCEREQUEST']._serialized_start = 460 @@ -104,77 +136,103 @@ _globals['_SETFAVORITEREQUEST']._serialized_end = 2755 _globals['_SETFAVORITERESPONSE']._serialized_start = 2757 _globals['_SETFAVORITERESPONSE']._serialized_end = 2808 - _globals['_APPHEARTBEATREQUEST']._serialized_start = 2810 - _globals['_APPHEARTBEATREQUEST']._serialized_end = 2854 - _globals['_APP']._serialized_start = 2857 - _globals['_APP']._serialized_end = 4306 - _globals['_CREATEAPPREQUEST']._serialized_start = 4309 - _globals['_CREATEAPPREQUEST']._serialized_end = 4742 - _globals['_CREATEAPPRESPONSE']._serialized_start = 4744 - _globals['_CREATEAPPRESPONSE']._serialized_end = 4809 - _globals['_DUPLICATEAPPREQUEST']._serialized_start = 4811 - _globals['_DUPLICATEAPPREQUEST']._serialized_end = 4855 - _globals['_DUPLICATEAPPRESPONSE']._serialized_start = 4857 - _globals['_DUPLICATEAPPRESPONSE']._serialized_end = 4925 - _globals['_GETAPPREQUEST']._serialized_start = 4927 - _globals['_GETAPPREQUEST']._serialized_end = 4965 - _globals['_GETAPPRESPONSE']._serialized_start = 4967 - _globals['_GETAPPRESPONSE']._serialized_end = 5079 - _globals['_LISTAPPSREQUEST']._serialized_start = 5082 - _globals['_LISTAPPSREQUEST']._serialized_end = 5384 - _globals['_LISTAPPSRESPONSE']._serialized_start = 5386 - _globals['_LISTAPPSRESPONSE']._serialized_end = 5485 - _globals['_GETMEMBERSWITHAPPSREQUEST']._serialized_start = 5487 - _globals['_GETMEMBERSWITHAPPSREQUEST']._serialized_end = 5514 - _globals['_GETMEMBERSWITHAPPSRESPONSE']._serialized_start = 5516 - _globals['_GETMEMBERSWITHAPPSRESPONSE']._serialized_end = 5606 - _globals['_UPDATEAPPREQUEST']._serialized_start = 5609 - _globals['_UPDATEAPPREQUEST']._serialized_end = 6679 - _globals['_UPDATEAPPRESPONSE']._serialized_start = 6681 - _globals['_UPDATEAPPRESPONSE']._serialized_end = 6746 - _globals['_DELETEAPPREQUEST']._serialized_start = 6748 - _globals['_DELETEAPPREQUEST']._serialized_end = 6789 - _globals['_MOVEAPPTOFOLDERREQUEST']._serialized_start = 6791 - _globals['_MOVEAPPTOFOLDERREQUEST']._serialized_end = 6886 - _globals['_MOVEAPPTOFOLDERRESPONSE']._serialized_start = 6888 - _globals['_MOVEAPPTOFOLDERRESPONSE']._serialized_end = 6959 - _globals['_REFRESHAPPREQUEST']._serialized_start = 6961 - _globals['_REFRESHAPPREQUEST']._serialized_end = 7003 - _globals['_REFRESHAPPRESPONSE']._serialized_start = 7005 - _globals['_REFRESHAPPRESPONSE']._serialized_end = 7071 - _globals['_COMPUTEFUNCTIONPARAM']._serialized_start = 7073 - _globals['_COMPUTEFUNCTIONPARAM']._serialized_end = 7190 - _globals['_CAPABILITYPARAM']._serialized_start = 7192 - _globals['_CAPABILITYPARAM']._serialized_end = 7318 - _globals['_CAPABILITY']._serialized_start = 7321 - _globals['_CAPABILITY']._serialized_end = 7679 - _globals['_COMPUTEFUNCTION']._serialized_start = 7682 - _globals['_COMPUTEFUNCTION']._serialized_end = 8143 - _globals['_INVOKEAPPCOMPUTEFUNCTIONREQUEST']._serialized_start = 8145 - _globals['_INVOKEAPPCOMPUTEFUNCTIONREQUEST']._serialized_end = 8271 - _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE']._serialized_start = 8274 - _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE']._serialized_end = 8438 - _globals['_APPFILE']._serialized_start = 8440 - _globals['_APPFILE']._serialized_end = 8495 - _globals['_APPVERSION']._serialized_start = 8498 - _globals['_APPVERSION']._serialized_end = 9217 - _globals['_LISTAPPVERSIONSREQUEST']._serialized_start = 9219 - _globals['_LISTAPPVERSIONSREQUEST']._serialized_end = 9312 - _globals['_LISTAPPVERSIONSRESPONSE']._serialized_start = 9314 - _globals['_LISTAPPVERSIONSRESPONSE']._serialized_end = 9435 - _globals['_GETAPPVERSIONREQUEST']._serialized_start = 9437 - _globals['_GETAPPVERSIONREQUEST']._serialized_end = 9521 - _globals['_GETAPPVERSIONRESPONSE']._serialized_start = 9523 - _globals['_GETAPPVERSIONRESPONSE']._serialized_end = 9607 - _globals['_RESTOREAPPVERSIONREQUEST']._serialized_start = 9609 - _globals['_RESTOREAPPVERSIONREQUEST']._serialized_end = 9697 - _globals['_RESTOREAPPVERSIONRESPONSE']._serialized_start = 9699 - _globals['_RESTOREAPPVERSIONRESPONSE']._serialized_end = 9772 - _globals['_GETAPPVIEWSTATSREQUEST']._serialized_start = 9774 - _globals['_GETAPPVIEWSTATSREQUEST']._serialized_end = 9821 - _globals['_APPVIEWERINFO']._serialized_start = 9824 - _globals['_APPVIEWERINFO']._serialized_end = 10089 - _globals['_GETAPPVIEWSTATSRESPONSE']._serialized_start = 10092 - _globals['_GETAPPVIEWSTATSRESPONSE']._serialized_end = 10266 - _globals['_APPSERVICE']._serialized_start = 10269 - _globals['_APPSERVICE']._serialized_end = 13026 \ No newline at end of file + _globals['_LISTFAVORITESREQUEST']._serialized_start = 2810 + _globals['_LISTFAVORITESREQUEST']._serialized_end = 2832 + _globals['_FAVORITEITEM']._serialized_start = 2835 + _globals['_FAVORITEITEM']._serialized_end = 2997 + _globals['_LISTFAVORITESRESPONSE']._serialized_start = 2999 + _globals['_LISTFAVORITESRESPONSE']._serialized_end = 3081 + _globals['_APPHEARTBEATREQUEST']._serialized_start = 3083 + _globals['_APPHEARTBEATREQUEST']._serialized_end = 3127 + _globals['_APP']._serialized_start = 3130 + _globals['_APP']._serialized_end = 4853 + _globals['_CREATEAPPREQUEST']._serialized_start = 4856 + _globals['_CREATEAPPREQUEST']._serialized_end = 5381 + _globals['_CREATEAPPRESPONSE']._serialized_start = 5383 + _globals['_CREATEAPPRESPONSE']._serialized_end = 5448 + _globals['_DUPLICATEAPPREQUEST']._serialized_start = 5450 + _globals['_DUPLICATEAPPREQUEST']._serialized_end = 5494 + _globals['_DUPLICATEAPPRESPONSE']._serialized_start = 5496 + _globals['_DUPLICATEAPPRESPONSE']._serialized_end = 5564 + _globals['_GETAPPREQUEST']._serialized_start = 5566 + _globals['_GETAPPREQUEST']._serialized_end = 5604 + _globals['_GETAPPRESPONSE']._serialized_start = 5606 + _globals['_GETAPPRESPONSE']._serialized_end = 5718 + _globals['_LISTAPPSREQUEST']._serialized_start = 5721 + _globals['_LISTAPPSREQUEST']._serialized_end = 6023 + _globals['_LISTAPPSRESPONSE']._serialized_start = 6025 + _globals['_LISTAPPSRESPONSE']._serialized_end = 6124 + _globals['_GETMEMBERSWITHAPPSREQUEST']._serialized_start = 6126 + _globals['_GETMEMBERSWITHAPPSREQUEST']._serialized_end = 6153 + _globals['_GETMEMBERSWITHAPPSRESPONSE']._serialized_start = 6155 + _globals['_GETMEMBERSWITHAPPSRESPONSE']._serialized_end = 6245 + _globals['_UPDATEAPPREQUEST']._serialized_start = 6248 + _globals['_UPDATEAPPREQUEST']._serialized_end = 7506 + _globals['_UPDATEAPPRESPONSE']._serialized_start = 7508 + _globals['_UPDATEAPPRESPONSE']._serialized_end = 7573 + _globals['_DELETEAPPREQUEST']._serialized_start = 7575 + _globals['_DELETEAPPREQUEST']._serialized_end = 7616 + _globals['_MOVEAPPTOFOLDERREQUEST']._serialized_start = 7618 + _globals['_MOVEAPPTOFOLDERREQUEST']._serialized_end = 7713 + _globals['_MOVEAPPTOFOLDERRESPONSE']._serialized_start = 7715 + _globals['_MOVEAPPTOFOLDERRESPONSE']._serialized_end = 7786 + _globals['_REFRESHAPPREQUEST']._serialized_start = 7788 + _globals['_REFRESHAPPREQUEST']._serialized_end = 7830 + _globals['_REFRESHAPPRESPONSE']._serialized_start = 7832 + _globals['_REFRESHAPPRESPONSE']._serialized_end = 7898 + _globals['_COMPUTEFUNCTIONPARAM']._serialized_start = 7900 + _globals['_COMPUTEFUNCTIONPARAM']._serialized_end = 8017 + _globals['_CAPABILITYPARAM']._serialized_start = 8019 + _globals['_CAPABILITYPARAM']._serialized_end = 8145 + _globals['_CAPABILITY']._serialized_start = 8148 + _globals['_CAPABILITY']._serialized_end = 8506 + _globals['_COMPUTEFUNCTION']._serialized_start = 8509 + _globals['_COMPUTEFUNCTION']._serialized_end = 9051 + _globals['_APPSERVER']._serialized_start = 9053 + _globals['_APPSERVER']._serialized_end = 9120 + _globals['_GETAPPSERVERSTATUSREQUEST']._serialized_start = 9122 + _globals['_GETAPPSERVERSTATUSREQUEST']._serialized_end = 9172 + _globals['_GETAPPSERVERSTATUSRESPONSE']._serialized_start = 9175 + _globals['_GETAPPSERVERSTATUSRESPONSE']._serialized_end = 9356 + _globals['_RESTARTAPPSERVERREQUEST']._serialized_start = 9358 + _globals['_RESTARTAPPSERVERREQUEST']._serialized_end = 9406 + _globals['_INVOKEAPPCOMPUTEFUNCTIONREQUEST']._serialized_start = 9408 + _globals['_INVOKEAPPCOMPUTEFUNCTIONREQUEST']._serialized_end = 9534 + _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE']._serialized_start = 9537 + _globals['_INVOKEAPPCOMPUTEFUNCTIONRESPONSE']._serialized_end = 9739 + _globals['_APPFILE']._serialized_start = 9741 + _globals['_APPFILE']._serialized_end = 9796 + _globals['_APPVERSION']._serialized_start = 9799 + _globals['_APPVERSION']._serialized_end = 10658 + _globals['_LISTAPPVERSIONSREQUEST']._serialized_start = 10660 + _globals['_LISTAPPVERSIONSREQUEST']._serialized_end = 10753 + _globals['_LISTAPPVERSIONSRESPONSE']._serialized_start = 10755 + _globals['_LISTAPPVERSIONSRESPONSE']._serialized_end = 10876 + _globals['_GETAPPVERSIONREQUEST']._serialized_start = 10879 + _globals['_GETAPPVERSIONREQUEST']._serialized_end = 11011 + _globals['_GETAPPVERSIONRESPONSE']._serialized_start = 11013 + _globals['_GETAPPVERSIONRESPONSE']._serialized_end = 11097 + _globals['_RESTOREAPPVERSIONREQUEST']._serialized_start = 11100 + _globals['_RESTOREAPPVERSIONREQUEST']._serialized_end = 11236 + _globals['_RESTOREAPPVERSIONRESPONSE']._serialized_start = 11238 + _globals['_RESTOREAPPVERSIONRESPONSE']._serialized_end = 11311 + _globals['_GETAPPVIEWSTATSREQUEST']._serialized_start = 11313 + _globals['_GETAPPVIEWSTATSREQUEST']._serialized_end = 11360 + _globals['_APPVIEWERINFO']._serialized_start = 11363 + _globals['_APPVIEWERINFO']._serialized_end = 11628 + _globals['_GETAPPVIEWSTATSRESPONSE']._serialized_start = 11631 + _globals['_GETAPPVIEWSTATSRESPONSE']._serialized_end = 11805 + _globals['_APPDBCOLUMN']._serialized_start = 11807 + _globals['_APPDBCOLUMN']._serialized_end = 11921 + _globals['_APPDBTABLE']._serialized_start = 11923 + _globals['_APPDBTABLE']._serialized_end = 12017 + _globals['_GETAPPDBSCHEMAREQUEST']._serialized_start = 12019 + _globals['_GETAPPDBSCHEMAREQUEST']._serialized_end = 12065 + _globals['_GETAPPDBSCHEMARESPONSE']._serialized_start = 12067 + _globals['_GETAPPDBSCHEMARESPONSE']._serialized_end = 12192 + _globals['_GETAPPDBTABLEPREVIEWREQUEST']._serialized_start = 12194 + _globals['_GETAPPDBTABLEPREVIEWREQUEST']._serialized_end = 12299 + _globals['_GETAPPDBTABLEPREVIEWRESPONSE']._serialized_start = 12301 + _globals['_GETAPPDBTABLEPREVIEWRESPONSE']._serialized_end = 12362 + _globals['_APPSERVICE']._serialized_start = 12365 + _globals['_APPSERVICE']._serialized_end = 15785 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/apps_pb2.pyi b/src/textql_sdk/_connect/public/apps_pb2.pyi index 7c3b706f..d466cd38 100644 --- a/src/textql_sdk/_connect/public/apps_pb2.pyi +++ b/src/textql_sdk/_connect/public/apps_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import empty_pb2 as _empty_pb2 @@ -256,6 +256,34 @@ class SetFavoriteResponse(_message.Message): def __init__(self, favorited: bool=...) -> None: ... +class ListFavoritesRequest(_message.Message): + __slots__ = () + + def __init__(self) -> None: + ... + +class FavoriteItem(_message.Message): + __slots__ = ('primitive_type', 'primitive_id', 'name', 'preview_url') + PRIMITIVE_TYPE_FIELD_NUMBER: _ClassVar[int] + PRIMITIVE_ID_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + PREVIEW_URL_FIELD_NUMBER: _ClassVar[int] + primitive_type: str + primitive_id: str + name: str + preview_url: str + + def __init__(self, primitive_type: _Optional[str]=..., primitive_id: _Optional[str]=..., name: _Optional[str]=..., preview_url: _Optional[str]=...) -> None: + ... + +class ListFavoritesResponse(_message.Message): + __slots__ = ('items',) + ITEMS_FIELD_NUMBER: _ClassVar[int] + items: _containers.RepeatedCompositeFieldContainer[FavoriteItem] + + def __init__(self, items: _Optional[_Iterable[_Union[FavoriteItem, _Mapping]]]=...) -> None: + ... + class AppHeartbeatRequest(_message.Message): __slots__ = ('app_id',) APP_ID_FIELD_NUMBER: _ClassVar[int] @@ -265,7 +293,7 @@ class AppHeartbeatRequest(_message.Message): ... class App(_message.Message): - __slots__ = ('id', 'org_id', 'creator_id', 'name', 'description', 'code', 'data_sources', 'html_url', 'screenshot_url', 'console_errors', 'chat_id', 'published_html_url', 'has_unpublished_changes', 'compute_functions', 'files', 'schedule_enabled', 'cron_string', 'folder_id', 'is_favorited', 'capabilities', 'app_db_setup', 'member_features_enabled', 'uses_member_features', 'viewer_grants', 'created_at', 'updated_at', 'refreshed_at', 'published_at') + __slots__ = ('id', 'org_id', 'creator_id', 'name', 'description', 'code', 'data_sources', 'html_url', 'screenshot_url', 'console_errors', 'chat_id', 'published_html_url', 'has_unpublished_changes', 'staleness_window_seconds', 'compute_functions', 'files', 'schedule_enabled', 'cron_string', 'folder_id', 'is_favorited', 'capabilities', 'app_db_setup', 'member_features_enabled', 'uses_member_features', 'viewer_grants', 'server', 'realtime_path', 'created_at', 'updated_at', 'refreshed_at', 'published_at') ID_FIELD_NUMBER: _ClassVar[int] ORG_ID_FIELD_NUMBER: _ClassVar[int] CREATOR_ID_FIELD_NUMBER: _ClassVar[int] @@ -279,6 +307,7 @@ class App(_message.Message): CHAT_ID_FIELD_NUMBER: _ClassVar[int] PUBLISHED_HTML_URL_FIELD_NUMBER: _ClassVar[int] HAS_UNPUBLISHED_CHANGES_FIELD_NUMBER: _ClassVar[int] + STALENESS_WINDOW_SECONDS_FIELD_NUMBER: _ClassVar[int] COMPUTE_FUNCTIONS_FIELD_NUMBER: _ClassVar[int] FILES_FIELD_NUMBER: _ClassVar[int] SCHEDULE_ENABLED_FIELD_NUMBER: _ClassVar[int] @@ -290,6 +319,8 @@ class App(_message.Message): MEMBER_FEATURES_ENABLED_FIELD_NUMBER: _ClassVar[int] USES_MEMBER_FEATURES_FIELD_NUMBER: _ClassVar[int] VIEWER_GRANTS_FIELD_NUMBER: _ClassVar[int] + SERVER_FIELD_NUMBER: _ClassVar[int] + REALTIME_PATH_FIELD_NUMBER: _ClassVar[int] CREATED_AT_FIELD_NUMBER: _ClassVar[int] UPDATED_AT_FIELD_NUMBER: _ClassVar[int] REFRESHED_AT_FIELD_NUMBER: _ClassVar[int] @@ -307,6 +338,7 @@ class App(_message.Message): chat_id: str published_html_url: str has_unpublished_changes: bool + staleness_window_seconds: int compute_functions: _containers.RepeatedCompositeFieldContainer[ComputeFunction] files: _containers.RepeatedCompositeFieldContainer[AppFile] schedule_enabled: bool @@ -318,16 +350,18 @@ class App(_message.Message): member_features_enabled: bool uses_member_features: bool viewer_grants: _containers.RepeatedScalarFieldContainer[str] + server: AppServer + realtime_path: str created_at: _timestamp_pb2.Timestamp updated_at: _timestamp_pb2.Timestamp refreshed_at: _timestamp_pb2.Timestamp published_at: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[str]=..., org_id: _Optional[str]=..., creator_id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., html_url: _Optional[str]=..., screenshot_url: _Optional[str]=..., console_errors: _Optional[_Iterable[str]]=..., chat_id: _Optional[str]=..., published_html_url: _Optional[str]=..., has_unpublished_changes: bool=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., schedule_enabled: bool=..., cron_string: _Optional[str]=..., folder_id: _Optional[str]=..., is_favorited: bool=..., capabilities: _Optional[_Iterable[_Union[Capability, _Mapping]]]=..., app_db_setup: _Optional[_Iterable[str]]=..., member_features_enabled: bool=..., uses_member_features: bool=..., viewer_grants: _Optional[_Iterable[str]]=..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., refreshed_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., published_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=...) -> None: + def __init__(self, id: _Optional[str]=..., org_id: _Optional[str]=..., creator_id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., html_url: _Optional[str]=..., screenshot_url: _Optional[str]=..., console_errors: _Optional[_Iterable[str]]=..., chat_id: _Optional[str]=..., published_html_url: _Optional[str]=..., has_unpublished_changes: bool=..., staleness_window_seconds: _Optional[int]=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., schedule_enabled: bool=..., cron_string: _Optional[str]=..., folder_id: _Optional[str]=..., is_favorited: bool=..., capabilities: _Optional[_Iterable[_Union[Capability, _Mapping]]]=..., app_db_setup: _Optional[_Iterable[str]]=..., member_features_enabled: bool=..., uses_member_features: bool=..., viewer_grants: _Optional[_Iterable[str]]=..., server: _Optional[_Union[AppServer, _Mapping]]=..., realtime_path: _Optional[str]=..., created_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., refreshed_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., published_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=...) -> None: ... class CreateAppRequest(_message.Message): - __slots__ = ('name', 'description', 'code', 'data_sources', 'compute_functions', 'files', 'capabilities', 'app_db_setup') + __slots__ = ('name', 'description', 'code', 'data_sources', 'compute_functions', 'files', 'capabilities', 'app_db_setup', 'server') NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] CODE_FIELD_NUMBER: _ClassVar[int] @@ -336,6 +370,7 @@ class CreateAppRequest(_message.Message): FILES_FIELD_NUMBER: _ClassVar[int] CAPABILITIES_FIELD_NUMBER: _ClassVar[int] APP_DB_SETUP_FIELD_NUMBER: _ClassVar[int] + SERVER_FIELD_NUMBER: _ClassVar[int] name: str description: str code: str @@ -344,8 +379,9 @@ class CreateAppRequest(_message.Message): files: _containers.RepeatedCompositeFieldContainer[AppFile] capabilities: _containers.RepeatedCompositeFieldContainer[Capability] app_db_setup: _containers.RepeatedScalarFieldContainer[str] + server: AppServer - def __init__(self, name: _Optional[str]=..., description: _Optional[str]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., capabilities: _Optional[_Iterable[_Union[Capability, _Mapping]]]=..., app_db_setup: _Optional[_Iterable[str]]=...) -> None: + def __init__(self, name: _Optional[str]=..., description: _Optional[str]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., capabilities: _Optional[_Iterable[_Union[Capability, _Mapping]]]=..., app_db_setup: _Optional[_Iterable[str]]=..., server: _Optional[_Union[AppServer, _Mapping]]=...) -> None: ... class CreateAppResponse(_message.Message): @@ -433,7 +469,7 @@ class GetMembersWithAppsResponse(_message.Message): ... class UpdateAppRequest(_message.Message): - __slots__ = ('app_id', 'name', 'description', 'code', 'data_sources', 'replace_data_sources', 'publish', 'compute_functions', 'replace_compute_functions', 'files', 'replace_files', 'schedule_enabled', 'cron_string', 'capabilities', 'replace_capabilities', 'app_db_setup', 'replace_app_db_setup') + __slots__ = ('app_id', 'name', 'description', 'code', 'data_sources', 'replace_data_sources', 'publish', 'staleness_window_seconds', 'compute_functions', 'replace_compute_functions', 'files', 'replace_files', 'schedule_enabled', 'cron_string', 'capabilities', 'replace_capabilities', 'app_db_setup', 'replace_app_db_setup', 'server') APP_ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] @@ -441,6 +477,7 @@ class UpdateAppRequest(_message.Message): DATA_SOURCES_FIELD_NUMBER: _ClassVar[int] REPLACE_DATA_SOURCES_FIELD_NUMBER: _ClassVar[int] PUBLISH_FIELD_NUMBER: _ClassVar[int] + STALENESS_WINDOW_SECONDS_FIELD_NUMBER: _ClassVar[int] COMPUTE_FUNCTIONS_FIELD_NUMBER: _ClassVar[int] REPLACE_COMPUTE_FUNCTIONS_FIELD_NUMBER: _ClassVar[int] FILES_FIELD_NUMBER: _ClassVar[int] @@ -451,6 +488,7 @@ class UpdateAppRequest(_message.Message): REPLACE_CAPABILITIES_FIELD_NUMBER: _ClassVar[int] APP_DB_SETUP_FIELD_NUMBER: _ClassVar[int] REPLACE_APP_DB_SETUP_FIELD_NUMBER: _ClassVar[int] + SERVER_FIELD_NUMBER: _ClassVar[int] app_id: str name: str description: str @@ -458,6 +496,7 @@ class UpdateAppRequest(_message.Message): data_sources: _containers.RepeatedCompositeFieldContainer[_dashboard_pb2.DataSource] replace_data_sources: bool publish: bool + staleness_window_seconds: int compute_functions: _containers.RepeatedCompositeFieldContainer[ComputeFunction] replace_compute_functions: bool files: _containers.RepeatedCompositeFieldContainer[AppFile] @@ -468,8 +507,9 @@ class UpdateAppRequest(_message.Message): replace_capabilities: bool app_db_setup: _containers.RepeatedScalarFieldContainer[str] replace_app_db_setup: bool + server: AppServer - def __init__(self, app_id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., replace_data_sources: bool=..., publish: bool=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., replace_compute_functions: bool=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., replace_files: bool=..., schedule_enabled: bool=..., cron_string: _Optional[str]=..., capabilities: _Optional[_Iterable[_Union[Capability, _Mapping]]]=..., replace_capabilities: bool=..., app_db_setup: _Optional[_Iterable[str]]=..., replace_app_db_setup: bool=...) -> None: + def __init__(self, app_id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., replace_data_sources: bool=..., publish: bool=..., staleness_window_seconds: _Optional[int]=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., replace_compute_functions: bool=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., replace_files: bool=..., schedule_enabled: bool=..., cron_string: _Optional[str]=..., capabilities: _Optional[_Iterable[_Union[Capability, _Mapping]]]=..., replace_capabilities: bool=..., app_db_setup: _Optional[_Iterable[str]]=..., replace_app_db_setup: bool=..., server: _Optional[_Union[AppServer, _Mapping]]=...) -> None: ... class UpdateAppResponse(_message.Message): @@ -569,7 +609,7 @@ class Capability(_message.Message): ... class ComputeFunction(_message.Message): - __slots__ = ('name', 'description', 'params', 'returns', 'code', 'tql_path', 'tql', 'grant', 'connector_id', 'sql') + __slots__ = ('name', 'description', 'params', 'returns', 'code', 'tql_path', 'tql', 'grant', 'connector_id', 'sql', 'server_handled') NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] PARAMS_FIELD_NUMBER: _ClassVar[int] @@ -580,6 +620,7 @@ class ComputeFunction(_message.Message): GRANT_FIELD_NUMBER: _ClassVar[int] CONNECTOR_ID_FIELD_NUMBER: _ClassVar[int] SQL_FIELD_NUMBER: _ClassVar[int] + SERVER_HANDLED_FIELD_NUMBER: _ClassVar[int] name: str description: str params: _containers.RepeatedCompositeFieldContainer[ComputeFunctionParam] @@ -590,8 +631,47 @@ class ComputeFunction(_message.Message): grant: _dashboard_pb2.Grant connector_id: int sql: str + server_handled: bool + + def __init__(self, name: _Optional[str]=..., description: _Optional[str]=..., params: _Optional[_Iterable[_Union[ComputeFunctionParam, _Mapping]]]=..., returns: _Optional[str]=..., code: _Optional[str]=..., tql_path: _Optional[str]=..., tql: _Optional[str]=..., grant: _Optional[_Union[_dashboard_pb2.Grant, _Mapping]]=..., connector_id: _Optional[int]=..., sql: _Optional[str]=..., server_handled: bool=...) -> None: + ... + +class AppServer(_message.Message): + __slots__ = ('enabled',) + ENABLED_FIELD_NUMBER: _ClassVar[int] + enabled: bool + + def __init__(self, enabled: bool=...) -> None: + ... + +class GetAppServerStatusRequest(_message.Message): + __slots__ = ('app_id',) + APP_ID_FIELD_NUMBER: _ClassVar[int] + app_id: str + + def __init__(self, app_id: _Optional[str]=...) -> None: + ... + +class GetAppServerStatusResponse(_message.Message): + __slots__ = ('status', 'module_error', 'uptime_seconds', 'recent_logs') + STATUS_FIELD_NUMBER: _ClassVar[int] + MODULE_ERROR_FIELD_NUMBER: _ClassVar[int] + UPTIME_SECONDS_FIELD_NUMBER: _ClassVar[int] + RECENT_LOGS_FIELD_NUMBER: _ClassVar[int] + status: str + module_error: str + uptime_seconds: int + recent_logs: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, name: _Optional[str]=..., description: _Optional[str]=..., params: _Optional[_Iterable[_Union[ComputeFunctionParam, _Mapping]]]=..., returns: _Optional[str]=..., code: _Optional[str]=..., tql_path: _Optional[str]=..., tql: _Optional[str]=..., grant: _Optional[_Union[_dashboard_pb2.Grant, _Mapping]]=..., connector_id: _Optional[int]=..., sql: _Optional[str]=...) -> None: + def __init__(self, status: _Optional[str]=..., module_error: _Optional[str]=..., uptime_seconds: _Optional[int]=..., recent_logs: _Optional[_Iterable[str]]=...) -> None: + ... + +class RestartAppServerRequest(_message.Message): + __slots__ = ('app_id',) + APP_ID_FIELD_NUMBER: _ClassVar[int] + app_id: str + + def __init__(self, app_id: _Optional[str]=...) -> None: ... class InvokeAppComputeFunctionRequest(_message.Message): @@ -607,15 +687,17 @@ class InvokeAppComputeFunctionRequest(_message.Message): ... class InvokeAppComputeFunctionResponse(_message.Message): - __slots__ = ('result_json', 'invoke_mode', 'rewarmed') + __slots__ = ('result_json', 'invoke_mode', 'rewarmed', 'logs') RESULT_JSON_FIELD_NUMBER: _ClassVar[int] INVOKE_MODE_FIELD_NUMBER: _ClassVar[int] REWARMED_FIELD_NUMBER: _ClassVar[int] + LOGS_FIELD_NUMBER: _ClassVar[int] result_json: str invoke_mode: str rewarmed: bool + logs: _containers.RepeatedScalarFieldContainer[str] - def __init__(self, result_json: _Optional[str]=..., invoke_mode: _Optional[str]=..., rewarmed: bool=...) -> None: + def __init__(self, result_json: _Optional[str]=..., invoke_mode: _Optional[str]=..., rewarmed: bool=..., logs: _Optional[_Iterable[str]]=...) -> None: ... class AppFile(_message.Message): @@ -629,7 +711,7 @@ class AppFile(_message.Message): ... class AppVersion(_message.Message): - __slots__ = ('id', 'app_id', 'version_number', 'code', 'data_sources', 'compute_functions', 'files', 'name', 'description', 'published_html_url', 'published_by', 'label', 'published_at', 'publisher') + __slots__ = ('id', 'app_id', 'version_number', 'code', 'data_sources', 'compute_functions', 'files', 'name', 'description', 'published_html_url', 'staleness_window_seconds', 'published_by', 'label', 'published_at', 'publisher', 'commit_id') ID_FIELD_NUMBER: _ClassVar[int] APP_ID_FIELD_NUMBER: _ClassVar[int] VERSION_NUMBER_FIELD_NUMBER: _ClassVar[int] @@ -640,10 +722,12 @@ class AppVersion(_message.Message): NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] PUBLISHED_HTML_URL_FIELD_NUMBER: _ClassVar[int] + STALENESS_WINDOW_SECONDS_FIELD_NUMBER: _ClassVar[int] PUBLISHED_BY_FIELD_NUMBER: _ClassVar[int] LABEL_FIELD_NUMBER: _ClassVar[int] PUBLISHED_AT_FIELD_NUMBER: _ClassVar[int] PUBLISHER_FIELD_NUMBER: _ClassVar[int] + COMMIT_ID_FIELD_NUMBER: _ClassVar[int] id: str app_id: str version_number: int @@ -654,12 +738,14 @@ class AppVersion(_message.Message): name: str description: str published_html_url: str + staleness_window_seconds: int published_by: str label: str published_at: _timestamp_pb2.Timestamp publisher: _identity_pb2.MemberPreview + commit_id: str - def __init__(self, id: _Optional[str]=..., app_id: _Optional[str]=..., version_number: _Optional[int]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., name: _Optional[str]=..., description: _Optional[str]=..., published_html_url: _Optional[str]=..., published_by: _Optional[str]=..., label: _Optional[str]=..., published_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., publisher: _Optional[_Union[_identity_pb2.MemberPreview, _Mapping]]=...) -> None: + def __init__(self, id: _Optional[str]=..., app_id: _Optional[str]=..., version_number: _Optional[int]=..., code: _Optional[str]=..., data_sources: _Optional[_Iterable[_Union[_dashboard_pb2.DataSource, _Mapping]]]=..., compute_functions: _Optional[_Iterable[_Union[ComputeFunction, _Mapping]]]=..., files: _Optional[_Iterable[_Union[AppFile, _Mapping]]]=..., name: _Optional[str]=..., description: _Optional[str]=..., published_html_url: _Optional[str]=..., staleness_window_seconds: _Optional[int]=..., published_by: _Optional[str]=..., label: _Optional[str]=..., published_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., publisher: _Optional[_Union[_identity_pb2.MemberPreview, _Mapping]]=..., commit_id: _Optional[str]=...) -> None: ... class ListAppVersionsRequest(_message.Message): @@ -685,13 +771,15 @@ class ListAppVersionsResponse(_message.Message): ... class GetAppVersionRequest(_message.Message): - __slots__ = ('app_id', 'version_number') + __slots__ = ('app_id', 'version_number', 'commit_id') APP_ID_FIELD_NUMBER: _ClassVar[int] VERSION_NUMBER_FIELD_NUMBER: _ClassVar[int] + COMMIT_ID_FIELD_NUMBER: _ClassVar[int] app_id: str version_number: int + commit_id: str - def __init__(self, app_id: _Optional[str]=..., version_number: _Optional[int]=...) -> None: + def __init__(self, app_id: _Optional[str]=..., version_number: _Optional[int]=..., commit_id: _Optional[str]=...) -> None: ... class GetAppVersionResponse(_message.Message): @@ -703,13 +791,15 @@ class GetAppVersionResponse(_message.Message): ... class RestoreAppVersionRequest(_message.Message): - __slots__ = ('app_id', 'version_number') + __slots__ = ('app_id', 'version_number', 'commit_id') APP_ID_FIELD_NUMBER: _ClassVar[int] VERSION_NUMBER_FIELD_NUMBER: _ClassVar[int] + COMMIT_ID_FIELD_NUMBER: _ClassVar[int] app_id: str version_number: int + commit_id: str - def __init__(self, app_id: _Optional[str]=..., version_number: _Optional[int]=...) -> None: + def __init__(self, app_id: _Optional[str]=..., version_number: _Optional[int]=..., commit_id: _Optional[str]=...) -> None: ... class RestoreAppVersionResponse(_message.Message): @@ -754,4 +844,66 @@ class GetAppViewStatsResponse(_message.Message): recent_viewers: _containers.RepeatedCompositeFieldContainer[AppViewerInfo] def __init__(self, total_views: _Optional[int]=..., unique_viewers: _Optional[int]=..., recent_viewers: _Optional[_Iterable[_Union[AppViewerInfo, _Mapping]]]=...) -> None: + ... + +class AppDBColumn(_message.Message): + __slots__ = ('name', 'type', 'nullable', 'primary_key') + NAME_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + NULLABLE_FIELD_NUMBER: _ClassVar[int] + PRIMARY_KEY_FIELD_NUMBER: _ClassVar[int] + name: str + type: str + nullable: bool + primary_key: bool + + def __init__(self, name: _Optional[str]=..., type: _Optional[str]=..., nullable: bool=..., primary_key: bool=...) -> None: + ... + +class AppDBTable(_message.Message): + __slots__ = ('name', 'columns') + NAME_FIELD_NUMBER: _ClassVar[int] + COLUMNS_FIELD_NUMBER: _ClassVar[int] + name: str + columns: _containers.RepeatedCompositeFieldContainer[AppDBColumn] + + def __init__(self, name: _Optional[str]=..., columns: _Optional[_Iterable[_Union[AppDBColumn, _Mapping]]]=...) -> None: + ... + +class GetAppDBSchemaRequest(_message.Message): + __slots__ = ('app_id',) + APP_ID_FIELD_NUMBER: _ClassVar[int] + app_id: str + + def __init__(self, app_id: _Optional[str]=...) -> None: + ... + +class GetAppDBSchemaResponse(_message.Message): + __slots__ = ('tables', 'change_log_bytes') + TABLES_FIELD_NUMBER: _ClassVar[int] + CHANGE_LOG_BYTES_FIELD_NUMBER: _ClassVar[int] + tables: _containers.RepeatedCompositeFieldContainer[AppDBTable] + change_log_bytes: int + + def __init__(self, tables: _Optional[_Iterable[_Union[AppDBTable, _Mapping]]]=..., change_log_bytes: _Optional[int]=...) -> None: + ... + +class GetAppDBTablePreviewRequest(_message.Message): + __slots__ = ('app_id', 'table_name', 'limit') + APP_ID_FIELD_NUMBER: _ClassVar[int] + TABLE_NAME_FIELD_NUMBER: _ClassVar[int] + LIMIT_FIELD_NUMBER: _ClassVar[int] + app_id: str + table_name: str + limit: int + + def __init__(self, app_id: _Optional[str]=..., table_name: _Optional[str]=..., limit: _Optional[int]=...) -> None: + ... + +class GetAppDBTablePreviewResponse(_message.Message): + __slots__ = ('arrow_data',) + ARROW_DATA_FIELD_NUMBER: _ClassVar[int] + arrow_data: bytes + + def __init__(self, arrow_data: _Optional[bytes]=...) -> None: ... \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/audit_log_connect.py b/src/textql_sdk/_connect/public/audit_log_connect.py index 830b6e74..bc0ca130 100644 --- a/src/textql_sdk/_connect/public/audit_log_connect.py +++ b/src/textql_sdk/_connect/public/audit_log_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/audit_log_pb2.py b/src/textql_sdk/_connect/public/audit_log_pb2.py index 207cec6a..ffa6f26c 100644 --- a/src/textql_sdk/_connect/public/audit_log_pb2.py +++ b/src/textql_sdk/_connect/public/audit_log_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/audit_log_pb2.pyi b/src/textql_sdk/_connect/public/audit_log_pb2.pyi index c2f04f4c..de386761 100644 --- a/src/textql_sdk/_connect/public/audit_log_pb2.pyi +++ b/src/textql_sdk/_connect/public/audit_log_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/auth_connect.py b/src/textql_sdk/_connect/public/auth_connect.py index 2523684a..f3c2096f 100644 --- a/src/textql_sdk/_connect/public/auth_connect.py +++ b/src/textql_sdk/_connect/public/auth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -58,6 +58,9 @@ async def exchange_session(self, request: public_dot_auth__pb2.ExchangeSessionRe async def update_default_connector(self, request: public_dot_auth__pb2.UpdateDefaultConnectorRequest, ctx: RequestContext) -> public_dot_auth__pb2.UpdateDefaultConnectorResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def update_member_theme(self, request: public_dot_auth__pb2.UpdateMemberThemeRequest, ctx: RequestContext) -> public_dot_auth__pb2.UpdateMemberThemeResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_o_i_d_c_config(self, request: public_dot_auth__pb2.GetOIDCConfigRequest, ctx: RequestContext) -> public_dot_auth__pb2.GetOIDCConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -157,7 +160,7 @@ async def list_o_auth_scopes(self, request: public_dot_auth__pb2.ListOAuthScopes class PublicAuthServiceASGIApplication(ConnectASGIApplication[PublicAuthService]): def __init__(self, service: PublicAuthService | AsyncGenerator[PublicAuthService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.auth.PublicAuthService/LoginEmailStart': Endpoint.unary(method=MethodInfo(name='LoginEmailStart', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LoginEmailStartRequest, output=public_dot_auth__pb2.LoginEmailStartResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.login_email_start), '/textql.rpc.public.auth.PublicAuthService/ValidateIntermediaryToken': Endpoint.unary(method=MethodInfo(name='ValidateIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateIntermediaryTokenRequest, output=public_dot_auth__pb2.ValidateIntermediaryTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.validate_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/ValidateLongTermToken': Endpoint.unary(method=MethodInfo(name='ValidateLongTermToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateLongTermTokenRequest, output=public_dot_auth__pb2.ValidateLongTermTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.validate_long_term_token), '/textql.rpc.public.auth.PublicAuthService/ExchangeIntermediaryToken': Endpoint.unary(method=MethodInfo(name='ExchangeIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeIntermediaryTokenRequest, output=auth__pb2.LongTermAccessTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.exchange_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/Logout': Endpoint.unary(method=MethodInfo(name='Logout', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LogoutRequest, output=public_dot_auth__pb2.LogoutResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.logout), '/textql.rpc.public.auth.PublicAuthService/GetOIDCAuthUrl': Endpoint.unary(method=MethodInfo(name='GetOIDCAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCAuthUrlRequest, output=public_dot_auth__pb2.GetOIDCAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_o_i_d_c_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleOIDCCallback': Endpoint.unary(method=MethodInfo(name='HandleOIDCCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleOIDCCallbackRequest, output=public_dot_auth__pb2.HandleOIDCCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.handle_o_i_d_c_callback), '/textql.rpc.public.auth.PublicAuthService/CreateSSOOrganization': Endpoint.unary(method=MethodInfo(name='CreateSSOOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSSOOrganizationRequest, output=public_dot_auth__pb2.CreateSSOOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_s_s_o_organization), '/textql.rpc.public.auth.PublicAuthService/ListOrganizations': Endpoint.unary(method=MethodInfo(name='ListOrganizations', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrganizationsRequest, output=public_dot_auth__pb2.ListOrganizationsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.list_organizations), '/textql.rpc.public.auth.PublicAuthService/GetMember': Endpoint.unary(method=MethodInfo(name='GetMember', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberRequest, output=public_dot_auth__pb2.GetMemberResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_member), '/textql.rpc.public.auth.PublicAuthService/GetOrganization': Endpoint.unary(method=MethodInfo(name='GetOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrganizationRequest, output=public_dot_auth__pb2.GetOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_organization), '/textql.rpc.public.auth.PublicAuthService/GetMemberInOrgById': Endpoint.unary(method=MethodInfo(name='GetMemberInOrgById', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberInOrgByIdRequest, output=public_dot_auth__pb2.GetMemberInOrgByIdResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_member_in_org_by_id), '/textql.rpc.public.auth.PublicAuthService/ExchangeSession': Endpoint.unary(method=MethodInfo(name='ExchangeSession', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeSessionRequest, output=public_dot_auth__pb2.ExchangeSessionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.exchange_session), '/textql.rpc.public.auth.PublicAuthService/UpdateDefaultConnector': Endpoint.unary(method=MethodInfo(name='UpdateDefaultConnector', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateDefaultConnectorRequest, output=public_dot_auth__pb2.UpdateDefaultConnectorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_default_connector), '/textql.rpc.public.auth.PublicAuthService/GetOIDCConfig': Endpoint.unary(method=MethodInfo(name='GetOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCConfigRequest, output=public_dot_auth__pb2.GetOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/SaveOIDCConfig': Endpoint.unary(method=MethodInfo(name='SaveOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.SaveOIDCConfigRequest, output=public_dot_auth__pb2.SaveOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.save_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/CheckDomainForOIDC': Endpoint.unary(method=MethodInfo(name='CheckDomainForOIDC', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CheckDomainForOIDCRequest, output=public_dot_auth__pb2.CheckDomainForOIDCResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.check_domain_for_o_i_d_c), '/textql.rpc.public.auth.PublicAuthService/ListOIDCProviders': Endpoint.unary(method=MethodInfo(name='ListOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOIDCProvidersRequest, output=public_dot_auth__pb2.ListOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.list_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/CreateOIDCProvider': Endpoint.unary(method=MethodInfo(name='CreateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOIDCProviderRequest, output=public_dot_auth__pb2.CreateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOIDCProvider': Endpoint.unary(method=MethodInfo(name='UpdateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOIDCProviderRequest, output=public_dot_auth__pb2.UpdateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/DeleteOIDCProvider': Endpoint.unary(method=MethodInfo(name='DeleteOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOIDCProviderRequest, output=public_dot_auth__pb2.DeleteOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/AddOrgOIDCProvider': Endpoint.unary(method=MethodInfo(name='AddOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.AddOrgOIDCProviderRequest, output=public_dot_auth__pb2.AddOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.add_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/RemoveOrgOIDCProvider': Endpoint.unary(method=MethodInfo(name='RemoveOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RemoveOrgOIDCProviderRequest, output=public_dot_auth__pb2.RemoveOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.remove_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOIDCProviders': Endpoint.unary(method=MethodInfo(name='UpdateOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOIDCProvidersRequest, output=public_dot_auth__pb2.UpdateOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetOrgOIDCProviders': Endpoint.unary(method=MethodInfo(name='GetOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrgOIDCProvidersRequest, output=public_dot_auth__pb2.GetOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetGoogleOAuthUrl': Endpoint.unary(method=MethodInfo(name='GetGoogleOAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetGoogleOAuthUrlRequest, output=public_dot_auth__pb2.GetGoogleOAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_google_o_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleGoogleOAuthCallback': Endpoint.unary(method=MethodInfo(name='HandleGoogleOAuthCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleGoogleOAuthCallbackRequest, output=public_dot_auth__pb2.HandleGoogleOAuthCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.handle_google_o_auth_callback), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgTheme': Endpoint.unary(method=MethodInfo(name='UpdateOrgTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgThemeRequest, output=public_dot_auth__pb2.UpdateOrgThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_theme), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgToolRestrictions': Endpoint.unary(method=MethodInfo(name='UpdateOrgToolRestrictions', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgToolRestrictionsRequest, output=public_dot_auth__pb2.UpdateOrgToolRestrictionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_tool_restrictions), '/textql.rpc.public.auth.PublicAuthService/CreateLogoUploadPresignUrl': Endpoint.unary(method=MethodInfo(name='CreateLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.CreateLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/ProcessLogoUploadPresignUrl': Endpoint.unary(method=MethodInfo(name='ProcessLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ProcessLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.ProcessLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.process_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/UploadMemberImage': Endpoint.unary(method=MethodInfo(name='UploadMemberImage', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UploadMemberImageRequest, output=public_dot_auth__pb2.UploadMemberImageResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upload_member_image), '/textql.rpc.public.auth.PublicAuthService/GenerateMagicLinkForUser': Endpoint.unary(method=MethodInfo(name='GenerateMagicLinkForUser', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GenerateMagicLinkForUserRequest, output=public_dot_auth__pb2.GenerateMagicLinkForUserResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.generate_magic_link_for_user), '/textql.rpc.public.auth.PublicAuthService/GetConsoleAuthToken': Endpoint.unary(method=MethodInfo(name='GetConsoleAuthToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetConsoleAuthTokenRequest, output=public_dot_auth__pb2.GetConsoleAuthTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_console_auth_token), '/textql.rpc.public.auth.PublicAuthService/CreateOrganization': Endpoint.unary(method=MethodInfo(name='CreateOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrganizationRequest, output=public_dot_auth__pb2.CreateOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_organization), '/textql.rpc.public.auth.PublicAuthService/CreateSiblingOrganization': Endpoint.unary(method=MethodInfo(name='CreateSiblingOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSiblingOrganizationRequest, output=public_dot_auth__pb2.CreateSiblingOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_sibling_organization), '/textql.rpc.public.auth.PublicAuthService/VerifyApiKey': Endpoint.unary(method=MethodInfo(name='VerifyApiKey', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.VerifyApiKeyRequest, output=public_dot_auth__pb2.VerifyApiKeyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.verify_api_key), '/textql.rpc.public.auth.PublicAuthService/ListOrgOAuthClients': Endpoint.unary(method=MethodInfo(name='ListOrgOAuthClients', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrgOAuthClientsRequest, output=public_dot_auth__pb2.ListOrgOAuthClientsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_org_o_auth_clients), '/textql.rpc.public.auth.PublicAuthService/CreateOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='CreateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrgOAuthClientRequest, output=public_dot_auth__pb2.CreateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='UpdateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOAuthClientRequest, output=public_dot_auth__pb2.UpdateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/RotateOrgOAuthClientSecret': Endpoint.unary(method=MethodInfo(name='RotateOrgOAuthClientSecret', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RotateOrgOAuthClientSecretRequest, output=public_dot_auth__pb2.RotateOrgOAuthClientSecretResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.rotate_org_o_auth_client_secret), '/textql.rpc.public.auth.PublicAuthService/RevokeOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='RevokeOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeOrgOAuthClientRequest, output=public_dot_auth__pb2.RevokeOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.revoke_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/DeleteOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='DeleteOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOrgOAuthClientRequest, output=public_dot_auth__pb2.DeleteOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/ListMyAuthorizedApps': Endpoint.unary(method=MethodInfo(name='ListMyAuthorizedApps', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListMyAuthorizedAppsRequest, output=public_dot_auth__pb2.ListMyAuthorizedAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_my_authorized_apps), '/textql.rpc.public.auth.PublicAuthService/RevokeMyAuthorizedApp': Endpoint.unary(method=MethodInfo(name='RevokeMyAuthorizedApp', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeMyAuthorizedAppRequest, output=public_dot_auth__pb2.RevokeMyAuthorizedAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.revoke_my_authorized_app), '/textql.rpc.public.auth.PublicAuthService/ListOAuthScopes': Endpoint.unary(method=MethodInfo(name='ListOAuthScopes', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOAuthScopesRequest, output=public_dot_auth__pb2.ListOAuthScopesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_o_auth_scopes)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.auth.PublicAuthService/LoginEmailStart': Endpoint.unary(method=MethodInfo(name='LoginEmailStart', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LoginEmailStartRequest, output=public_dot_auth__pb2.LoginEmailStartResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.login_email_start), '/textql.rpc.public.auth.PublicAuthService/ValidateIntermediaryToken': Endpoint.unary(method=MethodInfo(name='ValidateIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateIntermediaryTokenRequest, output=public_dot_auth__pb2.ValidateIntermediaryTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.validate_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/ValidateLongTermToken': Endpoint.unary(method=MethodInfo(name='ValidateLongTermToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateLongTermTokenRequest, output=public_dot_auth__pb2.ValidateLongTermTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.validate_long_term_token), '/textql.rpc.public.auth.PublicAuthService/ExchangeIntermediaryToken': Endpoint.unary(method=MethodInfo(name='ExchangeIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeIntermediaryTokenRequest, output=auth__pb2.LongTermAccessTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.exchange_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/Logout': Endpoint.unary(method=MethodInfo(name='Logout', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LogoutRequest, output=public_dot_auth__pb2.LogoutResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.logout), '/textql.rpc.public.auth.PublicAuthService/GetOIDCAuthUrl': Endpoint.unary(method=MethodInfo(name='GetOIDCAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCAuthUrlRequest, output=public_dot_auth__pb2.GetOIDCAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_o_i_d_c_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleOIDCCallback': Endpoint.unary(method=MethodInfo(name='HandleOIDCCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleOIDCCallbackRequest, output=public_dot_auth__pb2.HandleOIDCCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.handle_o_i_d_c_callback), '/textql.rpc.public.auth.PublicAuthService/CreateSSOOrganization': Endpoint.unary(method=MethodInfo(name='CreateSSOOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSSOOrganizationRequest, output=public_dot_auth__pb2.CreateSSOOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_s_s_o_organization), '/textql.rpc.public.auth.PublicAuthService/ListOrganizations': Endpoint.unary(method=MethodInfo(name='ListOrganizations', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrganizationsRequest, output=public_dot_auth__pb2.ListOrganizationsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.list_organizations), '/textql.rpc.public.auth.PublicAuthService/GetMember': Endpoint.unary(method=MethodInfo(name='GetMember', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberRequest, output=public_dot_auth__pb2.GetMemberResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_member), '/textql.rpc.public.auth.PublicAuthService/GetOrganization': Endpoint.unary(method=MethodInfo(name='GetOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrganizationRequest, output=public_dot_auth__pb2.GetOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_organization), '/textql.rpc.public.auth.PublicAuthService/GetMemberInOrgById': Endpoint.unary(method=MethodInfo(name='GetMemberInOrgById', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberInOrgByIdRequest, output=public_dot_auth__pb2.GetMemberInOrgByIdResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_member_in_org_by_id), '/textql.rpc.public.auth.PublicAuthService/ExchangeSession': Endpoint.unary(method=MethodInfo(name='ExchangeSession', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeSessionRequest, output=public_dot_auth__pb2.ExchangeSessionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.exchange_session), '/textql.rpc.public.auth.PublicAuthService/UpdateDefaultConnector': Endpoint.unary(method=MethodInfo(name='UpdateDefaultConnector', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateDefaultConnectorRequest, output=public_dot_auth__pb2.UpdateDefaultConnectorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_default_connector), '/textql.rpc.public.auth.PublicAuthService/UpdateMemberTheme': Endpoint.unary(method=MethodInfo(name='UpdateMemberTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateMemberThemeRequest, output=public_dot_auth__pb2.UpdateMemberThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_member_theme), '/textql.rpc.public.auth.PublicAuthService/GetOIDCConfig': Endpoint.unary(method=MethodInfo(name='GetOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCConfigRequest, output=public_dot_auth__pb2.GetOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/SaveOIDCConfig': Endpoint.unary(method=MethodInfo(name='SaveOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.SaveOIDCConfigRequest, output=public_dot_auth__pb2.SaveOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.save_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/CheckDomainForOIDC': Endpoint.unary(method=MethodInfo(name='CheckDomainForOIDC', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CheckDomainForOIDCRequest, output=public_dot_auth__pb2.CheckDomainForOIDCResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.check_domain_for_o_i_d_c), '/textql.rpc.public.auth.PublicAuthService/ListOIDCProviders': Endpoint.unary(method=MethodInfo(name='ListOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOIDCProvidersRequest, output=public_dot_auth__pb2.ListOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.list_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/CreateOIDCProvider': Endpoint.unary(method=MethodInfo(name='CreateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOIDCProviderRequest, output=public_dot_auth__pb2.CreateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOIDCProvider': Endpoint.unary(method=MethodInfo(name='UpdateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOIDCProviderRequest, output=public_dot_auth__pb2.UpdateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/DeleteOIDCProvider': Endpoint.unary(method=MethodInfo(name='DeleteOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOIDCProviderRequest, output=public_dot_auth__pb2.DeleteOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/AddOrgOIDCProvider': Endpoint.unary(method=MethodInfo(name='AddOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.AddOrgOIDCProviderRequest, output=public_dot_auth__pb2.AddOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.add_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/RemoveOrgOIDCProvider': Endpoint.unary(method=MethodInfo(name='RemoveOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RemoveOrgOIDCProviderRequest, output=public_dot_auth__pb2.RemoveOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.remove_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOIDCProviders': Endpoint.unary(method=MethodInfo(name='UpdateOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOIDCProvidersRequest, output=public_dot_auth__pb2.UpdateOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetOrgOIDCProviders': Endpoint.unary(method=MethodInfo(name='GetOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrgOIDCProvidersRequest, output=public_dot_auth__pb2.GetOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetGoogleOAuthUrl': Endpoint.unary(method=MethodInfo(name='GetGoogleOAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetGoogleOAuthUrlRequest, output=public_dot_auth__pb2.GetGoogleOAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_google_o_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleGoogleOAuthCallback': Endpoint.unary(method=MethodInfo(name='HandleGoogleOAuthCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleGoogleOAuthCallbackRequest, output=public_dot_auth__pb2.HandleGoogleOAuthCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.handle_google_o_auth_callback), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgTheme': Endpoint.unary(method=MethodInfo(name='UpdateOrgTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgThemeRequest, output=public_dot_auth__pb2.UpdateOrgThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_theme), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgToolRestrictions': Endpoint.unary(method=MethodInfo(name='UpdateOrgToolRestrictions', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgToolRestrictionsRequest, output=public_dot_auth__pb2.UpdateOrgToolRestrictionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_tool_restrictions), '/textql.rpc.public.auth.PublicAuthService/CreateLogoUploadPresignUrl': Endpoint.unary(method=MethodInfo(name='CreateLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.CreateLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/ProcessLogoUploadPresignUrl': Endpoint.unary(method=MethodInfo(name='ProcessLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ProcessLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.ProcessLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.process_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/UploadMemberImage': Endpoint.unary(method=MethodInfo(name='UploadMemberImage', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UploadMemberImageRequest, output=public_dot_auth__pb2.UploadMemberImageResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upload_member_image), '/textql.rpc.public.auth.PublicAuthService/GenerateMagicLinkForUser': Endpoint.unary(method=MethodInfo(name='GenerateMagicLinkForUser', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GenerateMagicLinkForUserRequest, output=public_dot_auth__pb2.GenerateMagicLinkForUserResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.generate_magic_link_for_user), '/textql.rpc.public.auth.PublicAuthService/GetConsoleAuthToken': Endpoint.unary(method=MethodInfo(name='GetConsoleAuthToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetConsoleAuthTokenRequest, output=public_dot_auth__pb2.GetConsoleAuthTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_console_auth_token), '/textql.rpc.public.auth.PublicAuthService/CreateOrganization': Endpoint.unary(method=MethodInfo(name='CreateOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrganizationRequest, output=public_dot_auth__pb2.CreateOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_organization), '/textql.rpc.public.auth.PublicAuthService/CreateSiblingOrganization': Endpoint.unary(method=MethodInfo(name='CreateSiblingOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSiblingOrganizationRequest, output=public_dot_auth__pb2.CreateSiblingOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_sibling_organization), '/textql.rpc.public.auth.PublicAuthService/VerifyApiKey': Endpoint.unary(method=MethodInfo(name='VerifyApiKey', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.VerifyApiKeyRequest, output=public_dot_auth__pb2.VerifyApiKeyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.verify_api_key), '/textql.rpc.public.auth.PublicAuthService/ListOrgOAuthClients': Endpoint.unary(method=MethodInfo(name='ListOrgOAuthClients', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrgOAuthClientsRequest, output=public_dot_auth__pb2.ListOrgOAuthClientsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_org_o_auth_clients), '/textql.rpc.public.auth.PublicAuthService/CreateOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='CreateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrgOAuthClientRequest, output=public_dot_auth__pb2.CreateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='UpdateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOAuthClientRequest, output=public_dot_auth__pb2.UpdateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/RotateOrgOAuthClientSecret': Endpoint.unary(method=MethodInfo(name='RotateOrgOAuthClientSecret', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RotateOrgOAuthClientSecretRequest, output=public_dot_auth__pb2.RotateOrgOAuthClientSecretResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.rotate_org_o_auth_client_secret), '/textql.rpc.public.auth.PublicAuthService/RevokeOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='RevokeOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeOrgOAuthClientRequest, output=public_dot_auth__pb2.RevokeOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.revoke_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/DeleteOrgOAuthClient': Endpoint.unary(method=MethodInfo(name='DeleteOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOrgOAuthClientRequest, output=public_dot_auth__pb2.DeleteOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/ListMyAuthorizedApps': Endpoint.unary(method=MethodInfo(name='ListMyAuthorizedApps', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListMyAuthorizedAppsRequest, output=public_dot_auth__pb2.ListMyAuthorizedAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_my_authorized_apps), '/textql.rpc.public.auth.PublicAuthService/RevokeMyAuthorizedApp': Endpoint.unary(method=MethodInfo(name='RevokeMyAuthorizedApp', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeMyAuthorizedAppRequest, output=public_dot_auth__pb2.RevokeMyAuthorizedAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.revoke_my_authorized_app), '/textql.rpc.public.auth.PublicAuthService/ListOAuthScopes': Endpoint.unary(method=MethodInfo(name='ListOAuthScopes', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOAuthScopesRequest, output=public_dot_auth__pb2.ListOAuthScopesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_o_auth_scopes)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -208,6 +211,9 @@ async def exchange_session(self, request: public_dot_auth__pb2.ExchangeSessionRe async def update_default_connector(self, request: public_dot_auth__pb2.UpdateDefaultConnectorRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_auth__pb2.UpdateDefaultConnectorResponse: return await self.execute_unary(request=request, method=MethodInfo(name='UpdateDefaultConnector', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateDefaultConnectorRequest, output=public_dot_auth__pb2.UpdateDefaultConnectorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + async def update_member_theme(self, request: public_dot_auth__pb2.UpdateMemberThemeRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_auth__pb2.UpdateMemberThemeResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='UpdateMemberTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateMemberThemeRequest, output=public_dot_auth__pb2.UpdateMemberThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + async def get_o_i_d_c_config(self, request: public_dot_auth__pb2.GetOIDCConfigRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_auth__pb2.GetOIDCConfigResponse: return await self.execute_unary(request=request, method=MethodInfo(name='GetOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCConfigRequest, output=public_dot_auth__pb2.GetOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) @@ -348,6 +354,9 @@ def exchange_session(self, request: public_dot_auth__pb2.ExchangeSessionRequest, def update_default_connector(self, request: public_dot_auth__pb2.UpdateDefaultConnectorRequest, ctx: RequestContext) -> public_dot_auth__pb2.UpdateDefaultConnectorResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def update_member_theme(self, request: public_dot_auth__pb2.UpdateMemberThemeRequest, ctx: RequestContext) -> public_dot_auth__pb2.UpdateMemberThemeResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_o_i_d_c_config(self, request: public_dot_auth__pb2.GetOIDCConfigRequest, ctx: RequestContext) -> public_dot_auth__pb2.GetOIDCConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -447,7 +456,7 @@ def list_o_auth_scopes(self, request: public_dot_auth__pb2.ListOAuthScopesReques class PublicAuthServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: PublicAuthServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.auth.PublicAuthService/LoginEmailStart': EndpointSync.unary(method=MethodInfo(name='LoginEmailStart', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LoginEmailStartRequest, output=public_dot_auth__pb2.LoginEmailStartResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.login_email_start), '/textql.rpc.public.auth.PublicAuthService/ValidateIntermediaryToken': EndpointSync.unary(method=MethodInfo(name='ValidateIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateIntermediaryTokenRequest, output=public_dot_auth__pb2.ValidateIntermediaryTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.validate_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/ValidateLongTermToken': EndpointSync.unary(method=MethodInfo(name='ValidateLongTermToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateLongTermTokenRequest, output=public_dot_auth__pb2.ValidateLongTermTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.validate_long_term_token), '/textql.rpc.public.auth.PublicAuthService/ExchangeIntermediaryToken': EndpointSync.unary(method=MethodInfo(name='ExchangeIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeIntermediaryTokenRequest, output=auth__pb2.LongTermAccessTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.exchange_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/Logout': EndpointSync.unary(method=MethodInfo(name='Logout', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LogoutRequest, output=public_dot_auth__pb2.LogoutResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.logout), '/textql.rpc.public.auth.PublicAuthService/GetOIDCAuthUrl': EndpointSync.unary(method=MethodInfo(name='GetOIDCAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCAuthUrlRequest, output=public_dot_auth__pb2.GetOIDCAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_o_i_d_c_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleOIDCCallback': EndpointSync.unary(method=MethodInfo(name='HandleOIDCCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleOIDCCallbackRequest, output=public_dot_auth__pb2.HandleOIDCCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.handle_o_i_d_c_callback), '/textql.rpc.public.auth.PublicAuthService/CreateSSOOrganization': EndpointSync.unary(method=MethodInfo(name='CreateSSOOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSSOOrganizationRequest, output=public_dot_auth__pb2.CreateSSOOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_s_s_o_organization), '/textql.rpc.public.auth.PublicAuthService/ListOrganizations': EndpointSync.unary(method=MethodInfo(name='ListOrganizations', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrganizationsRequest, output=public_dot_auth__pb2.ListOrganizationsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.list_organizations), '/textql.rpc.public.auth.PublicAuthService/GetMember': EndpointSync.unary(method=MethodInfo(name='GetMember', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberRequest, output=public_dot_auth__pb2.GetMemberResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_member), '/textql.rpc.public.auth.PublicAuthService/GetOrganization': EndpointSync.unary(method=MethodInfo(name='GetOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrganizationRequest, output=public_dot_auth__pb2.GetOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_organization), '/textql.rpc.public.auth.PublicAuthService/GetMemberInOrgById': EndpointSync.unary(method=MethodInfo(name='GetMemberInOrgById', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberInOrgByIdRequest, output=public_dot_auth__pb2.GetMemberInOrgByIdResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_member_in_org_by_id), '/textql.rpc.public.auth.PublicAuthService/ExchangeSession': EndpointSync.unary(method=MethodInfo(name='ExchangeSession', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeSessionRequest, output=public_dot_auth__pb2.ExchangeSessionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.exchange_session), '/textql.rpc.public.auth.PublicAuthService/UpdateDefaultConnector': EndpointSync.unary(method=MethodInfo(name='UpdateDefaultConnector', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateDefaultConnectorRequest, output=public_dot_auth__pb2.UpdateDefaultConnectorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_default_connector), '/textql.rpc.public.auth.PublicAuthService/GetOIDCConfig': EndpointSync.unary(method=MethodInfo(name='GetOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCConfigRequest, output=public_dot_auth__pb2.GetOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/SaveOIDCConfig': EndpointSync.unary(method=MethodInfo(name='SaveOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.SaveOIDCConfigRequest, output=public_dot_auth__pb2.SaveOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.save_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/CheckDomainForOIDC': EndpointSync.unary(method=MethodInfo(name='CheckDomainForOIDC', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CheckDomainForOIDCRequest, output=public_dot_auth__pb2.CheckDomainForOIDCResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.check_domain_for_o_i_d_c), '/textql.rpc.public.auth.PublicAuthService/ListOIDCProviders': EndpointSync.unary(method=MethodInfo(name='ListOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOIDCProvidersRequest, output=public_dot_auth__pb2.ListOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.list_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/CreateOIDCProvider': EndpointSync.unary(method=MethodInfo(name='CreateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOIDCProviderRequest, output=public_dot_auth__pb2.CreateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOIDCProvider': EndpointSync.unary(method=MethodInfo(name='UpdateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOIDCProviderRequest, output=public_dot_auth__pb2.UpdateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/DeleteOIDCProvider': EndpointSync.unary(method=MethodInfo(name='DeleteOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOIDCProviderRequest, output=public_dot_auth__pb2.DeleteOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/AddOrgOIDCProvider': EndpointSync.unary(method=MethodInfo(name='AddOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.AddOrgOIDCProviderRequest, output=public_dot_auth__pb2.AddOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.add_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/RemoveOrgOIDCProvider': EndpointSync.unary(method=MethodInfo(name='RemoveOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RemoveOrgOIDCProviderRequest, output=public_dot_auth__pb2.RemoveOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.remove_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOIDCProviders': EndpointSync.unary(method=MethodInfo(name='UpdateOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOIDCProvidersRequest, output=public_dot_auth__pb2.UpdateOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetOrgOIDCProviders': EndpointSync.unary(method=MethodInfo(name='GetOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrgOIDCProvidersRequest, output=public_dot_auth__pb2.GetOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetGoogleOAuthUrl': EndpointSync.unary(method=MethodInfo(name='GetGoogleOAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetGoogleOAuthUrlRequest, output=public_dot_auth__pb2.GetGoogleOAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_google_o_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleGoogleOAuthCallback': EndpointSync.unary(method=MethodInfo(name='HandleGoogleOAuthCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleGoogleOAuthCallbackRequest, output=public_dot_auth__pb2.HandleGoogleOAuthCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.handle_google_o_auth_callback), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgTheme': EndpointSync.unary(method=MethodInfo(name='UpdateOrgTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgThemeRequest, output=public_dot_auth__pb2.UpdateOrgThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_theme), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgToolRestrictions': EndpointSync.unary(method=MethodInfo(name='UpdateOrgToolRestrictions', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgToolRestrictionsRequest, output=public_dot_auth__pb2.UpdateOrgToolRestrictionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_tool_restrictions), '/textql.rpc.public.auth.PublicAuthService/CreateLogoUploadPresignUrl': EndpointSync.unary(method=MethodInfo(name='CreateLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.CreateLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/ProcessLogoUploadPresignUrl': EndpointSync.unary(method=MethodInfo(name='ProcessLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ProcessLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.ProcessLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.process_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/UploadMemberImage': EndpointSync.unary(method=MethodInfo(name='UploadMemberImage', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UploadMemberImageRequest, output=public_dot_auth__pb2.UploadMemberImageResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upload_member_image), '/textql.rpc.public.auth.PublicAuthService/GenerateMagicLinkForUser': EndpointSync.unary(method=MethodInfo(name='GenerateMagicLinkForUser', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GenerateMagicLinkForUserRequest, output=public_dot_auth__pb2.GenerateMagicLinkForUserResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.generate_magic_link_for_user), '/textql.rpc.public.auth.PublicAuthService/GetConsoleAuthToken': EndpointSync.unary(method=MethodInfo(name='GetConsoleAuthToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetConsoleAuthTokenRequest, output=public_dot_auth__pb2.GetConsoleAuthTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_console_auth_token), '/textql.rpc.public.auth.PublicAuthService/CreateOrganization': EndpointSync.unary(method=MethodInfo(name='CreateOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrganizationRequest, output=public_dot_auth__pb2.CreateOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_organization), '/textql.rpc.public.auth.PublicAuthService/CreateSiblingOrganization': EndpointSync.unary(method=MethodInfo(name='CreateSiblingOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSiblingOrganizationRequest, output=public_dot_auth__pb2.CreateSiblingOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_sibling_organization), '/textql.rpc.public.auth.PublicAuthService/VerifyApiKey': EndpointSync.unary(method=MethodInfo(name='VerifyApiKey', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.VerifyApiKeyRequest, output=public_dot_auth__pb2.VerifyApiKeyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.verify_api_key), '/textql.rpc.public.auth.PublicAuthService/ListOrgOAuthClients': EndpointSync.unary(method=MethodInfo(name='ListOrgOAuthClients', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrgOAuthClientsRequest, output=public_dot_auth__pb2.ListOrgOAuthClientsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_org_o_auth_clients), '/textql.rpc.public.auth.PublicAuthService/CreateOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='CreateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrgOAuthClientRequest, output=public_dot_auth__pb2.CreateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='UpdateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOAuthClientRequest, output=public_dot_auth__pb2.UpdateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/RotateOrgOAuthClientSecret': EndpointSync.unary(method=MethodInfo(name='RotateOrgOAuthClientSecret', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RotateOrgOAuthClientSecretRequest, output=public_dot_auth__pb2.RotateOrgOAuthClientSecretResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.rotate_org_o_auth_client_secret), '/textql.rpc.public.auth.PublicAuthService/RevokeOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='RevokeOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeOrgOAuthClientRequest, output=public_dot_auth__pb2.RevokeOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.revoke_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/DeleteOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='DeleteOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOrgOAuthClientRequest, output=public_dot_auth__pb2.DeleteOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/ListMyAuthorizedApps': EndpointSync.unary(method=MethodInfo(name='ListMyAuthorizedApps', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListMyAuthorizedAppsRequest, output=public_dot_auth__pb2.ListMyAuthorizedAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_my_authorized_apps), '/textql.rpc.public.auth.PublicAuthService/RevokeMyAuthorizedApp': EndpointSync.unary(method=MethodInfo(name='RevokeMyAuthorizedApp', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeMyAuthorizedAppRequest, output=public_dot_auth__pb2.RevokeMyAuthorizedAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.revoke_my_authorized_app), '/textql.rpc.public.auth.PublicAuthService/ListOAuthScopes': EndpointSync.unary(method=MethodInfo(name='ListOAuthScopes', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOAuthScopesRequest, output=public_dot_auth__pb2.ListOAuthScopesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_o_auth_scopes)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.auth.PublicAuthService/LoginEmailStart': EndpointSync.unary(method=MethodInfo(name='LoginEmailStart', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LoginEmailStartRequest, output=public_dot_auth__pb2.LoginEmailStartResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.login_email_start), '/textql.rpc.public.auth.PublicAuthService/ValidateIntermediaryToken': EndpointSync.unary(method=MethodInfo(name='ValidateIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateIntermediaryTokenRequest, output=public_dot_auth__pb2.ValidateIntermediaryTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.validate_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/ValidateLongTermToken': EndpointSync.unary(method=MethodInfo(name='ValidateLongTermToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ValidateLongTermTokenRequest, output=public_dot_auth__pb2.ValidateLongTermTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.validate_long_term_token), '/textql.rpc.public.auth.PublicAuthService/ExchangeIntermediaryToken': EndpointSync.unary(method=MethodInfo(name='ExchangeIntermediaryToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeIntermediaryTokenRequest, output=auth__pb2.LongTermAccessTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.exchange_intermediary_token), '/textql.rpc.public.auth.PublicAuthService/Logout': EndpointSync.unary(method=MethodInfo(name='Logout', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.LogoutRequest, output=public_dot_auth__pb2.LogoutResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.logout), '/textql.rpc.public.auth.PublicAuthService/GetOIDCAuthUrl': EndpointSync.unary(method=MethodInfo(name='GetOIDCAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCAuthUrlRequest, output=public_dot_auth__pb2.GetOIDCAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_o_i_d_c_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleOIDCCallback': EndpointSync.unary(method=MethodInfo(name='HandleOIDCCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleOIDCCallbackRequest, output=public_dot_auth__pb2.HandleOIDCCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.handle_o_i_d_c_callback), '/textql.rpc.public.auth.PublicAuthService/CreateSSOOrganization': EndpointSync.unary(method=MethodInfo(name='CreateSSOOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSSOOrganizationRequest, output=public_dot_auth__pb2.CreateSSOOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_s_s_o_organization), '/textql.rpc.public.auth.PublicAuthService/ListOrganizations': EndpointSync.unary(method=MethodInfo(name='ListOrganizations', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrganizationsRequest, output=public_dot_auth__pb2.ListOrganizationsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.list_organizations), '/textql.rpc.public.auth.PublicAuthService/GetMember': EndpointSync.unary(method=MethodInfo(name='GetMember', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberRequest, output=public_dot_auth__pb2.GetMemberResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_member), '/textql.rpc.public.auth.PublicAuthService/GetOrganization': EndpointSync.unary(method=MethodInfo(name='GetOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrganizationRequest, output=public_dot_auth__pb2.GetOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_organization), '/textql.rpc.public.auth.PublicAuthService/GetMemberInOrgById': EndpointSync.unary(method=MethodInfo(name='GetMemberInOrgById', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetMemberInOrgByIdRequest, output=public_dot_auth__pb2.GetMemberInOrgByIdResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_member_in_org_by_id), '/textql.rpc.public.auth.PublicAuthService/ExchangeSession': EndpointSync.unary(method=MethodInfo(name='ExchangeSession', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ExchangeSessionRequest, output=public_dot_auth__pb2.ExchangeSessionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.exchange_session), '/textql.rpc.public.auth.PublicAuthService/UpdateDefaultConnector': EndpointSync.unary(method=MethodInfo(name='UpdateDefaultConnector', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateDefaultConnectorRequest, output=public_dot_auth__pb2.UpdateDefaultConnectorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_default_connector), '/textql.rpc.public.auth.PublicAuthService/UpdateMemberTheme': EndpointSync.unary(method=MethodInfo(name='UpdateMemberTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateMemberThemeRequest, output=public_dot_auth__pb2.UpdateMemberThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_member_theme), '/textql.rpc.public.auth.PublicAuthService/GetOIDCConfig': EndpointSync.unary(method=MethodInfo(name='GetOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCConfigRequest, output=public_dot_auth__pb2.GetOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/SaveOIDCConfig': EndpointSync.unary(method=MethodInfo(name='SaveOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.SaveOIDCConfigRequest, output=public_dot_auth__pb2.SaveOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.save_o_i_d_c_config), '/textql.rpc.public.auth.PublicAuthService/CheckDomainForOIDC': EndpointSync.unary(method=MethodInfo(name='CheckDomainForOIDC', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CheckDomainForOIDCRequest, output=public_dot_auth__pb2.CheckDomainForOIDCResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.check_domain_for_o_i_d_c), '/textql.rpc.public.auth.PublicAuthService/ListOIDCProviders': EndpointSync.unary(method=MethodInfo(name='ListOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOIDCProvidersRequest, output=public_dot_auth__pb2.ListOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.list_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/CreateOIDCProvider': EndpointSync.unary(method=MethodInfo(name='CreateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOIDCProviderRequest, output=public_dot_auth__pb2.CreateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOIDCProvider': EndpointSync.unary(method=MethodInfo(name='UpdateOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOIDCProviderRequest, output=public_dot_auth__pb2.UpdateOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/DeleteOIDCProvider': EndpointSync.unary(method=MethodInfo(name='DeleteOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOIDCProviderRequest, output=public_dot_auth__pb2.DeleteOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/AddOrgOIDCProvider': EndpointSync.unary(method=MethodInfo(name='AddOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.AddOrgOIDCProviderRequest, output=public_dot_auth__pb2.AddOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.add_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/RemoveOrgOIDCProvider': EndpointSync.unary(method=MethodInfo(name='RemoveOrgOIDCProvider', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RemoveOrgOIDCProviderRequest, output=public_dot_auth__pb2.RemoveOrgOIDCProviderResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.remove_org_o_i_d_c_provider), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOIDCProviders': EndpointSync.unary(method=MethodInfo(name='UpdateOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOIDCProvidersRequest, output=public_dot_auth__pb2.UpdateOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetOrgOIDCProviders': EndpointSync.unary(method=MethodInfo(name='GetOrgOIDCProviders', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOrgOIDCProvidersRequest, output=public_dot_auth__pb2.GetOrgOIDCProvidersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_org_o_i_d_c_providers), '/textql.rpc.public.auth.PublicAuthService/GetGoogleOAuthUrl': EndpointSync.unary(method=MethodInfo(name='GetGoogleOAuthUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetGoogleOAuthUrlRequest, output=public_dot_auth__pb2.GetGoogleOAuthUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_google_o_auth_url), '/textql.rpc.public.auth.PublicAuthService/HandleGoogleOAuthCallback': EndpointSync.unary(method=MethodInfo(name='HandleGoogleOAuthCallback', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.HandleGoogleOAuthCallbackRequest, output=public_dot_auth__pb2.HandleGoogleOAuthCallbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.handle_google_o_auth_callback), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgTheme': EndpointSync.unary(method=MethodInfo(name='UpdateOrgTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgThemeRequest, output=public_dot_auth__pb2.UpdateOrgThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_theme), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgToolRestrictions': EndpointSync.unary(method=MethodInfo(name='UpdateOrgToolRestrictions', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgToolRestrictionsRequest, output=public_dot_auth__pb2.UpdateOrgToolRestrictionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_tool_restrictions), '/textql.rpc.public.auth.PublicAuthService/CreateLogoUploadPresignUrl': EndpointSync.unary(method=MethodInfo(name='CreateLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.CreateLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/ProcessLogoUploadPresignUrl': EndpointSync.unary(method=MethodInfo(name='ProcessLogoUploadPresignUrl', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ProcessLogoUploadPresignUrlRequest, output=public_dot_auth__pb2.ProcessLogoUploadPresignUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.process_logo_upload_presign_url), '/textql.rpc.public.auth.PublicAuthService/UploadMemberImage': EndpointSync.unary(method=MethodInfo(name='UploadMemberImage', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UploadMemberImageRequest, output=public_dot_auth__pb2.UploadMemberImageResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upload_member_image), '/textql.rpc.public.auth.PublicAuthService/GenerateMagicLinkForUser': EndpointSync.unary(method=MethodInfo(name='GenerateMagicLinkForUser', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GenerateMagicLinkForUserRequest, output=public_dot_auth__pb2.GenerateMagicLinkForUserResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.generate_magic_link_for_user), '/textql.rpc.public.auth.PublicAuthService/GetConsoleAuthToken': EndpointSync.unary(method=MethodInfo(name='GetConsoleAuthToken', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetConsoleAuthTokenRequest, output=public_dot_auth__pb2.GetConsoleAuthTokenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_console_auth_token), '/textql.rpc.public.auth.PublicAuthService/CreateOrganization': EndpointSync.unary(method=MethodInfo(name='CreateOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrganizationRequest, output=public_dot_auth__pb2.CreateOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_organization), '/textql.rpc.public.auth.PublicAuthService/CreateSiblingOrganization': EndpointSync.unary(method=MethodInfo(name='CreateSiblingOrganization', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateSiblingOrganizationRequest, output=public_dot_auth__pb2.CreateSiblingOrganizationResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_sibling_organization), '/textql.rpc.public.auth.PublicAuthService/VerifyApiKey': EndpointSync.unary(method=MethodInfo(name='VerifyApiKey', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.VerifyApiKeyRequest, output=public_dot_auth__pb2.VerifyApiKeyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.verify_api_key), '/textql.rpc.public.auth.PublicAuthService/ListOrgOAuthClients': EndpointSync.unary(method=MethodInfo(name='ListOrgOAuthClients', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOrgOAuthClientsRequest, output=public_dot_auth__pb2.ListOrgOAuthClientsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_org_o_auth_clients), '/textql.rpc.public.auth.PublicAuthService/CreateOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='CreateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.CreateOrgOAuthClientRequest, output=public_dot_auth__pb2.CreateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/UpdateOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='UpdateOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateOrgOAuthClientRequest, output=public_dot_auth__pb2.UpdateOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/RotateOrgOAuthClientSecret': EndpointSync.unary(method=MethodInfo(name='RotateOrgOAuthClientSecret', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RotateOrgOAuthClientSecretRequest, output=public_dot_auth__pb2.RotateOrgOAuthClientSecretResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.rotate_org_o_auth_client_secret), '/textql.rpc.public.auth.PublicAuthService/RevokeOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='RevokeOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeOrgOAuthClientRequest, output=public_dot_auth__pb2.RevokeOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.revoke_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/DeleteOrgOAuthClient': EndpointSync.unary(method=MethodInfo(name='DeleteOrgOAuthClient', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.DeleteOrgOAuthClientRequest, output=public_dot_auth__pb2.DeleteOrgOAuthClientResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_org_o_auth_client), '/textql.rpc.public.auth.PublicAuthService/ListMyAuthorizedApps': EndpointSync.unary(method=MethodInfo(name='ListMyAuthorizedApps', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListMyAuthorizedAppsRequest, output=public_dot_auth__pb2.ListMyAuthorizedAppsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_my_authorized_apps), '/textql.rpc.public.auth.PublicAuthService/RevokeMyAuthorizedApp': EndpointSync.unary(method=MethodInfo(name='RevokeMyAuthorizedApp', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.RevokeMyAuthorizedAppRequest, output=public_dot_auth__pb2.RevokeMyAuthorizedAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.revoke_my_authorized_app), '/textql.rpc.public.auth.PublicAuthService/ListOAuthScopes': EndpointSync.unary(method=MethodInfo(name='ListOAuthScopes', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.ListOAuthScopesRequest, output=public_dot_auth__pb2.ListOAuthScopesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_o_auth_scopes)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -498,6 +507,9 @@ def exchange_session(self, request: public_dot_auth__pb2.ExchangeSessionRequest, def update_default_connector(self, request: public_dot_auth__pb2.UpdateDefaultConnectorRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_auth__pb2.UpdateDefaultConnectorResponse: return self.execute_unary(request=request, method=MethodInfo(name='UpdateDefaultConnector', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateDefaultConnectorRequest, output=public_dot_auth__pb2.UpdateDefaultConnectorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + def update_member_theme(self, request: public_dot_auth__pb2.UpdateMemberThemeRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_auth__pb2.UpdateMemberThemeResponse: + return self.execute_unary(request=request, method=MethodInfo(name='UpdateMemberTheme', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.UpdateMemberThemeRequest, output=public_dot_auth__pb2.UpdateMemberThemeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + def get_o_i_d_c_config(self, request: public_dot_auth__pb2.GetOIDCConfigRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_auth__pb2.GetOIDCConfigResponse: return self.execute_unary(request=request, method=MethodInfo(name='GetOIDCConfig', service_name='textql.rpc.public.auth.PublicAuthService', input=public_dot_auth__pb2.GetOIDCConfigRequest, output=public_dot_auth__pb2.GetOIDCConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) diff --git a/src/textql_sdk/_connect/public/auth_pb2.py b/src/textql_sdk/_connect/public/auth_pb2.py index 0e63777d..ae4465ed 100644 --- a/src/textql_sdk/_connect/public/auth_pb2.py +++ b/src/textql_sdk/_connect/public/auth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -14,7 +14,7 @@ from .. import paradigm_params_pb2 as paradigm__params__pb2 from ..public import chat_pb2 as public_dot_chat__pb2 from ..public import options_pb2 as public_dot_options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/auth.proto\x12\x16textql.rpc.public.auth\x1a\nauth.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15paradigm_params.proto\x1a\x11public/chat.proto\x1a\x14public/options.proto"\xe7\x03\n\x1dUpdateDefaultConnectorRequest\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12X\n\x0fparadigm_params\x18\x02 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x00R\x0eparadigmParams\x88\x01\x01\x122\n\x15clear_paradigm_params\x18\x03 \x01(\x08R\x13clearParadigmParams\x12Y\n\x13default_methodology\x18\x04 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x01R\x12defaultMethodology\x88\x01\x01\x12/\n\x11default_llm_model\x18\x05 \x01(\x05H\x02R\x0fdefaultLlmModel\x88\x01\x01\x12/\n\x11default_fast_mode\x18\x06 \x01(\x08H\x03R\x0fdefaultFastMode\x88\x01\x01B\x12\n\x10_paradigm_paramsB\x16\n\x14_default_methodologyB\x14\n\x12_default_llm_modelB\x14\n\x12_default_fast_mode" \n\x1eUpdateDefaultConnectorResponse"\xc0\x03\n\x16LoginEmailStartRequest\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email\x123\n\x13custom_callback_url\x18\x02 \x01(\tH\x00R\x11customCallbackUrl\x88\x01\x01\x12*\n\x0ecustom_subject\x18\x03 \x01(\tH\x01R\rcustomSubject\x88\x01\x01\x12-\n\x10custom_body_html\x18\x04 \x01(\tH\x02R\x0ecustomBodyHtml\x88\x01\x01\x121\n\x12custom_sender_name\x18\x05 \x01(\tH\x03R\x10customSenderName\x88\x01\x01\x12*\n\x0eautojoin_token\x18\x06 \x01(\tH\x04R\rautojoinToken\x88\x01\x01\x12&\n\x0coauth_resume\x18\x07 \x01(\tH\x05R\x0boauthResume\x88\x01\x01B\x16\n\x14_custom_callback_urlB\x11\n\x0f_custom_subjectB\x13\n\x11_custom_body_htmlB\x15\n\x13_custom_sender_nameB\x11\n\x0f_autojoin_tokenB\x0f\n\r_oauth_resume"\x19\n\x17LoginEmailStartResponse"Q\n ValidateIntermediaryTokenRequest\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken"\x89\x01\n!ValidateIntermediaryTokenResponse\x12C\n\rorganizations\x18\x01 \x03(\x0b2\x1d.textql.rpc.auth.OrganizationR\rorganizations\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId"S\n\x1cValidateLongTermTokenRequest\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken"\x1f\n\x1dValidateLongTermTokenResponse"z\n ExchangeIntermediaryTokenRequest\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId"q\n\x15GetOIDCAuthUrlRequest\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12&\n\x0coauth_resume\x18\x02 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"3\n\x16GetOIDCAuthUrlResponse\x12\x19\n\x08auth_url\x18\x01 \x01(\tR\x07authUrl"E\n\x19HandleOIDCCallbackRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state"\xd5\x01\n\x1aHandleOIDCCallbackResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12-\n\x12intermediary_token\x18\x02 \x01(\tR\x11intermediaryToken\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12\x1f\n\x0bprovider_id\x18\x04 \x01(\tR\nproviderId\x12&\n\x0coauth_resume\x18\x05 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"\x0f\n\rLogoutRequest"*\n\x0eLogoutResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xbb\x01\n\x1cCreateSSOOrganizationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04icon\x18\x02 \x01(\tR\x04icon\x12\x1f\n\x0boidc_issuer\x18\x03 \x01(\tR\noidcIssuer\x12$\n\x0eoidc_client_id\x18\x04 \x01(\tR\x0coidcClientId\x12,\n\x12oidc_client_secret\x18\x05 \x01(\tR\x10oidcClientSecret"\x92\x01\n\x1dCreateSSOOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12A\n\x0corganization\x18\x02 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error"\x1a\n\x18ListOrganizationsRequest"`\n\x19ListOrganizationsResponse\x12C\n\rorganizations\x18\x01 \x03(\x0b2\x1d.textql.rpc.auth.OrganizationR\rorganizations"\x12\n\x10GetMemberRequest"D\n\x11GetMemberResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"A\n\x16ExchangeSessionRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"f\n\x17ExchangeSessionResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member\x12\x1a\n\x08warnings\x18\x02 \x03(\tR\x08warnings"\x18\n\x16GetOrganizationRequest"\\\n\x17GetOrganizationResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"O\n\x19GetMemberInOrgByIdRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId"M\n\x1aGetMemberInOrgByIdResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"?\n\x14GetOIDCConfigRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"L\n\x15GetOIDCConfigResponse\x123\n\x06config\x18\x01 \x01(\x0b2\x1b.textql.rpc.auth.OIDCConfigR\x06config"L\n\x15SaveOIDCConfigRequest\x123\n\x06config\x18\x01 \x01(\x0b2\x1b.textql.rpc.auth.OIDCConfigR\x06config"L\n\x16SaveOIDCConfigResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message">\n\x19CheckDomainForOIDCRequest\x12!\n\x0cemail_domain\x18\x01 \x01(\tR\x0bemailDomain"\x92\x01\n\x10OIDCProviderInfo\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\torg_count\x18\x04 \x01(\x05R\x08orgCount"\x7f\n\x1aCheckDomainForOIDCResponse\x12\x19\n\x08use_oidc\x18\x01 \x01(\x08R\x07useOidc\x12F\n\tproviders\x18\x02 \x03(\x0b2(.textql.rpc.public.auth.OIDCProviderInfoR\tproviders"S\n\x18GetGoogleOAuthUrlRequest\x12&\n\x0coauth_resume\x18\x01 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"6\n\x19GetGoogleOAuthUrlResponse\x12\x19\n\x08auth_url\x18\x01 \x01(\tR\x07authUrl"L\n HandleGoogleOAuthCallbackRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state"\xbb\x01\n!HandleGoogleOAuthCallbackResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12-\n\x12intermediary_token\x18\x02 \x01(\tR\x11intermediaryToken\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12&\n\x0coauth_resume\x18\x04 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"\\\n\x15UpdateOrgThemeRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12,\n\x05theme\x18\x02 \x01(\x0b2\x16.textql.rpc.auth.ThemeR\x05theme"[\n\x16UpdateOrgThemeResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"\x92\x01\n UpdateOrgToolRestrictionsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12W\n\x11tool_restrictions\x18\x02 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsR\x10toolRestrictions"f\n!UpdateOrgToolRestrictionsResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"W\n!CreateLogoUploadPresignUrlRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tfile_name\x18\x02 \x01(\tR\x08fileName"b\n"CreateLogoUploadPresignUrlResponse\x12\x1b\n\tupload_id\x18\x01 \x01(\tR\x08uploadId\x12\x1f\n\x0bpresign_url\x18\x02 \x01(\tR\npresignUrl"\xa3\x01\n"ProcessLogoUploadPresignUrlRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tupload_id\x18\x02 \x01(\tR\x08uploadId\x12!\n\x0cupdate_theme\x18\x03 \x01(\x08R\x0bupdateTheme\x12&\n\x0fupdate_org_logo\x18\x04 \x01(\x08R\rupdateOrgLogo"\x83\x01\n#ProcessLogoUploadPresignUrlResponse\x12\x19\n\x08logo_url\x18\x01 \x01(\tR\x07logoUrl\x12A\n\x0corganization\x18\x02 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"s\n\x18UploadMemberImageRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x1d\n\nimage_data\x18\x02 \x01(\x0cR\timageData\x12\x1b\n\tfile_name\x18\x03 \x01(\tR\x08fileName"8\n\x19UploadMemberImageResponse\x12\x1b\n\timage_url\x18\x01 \x01(\tR\x08imageUrl"7\n\x1fGenerateMagicLinkForUserRequest\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email"A\n GenerateMagicLinkForUserResponse\x12\x1d\n\nmagic_link\x18\x01 \x01(\tR\tmagicLink"=\n\x1aGetConsoleAuthTokenRequest\x12\x1f\n\x0bdebug_level\x18\x01 \x01(\x05R\ndebugLevel"m\n\x1bGetConsoleAuthTokenResponse\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken\x12\x1f\n\x0bconsole_url\x18\x02 \x01(\tR\nconsoleUrl"\xbe\x03\n\x0cOIDCProvider\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x05 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x06 \x03(\tR\x06scopes\x12#\n\rprovider_type\x18\x07 \x01(\tR\x0cproviderType\x12/\n\x11attribute_mapping\x18\x08 \x01(\tB\x02\x18\x01R\x10attributeMapping\x129\n\ncreated_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12%\n\x0eenv_configured\x18\x0b \x01(\x08R\renvConfigured"u\n\x14OIDCProviderWithOrgs\x12@\n\x08provider\x18\x01 \x01(\x0b2$.textql.rpc.public.auth.OIDCProviderR\x08provider\x12\x1b\n\torg_count\x18\x02 \x01(\x05R\x08orgCount"\x1a\n\x18ListOIDCProvidersRequest"g\n\x19ListOIDCProvidersResponse\x12J\n\tproviders\x18\x01 \x03(\x0b2,.textql.rpc.public.auth.OIDCProviderWithOrgsR\tproviders"\xa8\x02\n\x19CreateOIDCProviderRequest\x12!\n\x0cdisplay_name\x18\x01 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x02 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x03 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x04 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x05 \x03(\tR\x06scopes\x12#\n\rprovider_type\x18\x06 \x01(\tR\x0cproviderType\x124\n\x11attribute_mapping\x18\x07 \x01(\tB\x02\x18\x01H\x00R\x10attributeMapping\x88\x01\x01B\x14\n\x12_attribute_mapping"\xe3\x01\n\x1aCreateOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12!\n\x0cis_duplicate\x18\x04 \x01(\x08R\x0bisDuplicate\x12Q\n\x11existing_provider\x18\x05 \x01(\x0b2$.textql.rpc.public.auth.OIDCProviderR\x10existingProvider"\xc9\x02\n\x19UpdateOIDCProviderRequest\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x05 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x06 \x03(\tR\x06scopes\x12#\n\rprovider_type\x18\x07 \x01(\tR\x0cproviderType\x124\n\x11attribute_mapping\x18\x08 \x01(\tB\x02\x18\x01H\x00R\x10attributeMapping\x88\x01\x01B\x14\n\x12_attribute_mapping"L\n\x1aUpdateOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"<\n\x19DeleteOIDCProviderRequest\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId"L\n\x1aDeleteOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"S\n\x19AddOrgOIDCProviderRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId"L\n\x1aAddOrgOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"V\n\x1cRemoveOrgOIDCProviderRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId"O\n\x1dRemoveOrgOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"Y\n\x1dUpdateOrgOIDCProvidersRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12!\n\x0cprovider_ids\x18\x02 \x03(\tR\x0bproviderIds"P\n\x1eUpdateOrgOIDCProvidersResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"3\n\x1aGetOrgOIDCProvidersRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"a\n\x1bGetOrgOIDCProvidersResponse\x12B\n\tproviders\x18\x01 \x03(\x0b2$.textql.rpc.public.auth.OIDCProviderR\tproviders"w\n\x19CreateOrganizationRequest\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken\x12+\n\x11organization_name\x18\x02 \x01(\tR\x10organizationName"\x8f\x01\n\x1aCreateOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error\x12A\n\x0corganization\x18\x03 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"h\n CreateSiblingOrganizationRequest\x12"\n\rsource_org_id\x18\x01 \x01(\tR\x0bsourceOrgId\x12 \n\x0cnew_org_name\x18\x02 \x01(\tR\nnewOrgName"\xbb\x01\n!CreateSiblingOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error\x12\x1c\n\nnew_org_id\x18\x03 \x01(\tR\x08newOrgId\x12H\n\x10new_organization\x18\x04 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0fnewOrganization"\xc5\x01\n\x13VerifyApiKeyRequest\x12$\n\x0eapi_key_base64\x18\x01 \x01(\tR\x0capiKeyBase64\x120\n\x11required_resource\x18\x02 \x01(\tH\x00R\x10requiredResource\x88\x01\x01\x12,\n\x0frequired_action\x18\x03 \x01(\tH\x01R\x0erequiredAction\x88\x01\x01B\x14\n\x12_required_resourceB\x12\n\x10_required_action"\xa2\x01\n\x14VerifyApiKeyResponse\x12\x14\n\x05valid\x18\x01 \x01(\x08R\x05valid\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\'\n\x0forganization_id\x18\x03 \x01(\tR\x0eorganizationId\x12 \n\tclient_id\x18\x04 \x01(\tH\x00R\x08clientId\x88\x01\x01B\x0c\n\n_client_id"\x88\x03\n\x0eOrgOAuthClient\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x129\n\ncreated_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12#\n\ractive_tokens\x18\x04 \x01(\x05R\x0cactiveTokens\x12)\n\x10distinct_members\x18\x05 \x01(\x05R\x0fdistinctMembers\x12#\n\rredirect_uris\x18\x06 \x03(\tR\x0credirectUris\x12\x14\n\x05scope\x18\x07 \x01(\tR\x05scope\x12#\n\radmin_managed\x18\x08 \x01(\x08R\x0cadminManaged\x124\n\x14created_by_member_id\x18\t \x01(\tH\x00R\x11createdByMemberId\x88\x01\x01B\x17\n\x15_created_by_member_id"\xf9\x01\n\rAuthorizedApp\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x12\x14\n\x05scope\x18\x03 \x01(\tR\x05scope\x12J\n\x13first_authorized_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\x11firstAuthorizedAt\x12H\n\x12last_authorized_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x10lastAuthorizedAt"\x1c\n\x1aListOrgOAuthClientsRequest"_\n\x1bListOrgOAuthClientsResponse\x12@\n\x07clients\x18\x01 \x03(\x0b2&.textql.rpc.public.auth.OrgOAuthClientR\x07clients"{\n\x1bCreateOrgOAuthClientRequest\x12\x1f\n\x0bclient_name\x18\x01 \x01(\tR\nclientName\x12#\n\rredirect_uris\x18\x02 \x03(\tR\x0credirectUris\x12\x16\n\x06scopes\x18\x03 \x03(\tR\x06scopes"\xa0\x01\n\x1cCreateOrgOAuthClientResponse\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0cclientSecret\x12>\n\x06client\x18\x03 \x01(\x0b2&.textql.rpc.public.auth.OrgOAuthClientR\x06client"\x98\x01\n\x1bUpdateOrgOAuthClientRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x12#\n\rredirect_uris\x18\x03 \x03(\tR\x0credirectUris\x12\x16\n\x06scopes\x18\x04 \x03(\tR\x06scopes"^\n\x1cUpdateOrgOAuthClientResponse\x12>\n\x06client\x18\x01 \x01(\x0b2&.textql.rpc.public.auth.OrgOAuthClientR\x06client"@\n!RotateOrgOAuthClientSecretRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"I\n"RotateOrgOAuthClientSecretResponse\x12#\n\rclient_secret\x18\x01 \x01(\tR\x0cclientSecret":\n\x1bRevokeOrgOAuthClientRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"\x1e\n\x1cRevokeOrgOAuthClientResponse":\n\x1bDeleteOrgOAuthClientRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"\x1e\n\x1cDeleteOrgOAuthClientResponse"\x1d\n\x1bListMyAuthorizedAppsRequest"Y\n\x1cListMyAuthorizedAppsResponse\x129\n\x04apps\x18\x01 \x03(\x0b2%.textql.rpc.public.auth.AuthorizedAppR\x04apps";\n\x1cRevokeMyAuthorizedAppRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"\x1f\n\x1dRevokeMyAuthorizedAppResponse"^\n\x0eOAuthScopeInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12\x1a\n\x08category\x18\x03 \x01(\tR\x08category"\x18\n\x16ListOAuthScopesRequest"Y\n\x17ListOAuthScopesResponse\x12>\n\x06scopes\x18\x01 \x03(\x0b2&.textql.rpc.public.auth.OAuthScopeInfoR\x06scopes2\x95.\n\x11PublicAuthService\x12r\n\x0fLoginEmailStart\x12..textql.rpc.public.auth.LoginEmailStartRequest\x1a/.textql.rpc.public.auth.LoginEmailStartResponse\x12\x90\x01\n\x19ValidateIntermediaryToken\x128.textql.rpc.public.auth.ValidateIntermediaryTokenRequest\x1a9.textql.rpc.public.auth.ValidateIntermediaryTokenResponse\x12\x84\x01\n\x15ValidateLongTermToken\x124.textql.rpc.public.auth.ValidateLongTermTokenRequest\x1a5.textql.rpc.public.auth.ValidateLongTermTokenResponse\x12\x83\x01\n\x19ExchangeIntermediaryToken\x128.textql.rpc.public.auth.ExchangeIntermediaryTokenRequest\x1a,.textql.rpc.auth.LongTermAccessTokenResponse\x12W\n\x06Logout\x12%.textql.rpc.public.auth.LogoutRequest\x1a&.textql.rpc.public.auth.LogoutResponse\x12o\n\x0eGetOIDCAuthUrl\x12-.textql.rpc.public.auth.GetOIDCAuthUrlRequest\x1a..textql.rpc.public.auth.GetOIDCAuthUrlResponse\x12{\n\x12HandleOIDCCallback\x121.textql.rpc.public.auth.HandleOIDCCallbackRequest\x1a2.textql.rpc.public.auth.HandleOIDCCallbackResponse\x12\x84\x01\n\x15CreateSSOOrganization\x124.textql.rpc.public.auth.CreateSSOOrganizationRequest\x1a5.textql.rpc.public.auth.CreateSSOOrganizationResponse\x12x\n\x11ListOrganizations\x120.textql.rpc.public.auth.ListOrganizationsRequest\x1a1.textql.rpc.public.auth.ListOrganizationsResponse\x12`\n\tGetMember\x12(.textql.rpc.public.auth.GetMemberRequest\x1a).textql.rpc.public.auth.GetMemberResponse\x12r\n\x0fGetOrganization\x12..textql.rpc.public.auth.GetOrganizationRequest\x1a/.textql.rpc.public.auth.GetOrganizationResponse\x12{\n\x12GetMemberInOrgById\x121.textql.rpc.public.auth.GetMemberInOrgByIdRequest\x1a2.textql.rpc.public.auth.GetMemberInOrgByIdResponse\x12r\n\x0fExchangeSession\x12..textql.rpc.public.auth.ExchangeSessionRequest\x1a/.textql.rpc.public.auth.ExchangeSessionResponse\x12\x87\x01\n\x16UpdateDefaultConnector\x125.textql.rpc.public.auth.UpdateDefaultConnectorRequest\x1a6.textql.rpc.public.auth.UpdateDefaultConnectorResponse\x12l\n\rGetOIDCConfig\x12,.textql.rpc.public.auth.GetOIDCConfigRequest\x1a-.textql.rpc.public.auth.GetOIDCConfigResponse\x12o\n\x0eSaveOIDCConfig\x12-.textql.rpc.public.auth.SaveOIDCConfigRequest\x1a..textql.rpc.public.auth.SaveOIDCConfigResponse\x12{\n\x12CheckDomainForOIDC\x121.textql.rpc.public.auth.CheckDomainForOIDCRequest\x1a2.textql.rpc.public.auth.CheckDomainForOIDCResponse\x12x\n\x11ListOIDCProviders\x120.textql.rpc.public.auth.ListOIDCProvidersRequest\x1a1.textql.rpc.public.auth.ListOIDCProvidersResponse\x12{\n\x12CreateOIDCProvider\x121.textql.rpc.public.auth.CreateOIDCProviderRequest\x1a2.textql.rpc.public.auth.CreateOIDCProviderResponse\x12{\n\x12UpdateOIDCProvider\x121.textql.rpc.public.auth.UpdateOIDCProviderRequest\x1a2.textql.rpc.public.auth.UpdateOIDCProviderResponse\x12{\n\x12DeleteOIDCProvider\x121.textql.rpc.public.auth.DeleteOIDCProviderRequest\x1a2.textql.rpc.public.auth.DeleteOIDCProviderResponse\x12{\n\x12AddOrgOIDCProvider\x121.textql.rpc.public.auth.AddOrgOIDCProviderRequest\x1a2.textql.rpc.public.auth.AddOrgOIDCProviderResponse\x12\x84\x01\n\x15RemoveOrgOIDCProvider\x124.textql.rpc.public.auth.RemoveOrgOIDCProviderRequest\x1a5.textql.rpc.public.auth.RemoveOrgOIDCProviderResponse\x12\x87\x01\n\x16UpdateOrgOIDCProviders\x125.textql.rpc.public.auth.UpdateOrgOIDCProvidersRequest\x1a6.textql.rpc.public.auth.UpdateOrgOIDCProvidersResponse\x12~\n\x13GetOrgOIDCProviders\x122.textql.rpc.public.auth.GetOrgOIDCProvidersRequest\x1a3.textql.rpc.public.auth.GetOrgOIDCProvidersResponse\x12x\n\x11GetGoogleOAuthUrl\x120.textql.rpc.public.auth.GetGoogleOAuthUrlRequest\x1a1.textql.rpc.public.auth.GetGoogleOAuthUrlResponse\x12\x90\x01\n\x19HandleGoogleOAuthCallback\x128.textql.rpc.public.auth.HandleGoogleOAuthCallbackRequest\x1a9.textql.rpc.public.auth.HandleGoogleOAuthCallbackResponse\x12o\n\x0eUpdateOrgTheme\x12-.textql.rpc.public.auth.UpdateOrgThemeRequest\x1a..textql.rpc.public.auth.UpdateOrgThemeResponse\x12\x90\x01\n\x19UpdateOrgToolRestrictions\x128.textql.rpc.public.auth.UpdateOrgToolRestrictionsRequest\x1a9.textql.rpc.public.auth.UpdateOrgToolRestrictionsResponse\x12\x93\x01\n\x1aCreateLogoUploadPresignUrl\x129.textql.rpc.public.auth.CreateLogoUploadPresignUrlRequest\x1a:.textql.rpc.public.auth.CreateLogoUploadPresignUrlResponse\x12\x96\x01\n\x1bProcessLogoUploadPresignUrl\x12:.textql.rpc.public.auth.ProcessLogoUploadPresignUrlRequest\x1a;.textql.rpc.public.auth.ProcessLogoUploadPresignUrlResponse\x12x\n\x11UploadMemberImage\x120.textql.rpc.public.auth.UploadMemberImageRequest\x1a1.textql.rpc.public.auth.UploadMemberImageResponse\x12\x8d\x01\n\x18GenerateMagicLinkForUser\x127.textql.rpc.public.auth.GenerateMagicLinkForUserRequest\x1a8.textql.rpc.public.auth.GenerateMagicLinkForUserResponse\x12~\n\x13GetConsoleAuthToken\x122.textql.rpc.public.auth.GetConsoleAuthTokenRequest\x1a3.textql.rpc.public.auth.GetConsoleAuthTokenResponse\x12{\n\x12CreateOrganization\x121.textql.rpc.public.auth.CreateOrganizationRequest\x1a2.textql.rpc.public.auth.CreateOrganizationResponse\x12\x90\x01\n\x19CreateSiblingOrganization\x128.textql.rpc.public.auth.CreateSiblingOrganizationRequest\x1a9.textql.rpc.public.auth.CreateSiblingOrganizationResponse\x12i\n\x0cVerifyApiKey\x12+.textql.rpc.public.auth.VerifyApiKeyRequest\x1a,.textql.rpc.public.auth.VerifyApiKeyResponse\x12\x83\x01\n\x13ListOrgOAuthClients\x122.textql.rpc.public.auth.ListOrgOAuthClientsRequest\x1a3.textql.rpc.public.auth.ListOrgOAuthClientsResponse"\x03\x90\x02\x01\x12\x81\x01\n\x14CreateOrgOAuthClient\x123.textql.rpc.public.auth.CreateOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.CreateOrgOAuthClientResponse\x12\x81\x01\n\x14UpdateOrgOAuthClient\x123.textql.rpc.public.auth.UpdateOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.UpdateOrgOAuthClientResponse\x12\x93\x01\n\x1aRotateOrgOAuthClientSecret\x129.textql.rpc.public.auth.RotateOrgOAuthClientSecretRequest\x1a:.textql.rpc.public.auth.RotateOrgOAuthClientSecretResponse\x12\x81\x01\n\x14RevokeOrgOAuthClient\x123.textql.rpc.public.auth.RevokeOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.RevokeOrgOAuthClientResponse\x12\x81\x01\n\x14DeleteOrgOAuthClient\x123.textql.rpc.public.auth.DeleteOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.DeleteOrgOAuthClientResponse\x12\x86\x01\n\x14ListMyAuthorizedApps\x123.textql.rpc.public.auth.ListMyAuthorizedAppsRequest\x1a4.textql.rpc.public.auth.ListMyAuthorizedAppsResponse"\x03\x90\x02\x01\x12\x84\x01\n\x15RevokeMyAuthorizedApp\x124.textql.rpc.public.auth.RevokeMyAuthorizedAppRequest\x1a5.textql.rpc.public.auth.RevokeMyAuthorizedAppResponse\x12w\n\x0fListOAuthScopes\x12..textql.rpc.public.auth.ListOAuthScopesRequest\x1a/.textql.rpc.public.auth.ListOAuthScopesResponse"\x03\x90\x02\x01B\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/auth.proto\x12\x16textql.rpc.public.auth\x1a\nauth.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15paradigm_params.proto\x1a\x11public/chat.proto\x1a\x14public/options.proto"\xe7\x03\n\x1dUpdateDefaultConnectorRequest\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12X\n\x0fparadigm_params\x18\x02 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x00R\x0eparadigmParams\x88\x01\x01\x122\n\x15clear_paradigm_params\x18\x03 \x01(\x08R\x13clearParadigmParams\x12Y\n\x13default_methodology\x18\x04 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x01R\x12defaultMethodology\x88\x01\x01\x12/\n\x11default_llm_model\x18\x05 \x01(\x05H\x02R\x0fdefaultLlmModel\x88\x01\x01\x12/\n\x11default_fast_mode\x18\x06 \x01(\x08H\x03R\x0fdefaultFastMode\x88\x01\x01B\x12\n\x10_paradigm_paramsB\x16\n\x14_default_methodologyB\x14\n\x12_default_llm_modelB\x14\n\x12_default_fast_mode" \n\x1eUpdateDefaultConnectorResponse"9\n\x18UpdateMemberThemeRequest\x12\x1d\n\ntheme_mode\x18\x01 \x01(\tR\tthemeMode"\x1b\n\x19UpdateMemberThemeResponse"\xc0\x03\n\x16LoginEmailStartRequest\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email\x123\n\x13custom_callback_url\x18\x02 \x01(\tH\x00R\x11customCallbackUrl\x88\x01\x01\x12*\n\x0ecustom_subject\x18\x03 \x01(\tH\x01R\rcustomSubject\x88\x01\x01\x12-\n\x10custom_body_html\x18\x04 \x01(\tH\x02R\x0ecustomBodyHtml\x88\x01\x01\x121\n\x12custom_sender_name\x18\x05 \x01(\tH\x03R\x10customSenderName\x88\x01\x01\x12*\n\x0eautojoin_token\x18\x06 \x01(\tH\x04R\rautojoinToken\x88\x01\x01\x12&\n\x0coauth_resume\x18\x07 \x01(\tH\x05R\x0boauthResume\x88\x01\x01B\x16\n\x14_custom_callback_urlB\x11\n\x0f_custom_subjectB\x13\n\x11_custom_body_htmlB\x15\n\x13_custom_sender_nameB\x11\n\x0f_autojoin_tokenB\x0f\n\r_oauth_resume"\x19\n\x17LoginEmailStartResponse"Q\n ValidateIntermediaryTokenRequest\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken"\x89\x01\n!ValidateIntermediaryTokenResponse\x12C\n\rorganizations\x18\x01 \x03(\x0b2\x1d.textql.rpc.auth.OrganizationR\rorganizations\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId"S\n\x1cValidateLongTermTokenRequest\x123\n\x16long_term_access_token\x18\x01 \x01(\tR\x13longTermAccessToken"\x1f\n\x1dValidateLongTermTokenResponse"z\n ExchangeIntermediaryTokenRequest\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken\x12\'\n\x0forganization_id\x18\x02 \x01(\tR\x0eorganizationId"q\n\x15GetOIDCAuthUrlRequest\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12&\n\x0coauth_resume\x18\x02 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"3\n\x16GetOIDCAuthUrlResponse\x12\x19\n\x08auth_url\x18\x01 \x01(\tR\x07authUrl"E\n\x19HandleOIDCCallbackRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state"\xd5\x01\n\x1aHandleOIDCCallbackResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12-\n\x12intermediary_token\x18\x02 \x01(\tR\x11intermediaryToken\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12\x1f\n\x0bprovider_id\x18\x04 \x01(\tR\nproviderId\x12&\n\x0coauth_resume\x18\x05 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"\x0f\n\rLogoutRequest"*\n\x0eLogoutResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xbb\x01\n\x1cCreateSSOOrganizationRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04icon\x18\x02 \x01(\tR\x04icon\x12\x1f\n\x0boidc_issuer\x18\x03 \x01(\tR\noidcIssuer\x12$\n\x0eoidc_client_id\x18\x04 \x01(\tR\x0coidcClientId\x12,\n\x12oidc_client_secret\x18\x05 \x01(\tR\x10oidcClientSecret"\x92\x01\n\x1dCreateSSOOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12A\n\x0corganization\x18\x02 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error"\x1a\n\x18ListOrganizationsRequest"`\n\x19ListOrganizationsResponse\x12C\n\rorganizations\x18\x01 \x03(\x0b2\x1d.textql.rpc.auth.OrganizationR\rorganizations"\x12\n\x10GetMemberRequest"D\n\x11GetMemberResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"A\n\x16ExchangeSessionRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"f\n\x17ExchangeSessionResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member\x12\x1a\n\x08warnings\x18\x02 \x03(\tR\x08warnings"\x18\n\x16GetOrganizationRequest"\\\n\x17GetOrganizationResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"O\n\x19GetMemberInOrgByIdRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId"M\n\x1aGetMemberInOrgByIdResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"?\n\x14GetOIDCConfigRequest\x12\'\n\x0forganization_id\x18\x01 \x01(\tR\x0eorganizationId"L\n\x15GetOIDCConfigResponse\x123\n\x06config\x18\x01 \x01(\x0b2\x1b.textql.rpc.auth.OIDCConfigR\x06config"L\n\x15SaveOIDCConfigRequest\x123\n\x06config\x18\x01 \x01(\x0b2\x1b.textql.rpc.auth.OIDCConfigR\x06config"L\n\x16SaveOIDCConfigResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message">\n\x19CheckDomainForOIDCRequest\x12!\n\x0cemail_domain\x18\x01 \x01(\tR\x0bemailDomain"\x92\x01\n\x10OIDCProviderInfo\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\torg_count\x18\x04 \x01(\x05R\x08orgCount"\x7f\n\x1aCheckDomainForOIDCResponse\x12\x19\n\x08use_oidc\x18\x01 \x01(\x08R\x07useOidc\x12F\n\tproviders\x18\x02 \x03(\x0b2(.textql.rpc.public.auth.OIDCProviderInfoR\tproviders"S\n\x18GetGoogleOAuthUrlRequest\x12&\n\x0coauth_resume\x18\x01 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"6\n\x19GetGoogleOAuthUrlResponse\x12\x19\n\x08auth_url\x18\x01 \x01(\tR\x07authUrl"L\n HandleGoogleOAuthCallbackRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state"\xbb\x01\n!HandleGoogleOAuthCallbackResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12-\n\x12intermediary_token\x18\x02 \x01(\tR\x11intermediaryToken\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12&\n\x0coauth_resume\x18\x04 \x01(\tH\x00R\x0boauthResume\x88\x01\x01B\x0f\n\r_oauth_resume"\\\n\x15UpdateOrgThemeRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12,\n\x05theme\x18\x02 \x01(\x0b2\x16.textql.rpc.auth.ThemeR\x05theme"[\n\x16UpdateOrgThemeResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"\x92\x01\n UpdateOrgToolRestrictionsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12W\n\x11tool_restrictions\x18\x02 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsR\x10toolRestrictions"f\n!UpdateOrgToolRestrictionsResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"W\n!CreateLogoUploadPresignUrlRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tfile_name\x18\x02 \x01(\tR\x08fileName"b\n"CreateLogoUploadPresignUrlResponse\x12\x1b\n\tupload_id\x18\x01 \x01(\tR\x08uploadId\x12\x1f\n\x0bpresign_url\x18\x02 \x01(\tR\npresignUrl"\xa3\x01\n"ProcessLogoUploadPresignUrlRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tupload_id\x18\x02 \x01(\tR\x08uploadId\x12!\n\x0cupdate_theme\x18\x03 \x01(\x08R\x0bupdateTheme\x12&\n\x0fupdate_org_logo\x18\x04 \x01(\x08R\rupdateOrgLogo"\x83\x01\n#ProcessLogoUploadPresignUrlResponse\x12\x19\n\x08logo_url\x18\x01 \x01(\tR\x07logoUrl\x12A\n\x0corganization\x18\x02 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"s\n\x18UploadMemberImageRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x1d\n\nimage_data\x18\x02 \x01(\x0cR\timageData\x12\x1b\n\tfile_name\x18\x03 \x01(\tR\x08fileName"8\n\x19UploadMemberImageResponse\x12\x1b\n\timage_url\x18\x01 \x01(\tR\x08imageUrl"7\n\x1fGenerateMagicLinkForUserRequest\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email"A\n GenerateMagicLinkForUserResponse\x12\x1d\n\nmagic_link\x18\x01 \x01(\tR\tmagicLink"=\n\x1aGetConsoleAuthTokenRequest\x12\x1f\n\x0bdebug_level\x18\x01 \x01(\x05R\ndebugLevel"m\n\x1bGetConsoleAuthTokenResponse\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken\x12\x1f\n\x0bconsole_url\x18\x02 \x01(\tR\nconsoleUrl"\xbe\x03\n\x0cOIDCProvider\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x05 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x06 \x03(\tR\x06scopes\x12#\n\rprovider_type\x18\x07 \x01(\tR\x0cproviderType\x12/\n\x11attribute_mapping\x18\x08 \x01(\tB\x02\x18\x01R\x10attributeMapping\x129\n\ncreated_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12%\n\x0eenv_configured\x18\x0b \x01(\x08R\renvConfigured"u\n\x14OIDCProviderWithOrgs\x12@\n\x08provider\x18\x01 \x01(\x0b2$.textql.rpc.public.auth.OIDCProviderR\x08provider\x12\x1b\n\torg_count\x18\x02 \x01(\x05R\x08orgCount"\x1a\n\x18ListOIDCProvidersRequest"g\n\x19ListOIDCProvidersResponse\x12J\n\tproviders\x18\x01 \x03(\x0b2,.textql.rpc.public.auth.OIDCProviderWithOrgsR\tproviders"\xa8\x02\n\x19CreateOIDCProviderRequest\x12!\n\x0cdisplay_name\x18\x01 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x02 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x03 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x04 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x05 \x03(\tR\x06scopes\x12#\n\rprovider_type\x18\x06 \x01(\tR\x0cproviderType\x124\n\x11attribute_mapping\x18\x07 \x01(\tB\x02\x18\x01H\x00R\x10attributeMapping\x88\x01\x01B\x14\n\x12_attribute_mapping"\xe3\x01\n\x1aCreateOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12!\n\x0cis_duplicate\x18\x04 \x01(\x08R\x0bisDuplicate\x12Q\n\x11existing_provider\x18\x05 \x01(\x0b2$.textql.rpc.public.auth.OIDCProviderR\x10existingProvider"\xc9\x02\n\x19UpdateOIDCProviderRequest\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1d\n\nissuer_url\x18\x03 \x01(\tR\tissuerUrl\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x05 \x01(\tR\x0cclientSecret\x12\x16\n\x06scopes\x18\x06 \x03(\tR\x06scopes\x12#\n\rprovider_type\x18\x07 \x01(\tR\x0cproviderType\x124\n\x11attribute_mapping\x18\x08 \x01(\tB\x02\x18\x01H\x00R\x10attributeMapping\x88\x01\x01B\x14\n\x12_attribute_mapping"L\n\x1aUpdateOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"<\n\x19DeleteOIDCProviderRequest\x12\x1f\n\x0bprovider_id\x18\x01 \x01(\tR\nproviderId"L\n\x1aDeleteOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"S\n\x19AddOrgOIDCProviderRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId"L\n\x1aAddOrgOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"V\n\x1cRemoveOrgOIDCProviderRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1f\n\x0bprovider_id\x18\x02 \x01(\tR\nproviderId"O\n\x1dRemoveOrgOIDCProviderResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"Y\n\x1dUpdateOrgOIDCProvidersRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12!\n\x0cprovider_ids\x18\x02 \x03(\tR\x0bproviderIds"P\n\x1eUpdateOrgOIDCProvidersResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"3\n\x1aGetOrgOIDCProvidersRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"a\n\x1bGetOrgOIDCProvidersResponse\x12B\n\tproviders\x18\x01 \x03(\x0b2$.textql.rpc.public.auth.OIDCProviderR\tproviders"w\n\x19CreateOrganizationRequest\x12-\n\x12intermediary_token\x18\x01 \x01(\tR\x11intermediaryToken\x12+\n\x11organization_name\x18\x02 \x01(\tR\x10organizationName"\x8f\x01\n\x1aCreateOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error\x12A\n\x0corganization\x18\x03 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"h\n CreateSiblingOrganizationRequest\x12"\n\rsource_org_id\x18\x01 \x01(\tR\x0bsourceOrgId\x12 \n\x0cnew_org_name\x18\x02 \x01(\tR\nnewOrgName"\xbb\x01\n!CreateSiblingOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error\x12\x1c\n\nnew_org_id\x18\x03 \x01(\tR\x08newOrgId\x12H\n\x10new_organization\x18\x04 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0fnewOrganization"\xc5\x01\n\x13VerifyApiKeyRequest\x12$\n\x0eapi_key_base64\x18\x01 \x01(\tR\x0capiKeyBase64\x120\n\x11required_resource\x18\x02 \x01(\tH\x00R\x10requiredResource\x88\x01\x01\x12,\n\x0frequired_action\x18\x03 \x01(\tH\x01R\x0erequiredAction\x88\x01\x01B\x14\n\x12_required_resourceB\x12\n\x10_required_action"\xa2\x01\n\x14VerifyApiKeyResponse\x12\x14\n\x05valid\x18\x01 \x01(\x08R\x05valid\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\'\n\x0forganization_id\x18\x03 \x01(\tR\x0eorganizationId\x12 \n\tclient_id\x18\x04 \x01(\tH\x00R\x08clientId\x88\x01\x01B\x0c\n\n_client_id"\x88\x03\n\x0eOrgOAuthClient\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x129\n\ncreated_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12#\n\ractive_tokens\x18\x04 \x01(\x05R\x0cactiveTokens\x12)\n\x10distinct_members\x18\x05 \x01(\x05R\x0fdistinctMembers\x12#\n\rredirect_uris\x18\x06 \x03(\tR\x0credirectUris\x12\x14\n\x05scope\x18\x07 \x01(\tR\x05scope\x12#\n\radmin_managed\x18\x08 \x01(\x08R\x0cadminManaged\x124\n\x14created_by_member_id\x18\t \x01(\tH\x00R\x11createdByMemberId\x88\x01\x01B\x17\n\x15_created_by_member_id"\xf9\x01\n\rAuthorizedApp\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x12\x14\n\x05scope\x18\x03 \x01(\tR\x05scope\x12J\n\x13first_authorized_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\x11firstAuthorizedAt\x12H\n\x12last_authorized_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x10lastAuthorizedAt"\x1c\n\x1aListOrgOAuthClientsRequest"_\n\x1bListOrgOAuthClientsResponse\x12@\n\x07clients\x18\x01 \x03(\x0b2&.textql.rpc.public.auth.OrgOAuthClientR\x07clients"{\n\x1bCreateOrgOAuthClientRequest\x12\x1f\n\x0bclient_name\x18\x01 \x01(\tR\nclientName\x12#\n\rredirect_uris\x18\x02 \x03(\tR\x0credirectUris\x12\x16\n\x06scopes\x18\x03 \x03(\tR\x06scopes"\xa0\x01\n\x1cCreateOrgOAuthClientResponse\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12#\n\rclient_secret\x18\x02 \x01(\tR\x0cclientSecret\x12>\n\x06client\x18\x03 \x01(\x0b2&.textql.rpc.public.auth.OrgOAuthClientR\x06client"\x98\x01\n\x1bUpdateOrgOAuthClientRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12\x1f\n\x0bclient_name\x18\x02 \x01(\tR\nclientName\x12#\n\rredirect_uris\x18\x03 \x03(\tR\x0credirectUris\x12\x16\n\x06scopes\x18\x04 \x03(\tR\x06scopes"^\n\x1cUpdateOrgOAuthClientResponse\x12>\n\x06client\x18\x01 \x01(\x0b2&.textql.rpc.public.auth.OrgOAuthClientR\x06client"@\n!RotateOrgOAuthClientSecretRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"I\n"RotateOrgOAuthClientSecretResponse\x12#\n\rclient_secret\x18\x01 \x01(\tR\x0cclientSecret":\n\x1bRevokeOrgOAuthClientRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"\x1e\n\x1cRevokeOrgOAuthClientResponse":\n\x1bDeleteOrgOAuthClientRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"\x1e\n\x1cDeleteOrgOAuthClientResponse"\x1d\n\x1bListMyAuthorizedAppsRequest"Y\n\x1cListMyAuthorizedAppsResponse\x129\n\x04apps\x18\x01 \x03(\x0b2%.textql.rpc.public.auth.AuthorizedAppR\x04apps";\n\x1cRevokeMyAuthorizedAppRequest\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId"\x1f\n\x1dRevokeMyAuthorizedAppResponse"^\n\x0eOAuthScopeInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12\x1a\n\x08category\x18\x03 \x01(\tR\x08category"\x18\n\x16ListOAuthScopesRequest"Y\n\x17ListOAuthScopesResponse\x12>\n\x06scopes\x18\x01 \x03(\x0b2&.textql.rpc.public.auth.OAuthScopeInfoR\x06scopes2\x8f/\n\x11PublicAuthService\x12r\n\x0fLoginEmailStart\x12..textql.rpc.public.auth.LoginEmailStartRequest\x1a/.textql.rpc.public.auth.LoginEmailStartResponse\x12\x90\x01\n\x19ValidateIntermediaryToken\x128.textql.rpc.public.auth.ValidateIntermediaryTokenRequest\x1a9.textql.rpc.public.auth.ValidateIntermediaryTokenResponse\x12\x84\x01\n\x15ValidateLongTermToken\x124.textql.rpc.public.auth.ValidateLongTermTokenRequest\x1a5.textql.rpc.public.auth.ValidateLongTermTokenResponse\x12\x83\x01\n\x19ExchangeIntermediaryToken\x128.textql.rpc.public.auth.ExchangeIntermediaryTokenRequest\x1a,.textql.rpc.auth.LongTermAccessTokenResponse\x12W\n\x06Logout\x12%.textql.rpc.public.auth.LogoutRequest\x1a&.textql.rpc.public.auth.LogoutResponse\x12o\n\x0eGetOIDCAuthUrl\x12-.textql.rpc.public.auth.GetOIDCAuthUrlRequest\x1a..textql.rpc.public.auth.GetOIDCAuthUrlResponse\x12{\n\x12HandleOIDCCallback\x121.textql.rpc.public.auth.HandleOIDCCallbackRequest\x1a2.textql.rpc.public.auth.HandleOIDCCallbackResponse\x12\x84\x01\n\x15CreateSSOOrganization\x124.textql.rpc.public.auth.CreateSSOOrganizationRequest\x1a5.textql.rpc.public.auth.CreateSSOOrganizationResponse\x12x\n\x11ListOrganizations\x120.textql.rpc.public.auth.ListOrganizationsRequest\x1a1.textql.rpc.public.auth.ListOrganizationsResponse\x12`\n\tGetMember\x12(.textql.rpc.public.auth.GetMemberRequest\x1a).textql.rpc.public.auth.GetMemberResponse\x12r\n\x0fGetOrganization\x12..textql.rpc.public.auth.GetOrganizationRequest\x1a/.textql.rpc.public.auth.GetOrganizationResponse\x12{\n\x12GetMemberInOrgById\x121.textql.rpc.public.auth.GetMemberInOrgByIdRequest\x1a2.textql.rpc.public.auth.GetMemberInOrgByIdResponse\x12r\n\x0fExchangeSession\x12..textql.rpc.public.auth.ExchangeSessionRequest\x1a/.textql.rpc.public.auth.ExchangeSessionResponse\x12\x87\x01\n\x16UpdateDefaultConnector\x125.textql.rpc.public.auth.UpdateDefaultConnectorRequest\x1a6.textql.rpc.public.auth.UpdateDefaultConnectorResponse\x12x\n\x11UpdateMemberTheme\x120.textql.rpc.public.auth.UpdateMemberThemeRequest\x1a1.textql.rpc.public.auth.UpdateMemberThemeResponse\x12l\n\rGetOIDCConfig\x12,.textql.rpc.public.auth.GetOIDCConfigRequest\x1a-.textql.rpc.public.auth.GetOIDCConfigResponse\x12o\n\x0eSaveOIDCConfig\x12-.textql.rpc.public.auth.SaveOIDCConfigRequest\x1a..textql.rpc.public.auth.SaveOIDCConfigResponse\x12{\n\x12CheckDomainForOIDC\x121.textql.rpc.public.auth.CheckDomainForOIDCRequest\x1a2.textql.rpc.public.auth.CheckDomainForOIDCResponse\x12x\n\x11ListOIDCProviders\x120.textql.rpc.public.auth.ListOIDCProvidersRequest\x1a1.textql.rpc.public.auth.ListOIDCProvidersResponse\x12{\n\x12CreateOIDCProvider\x121.textql.rpc.public.auth.CreateOIDCProviderRequest\x1a2.textql.rpc.public.auth.CreateOIDCProviderResponse\x12{\n\x12UpdateOIDCProvider\x121.textql.rpc.public.auth.UpdateOIDCProviderRequest\x1a2.textql.rpc.public.auth.UpdateOIDCProviderResponse\x12{\n\x12DeleteOIDCProvider\x121.textql.rpc.public.auth.DeleteOIDCProviderRequest\x1a2.textql.rpc.public.auth.DeleteOIDCProviderResponse\x12{\n\x12AddOrgOIDCProvider\x121.textql.rpc.public.auth.AddOrgOIDCProviderRequest\x1a2.textql.rpc.public.auth.AddOrgOIDCProviderResponse\x12\x84\x01\n\x15RemoveOrgOIDCProvider\x124.textql.rpc.public.auth.RemoveOrgOIDCProviderRequest\x1a5.textql.rpc.public.auth.RemoveOrgOIDCProviderResponse\x12\x87\x01\n\x16UpdateOrgOIDCProviders\x125.textql.rpc.public.auth.UpdateOrgOIDCProvidersRequest\x1a6.textql.rpc.public.auth.UpdateOrgOIDCProvidersResponse\x12~\n\x13GetOrgOIDCProviders\x122.textql.rpc.public.auth.GetOrgOIDCProvidersRequest\x1a3.textql.rpc.public.auth.GetOrgOIDCProvidersResponse\x12x\n\x11GetGoogleOAuthUrl\x120.textql.rpc.public.auth.GetGoogleOAuthUrlRequest\x1a1.textql.rpc.public.auth.GetGoogleOAuthUrlResponse\x12\x90\x01\n\x19HandleGoogleOAuthCallback\x128.textql.rpc.public.auth.HandleGoogleOAuthCallbackRequest\x1a9.textql.rpc.public.auth.HandleGoogleOAuthCallbackResponse\x12o\n\x0eUpdateOrgTheme\x12-.textql.rpc.public.auth.UpdateOrgThemeRequest\x1a..textql.rpc.public.auth.UpdateOrgThemeResponse\x12\x90\x01\n\x19UpdateOrgToolRestrictions\x128.textql.rpc.public.auth.UpdateOrgToolRestrictionsRequest\x1a9.textql.rpc.public.auth.UpdateOrgToolRestrictionsResponse\x12\x93\x01\n\x1aCreateLogoUploadPresignUrl\x129.textql.rpc.public.auth.CreateLogoUploadPresignUrlRequest\x1a:.textql.rpc.public.auth.CreateLogoUploadPresignUrlResponse\x12\x96\x01\n\x1bProcessLogoUploadPresignUrl\x12:.textql.rpc.public.auth.ProcessLogoUploadPresignUrlRequest\x1a;.textql.rpc.public.auth.ProcessLogoUploadPresignUrlResponse\x12x\n\x11UploadMemberImage\x120.textql.rpc.public.auth.UploadMemberImageRequest\x1a1.textql.rpc.public.auth.UploadMemberImageResponse\x12\x8d\x01\n\x18GenerateMagicLinkForUser\x127.textql.rpc.public.auth.GenerateMagicLinkForUserRequest\x1a8.textql.rpc.public.auth.GenerateMagicLinkForUserResponse\x12~\n\x13GetConsoleAuthToken\x122.textql.rpc.public.auth.GetConsoleAuthTokenRequest\x1a3.textql.rpc.public.auth.GetConsoleAuthTokenResponse\x12{\n\x12CreateOrganization\x121.textql.rpc.public.auth.CreateOrganizationRequest\x1a2.textql.rpc.public.auth.CreateOrganizationResponse\x12\x90\x01\n\x19CreateSiblingOrganization\x128.textql.rpc.public.auth.CreateSiblingOrganizationRequest\x1a9.textql.rpc.public.auth.CreateSiblingOrganizationResponse\x12i\n\x0cVerifyApiKey\x12+.textql.rpc.public.auth.VerifyApiKeyRequest\x1a,.textql.rpc.public.auth.VerifyApiKeyResponse\x12\x83\x01\n\x13ListOrgOAuthClients\x122.textql.rpc.public.auth.ListOrgOAuthClientsRequest\x1a3.textql.rpc.public.auth.ListOrgOAuthClientsResponse"\x03\x90\x02\x01\x12\x81\x01\n\x14CreateOrgOAuthClient\x123.textql.rpc.public.auth.CreateOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.CreateOrgOAuthClientResponse\x12\x81\x01\n\x14UpdateOrgOAuthClient\x123.textql.rpc.public.auth.UpdateOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.UpdateOrgOAuthClientResponse\x12\x93\x01\n\x1aRotateOrgOAuthClientSecret\x129.textql.rpc.public.auth.RotateOrgOAuthClientSecretRequest\x1a:.textql.rpc.public.auth.RotateOrgOAuthClientSecretResponse\x12\x81\x01\n\x14RevokeOrgOAuthClient\x123.textql.rpc.public.auth.RevokeOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.RevokeOrgOAuthClientResponse\x12\x81\x01\n\x14DeleteOrgOAuthClient\x123.textql.rpc.public.auth.DeleteOrgOAuthClientRequest\x1a4.textql.rpc.public.auth.DeleteOrgOAuthClientResponse\x12\x86\x01\n\x14ListMyAuthorizedApps\x123.textql.rpc.public.auth.ListMyAuthorizedAppsRequest\x1a4.textql.rpc.public.auth.ListMyAuthorizedAppsResponse"\x03\x90\x02\x01\x12\x84\x01\n\x15RevokeMyAuthorizedApp\x124.textql.rpc.public.auth.RevokeMyAuthorizedAppRequest\x1a5.textql.rpc.public.auth.RevokeMyAuthorizedAppResponse\x12w\n\x0fListOAuthScopes\x12..textql.rpc.public.auth.ListOAuthScopesRequest\x1a/.textql.rpc.public.auth.ListOAuthScopesResponse"\x03\x90\x02\x01B\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.auth_pb2', _globals) @@ -37,195 +37,199 @@ _globals['_UPDATEDEFAULTCONNECTORREQUEST']._serialized_end = 642 _globals['_UPDATEDEFAULTCONNECTORRESPONSE']._serialized_start = 644 _globals['_UPDATEDEFAULTCONNECTORRESPONSE']._serialized_end = 676 - _globals['_LOGINEMAILSTARTREQUEST']._serialized_start = 679 - _globals['_LOGINEMAILSTARTREQUEST']._serialized_end = 1127 - _globals['_LOGINEMAILSTARTRESPONSE']._serialized_start = 1129 - _globals['_LOGINEMAILSTARTRESPONSE']._serialized_end = 1154 - _globals['_VALIDATEINTERMEDIARYTOKENREQUEST']._serialized_start = 1156 - _globals['_VALIDATEINTERMEDIARYTOKENREQUEST']._serialized_end = 1237 - _globals['_VALIDATEINTERMEDIARYTOKENRESPONSE']._serialized_start = 1240 - _globals['_VALIDATEINTERMEDIARYTOKENRESPONSE']._serialized_end = 1377 - _globals['_VALIDATELONGTERMTOKENREQUEST']._serialized_start = 1379 - _globals['_VALIDATELONGTERMTOKENREQUEST']._serialized_end = 1462 - _globals['_VALIDATELONGTERMTOKENRESPONSE']._serialized_start = 1464 - _globals['_VALIDATELONGTERMTOKENRESPONSE']._serialized_end = 1495 - _globals['_EXCHANGEINTERMEDIARYTOKENREQUEST']._serialized_start = 1497 - _globals['_EXCHANGEINTERMEDIARYTOKENREQUEST']._serialized_end = 1619 - _globals['_GETOIDCAUTHURLREQUEST']._serialized_start = 1621 - _globals['_GETOIDCAUTHURLREQUEST']._serialized_end = 1734 - _globals['_GETOIDCAUTHURLRESPONSE']._serialized_start = 1736 - _globals['_GETOIDCAUTHURLRESPONSE']._serialized_end = 1787 - _globals['_HANDLEOIDCCALLBACKREQUEST']._serialized_start = 1789 - _globals['_HANDLEOIDCCALLBACKREQUEST']._serialized_end = 1858 - _globals['_HANDLEOIDCCALLBACKRESPONSE']._serialized_start = 1861 - _globals['_HANDLEOIDCCALLBACKRESPONSE']._serialized_end = 2074 - _globals['_LOGOUTREQUEST']._serialized_start = 2076 - _globals['_LOGOUTREQUEST']._serialized_end = 2091 - _globals['_LOGOUTRESPONSE']._serialized_start = 2093 - _globals['_LOGOUTRESPONSE']._serialized_end = 2135 - _globals['_CREATESSOORGANIZATIONREQUEST']._serialized_start = 2138 - _globals['_CREATESSOORGANIZATIONREQUEST']._serialized_end = 2325 - _globals['_CREATESSOORGANIZATIONRESPONSE']._serialized_start = 2328 - _globals['_CREATESSOORGANIZATIONRESPONSE']._serialized_end = 2474 - _globals['_LISTORGANIZATIONSREQUEST']._serialized_start = 2476 - _globals['_LISTORGANIZATIONSREQUEST']._serialized_end = 2502 - _globals['_LISTORGANIZATIONSRESPONSE']._serialized_start = 2504 - _globals['_LISTORGANIZATIONSRESPONSE']._serialized_end = 2600 - _globals['_GETMEMBERREQUEST']._serialized_start = 2602 - _globals['_GETMEMBERREQUEST']._serialized_end = 2620 - _globals['_GETMEMBERRESPONSE']._serialized_start = 2622 - _globals['_GETMEMBERRESPONSE']._serialized_end = 2690 - _globals['_EXCHANGESESSIONREQUEST']._serialized_start = 2692 - _globals['_EXCHANGESESSIONREQUEST']._serialized_end = 2757 - _globals['_EXCHANGESESSIONRESPONSE']._serialized_start = 2759 - _globals['_EXCHANGESESSIONRESPONSE']._serialized_end = 2861 - _globals['_GETORGANIZATIONREQUEST']._serialized_start = 2863 - _globals['_GETORGANIZATIONREQUEST']._serialized_end = 2887 - _globals['_GETORGANIZATIONRESPONSE']._serialized_start = 2889 - _globals['_GETORGANIZATIONRESPONSE']._serialized_end = 2981 - _globals['_GETMEMBERINORGBYIDREQUEST']._serialized_start = 2983 - _globals['_GETMEMBERINORGBYIDREQUEST']._serialized_end = 3062 - _globals['_GETMEMBERINORGBYIDRESPONSE']._serialized_start = 3064 - _globals['_GETMEMBERINORGBYIDRESPONSE']._serialized_end = 3141 - _globals['_GETOIDCCONFIGREQUEST']._serialized_start = 3143 - _globals['_GETOIDCCONFIGREQUEST']._serialized_end = 3206 - _globals['_GETOIDCCONFIGRESPONSE']._serialized_start = 3208 - _globals['_GETOIDCCONFIGRESPONSE']._serialized_end = 3284 - _globals['_SAVEOIDCCONFIGREQUEST']._serialized_start = 3286 - _globals['_SAVEOIDCCONFIGREQUEST']._serialized_end = 3362 - _globals['_SAVEOIDCCONFIGRESPONSE']._serialized_start = 3364 - _globals['_SAVEOIDCCONFIGRESPONSE']._serialized_end = 3440 - _globals['_CHECKDOMAINFOROIDCREQUEST']._serialized_start = 3442 - _globals['_CHECKDOMAINFOROIDCREQUEST']._serialized_end = 3504 - _globals['_OIDCPROVIDERINFO']._serialized_start = 3507 - _globals['_OIDCPROVIDERINFO']._serialized_end = 3653 - _globals['_CHECKDOMAINFOROIDCRESPONSE']._serialized_start = 3655 - _globals['_CHECKDOMAINFOROIDCRESPONSE']._serialized_end = 3782 - _globals['_GETGOOGLEOAUTHURLREQUEST']._serialized_start = 3784 - _globals['_GETGOOGLEOAUTHURLREQUEST']._serialized_end = 3867 - _globals['_GETGOOGLEOAUTHURLRESPONSE']._serialized_start = 3869 - _globals['_GETGOOGLEOAUTHURLRESPONSE']._serialized_end = 3923 - _globals['_HANDLEGOOGLEOAUTHCALLBACKREQUEST']._serialized_start = 3925 - _globals['_HANDLEGOOGLEOAUTHCALLBACKREQUEST']._serialized_end = 4001 - _globals['_HANDLEGOOGLEOAUTHCALLBACKRESPONSE']._serialized_start = 4004 - _globals['_HANDLEGOOGLEOAUTHCALLBACKRESPONSE']._serialized_end = 4191 - _globals['_UPDATEORGTHEMEREQUEST']._serialized_start = 4193 - _globals['_UPDATEORGTHEMEREQUEST']._serialized_end = 4285 - _globals['_UPDATEORGTHEMERESPONSE']._serialized_start = 4287 - _globals['_UPDATEORGTHEMERESPONSE']._serialized_end = 4378 - _globals['_UPDATEORGTOOLRESTRICTIONSREQUEST']._serialized_start = 4381 - _globals['_UPDATEORGTOOLRESTRICTIONSREQUEST']._serialized_end = 4527 - _globals['_UPDATEORGTOOLRESTRICTIONSRESPONSE']._serialized_start = 4529 - _globals['_UPDATEORGTOOLRESTRICTIONSRESPONSE']._serialized_end = 4631 - _globals['_CREATELOGOUPLOADPRESIGNURLREQUEST']._serialized_start = 4633 - _globals['_CREATELOGOUPLOADPRESIGNURLREQUEST']._serialized_end = 4720 - _globals['_CREATELOGOUPLOADPRESIGNURLRESPONSE']._serialized_start = 4722 - _globals['_CREATELOGOUPLOADPRESIGNURLRESPONSE']._serialized_end = 4820 - _globals['_PROCESSLOGOUPLOADPRESIGNURLREQUEST']._serialized_start = 4823 - _globals['_PROCESSLOGOUPLOADPRESIGNURLREQUEST']._serialized_end = 4986 - _globals['_PROCESSLOGOUPLOADPRESIGNURLRESPONSE']._serialized_start = 4989 - _globals['_PROCESSLOGOUPLOADPRESIGNURLRESPONSE']._serialized_end = 5120 - _globals['_UPLOADMEMBERIMAGEREQUEST']._serialized_start = 5122 - _globals['_UPLOADMEMBERIMAGEREQUEST']._serialized_end = 5237 - _globals['_UPLOADMEMBERIMAGERESPONSE']._serialized_start = 5239 - _globals['_UPLOADMEMBERIMAGERESPONSE']._serialized_end = 5295 - _globals['_GENERATEMAGICLINKFORUSERREQUEST']._serialized_start = 5297 - _globals['_GENERATEMAGICLINKFORUSERREQUEST']._serialized_end = 5352 - _globals['_GENERATEMAGICLINKFORUSERRESPONSE']._serialized_start = 5354 - _globals['_GENERATEMAGICLINKFORUSERRESPONSE']._serialized_end = 5419 - _globals['_GETCONSOLEAUTHTOKENREQUEST']._serialized_start = 5421 - _globals['_GETCONSOLEAUTHTOKENREQUEST']._serialized_end = 5482 - _globals['_GETCONSOLEAUTHTOKENRESPONSE']._serialized_start = 5484 - _globals['_GETCONSOLEAUTHTOKENRESPONSE']._serialized_end = 5593 - _globals['_OIDCPROVIDER']._serialized_start = 5596 - _globals['_OIDCPROVIDER']._serialized_end = 6042 - _globals['_OIDCPROVIDERWITHORGS']._serialized_start = 6044 - _globals['_OIDCPROVIDERWITHORGS']._serialized_end = 6161 - _globals['_LISTOIDCPROVIDERSREQUEST']._serialized_start = 6163 - _globals['_LISTOIDCPROVIDERSREQUEST']._serialized_end = 6189 - _globals['_LISTOIDCPROVIDERSRESPONSE']._serialized_start = 6191 - _globals['_LISTOIDCPROVIDERSRESPONSE']._serialized_end = 6294 - _globals['_CREATEOIDCPROVIDERREQUEST']._serialized_start = 6297 - _globals['_CREATEOIDCPROVIDERREQUEST']._serialized_end = 6593 - _globals['_CREATEOIDCPROVIDERRESPONSE']._serialized_start = 6596 - _globals['_CREATEOIDCPROVIDERRESPONSE']._serialized_end = 6823 - _globals['_UPDATEOIDCPROVIDERREQUEST']._serialized_start = 6826 - _globals['_UPDATEOIDCPROVIDERREQUEST']._serialized_end = 7155 - _globals['_UPDATEOIDCPROVIDERRESPONSE']._serialized_start = 7157 - _globals['_UPDATEOIDCPROVIDERRESPONSE']._serialized_end = 7233 - _globals['_DELETEOIDCPROVIDERREQUEST']._serialized_start = 7235 - _globals['_DELETEOIDCPROVIDERREQUEST']._serialized_end = 7295 - _globals['_DELETEOIDCPROVIDERRESPONSE']._serialized_start = 7297 - _globals['_DELETEOIDCPROVIDERRESPONSE']._serialized_end = 7373 - _globals['_ADDORGOIDCPROVIDERREQUEST']._serialized_start = 7375 - _globals['_ADDORGOIDCPROVIDERREQUEST']._serialized_end = 7458 - _globals['_ADDORGOIDCPROVIDERRESPONSE']._serialized_start = 7460 - _globals['_ADDORGOIDCPROVIDERRESPONSE']._serialized_end = 7536 - _globals['_REMOVEORGOIDCPROVIDERREQUEST']._serialized_start = 7538 - _globals['_REMOVEORGOIDCPROVIDERREQUEST']._serialized_end = 7624 - _globals['_REMOVEORGOIDCPROVIDERRESPONSE']._serialized_start = 7626 - _globals['_REMOVEORGOIDCPROVIDERRESPONSE']._serialized_end = 7705 - _globals['_UPDATEORGOIDCPROVIDERSREQUEST']._serialized_start = 7707 - _globals['_UPDATEORGOIDCPROVIDERSREQUEST']._serialized_end = 7796 - _globals['_UPDATEORGOIDCPROVIDERSRESPONSE']._serialized_start = 7798 - _globals['_UPDATEORGOIDCPROVIDERSRESPONSE']._serialized_end = 7878 - _globals['_GETORGOIDCPROVIDERSREQUEST']._serialized_start = 7880 - _globals['_GETORGOIDCPROVIDERSREQUEST']._serialized_end = 7931 - _globals['_GETORGOIDCPROVIDERSRESPONSE']._serialized_start = 7933 - _globals['_GETORGOIDCPROVIDERSRESPONSE']._serialized_end = 8030 - _globals['_CREATEORGANIZATIONREQUEST']._serialized_start = 8032 - _globals['_CREATEORGANIZATIONREQUEST']._serialized_end = 8151 - _globals['_CREATEORGANIZATIONRESPONSE']._serialized_start = 8154 - _globals['_CREATEORGANIZATIONRESPONSE']._serialized_end = 8297 - _globals['_CREATESIBLINGORGANIZATIONREQUEST']._serialized_start = 8299 - _globals['_CREATESIBLINGORGANIZATIONREQUEST']._serialized_end = 8403 - _globals['_CREATESIBLINGORGANIZATIONRESPONSE']._serialized_start = 8406 - _globals['_CREATESIBLINGORGANIZATIONRESPONSE']._serialized_end = 8593 - _globals['_VERIFYAPIKEYREQUEST']._serialized_start = 8596 - _globals['_VERIFYAPIKEYREQUEST']._serialized_end = 8793 - _globals['_VERIFYAPIKEYRESPONSE']._serialized_start = 8796 - _globals['_VERIFYAPIKEYRESPONSE']._serialized_end = 8958 - _globals['_ORGOAUTHCLIENT']._serialized_start = 8961 - _globals['_ORGOAUTHCLIENT']._serialized_end = 9353 - _globals['_AUTHORIZEDAPP']._serialized_start = 9356 - _globals['_AUTHORIZEDAPP']._serialized_end = 9605 - _globals['_LISTORGOAUTHCLIENTSREQUEST']._serialized_start = 9607 - _globals['_LISTORGOAUTHCLIENTSREQUEST']._serialized_end = 9635 - _globals['_LISTORGOAUTHCLIENTSRESPONSE']._serialized_start = 9637 - _globals['_LISTORGOAUTHCLIENTSRESPONSE']._serialized_end = 9732 - _globals['_CREATEORGOAUTHCLIENTREQUEST']._serialized_start = 9734 - _globals['_CREATEORGOAUTHCLIENTREQUEST']._serialized_end = 9857 - _globals['_CREATEORGOAUTHCLIENTRESPONSE']._serialized_start = 9860 - _globals['_CREATEORGOAUTHCLIENTRESPONSE']._serialized_end = 10020 - _globals['_UPDATEORGOAUTHCLIENTREQUEST']._serialized_start = 10023 - _globals['_UPDATEORGOAUTHCLIENTREQUEST']._serialized_end = 10175 - _globals['_UPDATEORGOAUTHCLIENTRESPONSE']._serialized_start = 10177 - _globals['_UPDATEORGOAUTHCLIENTRESPONSE']._serialized_end = 10271 - _globals['_ROTATEORGOAUTHCLIENTSECRETREQUEST']._serialized_start = 10273 - _globals['_ROTATEORGOAUTHCLIENTSECRETREQUEST']._serialized_end = 10337 - _globals['_ROTATEORGOAUTHCLIENTSECRETRESPONSE']._serialized_start = 10339 - _globals['_ROTATEORGOAUTHCLIENTSECRETRESPONSE']._serialized_end = 10412 - _globals['_REVOKEORGOAUTHCLIENTREQUEST']._serialized_start = 10414 - _globals['_REVOKEORGOAUTHCLIENTREQUEST']._serialized_end = 10472 - _globals['_REVOKEORGOAUTHCLIENTRESPONSE']._serialized_start = 10474 - _globals['_REVOKEORGOAUTHCLIENTRESPONSE']._serialized_end = 10504 - _globals['_DELETEORGOAUTHCLIENTREQUEST']._serialized_start = 10506 - _globals['_DELETEORGOAUTHCLIENTREQUEST']._serialized_end = 10564 - _globals['_DELETEORGOAUTHCLIENTRESPONSE']._serialized_start = 10566 - _globals['_DELETEORGOAUTHCLIENTRESPONSE']._serialized_end = 10596 - _globals['_LISTMYAUTHORIZEDAPPSREQUEST']._serialized_start = 10598 - _globals['_LISTMYAUTHORIZEDAPPSREQUEST']._serialized_end = 10627 - _globals['_LISTMYAUTHORIZEDAPPSRESPONSE']._serialized_start = 10629 - _globals['_LISTMYAUTHORIZEDAPPSRESPONSE']._serialized_end = 10718 - _globals['_REVOKEMYAUTHORIZEDAPPREQUEST']._serialized_start = 10720 - _globals['_REVOKEMYAUTHORIZEDAPPREQUEST']._serialized_end = 10779 - _globals['_REVOKEMYAUTHORIZEDAPPRESPONSE']._serialized_start = 10781 - _globals['_REVOKEMYAUTHORIZEDAPPRESPONSE']._serialized_end = 10812 - _globals['_OAUTHSCOPEINFO']._serialized_start = 10814 - _globals['_OAUTHSCOPEINFO']._serialized_end = 10908 - _globals['_LISTOAUTHSCOPESREQUEST']._serialized_start = 10910 - _globals['_LISTOAUTHSCOPESREQUEST']._serialized_end = 10934 - _globals['_LISTOAUTHSCOPESRESPONSE']._serialized_start = 10936 - _globals['_LISTOAUTHSCOPESRESPONSE']._serialized_end = 11025 - _globals['_PUBLICAUTHSERVICE']._serialized_start = 11028 - _globals['_PUBLICAUTHSERVICE']._serialized_end = 16937 \ No newline at end of file + _globals['_UPDATEMEMBERTHEMEREQUEST']._serialized_start = 678 + _globals['_UPDATEMEMBERTHEMEREQUEST']._serialized_end = 735 + _globals['_UPDATEMEMBERTHEMERESPONSE']._serialized_start = 737 + _globals['_UPDATEMEMBERTHEMERESPONSE']._serialized_end = 764 + _globals['_LOGINEMAILSTARTREQUEST']._serialized_start = 767 + _globals['_LOGINEMAILSTARTREQUEST']._serialized_end = 1215 + _globals['_LOGINEMAILSTARTRESPONSE']._serialized_start = 1217 + _globals['_LOGINEMAILSTARTRESPONSE']._serialized_end = 1242 + _globals['_VALIDATEINTERMEDIARYTOKENREQUEST']._serialized_start = 1244 + _globals['_VALIDATEINTERMEDIARYTOKENREQUEST']._serialized_end = 1325 + _globals['_VALIDATEINTERMEDIARYTOKENRESPONSE']._serialized_start = 1328 + _globals['_VALIDATEINTERMEDIARYTOKENRESPONSE']._serialized_end = 1465 + _globals['_VALIDATELONGTERMTOKENREQUEST']._serialized_start = 1467 + _globals['_VALIDATELONGTERMTOKENREQUEST']._serialized_end = 1550 + _globals['_VALIDATELONGTERMTOKENRESPONSE']._serialized_start = 1552 + _globals['_VALIDATELONGTERMTOKENRESPONSE']._serialized_end = 1583 + _globals['_EXCHANGEINTERMEDIARYTOKENREQUEST']._serialized_start = 1585 + _globals['_EXCHANGEINTERMEDIARYTOKENREQUEST']._serialized_end = 1707 + _globals['_GETOIDCAUTHURLREQUEST']._serialized_start = 1709 + _globals['_GETOIDCAUTHURLREQUEST']._serialized_end = 1822 + _globals['_GETOIDCAUTHURLRESPONSE']._serialized_start = 1824 + _globals['_GETOIDCAUTHURLRESPONSE']._serialized_end = 1875 + _globals['_HANDLEOIDCCALLBACKREQUEST']._serialized_start = 1877 + _globals['_HANDLEOIDCCALLBACKREQUEST']._serialized_end = 1946 + _globals['_HANDLEOIDCCALLBACKRESPONSE']._serialized_start = 1949 + _globals['_HANDLEOIDCCALLBACKRESPONSE']._serialized_end = 2162 + _globals['_LOGOUTREQUEST']._serialized_start = 2164 + _globals['_LOGOUTREQUEST']._serialized_end = 2179 + _globals['_LOGOUTRESPONSE']._serialized_start = 2181 + _globals['_LOGOUTRESPONSE']._serialized_end = 2223 + _globals['_CREATESSOORGANIZATIONREQUEST']._serialized_start = 2226 + _globals['_CREATESSOORGANIZATIONREQUEST']._serialized_end = 2413 + _globals['_CREATESSOORGANIZATIONRESPONSE']._serialized_start = 2416 + _globals['_CREATESSOORGANIZATIONRESPONSE']._serialized_end = 2562 + _globals['_LISTORGANIZATIONSREQUEST']._serialized_start = 2564 + _globals['_LISTORGANIZATIONSREQUEST']._serialized_end = 2590 + _globals['_LISTORGANIZATIONSRESPONSE']._serialized_start = 2592 + _globals['_LISTORGANIZATIONSRESPONSE']._serialized_end = 2688 + _globals['_GETMEMBERREQUEST']._serialized_start = 2690 + _globals['_GETMEMBERREQUEST']._serialized_end = 2708 + _globals['_GETMEMBERRESPONSE']._serialized_start = 2710 + _globals['_GETMEMBERRESPONSE']._serialized_end = 2778 + _globals['_EXCHANGESESSIONREQUEST']._serialized_start = 2780 + _globals['_EXCHANGESESSIONREQUEST']._serialized_end = 2845 + _globals['_EXCHANGESESSIONRESPONSE']._serialized_start = 2847 + _globals['_EXCHANGESESSIONRESPONSE']._serialized_end = 2949 + _globals['_GETORGANIZATIONREQUEST']._serialized_start = 2951 + _globals['_GETORGANIZATIONREQUEST']._serialized_end = 2975 + _globals['_GETORGANIZATIONRESPONSE']._serialized_start = 2977 + _globals['_GETORGANIZATIONRESPONSE']._serialized_end = 3069 + _globals['_GETMEMBERINORGBYIDREQUEST']._serialized_start = 3071 + _globals['_GETMEMBERINORGBYIDREQUEST']._serialized_end = 3150 + _globals['_GETMEMBERINORGBYIDRESPONSE']._serialized_start = 3152 + _globals['_GETMEMBERINORGBYIDRESPONSE']._serialized_end = 3229 + _globals['_GETOIDCCONFIGREQUEST']._serialized_start = 3231 + _globals['_GETOIDCCONFIGREQUEST']._serialized_end = 3294 + _globals['_GETOIDCCONFIGRESPONSE']._serialized_start = 3296 + _globals['_GETOIDCCONFIGRESPONSE']._serialized_end = 3372 + _globals['_SAVEOIDCCONFIGREQUEST']._serialized_start = 3374 + _globals['_SAVEOIDCCONFIGREQUEST']._serialized_end = 3450 + _globals['_SAVEOIDCCONFIGRESPONSE']._serialized_start = 3452 + _globals['_SAVEOIDCCONFIGRESPONSE']._serialized_end = 3528 + _globals['_CHECKDOMAINFOROIDCREQUEST']._serialized_start = 3530 + _globals['_CHECKDOMAINFOROIDCREQUEST']._serialized_end = 3592 + _globals['_OIDCPROVIDERINFO']._serialized_start = 3595 + _globals['_OIDCPROVIDERINFO']._serialized_end = 3741 + _globals['_CHECKDOMAINFOROIDCRESPONSE']._serialized_start = 3743 + _globals['_CHECKDOMAINFOROIDCRESPONSE']._serialized_end = 3870 + _globals['_GETGOOGLEOAUTHURLREQUEST']._serialized_start = 3872 + _globals['_GETGOOGLEOAUTHURLREQUEST']._serialized_end = 3955 + _globals['_GETGOOGLEOAUTHURLRESPONSE']._serialized_start = 3957 + _globals['_GETGOOGLEOAUTHURLRESPONSE']._serialized_end = 4011 + _globals['_HANDLEGOOGLEOAUTHCALLBACKREQUEST']._serialized_start = 4013 + _globals['_HANDLEGOOGLEOAUTHCALLBACKREQUEST']._serialized_end = 4089 + _globals['_HANDLEGOOGLEOAUTHCALLBACKRESPONSE']._serialized_start = 4092 + _globals['_HANDLEGOOGLEOAUTHCALLBACKRESPONSE']._serialized_end = 4279 + _globals['_UPDATEORGTHEMEREQUEST']._serialized_start = 4281 + _globals['_UPDATEORGTHEMEREQUEST']._serialized_end = 4373 + _globals['_UPDATEORGTHEMERESPONSE']._serialized_start = 4375 + _globals['_UPDATEORGTHEMERESPONSE']._serialized_end = 4466 + _globals['_UPDATEORGTOOLRESTRICTIONSREQUEST']._serialized_start = 4469 + _globals['_UPDATEORGTOOLRESTRICTIONSREQUEST']._serialized_end = 4615 + _globals['_UPDATEORGTOOLRESTRICTIONSRESPONSE']._serialized_start = 4617 + _globals['_UPDATEORGTOOLRESTRICTIONSRESPONSE']._serialized_end = 4719 + _globals['_CREATELOGOUPLOADPRESIGNURLREQUEST']._serialized_start = 4721 + _globals['_CREATELOGOUPLOADPRESIGNURLREQUEST']._serialized_end = 4808 + _globals['_CREATELOGOUPLOADPRESIGNURLRESPONSE']._serialized_start = 4810 + _globals['_CREATELOGOUPLOADPRESIGNURLRESPONSE']._serialized_end = 4908 + _globals['_PROCESSLOGOUPLOADPRESIGNURLREQUEST']._serialized_start = 4911 + _globals['_PROCESSLOGOUPLOADPRESIGNURLREQUEST']._serialized_end = 5074 + _globals['_PROCESSLOGOUPLOADPRESIGNURLRESPONSE']._serialized_start = 5077 + _globals['_PROCESSLOGOUPLOADPRESIGNURLRESPONSE']._serialized_end = 5208 + _globals['_UPLOADMEMBERIMAGEREQUEST']._serialized_start = 5210 + _globals['_UPLOADMEMBERIMAGEREQUEST']._serialized_end = 5325 + _globals['_UPLOADMEMBERIMAGERESPONSE']._serialized_start = 5327 + _globals['_UPLOADMEMBERIMAGERESPONSE']._serialized_end = 5383 + _globals['_GENERATEMAGICLINKFORUSERREQUEST']._serialized_start = 5385 + _globals['_GENERATEMAGICLINKFORUSERREQUEST']._serialized_end = 5440 + _globals['_GENERATEMAGICLINKFORUSERRESPONSE']._serialized_start = 5442 + _globals['_GENERATEMAGICLINKFORUSERRESPONSE']._serialized_end = 5507 + _globals['_GETCONSOLEAUTHTOKENREQUEST']._serialized_start = 5509 + _globals['_GETCONSOLEAUTHTOKENREQUEST']._serialized_end = 5570 + _globals['_GETCONSOLEAUTHTOKENRESPONSE']._serialized_start = 5572 + _globals['_GETCONSOLEAUTHTOKENRESPONSE']._serialized_end = 5681 + _globals['_OIDCPROVIDER']._serialized_start = 5684 + _globals['_OIDCPROVIDER']._serialized_end = 6130 + _globals['_OIDCPROVIDERWITHORGS']._serialized_start = 6132 + _globals['_OIDCPROVIDERWITHORGS']._serialized_end = 6249 + _globals['_LISTOIDCPROVIDERSREQUEST']._serialized_start = 6251 + _globals['_LISTOIDCPROVIDERSREQUEST']._serialized_end = 6277 + _globals['_LISTOIDCPROVIDERSRESPONSE']._serialized_start = 6279 + _globals['_LISTOIDCPROVIDERSRESPONSE']._serialized_end = 6382 + _globals['_CREATEOIDCPROVIDERREQUEST']._serialized_start = 6385 + _globals['_CREATEOIDCPROVIDERREQUEST']._serialized_end = 6681 + _globals['_CREATEOIDCPROVIDERRESPONSE']._serialized_start = 6684 + _globals['_CREATEOIDCPROVIDERRESPONSE']._serialized_end = 6911 + _globals['_UPDATEOIDCPROVIDERREQUEST']._serialized_start = 6914 + _globals['_UPDATEOIDCPROVIDERREQUEST']._serialized_end = 7243 + _globals['_UPDATEOIDCPROVIDERRESPONSE']._serialized_start = 7245 + _globals['_UPDATEOIDCPROVIDERRESPONSE']._serialized_end = 7321 + _globals['_DELETEOIDCPROVIDERREQUEST']._serialized_start = 7323 + _globals['_DELETEOIDCPROVIDERREQUEST']._serialized_end = 7383 + _globals['_DELETEOIDCPROVIDERRESPONSE']._serialized_start = 7385 + _globals['_DELETEOIDCPROVIDERRESPONSE']._serialized_end = 7461 + _globals['_ADDORGOIDCPROVIDERREQUEST']._serialized_start = 7463 + _globals['_ADDORGOIDCPROVIDERREQUEST']._serialized_end = 7546 + _globals['_ADDORGOIDCPROVIDERRESPONSE']._serialized_start = 7548 + _globals['_ADDORGOIDCPROVIDERRESPONSE']._serialized_end = 7624 + _globals['_REMOVEORGOIDCPROVIDERREQUEST']._serialized_start = 7626 + _globals['_REMOVEORGOIDCPROVIDERREQUEST']._serialized_end = 7712 + _globals['_REMOVEORGOIDCPROVIDERRESPONSE']._serialized_start = 7714 + _globals['_REMOVEORGOIDCPROVIDERRESPONSE']._serialized_end = 7793 + _globals['_UPDATEORGOIDCPROVIDERSREQUEST']._serialized_start = 7795 + _globals['_UPDATEORGOIDCPROVIDERSREQUEST']._serialized_end = 7884 + _globals['_UPDATEORGOIDCPROVIDERSRESPONSE']._serialized_start = 7886 + _globals['_UPDATEORGOIDCPROVIDERSRESPONSE']._serialized_end = 7966 + _globals['_GETORGOIDCPROVIDERSREQUEST']._serialized_start = 7968 + _globals['_GETORGOIDCPROVIDERSREQUEST']._serialized_end = 8019 + _globals['_GETORGOIDCPROVIDERSRESPONSE']._serialized_start = 8021 + _globals['_GETORGOIDCPROVIDERSRESPONSE']._serialized_end = 8118 + _globals['_CREATEORGANIZATIONREQUEST']._serialized_start = 8120 + _globals['_CREATEORGANIZATIONREQUEST']._serialized_end = 8239 + _globals['_CREATEORGANIZATIONRESPONSE']._serialized_start = 8242 + _globals['_CREATEORGANIZATIONRESPONSE']._serialized_end = 8385 + _globals['_CREATESIBLINGORGANIZATIONREQUEST']._serialized_start = 8387 + _globals['_CREATESIBLINGORGANIZATIONREQUEST']._serialized_end = 8491 + _globals['_CREATESIBLINGORGANIZATIONRESPONSE']._serialized_start = 8494 + _globals['_CREATESIBLINGORGANIZATIONRESPONSE']._serialized_end = 8681 + _globals['_VERIFYAPIKEYREQUEST']._serialized_start = 8684 + _globals['_VERIFYAPIKEYREQUEST']._serialized_end = 8881 + _globals['_VERIFYAPIKEYRESPONSE']._serialized_start = 8884 + _globals['_VERIFYAPIKEYRESPONSE']._serialized_end = 9046 + _globals['_ORGOAUTHCLIENT']._serialized_start = 9049 + _globals['_ORGOAUTHCLIENT']._serialized_end = 9441 + _globals['_AUTHORIZEDAPP']._serialized_start = 9444 + _globals['_AUTHORIZEDAPP']._serialized_end = 9693 + _globals['_LISTORGOAUTHCLIENTSREQUEST']._serialized_start = 9695 + _globals['_LISTORGOAUTHCLIENTSREQUEST']._serialized_end = 9723 + _globals['_LISTORGOAUTHCLIENTSRESPONSE']._serialized_start = 9725 + _globals['_LISTORGOAUTHCLIENTSRESPONSE']._serialized_end = 9820 + _globals['_CREATEORGOAUTHCLIENTREQUEST']._serialized_start = 9822 + _globals['_CREATEORGOAUTHCLIENTREQUEST']._serialized_end = 9945 + _globals['_CREATEORGOAUTHCLIENTRESPONSE']._serialized_start = 9948 + _globals['_CREATEORGOAUTHCLIENTRESPONSE']._serialized_end = 10108 + _globals['_UPDATEORGOAUTHCLIENTREQUEST']._serialized_start = 10111 + _globals['_UPDATEORGOAUTHCLIENTREQUEST']._serialized_end = 10263 + _globals['_UPDATEORGOAUTHCLIENTRESPONSE']._serialized_start = 10265 + _globals['_UPDATEORGOAUTHCLIENTRESPONSE']._serialized_end = 10359 + _globals['_ROTATEORGOAUTHCLIENTSECRETREQUEST']._serialized_start = 10361 + _globals['_ROTATEORGOAUTHCLIENTSECRETREQUEST']._serialized_end = 10425 + _globals['_ROTATEORGOAUTHCLIENTSECRETRESPONSE']._serialized_start = 10427 + _globals['_ROTATEORGOAUTHCLIENTSECRETRESPONSE']._serialized_end = 10500 + _globals['_REVOKEORGOAUTHCLIENTREQUEST']._serialized_start = 10502 + _globals['_REVOKEORGOAUTHCLIENTREQUEST']._serialized_end = 10560 + _globals['_REVOKEORGOAUTHCLIENTRESPONSE']._serialized_start = 10562 + _globals['_REVOKEORGOAUTHCLIENTRESPONSE']._serialized_end = 10592 + _globals['_DELETEORGOAUTHCLIENTREQUEST']._serialized_start = 10594 + _globals['_DELETEORGOAUTHCLIENTREQUEST']._serialized_end = 10652 + _globals['_DELETEORGOAUTHCLIENTRESPONSE']._serialized_start = 10654 + _globals['_DELETEORGOAUTHCLIENTRESPONSE']._serialized_end = 10684 + _globals['_LISTMYAUTHORIZEDAPPSREQUEST']._serialized_start = 10686 + _globals['_LISTMYAUTHORIZEDAPPSREQUEST']._serialized_end = 10715 + _globals['_LISTMYAUTHORIZEDAPPSRESPONSE']._serialized_start = 10717 + _globals['_LISTMYAUTHORIZEDAPPSRESPONSE']._serialized_end = 10806 + _globals['_REVOKEMYAUTHORIZEDAPPREQUEST']._serialized_start = 10808 + _globals['_REVOKEMYAUTHORIZEDAPPREQUEST']._serialized_end = 10867 + _globals['_REVOKEMYAUTHORIZEDAPPRESPONSE']._serialized_start = 10869 + _globals['_REVOKEMYAUTHORIZEDAPPRESPONSE']._serialized_end = 10900 + _globals['_OAUTHSCOPEINFO']._serialized_start = 10902 + _globals['_OAUTHSCOPEINFO']._serialized_end = 10996 + _globals['_LISTOAUTHSCOPESREQUEST']._serialized_start = 10998 + _globals['_LISTOAUTHSCOPESREQUEST']._serialized_end = 11022 + _globals['_LISTOAUTHSCOPESRESPONSE']._serialized_start = 11024 + _globals['_LISTOAUTHSCOPESRESPONSE']._serialized_end = 11113 + _globals['_PUBLICAUTHSERVICE']._serialized_start = 11116 + _globals['_PUBLICAUTHSERVICE']._serialized_end = 17147 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/auth_pb2.pyi b/src/textql_sdk/_connect/public/auth_pb2.pyi index 1b089201..bb14de30 100644 --- a/src/textql_sdk/_connect/public/auth_pb2.pyi +++ b/src/textql_sdk/_connect/public/auth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from .. import auth_pb2 as _auth_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 @@ -38,6 +38,20 @@ class UpdateDefaultConnectorResponse(_message.Message): def __init__(self) -> None: ... +class UpdateMemberThemeRequest(_message.Message): + __slots__ = ('theme_mode',) + THEME_MODE_FIELD_NUMBER: _ClassVar[int] + theme_mode: str + + def __init__(self, theme_mode: _Optional[str]=...) -> None: + ... + +class UpdateMemberThemeResponse(_message.Message): + __slots__ = () + + def __init__(self) -> None: + ... + class LoginEmailStartRequest(_message.Message): __slots__ = ('email', 'custom_callback_url', 'custom_subject', 'custom_body_html', 'custom_sender_name', 'autojoin_token', 'oauth_resume') EMAIL_FIELD_NUMBER: _ClassVar[int] diff --git a/src/textql_sdk/_connect/public/cells_pb2.py b/src/textql_sdk/_connect/public/cells_pb2.py index ced3d1c2..84bacfd0 100644 --- a/src/textql_sdk/_connect/public/cells_pb2.py +++ b/src/textql_sdk/_connect/public/cells_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -9,6 +9,7 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion(_runtime_version.Domain.PUBLIC, 6, 31, 1, '', 'public/cells.proto') _sym_db = _symbol_database.Default() +from ..google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2 from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from .. import paradigm_params_pb2 as paradigm__params__pb2 @@ -21,239 +22,249 @@ from ..public import paradigm_pb2 as public_dot_paradigm__pb2 from ..public import patches_pb2 as public_dot_patches__pb2 from ..public import report_pb2 as public_dot_report__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12public/cells.proto\x12\x17textql.rpc.public.cells\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15paradigm_params.proto\x1a\x16public/connector.proto\x1a\x16public/dashboard.proto\x1a\x16public/dataframe.proto\x1a\x14public/dataset.proto\x1a\x16public/llm_model.proto\x1a\x15public/ontology.proto\x1a\x15public/paradigm.proto\x1a\x14public/patches.proto\x1a\x13public/report.proto"\x8e\x01\n\x0cMarkdownCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12#\n\rrendered_html\x18\x02 \x01(\tR\x0crenderedHtml\x12?\n\tcitations\x18\x03 \x03(\x0b2!.textql.rpc.public.cells.CitationR\tcitations"\xaf\x05\n\x07SQLCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12!\n\x0cconnector_id\x18\x02 \x01(\x05R\x0bconnectorId\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview\x12#\n\rauth_required\x18\x05 \x01(\x08R\x0cauthRequired\x12.\n\x13auth_connector_name\x18\x06 \x01(\tR\x11authConnectorName\x12!\n\x0cauth_locator\x18\x07 \x01(\tR\x0bauthLocator\x12$\n\x0eauth_client_id\x18\x08 \x01(\tR\x0cauthClientId\x12\x1b\n\tauth_role\x18\t \x01(\tR\x08authRole\x12%\n\x0eauth_completed\x18\n \x01(\x08R\rauthCompleted\x12Z\n\x13auth_connector_type\x18\x0b \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\x11authConnectorType\x121\n\x12auth_workspace_url\x18\x0c \x01(\tH\x00R\x10authWorkspaceUrl\x88\x01\x01\x12/\n\x11execution_time_ms\x18\r \x01(\x03H\x01R\x0fexecutionTimeMs\x88\x01\x01\x12!\n\x0cagent_memory\x18\x0e \x01(\x08R\x0bagentMemoryB\x15\n\x13_auth_workspace_urlB\x14\n\x12_execution_time_ms"\xc4\x06\n\nPythonCell\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x16\n\x06output\x18\x02 \x03(\tR\x06output\x12Q\n\x0edataframe_info\x18\x03 \x03(\x0b2*.textql.rpc.public.dataframe.DataFrameInfoR\rdataframeInfo\x12+\n\x11dataframe_preview\x18\x04 \x03(\tR\x10dataframePreview\x12?\n\x06images\x18\x05 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x06images\x12<\n\x05files\x18\x06 \x03(\x0b2&.textql.rpc.public.cells.FileReferenceR\x05files\x12R\n\x10html_screenshots\x18\x07 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x0fhtmlScreenshots\x12?\n\x06charts\x18\x08 \x03(\x0b2\'.textql.rpc.public.cells.ChartReferenceR\x06charts\x12#\n\rauth_required\x18\n \x01(\x08R\x0cauthRequired\x122\n\x16auth_api_access_key_id\x18\x0b \x01(\tR\x12authApiAccessKeyId\x12,\n\x12auth_provider_name\x18\x0c \x01(\tR\x10authProviderName\x12%\n\x0eauth_completed\x18\r \x01(\x08R\rauthCompleted\x12\x1f\n\x0bauth_member\x18\x0e \x01(\tR\nauthMember\x128\n\x18auth_permission_required\x18\x0f \x01(\x08R\x16authPermissionRequired\x12&\n\x0fauth_grant_type\x18\x10 \x01(\tR\rauthGrantType\x12/\n\x11execution_time_ms\x18\x11 \x01(\x03H\x00R\x0fexecutionTimeMs\x88\x01\x01B\x14\n\x12_execution_time_ms"\x84\x02\n\rStreamlitCell\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x15\n\x03url\x18\x02 \x01(\tH\x00R\x03url\x88\x01\x01\x12(\n\rerror_message\x18\x03 \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12*\n\x0escreenshot_url\x18\x04 \x01(\tH\x02R\rscreenshotUrl\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x05 \x01(\x03H\x03R\x0fexecutionTimeMs\x88\x01\x01B\x06\n\x04_urlB\x10\n\x0e_error_messageB\x11\n\x0f_screenshot_urlB\x14\n\x12_execution_time_ms"\\\n\rSqlQueryInput\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\x12!\n\x0cconnector_id\x18\x03 \x01(\x05R\x0bconnectorId"\x89\x04\n\rDashboardCell\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12!\n\x0cdashboard_id\x18\x02 \x01(\tR\x0bdashboardId\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x04 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12(\n\rerror_message\x18\x05 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12*\n\x0escreenshot_url\x18\x06 \x01(\tH\x01R\rscreenshotUrl\x88\x01\x01\x12#\n\x0blast_run_at\x18\x07 \x01(\tH\x02R\tlastRunAt\x88\x01\x01\x12@\n\x06action\x18\x08 \x01(\x0e2(.textql.rpc.public.cells.DashboardActionR\x06action\x12\x17\n\x04type\x18\t \x01(\tH\x03R\x04type\x88\x01\x01\x12>\n\nupdated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampH\x04R\tupdatedAt\x88\x01\x01B\x10\n\x0e_error_messageB\x11\n\x0f_screenshot_urlB\x0e\n\x0c_last_run_atB\x07\n\x05_typeB\r\n\x0b_updated_at"\x9b\x01\n\x0eCompactionCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12\'\n\x0fexecuted_python\x18\x02 \x01(\x08R\x0eexecutedPython\x12F\n\x0cpython_cells\x18\x03 \x03(\x0b2#.textql.rpc.public.cells.PythonCellR\x0bpythonCells"D\n\x0cThinkingCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12\x1a\n\x08redacted\x18\x02 \x01(\x08R\x08redacted"\xbe\x02\n\x0bMetricsCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12\x18\n\x07dataset\x18\x02 \x01(\tR\x07dataset\x12\x1f\n\x0bontology_id\x18\x08 \x01(\x05R\nontologyId\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview\x12#\n\rgenerated_sql\x18\x05 \x01(\tR\x0cgeneratedSql\x12\x19\n\x08query_id\x18\x06 \x01(\tR\x07queryId\x12#\n\rerror_message\x18\x07 \x01(\tR\x0cerrorMessage"\xf5\x01\n\x19OntologyMetricSearchMatch\x12\x1b\n\tmetric_id\x18\x01 \x01(\tR\x08metricId\x12\x1f\n\x0bmetric_name\x18\x02 \x01(\tR\nmetricName\x12-\n\x12metric_description\x18\x03 \x01(\tR\x11metricDescription\x12-\n\x12metric_aggregation\x18\x04 \x01(\tR\x11metricAggregation\x12\x1b\n\tobject_id\x18\x05 \x01(\tR\x08objectId\x12\x1f\n\x0bobject_name\x18\x06 \x01(\tR\nobjectName"\x86\x02\n\x19OntologySearchMetricsCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12\x1f\n\x0bontology_id\x18\x02 \x01(\x05R\nontologyId\x12\x1f\n\x0bmatch_count\x18\x03 \x01(\x05R\nmatchCount\x12%\n\x0ereturned_count\x18\x04 \x01(\x05R\rreturnedCount\x12\x1c\n\ttruncated\x18\x05 \x01(\x08R\ttruncated\x12L\n\x07matches\x18\x06 \x03(\x0b22.textql.rpc.public.cells.OntologyMetricSearchMatchR\x07matches"\xc3\x01\n\x1bOntologyObjectDimensionLite\x12!\n\x0cdimension_id\x18\x01 \x01(\tR\x0bdimensionId\x12%\n\x0edimension_name\x18\x02 \x01(\tR\rdimensionName\x123\n\x15dimension_description\x18\x03 \x01(\tR\x14dimensionDescription\x12%\n\x0edimension_type\x18\x04 \x01(\tR\rdimensionType"\xb6\x01\n\x18OntologyObjectMetricLite\x12\x1b\n\tmetric_id\x18\x01 \x01(\tR\x08metricId\x12\x1f\n\x0bmetric_name\x18\x02 \x01(\tR\nmetricName\x12-\n\x12metric_description\x18\x03 \x01(\tR\x11metricDescription\x12-\n\x12metric_aggregation\x18\x04 \x01(\tR\x11metricAggregation"\xaa\x05\n\x16OntologyOpenObjectCell\x12)\n\x10requested_object\x18\x01 \x01(\tR\x0frequestedObject\x12\x1f\n\x0bontology_id\x18\x02 \x01(\x05R\nontologyId\x12\x1b\n\tobject_id\x18\x03 \x01(\tR\x08objectId\x12\x1f\n\x0bobject_name\x18\x04 \x01(\tR\nobjectName\x122\n\x12object_description\x18\x05 \x01(\tH\x00R\x11objectDescription\x88\x01\x01\x12\'\n\x0fdimension_count\x18\x06 \x01(\x05R\x0edimensionCount\x128\n\x18dimension_returned_count\x18\x07 \x01(\x05R\x16dimensionReturnedCount\x12!\n\x0cmetric_count\x18\x08 \x01(\x05R\x0bmetricCount\x122\n\x15metric_returned_count\x18\t \x01(\x05R\x13metricReturnedCount\x121\n\x14dimensions_truncated\x18\n \x01(\x08R\x13dimensionsTruncated\x12+\n\x11metrics_truncated\x18\x0b \x01(\x08R\x10metricsTruncated\x12T\n\ndimensions\x18\x0c \x03(\x0b24.textql.rpc.public.cells.OntologyObjectDimensionLiteR\ndimensions\x12K\n\x07metrics\x18\r \x03(\x0b21.textql.rpc.public.cells.OntologyObjectMetricLiteR\x07metricsB\x15\n\x13_object_description"6\n\x0eImageReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url"\x9b\x01\n\x0eChartReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x19\n\x08html_url\x18\x03 \x01(\tR\x07htmlUrl\x12\x17\n\x07png_url\x18\x04 \x01(\tR\x06pngUrl\x12\x14\n\x05title\x18\x05 \x01(\tR\x05title\x12\x19\n\x08spec_url\x18\x06 \x01(\tR\x07specUrl"R\n\rFileReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x1b\n\tfile_type\x18\x03 \x01(\tR\x08fileType"\'\n\x0cSQLReference\x12\x17\n\x07tool_id\x18\x01 \x01(\tR\x06toolId"\xa0\x01\n\nAnswerCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12?\n\x06images\x18\x02 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x06images\x127\n\x03sql\x18\x03 \x03(\x0b2%.textql.rpc.public.cells.SQLReferenceR\x03sql"\x99\x01\n\x0cDocumentCell\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x18\n\x07preview\x18\x03 \x01(\tR\x07preview\x12*\n\x11dataset_source_id\x18\x04 \x01(\tR\x0fdatasetSourceId\x12\x1d\n\npage_count\x18\x05 \x01(\x05R\tpageCount"\xba\x02\n\x0fTabularFileCell\x12\x1b\n\tfile_name\x18\x01 \x01(\tR\x08fileName\x12J\n\x08category\x18\x02 \x01(\x0e2..textql.rpc.public.dataset.TabularFileCategoryR\x08category\x12J\n\ndataframes\x18\x03 \x03(\x0b2*.textql.rpc.public.dataframe.DataFrameInfoR\ndataframes\x12*\n\x11dataset_source_id\x18\x04 \x01(\tR\x0fdatasetSourceId\x120\n\x11preview_available\x18\x05 \x01(\x08H\x00R\x10previewAvailable\x88\x01\x01B\x14\n\x12_preview_available"\xfc\x01\n\tImageCell\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x1b\n\tmime_type\x18\x03 \x01(\tR\x08mimeType\x12\x14\n\x05width\x18\x04 \x01(\x05R\x05width\x12\x16\n\x06height\x18\x05 \x01(\x05R\x06height\x12\x1d\n\nsize_bytes\x18\x06 \x01(\x03R\tsizeBytes\x12*\n\x11dataset_source_id\x18\x07 \x01(\tR\x0fdatasetSourceId\x12\x19\n\x08alt_text\x18\x08 \x01(\tR\x07altText\x12\x18\n\x07caption\x18\t \x01(\tR\x07caption"\xc8\x01\n\x08TextCell\x12\x1b\n\tfile_name\x18\x01 \x01(\tR\x08fileName\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12\x1b\n\tmime_type\x18\x03 \x01(\tR\x08mimeType\x12\x1d\n\nsize_bytes\x18\x04 \x01(\x03R\tsizeBytes\x12*\n\x11dataset_source_id\x18\x05 \x01(\tR\x0fdatasetSourceId\x12\x1d\n\nline_count\x18\x06 \x01(\x05R\tlineCount"\xb7\x02\n\x0fExaSearchResult\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x12\n\x04text\x18\x03 \x01(\tR\x04text\x12\x16\n\x06author\x18\x04 \x01(\tR\x06author\x12%\n\x0epublished_date\x18\x05 \x01(\tR\rpublishedDate\x12\x18\n\x07favicon\x18\x06 \x01(\tR\x07favicon\x12\x14\n\x05image\x18\x07 \x01(\tR\x05image\x12\x14\n\x05score\x18\x08 \x01(\x01R\x05score\x12\x1e\n\nhighlights\x18\t \x03(\tR\nhighlights\x12)\n\x10highlight_scores\x18\n \x03(\x01R\x0fhighlightScores\x12\x18\n\x07summary\x18\x0b \x01(\tR\x07summary"\xa4\x03\n\rWebSearchCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12G\n\x0bsearch_type\x18\x02 \x01(\x0e2&.textql.rpc.public.cells.WebSearchTypeR\nsearchType\x12A\n\ndate_range\x18\x03 \x01(\x0e2".textql.rpc.public.cells.DateRangeR\tdateRange\x12\x1b\n\x06answer\x18\x04 \x01(\tH\x00R\x06answer\x88\x01\x01\x12I\n\x0bexa_results\x18\x05 \x03(\x0b2(.textql.rpc.public.cells.ExaSearchResultR\nexaResults\x12&\n\x0ccost_dollars\x18\x06 \x01(\x01H\x01R\x0bcostDollars\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x07 \x01(\x03H\x02R\x0fexecutionTimeMs\x88\x01\x01B\t\n\x07_answerB\x0f\n\r_cost_dollarsB\x14\n\x12_execution_time_ms"\xf5\x01\n\x12LinkedinSearchCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12I\n\x0bexa_results\x18\x02 \x03(\x0b2(.textql.rpc.public.cells.ExaSearchResultR\nexaResults\x12&\n\x0ccost_dollars\x18\x03 \x01(\x01H\x00R\x0bcostDollars\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x04 \x01(\x03H\x01R\x0fexecutionTimeMs\x88\x01\x01B\x0f\n\r_cost_dollarsB\x14\n\x12_execution_time_ms"\xd9\x01\n\nReportCell\x12\x18\n\x07subject\x18\x01 \x01(\tR\x07subject\x12\x18\n\x07summary\x18\x02 \x01(\tR\x07summary\x12>\n\x06blocks\x18\x03 \x03(\x0b2&.textql.rpc.public.reports.ReportBlockR\x06blocks\x12!\n\x0chtml_preview\x18\x04 \x01(\tR\x0bhtmlPreview\x12\x17\n\x07chat_id\x18\x05 \x01(\tR\x06chatId\x12\x1b\n\treport_id\x18\x06 \x01(\tR\x08reportId"\xf2\x01\n\x10FeedExplorerCell\x12\x1c\n\toperation\x18\x01 \x01(\tR\toperation\x12\x1c\n\x07post_id\x18\x02 \x01(\tH\x00R\x06postId\x88\x01\x01\x12\x1b\n\x06filter\x18\x03 \x01(\tH\x01R\x06filter\x88\x01\x01\x12\x19\n\x05limit\x18\x04 \x01(\x05H\x02R\x05limit\x88\x01\x01\x12\x16\n\x06result\x18\x05 \x01(\tR\x06result\x12"\n\nchannel_id\x18\x06 \x01(\tH\x03R\tchannelId\x88\x01\x01B\n\n\x08_post_idB\t\n\x07_filterB\x08\n\x06_limitB\r\n\x0b_channel_id"\'\n\x0bSummaryCell\x12\x18\n\x07summary\x18\x01 \x01(\tR\x07summary"(\n\nStatusCell\x12\x16\n\x06status\x18\x01 \x01(\tR\x06status:\x02\x18\x01"\x81\x01\n\x0bTableauCell\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId\x12S\n\x0emessage_blocks\x18\x02 \x03(\x0b2,.textql.rpc.public.cells.TableauMessageBlockR\rmessageBlocks"q\n\x13TableauMessageBlock\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12!\n\x0cimage_base64\x18\x02 \x01(\tR\x0bimageBase64\x12\x1d\n\npdf_base64\x18\x03 \x01(\tR\tpdfBase64"\xd9\x01\n\x0eTableauSQLCell\x126\n\x17tableau_datasource_luid\x18\x01 \x01(\tR\x15tableauDatasourceLuid\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview"[\n\x17TableauSearchFieldsCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12\x1f\n\x0bresult_text\x18\x02 \x01(\tR\nresultText"R\n\x13PowerBIMessageBlock\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12!\n\x0cimage_base64\x18\x02 \x01(\tR\x0bimageBase64"\xd0\x01\n\x0bPowerBICell\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1d\n\nreport_ids\x18\x02 \x03(\tR\treportIds\x12.\n\x13powerbi_dataset_ids\x18\x03 \x03(\tR\x11powerbiDatasetIds\x12S\n\x0emessage_blocks\x18\x04 \x03(\x0b2,.textql.rpc.public.cells.PowerBIMessageBlockR\rmessageBlocks"\xbb\x03\n\x0ePowerBIDAXCell\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1b\n\tdax_query\x18\x02 \x01(\tR\x08daxQuery\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview\x12#\n\rauth_required\x18\x05 \x01(\x08R\x0cauthRequired\x12.\n\x13auth_connector_name\x18\x06 \x01(\tR\x11authConnectorName\x12*\n\x11auth_connector_id\x18\x07 \x01(\x05R\x0fauthConnectorId\x12$\n\x0eauth_tenant_id\x18\x08 \x01(\tR\x0cauthTenantId\x12$\n\x0eauth_client_id\x18\t \x01(\tR\x0cauthClientId\x12%\n\x0eauth_completed\x18\n \x01(\x08R\rauthCompleted"[\n\x1bContextPromptEditorEditPair\x12\x1d\n\nold_string\x18\x01 \x01(\tR\toldString\x12\x1d\n\nnew_string\x18\x02 \x01(\tR\tnewString"\xc9\x03\n\x17ContextPromptEditorCell\x12J\n\x06action\x18\x01 \x01(\x0e22.textql.rpc.public.cells.ContextPromptEditorActionR\x06action\x12,\n\x0fcurrent_context\x18\x03 \x01(\tH\x00R\x0ecurrentContext\x88\x01\x01\x12.\n\x10proposed_context\x18\x04 \x01(\tH\x01R\x0fproposedContext\x88\x01\x01\x12\x17\n\x04diff\x18\x05 \x01(\tH\x02R\x04diff\x88\x01\x01\x12J\n\x06status\x18\x06 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12(\n\rerror_message\x18\x07 \x01(\tH\x03R\x0cerrorMessage\x88\x01\x01\x12"\n\ncontext_id\x18\x08 \x01(\tH\x04R\tcontextId\x88\x01\x01B\x12\n\x10_current_contextB\x13\n\x11_proposed_contextB\x07\n\x05_diffB\x10\n\x0e_error_messageB\r\n\x0b_context_id"J\n\x18OntologyEditorListFilter\x12 \n\tobject_id\x18\x01 \x01(\tH\x00R\x08objectId\x88\x01\x01B\x0c\n\n_object_id"\xc7\x11\n\x12OntologyEditorCell\x12E\n\x06action\x18\x01 \x01(\x0e2-.textql.rpc.public.cells.OntologyEditorActionR\x06action\x12Q\n\tlist_type\x18\x02 \x01(\x0e2/.textql.rpc.public.cells.OntologyEditorListTypeH\x00R\x08listType\x88\x01\x01\x12S\n\toperation\x18\x03 \x01(\x0e20.textql.rpc.public.cells.OntologyEditorOperationH\x01R\toperation\x88\x01\x01\x12E\n\x06status\x18\x04 \x01(\x0e2-.textql.rpc.public.cells.OntologyEditorStatusR\x06status\x12W\n\x0blist_filter\x18\x05 \x01(\x0b21.textql.rpc.public.cells.OntologyEditorListFilterH\x02R\nlistFilter\x88\x01\x01\x12"\n\nlist_count\x18\x13 \x01(\x05H\x03R\tlistCount\x88\x01\x01\x12M\n\x0clist_objects\x18\x14 \x03(\x0b2*.textql.rpc.public.ontology.OntologyObjectR\x0blistObjects\x12V\n\x0flist_attributes\x18\x15 \x03(\x0b2-.textql.rpc.public.ontology.OntologyAttributeR\x0elistAttributes\x12S\n\x0elist_relations\x18\x16 \x03(\x0b2,.textql.rpc.public.ontology.OntologyRelationR\rlistRelations\x12M\n\x0clist_metrics\x18\x17 \x03(\x0b2*.textql.rpc.public.ontology.OntologyMetricR\x0blistMetrics\x12V\n\x0ecreated_object\x18\x06 \x01(\x0b2*.textql.rpc.public.ontology.OntologyObjectH\x04R\rcreatedObject\x88\x01\x01\x12\\\n\x12created_attributes\x18\x07 \x03(\x0b2-.textql.rpc.public.ontology.OntologyAttributeR\x11createdAttributes\x12V\n\x0eupdated_object\x18\x08 \x01(\x0b2*.textql.rpc.public.ontology.OntologyObjectH\x05R\rupdatedObject\x88\x01\x01\x12V\n\x0edeleted_object\x18\t \x01(\x0b2*.textql.rpc.public.ontology.OntologyObjectH\x06R\rdeletedObject\x88\x01\x01\x12_\n\x11created_attribute\x18\n \x01(\x0b2-.textql.rpc.public.ontology.OntologyAttributeH\x07R\x10createdAttribute\x88\x01\x01\x12_\n\x11updated_attribute\x18\x0b \x01(\x0b2-.textql.rpc.public.ontology.OntologyAttributeH\x08R\x10updatedAttribute\x88\x01\x01\x12_\n\x11deleted_attribute\x18\x0c \x01(\x0b2-.textql.rpc.public.ontology.OntologyAttributeH\tR\x10deletedAttribute\x88\x01\x01\x12T\n\x0ccreated_link\x18\r \x01(\x0b2,.textql.rpc.public.ontology.OntologyRelationH\nR\x0bcreatedLink\x88\x01\x01\x12T\n\x0cupdated_link\x18\x0e \x01(\x0b2,.textql.rpc.public.ontology.OntologyRelationH\x0bR\x0bupdatedLink\x88\x01\x01\x12T\n\x0cdeleted_link\x18\x0f \x01(\x0b2,.textql.rpc.public.ontology.OntologyRelationH\x0cR\x0bdeletedLink\x88\x01\x01\x12V\n\x0ecreated_metric\x18\x10 \x01(\x0b2*.textql.rpc.public.ontology.OntologyMetricH\rR\rcreatedMetric\x88\x01\x01\x12V\n\x0eupdated_metric\x18\x11 \x01(\x0b2*.textql.rpc.public.ontology.OntologyMetricH\x0eR\rupdatedMetric\x88\x01\x01\x12V\n\x0edeleted_metric\x18\x12 \x01(\x0b2*.textql.rpc.public.ontology.OntologyMetricH\x0fR\rdeletedMetric\x88\x01\x01B\x0c\n\n_list_typeB\x0c\n\n_operationB\x0e\n\x0c_list_filterB\r\n\x0b_list_countB\x11\n\x0f_created_objectB\x11\n\x0f_updated_objectB\x11\n\x0f_deleted_objectB\x14\n\x12_created_attributeB\x14\n\x12_updated_attributeB\x14\n\x12_deleted_attributeB\x0f\n\r_created_linkB\x0f\n\r_updated_linkB\x0f\n\r_deleted_linkB\x11\n\x0f_created_metricB\x11\n\x0f_updated_metricB\x11\n\x0f_deleted_metric"\xdb\x02\n\x0bMCPToolCell\x12\x1f\n\x0bserver_name\x18\x01 \x01(\tR\nserverName\x12\x1b\n\ttool_name\x18\x02 \x01(\tR\x08toolName\x12%\n\x0earguments_json\x18\x03 \x01(\tR\rargumentsJson\x12&\n\x0ccontent_json\x18\x04 \x01(\tH\x00R\x0bcontentJson\x88\x01\x01\x12\x1e\n\x08is_error\x18\x05 \x01(\x08H\x01R\x07isError\x88\x01\x01\x12(\n\rerror_message\x18\x06 \x01(\tH\x02R\x0cerrorMessage\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x07 \x01(\x03H\x03R\x0fexecutionTimeMs\x88\x01\x01B\x0f\n\r_content_jsonB\x0b\n\t_is_errorB\x10\n\x0e_error_messageB\x14\n\x12_execution_time_ms"L\n\x0cUseSkillCell\x12\x18\n\x07trigger\x18\x01 \x01(\tR\x07trigger\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x0e\n\x02ok\x18\x03 \x01(\x08R\x02ok"\xcb\x01\n\x12OntologyQueryParam\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x1a\n\x08nullable\x18\x03 \x01(\x08R\x08nullable\x12%\n\x0bdescription\x18\x04 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12(\n\rdefault_value\x18\x05 \x01(\tH\x01R\x0cdefaultValue\x88\x01\x01B\x0e\n\x0c_descriptionB\x10\n\x0e_default_value"\xcb\x06\n\x11OntologyQueryCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x1f\n\x0bparams_json\x18\x03 \x01(\tR\nparamsJson\x12&\n\x0cconnector_id\x18\x04 \x01(\x05H\x00R\x0bconnectorId\x88\x01\x01\x12T\n\x0fdeclared_params\x18\x05 \x03(\x0b2+.textql.rpc.public.cells.OntologyQueryParamR\x0edeclaredParams\x12\x10\n\x03sql\x18\x06 \x01(\tR\x03sql\x12/\n\x11used_connector_id\x18\x07 \x01(\x05H\x01R\x0fusedConnectorId\x88\x01\x01\x12L\n\tdataframe\x18\x08 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\t \x01(\tR\x10dataframePreview\x12#\n\rauth_required\x18\n \x01(\x08R\x0cauthRequired\x12.\n\x13auth_connector_name\x18\x0b \x01(\tR\x11authConnectorName\x12!\n\x0cauth_locator\x18\x0c \x01(\tR\x0bauthLocator\x12$\n\x0eauth_client_id\x18\r \x01(\tR\x0cauthClientId\x12\x1b\n\tauth_role\x18\x0e \x01(\tR\x08authRole\x12%\n\x0eauth_completed\x18\x0f \x01(\x08R\rauthCompleted\x12Z\n\x13auth_connector_type\x18\x10 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\x11authConnectorType\x121\n\x12auth_workspace_url\x18\x11 \x01(\tH\x02R\x10authWorkspaceUrl\x88\x01\x01B\x0f\n\r_connector_idB\x14\n\x12_used_connector_idB\x15\n\x13_auth_workspace_url"\xcb\x01\n\x0bPreviewCell\x12\x16\n\x06target\x18\x01 \x01(\tR\x06target\x12!\n\x0cpreview_type\x18\x02 \x01(\tR\x0bpreviewType\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x15\n\x03url\x18\x04 \x01(\tH\x00R\x03url\x88\x01\x01\x12\x1d\n\x07content\x18\x05 \x01(\tH\x01R\x07content\x88\x01\x01\x12\x19\n\x05error\x18\x06 \x01(\tH\x02R\x05error\x88\x01\x01B\x06\n\x04_urlB\n\n\x08_contentB\x08\n\x06_error"\xa9\x02\n\x0eFormEditorCell\x12A\n\x06action\x18\x01 \x01(\x0e2).textql.rpc.public.cells.FormEditorActionR\x06action\x12O\n\rform_snapshot\x18\x02 \x01(\x0b2%.textql.rpc.public.cells.EditableFormH\x00R\x0cformSnapshot\x88\x01\x01\x12>\n\x04form\x18\x03 \x01(\x0b2%.textql.rpc.public.cells.EditableFormH\x01R\x04form\x88\x01\x01\x12\x1c\n\x07form_id\x18\x04 \x01(\tH\x02R\x06formId\x88\x01\x01B\x10\n\x0e_form_snapshotB\x07\n\x05_formB\n\n\x08_form_id"\xfa\x02\n\x08FormCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x1c\n\x07form_id\x18\x02 \x01(\tH\x00R\x06formId\x88\x01\x01\x12 \n\tform_type\x18\x03 \x01(\tH\x01R\x08formType\x88\x01\x01\x12\x1b\n\x06status\x18\x04 \x01(\tH\x02R\x06status\x88\x01\x01\x12$\n\x0btest_status\x18\x05 \x01(\tH\x03R\ntestStatus\x88\x01\x01\x12\x17\n\x04name\x18\x06 \x01(\tH\x04R\x04name\x88\x01\x01\x12.\n\x10approval_outcome\x18\x07 \x01(\tH\x05R\x0fapprovalOutcome\x88\x01\x01\x12&\n\x0ctest_message\x18\x08 \x01(\tH\x06R\x0btestMessage\x88\x01\x01B\n\n\x08_form_idB\x0c\n\n_form_typeB\t\n\x07_statusB\x0e\n\x0c_test_statusB\x07\n\x05_nameB\x13\n\x11_approval_outcomeB\x0f\n\r_test_message"\xeb\x02\n\x0cEditableForm\x12\x1b\n\tform_name\x18\x01 \x01(\tR\x08formName\x12/\n\x06fields\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06fields\x12C\n\x06status\x18\x03 \x01(\x0e2+.textql.rpc.public.cells.EditableFormStatusR\x06status\x12\x0e\n\x02id\x18\x04 \x01(\tR\x02id\x12&\n\x0csubmit_error\x18\x05 \x01(\tH\x00R\x0bsubmitError\x88\x01\x01\x12(\n\rsubmit_result\x18\x06 \x01(\tH\x01R\x0csubmitResult\x88\x01\x01\x12.\n\x10validation_error\x18\x07 \x01(\tH\x02R\x0fvalidationError\x88\x01\x01B\x0f\n\r_submit_errorB\x10\n\x0e_submit_resultB\x13\n\x11_validation_error"F\n\x0cConnectorRef\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n\x04type\x18\x03 \x01(\tR\x04type"8\n\x0cOrgMemberRef\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"D\n\x0fSlackChannelRef\x12\x1d\n\nchannel_id\x18\x01 \x01(\tR\tchannelId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name";\n\x0cSlackUserRef\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"D\n\x0fTeamsChannelRef\x12\x1d\n\nchannel_id\x18\x01 \x01(\tR\tchannelId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"B\n\x0cTeamsUserRef\x12\x1e\n\x0buser_aad_id\x18\x01 \x01(\tR\tuserAadId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"f\n\x0bFieldChange\x12\x1d\n\nfield_name\x18\x01 \x01(\tR\tfieldName\x12\x1b\n\told_value\x18\x02 \x01(\tR\x08oldValue\x12\x1b\n\tnew_value\x18\x03 \x01(\tR\x08newValue"\xae\x08\n\x0cPlaybookInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x03 \x01(\tR\x06prompt\x12\x19\n\x08owner_id\x18\x04 \x01(\tR\x07ownerId\x12\x1f\n\x0bowner_email\x18\x05 \x01(\tR\nownerEmail\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1f\n\x0bcron_string\x18\x08 \x01(\tR\ncronString\x12>\n\x08datasets\x18\t \x03(\x0b2".textql.rpc.public.dataset.DatasetR\x08datasets\x12\'\n\x0femail_addresses\x18\n \x03(\tR\x0eemailAddresses\x12-\n\x10slack_channel_id\x18\x0b \x01(\tH\x00R\x0eslackChannelId\x88\x01\x01\x121\n\x15tagged_slack_user_ids\x18\x0c \x03(\tR\x12taggedSlackUserIds\x12D\n\x06status\x18\r \x01(\x0e2,.textql.rpc.public.cells.PlaybookStatusLightR\x06status\x12*\n\x0cconnector_id\x18\x0e \x01(\x05B\x02\x18\x01H\x01R\x0bconnectorId\x88\x01\x01\x12R\n\rparadigm_type\x18\x0f \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeH\x02R\x0cparadigmType\x88\x01\x01\x12f\n\x13report_output_style\x18\x10 \x01(\x0e21.textql.rpc.public.cells.PlaybookReportStyleLightH\x03R\x11reportOutputStyle\x88\x01\x01\x12#\n\ris_subscribed\x18\x11 \x01(\x08R\x0cisSubscribed\x12#\n\rconnector_ids\x18\x12 \x03(\x05R\x0cconnectorIds\x12-\n\x10teams_channel_id\x18\x13 \x01(\tH\x04R\x0eteamsChannelId\x88\x01\x01\x128\n\x19tagged_teams_user_aad_ids\x18\x14 \x03(\tR\x15taggedTeamsUserAadIdsB\x13\n\x11_slack_channel_idB\x0f\n\r_connector_idB\x10\n\x0e_paradigm_typeB\x16\n\x14_report_output_styleB\x13\n\x11_teams_channel_id"\xc3\x06\n\x12PlaybookEditorCell\x12E\n\x06action\x18\x01 \x01(\x0e2-.textql.rpc.public.cells.PlaybookEditorActionR\x06action\x12C\n\tplaybooks\x18\x02 \x03(\x0b2%.textql.rpc.public.cells.PlaybookInfoR\tplaybooks\x12(\n\rerror_message\x18\x03 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12\x1f\n\x0btotal_count\x18\x04 \x01(\x05R\ntotalCount\x12O\n\x0eslack_channels\x18\x05 \x03(\x0b2(.textql.rpc.public.cells.SlackChannelRefR\rslackChannels\x12F\n\x0bslack_users\x18\x06 \x03(\x0b2%.textql.rpc.public.cells.SlackUserRefR\nslackUsers\x12E\n\nconnectors\x18\x07 \x03(\x0b2%.textql.rpc.public.cells.ConnectorRefR\nconnectors\x12F\n\x0borg_members\x18\x08 \x03(\x0b2%.textql.rpc.public.cells.OrgMemberRefR\norgMembers\x12\x1b\n\thas_slack\x18\t \x01(\x08R\x08hasSlack\x12I\n\rfield_changes\x18\n \x03(\x0b2$.textql.rpc.public.cells.FieldChangeR\x0cfieldChanges\x12O\n\x0eteams_channels\x18\x0b \x03(\x0b2(.textql.rpc.public.cells.TeamsChannelRefR\rteamsChannels\x12F\n\x0bteams_users\x18\x0c \x03(\x0b2%.textql.rpc.public.cells.TeamsUserRefR\nteamsUsers\x12\x1b\n\thas_teams\x18\r \x01(\x08R\x08hasTeamsB\x10\n\x0e_error_message"\xeb\x01\n\x0fGoogleDriveFile\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n\tmime_type\x18\x03 \x01(\tR\x08mimeType\x12\x17\n\x04size\x18\x04 \x01(\x03H\x00R\x04size\x88\x01\x01\x12(\n\rmodified_time\x18\x05 \x01(\tH\x01R\x0cmodifiedTime\x88\x01\x01\x12\'\n\rweb_view_link\x18\x06 \x01(\tH\x02R\x0bwebViewLink\x88\x01\x01B\x07\n\x05_sizeB\x10\n\x0e_modified_timeB\x10\n\x0e_web_view_link"\xfa\x01\n\x15GoogleDriveSearchCell\x12>\n\x05files\x18\x01 \x03(\x0b2(.textql.rpc.public.cells.GoogleDriveFileR\x05files\x120\n\x11dataframe_preview\x18\x02 \x01(\tH\x00R\x10dataframePreview\x88\x01\x01\x12(\n\rerror_message\x18\x03 \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12\x1d\n\nfile_count\x18\x04 \x01(\x05R\tfileCountB\x14\n\x12_dataframe_previewB\x10\n\x0e_error_message"\x92\x02\n\x16GoogleDriveContentCell\x12 \n\tfile_name\x18\x01 \x01(\tH\x00R\x08fileName\x88\x01\x01\x12&\n\x0ccontent_type\x18\x02 \x01(\tH\x01R\x0bcontentType\x88\x01\x01\x12\x1d\n\x07content\x18\x03 \x01(\tH\x02R\x07content\x88\x01\x01\x12\x1c\n\x07file_id\x18\x04 \x01(\tH\x03R\x06fileId\x88\x01\x01\x12(\n\rerror_message\x18\x05 \x01(\tH\x04R\x0cerrorMessage\x88\x01\x01B\x0c\n\n_file_nameB\x0f\n\r_content_typeB\n\n\x08_contentB\n\n\x08_file_idB\x10\n\x0e_error_message"\xcc\x01\n\x1bMicrosoft365EmailSearchCell\x12\x1f\n\x0bemail_count\x18\x01 \x01(\x05R\nemailCount\x12(\n\remail_summary\x18\x02 \x01(\tH\x00R\x0cemailSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_email_summaryB\x18\n\x16_synthetic_tool_use_id"\xf0\x01\n\x1cMicrosoft365EmailContentCell\x12\x1e\n\x08email_id\x18\x01 \x01(\tH\x00R\x07emailId\x88\x01\x01\x12\x1d\n\x07subject\x18\x02 \x01(\tH\x01R\x07subject\x88\x01\x01\x12\x1b\n\x06sender\x18\x03 \x01(\tH\x02R\x06sender\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x04 \x01(\tH\x03R\x12syntheticToolUseId\x88\x01\x01B\x0b\n\t_email_idB\n\n\x08_subjectB\t\n\x07_senderB\x18\n\x16_synthetic_tool_use_id"\xc9\x01\n\x18Microsoft365CalendarCell\x12\x1f\n\x0bevent_count\x18\x01 \x01(\x05R\neventCount\x12(\n\revent_summary\x18\x02 \x01(\tH\x00R\x0ceventSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_event_summaryB\x18\n\x16_synthetic_tool_use_id"\xc5\x01\n\x14GmailEmailSearchCell\x12\x1f\n\x0bemail_count\x18\x01 \x01(\x05R\nemailCount\x12(\n\remail_summary\x18\x02 \x01(\tH\x00R\x0cemailSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_email_summaryB\x18\n\x16_synthetic_tool_use_id"\xc9\x01\n\x18GoogleCalendarSearchCell\x12\x1f\n\x0bevent_count\x18\x01 \x01(\x05R\neventCount\x12(\n\revent_summary\x18\x02 \x01(\tH\x00R\x0ceventSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_event_summaryB\x18\n\x16_synthetic_tool_use_id"\xe9\x01\n\x15GmailEmailContentCell\x12\x1e\n\x08email_id\x18\x01 \x01(\tH\x00R\x07emailId\x88\x01\x01\x12\x1d\n\x07subject\x18\x02 \x01(\tH\x01R\x07subject\x88\x01\x01\x12\x1b\n\x06sender\x18\x03 \x01(\tH\x02R\x06sender\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x04 \x01(\tH\x03R\x12syntheticToolUseId\x88\x01\x01B\x0b\n\t_email_idB\n\n\x08_subjectB\t\n\x07_senderB\x18\n\x16_synthetic_tool_use_id"~\n\x0ePreviewCellRef\x12\x16\n\x06target\x18\x01 \x01(\tR\x06target\x12!\n\x0cpreview_type\x18\x02 \x01(\tR\x0bpreviewType\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x15\n\x03url\x18\x04 \x01(\tH\x00R\x03url\x88\x01\x01B\x06\n\x04_url"\xbb\x03\n\x11ReportHistoryInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x03 \x01(\tR\x06cellId\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x18\n\x07subject\x18\x05 \x01(\tR\x07subject\x12\x18\n\x07summary\x18\x06 \x01(\tR\x07summary\x12>\n\x06blocks\x18\x07 \x03(\x0b2&.textql.rpc.public.reports.ReportBlockR\x06blocks\x128\n\x07read_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x06readAt\x88\x01\x01\x12L\n\rpreview_cells\x18\t \x03(\x0b2\'.textql.rpc.public.cells.PreviewCellRefR\x0cpreviewCells\x12!\n\x0chtml_preview\x18\n \x01(\tR\x0bhtmlPreviewB\n\n\x08_read_at"\xb6\x01\n\x11ReportHistoryCell\x12D\n\x07reports\x18\x01 \x03(\x0b2*.textql.rpc.public.cells.ReportHistoryInfoR\x07reports\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount\x12(\n\rerror_message\x18\x03 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01B\x10\n\x0e_error_message"o\n\x08BashCell\x12\x16\n\x06script\x18\x01 \x01(\tR\x06script\x12\x16\n\x06stdout\x18\x02 \x01(\tR\x06stdout\x12\x16\n\x06stderr\x18\x03 \x01(\tR\x06stderr\x12\x1b\n\texit_code\x18\x04 \x01(\x05R\x08exitCode"\xd1\x01\n\x0eJavaScriptCell\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12<\n\x05files\x18\x03 \x03(\x0b2&.textql.rpc.public.cells.FileReferenceR\x05files\x12?\n\x06images\x18\x04 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x06images\x12\x16\n\x06stdout\x18\x05 \x01(\tR\x06stdout"\x86\x03\n\x0cFeedPostCell\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12\x1d\n\nimage_urls\x18\x03 \x03(\tR\timageUrls\x12#\n\rdashboard_ids\x18\x04 \x03(\tR\x0cdashboardIds\x12\x1d\n\nreport_ids\x18\x05 \x03(\tR\treportIds\x12\x19\n\x08chat_ids\x18\x06 \x03(\tR\x07chatIds\x12\x17\n\x07post_id\x18\x07 \x01(\tR\x06postId\x12\x19\n\x08post_url\x18\x08 \x01(\tR\x07postUrl\x12\x1c\n\ttimestamp\x18\t \x01(\tR\ttimestamp\x12\x14\n\x05error\x18\n \x01(\tR\x05error\x120\n\x14mentioned_member_ids\x18\x0b \x03(\tR\x12mentionedMemberIds\x12.\n\x13mentioned_agent_ids\x18\x0c \x03(\tR\x11mentionedAgentIds"\xd4\x02\n\x0fFeedCommentCell\x12\x17\n\x07post_id\x18\x01 \x01(\tR\x06postId\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12\x1d\n\ncomment_id\x18\x03 \x01(\tR\tcommentId\x12\x1f\n\x0bcomment_url\x18\x04 \x01(\tR\ncommentUrl\x12\x1c\n\ttimestamp\x18\x05 \x01(\tR\ttimestamp\x12\x14\n\x05error\x18\x06 \x01(\tR\x05error\x12\x1d\n\npost_title\x18\x07 \x01(\tR\tpostTitle\x12\x1f\n\x0bpost_author\x18\x08 \x01(\tR\npostAuthor\x12*\n\x11post_upvote_count\x18\t \x01(\x05R\x0fpostUpvoteCount\x12.\n\x13post_downvote_count\x18\n \x01(\x05R\x11postDownvoteCount"\xf9\x01\n\x0eFeedEngageCell\x12\x19\n\x08thing_id\x18\x01 \x01(\tR\x07thingId\x12\x1b\n\tvote_type\x18\x02 \x01(\tR\x08voteType\x12!\n\x0cupvote_count\x18\x03 \x01(\x05R\x0bupvoteCount\x12%\n\x0edownvote_count\x18\x04 \x01(\x05R\rdownvoteCount\x12\x1c\n\ttimestamp\x18\x05 \x01(\tR\ttimestamp\x12\x14\n\x05error\x18\x06 \x01(\tR\x05error\x12\x10\n\x03url\x18\x07 \x01(\tR\x03url\x12\x1f\n\x0bthing_title\x18\x08 \x01(\tR\nthingTitle"\xec\x02\n\rDashboardInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x03 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x16\n\x06status\x18\x04 \x01(\tR\x06status\x12\x1d\n\ncreator_id\x18\x05 \x01(\tR\tcreatorId\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n\x0crefreshed_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x0brefreshedAt\x88\x01\x01B\x0e\n\x0c_descriptionB\x0f\n\r_refreshed_at"\xaa\x02\n\x12ListDashboardsCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12!\n\x0cdashboard_id\x18\x02 \x01(\tR\x0bdashboardId\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\x12+\n\x11sandbox_available\x18\x04 \x01(\x08R\x10sandboxAvailable\x12(\n\rerror_message\x18\x05 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12F\n\ndashboards\x18\x06 \x03(\x0b2&.textql.rpc.public.cells.DashboardInfoR\ndashboardsB\x10\n\x0e_error_message"\x87\x01\n\tAgentInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x03 \x01(\tR\tavatarUrl\x12\x12\n\x04type\x18\x04 \x01(\tR\x04type\x12\x19\n\x05email\x18\x05 \x01(\tH\x00R\x05email\x88\x01\x01B\x08\n\x06_email"\x93\x02\n\rListUsersCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12\x1b\n\tuser_type\x18\x02 \x01(\tR\x08userType\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\x12+\n\x11sandbox_available\x18\x04 \x01(\x08R\x10sandboxAvailable\x12(\n\rerror_message\x18\x05 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12:\n\x06agents\x18\x06 \x03(\x0b2".textql.rpc.public.cells.AgentInfoR\x06agentsB\x10\n\x0e_error_message"I\n\x0eConnectorsCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\x86\x04\n\rFeedAgentInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x03 \x01(\tR\x06prompt\x12\x1b\n\tis_active\x18\x06 \x01(\x08R\x08isActive\x129\n\ncreated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12[\n\x10paradigm_options\x18\x08 \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x12#\n\rconnector_ids\x18\t \x03(\x05R\x0cconnectorIds\x12B\n\tllm_model\x18\x0b \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x01R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x0c \x01(\x08H\x02R\x08fastMode\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\r \x03(\tR\x15postingFrequencyCronsB\x13\n\x11_paradigm_optionsB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeJ\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\n\x10\x0b"\x94\x03\n\x0eFeedCreateCell\x12@\n\x06action\x18\x01 \x01(\x0e2(.textql.rpc.public.cells.FeedAgentActionR\x06action\x12A\n\x05agent\x18\x02 \x01(\x0b2&.textql.rpc.public.cells.FeedAgentInfoH\x00R\x05agent\x88\x01\x01\x12(\n\rerror_message\x18\x03 \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12%\n\x0eupdated_fields\x18\x04 \x03(\tR\rupdatedFields\x12I\n\rfield_changes\x18\x05 \x03(\x0b2$.textql.rpc.public.cells.FieldChangeR\x0cfieldChanges\x12E\n\nconnectors\x18\x06 \x03(\x0b2%.textql.rpc.public.cells.ConnectorRefR\nconnectorsB\x08\n\x06_agentB\x10\n\x0e_error_message"\xa9\x01\n\x0eEmailRecipient\x12\x18\n\x07address\x18\x01 \x01(\tR\x07address\x12\x14\n\x05class\x18\x02 \x01(\tR\x05class\x12 \n\tmember_id\x18\x03 \x01(\tH\x00R\x08memberId\x88\x01\x01\x12&\n\x0cdisplay_name\x18\x04 \x01(\tH\x01R\x0bdisplayName\x88\x01\x01B\x0c\n\n_member_idB\x0f\n\r_display_name"\xe2\x03\n\tEmailCell\x12\x0e\n\x02to\x18\x01 \x03(\tR\x02to\x12\x18\n\x07subject\x18\x02 \x01(\tR\x07subject\x12\x12\n\x04body\x18\x03 \x01(\tR\x04body\x12G\n\nrecipients\x18\x04 \x03(\x0b2\'.textql.rpc.public.cells.EmailRecipientR\nrecipients\x12\x16\n\x06status\x18\x05 \x01(\tR\x06status\x12\x1c\n\x07sent_at\x18\x06 \x01(\tH\x00R\x06sentAt\x88\x01\x01\x12"\n\nmessage_id\x18\x07 \x01(\tH\x01R\tmessageId\x88\x01\x01\x12(\n\rerror_message\x18\x08 \x01(\tH\x02R\x0cerrorMessage\x88\x01\x01\x12$\n\x0berror_class\x18\t \x01(\tH\x03R\nerrorClass\x88\x01\x01\x12\x1d\n\nsent_count\x18\n \x01(\x05R\tsentCount\x121\n\x12rendered_body_html\x18\x0b \x01(\tH\x04R\x10renderedBodyHtml\x88\x01\x01B\n\n\x08_sent_atB\r\n\x0b_message_idB\x10\n\x0e_error_messageB\x0e\n\x0c_error_classB\x15\n\x13_rendered_body_html"\xbb\x03\n\tPatchCell\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12\x16\n\x06number\x18\x03 \x01(\x05R\x06number\x12#\n\rhas_conflicts\x18\x04 \x01(\x08R\x0chasConflicts\x12#\n\rconflict_view\x18\x05 \x01(\tR\x0cconflictView\x12>\n\x06status\x18\x06 \x01(\x0e2&.textql.rpc.public.patches.PatchStatusR\x06status\x12:\n\x05diffs\x18\x07 \x03(\x0b2$.textql.rpc.public.patches.PatchDiffR\x05diffs\x12\x19\n\x08patch_id\x18\x08 \x01(\tR\x07patchId\x12\x17\n\x07git_ref\x18\t \x01(\tR\x06gitRef\x12#\n\rauto_approved\x18\n \x01(\x08R\x0cautoApproved\x12?\n\x1cauto_approved_rule_directory\x18\x0b \x01(\tR\x19autoApprovedRuleDirectory"\x92\x01\n\x0eQuestionOption\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x02 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12%\n\x0bexplanation\x18\x03 \x01(\tH\x01R\x0bexplanation\x88\x01\x01B\x0e\n\x0c_descriptionB\x0e\n\x0c_explanation"\xfb\x01\n\rQuestionInput\x12>\n\x04kind\x18\x01 \x01(\x0e2*.textql.rpc.public.cells.QuestionInputKindR\x04kind\x12\x14\n\x05label\x18\x02 \x01(\tR\x05label\x12%\n\x0bexplanation\x18\x03 \x01(\tH\x00R\x0bexplanation\x88\x01\x01\x12\x1c\n\tsensitive\x18\x04 \x01(\x08R\tsensitive\x12+\n\x0fform_path_label\x18\x05 \x01(\tH\x01R\rformPathLabel\x88\x01\x01B\x0e\n\x0c_explanationB\x12\n\x10_form_path_label"\xc2\x02\n\x0cQuestionSpec\x12\x1a\n\x08question\x18\x01 \x01(\tR\x08question\x12%\n\x0bexplanation\x18\x02 \x01(\tH\x00R\x0bexplanation\x88\x01\x01\x129\n\x04kind\x18\x03 \x01(\x0e2%.textql.rpc.public.cells.QuestionKindR\x04kind\x12A\n\x07options\x18\x04 \x03(\x0b2\'.textql.rpc.public.cells.QuestionOptionR\x07options\x12!\n\x0callow_custom\x18\x05 \x01(\x08R\x0ballowCustom\x12>\n\x06inputs\x18\x06 \x03(\x0b2&.textql.rpc.public.cells.QuestionInputR\x06inputsB\x0e\n\x0c_explanation"\x88\x01\n\x0eQuestionAnswer\x12\x1a\n\x08selected\x18\x01 \x03(\tR\x08selected\x12\x1b\n\x06custom\x18\x02 \x01(\tH\x00R\x06custom\x88\x01\x01\x12\x16\n\x06inputs\x18\x03 \x03(\tR\x06inputs\x12\x1a\n\x08provided\x18\x04 \x03(\x08R\x08providedB\t\n\x07_custom"\x80\x02\n\rQuestionsCell\x12@\n\x06status\x18\x01 \x01(\x0e2(.textql.rpc.public.cells.QuestionsStatusR\x06status\x12C\n\tquestions\x18\x02 \x03(\x0b2%.textql.rpc.public.cells.QuestionSpecR\tquestions\x12A\n\x07answers\x18\x03 \x03(\x0b2\'.textql.rpc.public.cells.QuestionAnswerR\x07answers\x12%\n\x0eanswered_count\x18\x04 \x01(\x05R\ransweredCount"\xa7\x03\n\x08Citation\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05claim\x18\x02 \x01(\tR\x05claim\x12)\n\x0esource_cell_id\x18\x03 \x01(\tH\x00R\x0csourceCellId\x88\x01\x01\x12"\n\nsource_ref\x18\x04 \x01(\tH\x01R\tsourceRef\x88\x01\x01\x12*\n\x0esource_locator\x18\x05 \x01(\tH\x02R\rsourceLocator\x88\x01\x01\x12\x16\n\x06anchor\x18\x06 \x01(\tR\x06anchor\x12$\n\x0bquoted_text\x18\x07 \x01(\tH\x03R\nquotedText\x88\x01\x01\x12!\n\trationale\x18\x08 \x01(\tH\x04R\trationale\x88\x01\x01\x12F\n\x07lineage\x18\t \x03(\x0b2,.textql.rpc.public.cells.CitationLineageNodeR\x07lineageB\x11\n\x0f_source_cell_idB\r\n\x0b_source_refB\x11\n\x0f_source_locatorB\x0e\n\x0c_quoted_textB\x0c\n\n_rationale"\xf8\x01\n\x13CitationLineageNode\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x12\n\x04kind\x18\x02 \x01(\tR\x04kind\x12*\n\x0edataframe_name\x18\x03 \x01(\tH\x00R\rdataframeName\x88\x01\x01\x12&\n\x0cconnector_id\x18\x04 \x01(\x05H\x01R\x0bconnectorId\x88\x01\x01\x12\x16\n\x06tables\x18\x06 \x03(\tR\x06tables\x12$\n\x0einput_cell_ids\x18\x07 \x03(\tR\x0cinputCellIdsB\x11\n\x0f_dataframe_nameB\x0f\n\r_connector_id"\x84\x03\n\x07AppCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12(\n\rerror_message\x18\x04 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12*\n\x0escreenshot_url\x18\x05 \x01(\tH\x01R\rscreenshotUrl\x88\x01\x01\x12#\n\x0blast_run_at\x18\x06 \x01(\tH\x02R\tlastRunAt\x88\x01\x01\x12-\n\x10build_line_count\x18\x07 \x01(\x05H\x03R\x0ebuildLineCount\x88\x01\x01\x12-\n\x10build_file_count\x18\x08 \x01(\x05H\x04R\x0ebuildFileCount\x88\x01\x01B\x10\n\x0e_error_messageB\x11\n\x0f_screenshot_urlB\x0e\n\x0c_last_run_atB\x13\n\x11_build_line_countB\x13\n\x11_build_file_count"\xbb\x03\n\x07AppInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x03 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x16\n\x06status\x18\x04 \x01(\tR\x06status\x12\x1d\n\ncreator_id\x18\x05 \x01(\tR\tcreatorId\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n\x0crefreshed_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x0brefreshedAt\x88\x01\x01\x12B\n\x0cpublished_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x0bpublishedAt\x88\x01\x01B\x0e\n\x0c_descriptionB\x0f\n\r_refreshed_atB\x0f\n\r_published_at"\xd9\x01\n\x0cListAppsCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\x12(\n\rerror_message\x18\x04 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x124\n\x04apps\x18\x05 \x03(\x0b2 .textql.rpc.public.cells.AppInfoR\x04appsB\x10\n\x0e_error_message*\x87\x01\n\x0fDashboardAction\x12\x1c\n\x18DASHBOARD_ACTION_UNKNOWN\x10\x00\x12\x1b\n\x17DASHBOARD_ACTION_CREATE\x10\x01\x12\x1b\n\x17DASHBOARD_ACTION_UPDATE\x10\x02\x12\x1c\n\x18DASHBOARD_ACTION_PUBLISH\x10\x03*Z\n\rWebSearchType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x11\n\rTYPE_RESEARCH\x10\x01\x12\x11\n\rTYPE_QUESTION\x10\x02\x12\x11\n\rTYPE_CONTENTS\x10\x03*\x81\x01\n\tDateRange\x12\x11\n\rRANGE_UNKNOWN\x10\x00\x12\r\n\tRANGE_ALL\x10\x01\x12\x12\n\x0eRANGE_PAST_DAY\x10\x02\x12\x13\n\x0fRANGE_PAST_WEEK\x10\x03\x12\x14\n\x10RANGE_PAST_MONTH\x10\x04\x12\x13\n\x0fRANGE_PAST_YEAR\x10\x05*f\n\x19ContextPromptEditorAction\x12\x12\n\x0eACTION_UNKNOWN\x10\x00\x12\x0e\n\nACTION_GET\x10\x01\x12\x12\n\x0eACTION_PROPOSE\x10\x02\x12\x11\n\rACTION_CREATE\x10\x03*~\n\x19ContextPromptChangeStatus\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x10\n\x0cSTATUS_DRAFT\x10\x01\x12\x12\n\x0eSTATUS_PENDING\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_APPLIED\x10\x04*\xbe\x01\n\x14OntologyEditorAction\x12\x1b\n\x17ONTOLOGY_ACTION_UNKNOWN\x10\x00\x12\x18\n\x14ONTOLOGY_ACTION_LIST\x10\x01\x12\x1a\n\x16ONTOLOGY_ACTION_OBJECT\x10\x02\x12\x18\n\x14ONTOLOGY_ACTION_LINK\x10\x03\x12\x1d\n\x19ONTOLOGY_ACTION_ATTRIBUTE\x10\x04\x12\x1a\n\x16ONTOLOGY_ACTION_METRIC\x10\x05*\x8c\x01\n\x16OntologyEditorListType\x12\x15\n\x11LIST_TYPE_UNKNOWN\x10\x00\x12\x15\n\x11LIST_TYPE_OBJECTS\x10\x01\x12\x13\n\x0fLIST_TYPE_LINKS\x10\x02\x12\x18\n\x14LIST_TYPE_ATTRIBUTES\x10\x03\x12\x15\n\x11LIST_TYPE_METRICS\x10\x04*r\n\x17OntologyEditorOperation\x12\x15\n\x11OPERATION_UNKNOWN\x10\x00\x12\x14\n\x10OPERATION_CREATE\x10\x01\x12\x14\n\x10OPERATION_UPDATE\x10\x02\x12\x14\n\x10OPERATION_DELETE\x10\x03*\xa4\x01\n\x14OntologyEditorStatus\x12\x1b\n\x17ONTOLOGY_STATUS_UNKNOWN\x10\x00\x12\x19\n\x15ONTOLOGY_STATUS_DRAFT\x10\x01\x12\x1b\n\x17ONTOLOGY_STATUS_APPLIED\x10\x02\x12\x1c\n\x18ONTOLOGY_STATUS_REJECTED\x10\x03\x12\x19\n\x15ONTOLOGY_STATUS_ERROR\x10\x04*\xb7\x01\n\x14PlaybookEditorAction\x12\x1b\n\x17PLAYBOOK_ACTION_UNKNOWN\x10\x00\x12\x18\n\x14PLAYBOOK_ACTION_LIST\x10\x01\x12\x17\n\x13PLAYBOOK_ACTION_GET\x10\x02\x12\x1a\n\x16PLAYBOOK_ACTION_CREATE\x10\x03\x12\x1a\n\x16PLAYBOOK_ACTION_UPDATE\x10\x04\x12\x17\n\x13PLAYBOOK_ACTION_RUN\x10\x05*\xaa\x01\n\x10FormEditorAction\x12\x1e\n\x1aFORM_EDITOR_ACTION_UNKNOWN\x10\x00\x12\x1b\n\x17FORM_EDITOR_ACTION_INFO\x10\x01\x12\x1b\n\x17FORM_EDITOR_ACTION_VIEW\x10\x02\x12\x1d\n\x19FORM_EDITOR_ACTION_CREATE\x10\x03\x12\x1d\n\x19FORM_EDITOR_ACTION_UPDATE\x10\x04*\xe5\x01\n\x12EditableFormStatus\x12 \n\x1cEDITABLE_FORM_STATUS_UNKNOWN\x10\x00\x12\x1e\n\x1aEDITABLE_FORM_STATUS_DRAFT\x10\x01\x12!\n\x1dEDITABLE_FORM_STATUS_MODIFIED\x10\x02\x12#\n\x1fEDITABLE_FORM_STATUS_SUBMITTING\x10\x03\x12"\n\x1eEDITABLE_FORM_STATUS_SUBMITTED\x10\x04\x12!\n\x1dEDITABLE_FORM_STATUS_REJECTED\x10\x05*l\n\x13PlaybookStatusLight\x12\x1b\n\x17PLAYBOOK_STATUS_UNKNOWN\x10\x00\x12\x1a\n\x16PLAYBOOK_STATUS_ACTIVE\x10\x01\x12\x1c\n\x18PLAYBOOK_STATUS_INACTIVE\x10\x02*\x9c\x01\n\x18PlaybookReportStyleLight\x12\x1e\n\x1aREPORT_STYLE_LIGHT_UNKNOWN\x10\x00\x12 \n\x1cREPORT_STYLE_LIGHT_EXECUTIVE\x10\x01\x12\x1e\n\x1aREPORT_STYLE_LIGHT_VERBOSE\x10\x02\x12\x1e\n\x1aREPORT_STYLE_LIGHT_CONCISE\x10\x03*l\n\x0fFeedAgentAction\x12\x1d\n\x19FEED_AGENT_ACTION_UNKNOWN\x10\x00\x12\x1c\n\x18FEED_AGENT_ACTION_CREATE\x10\x01\x12\x1c\n\x18FEED_AGENT_ACTION_UPDATE\x10\x02*\x8c\x01\n\x0fQuestionsStatus\x12\x1c\n\x18QUESTIONS_STATUS_UNKNOWN\x10\x00\x12\x1c\n\x18QUESTIONS_STATUS_PENDING\x10\x01\x12\x1d\n\x19QUESTIONS_STATUS_ANSWERED\x10\x02\x12\x1e\n\x1aQUESTIONS_STATUS_DISMISSED\x10\x03*|\n\x0cQuestionKind\x12\x19\n\x15QUESTION_KIND_UNKNOWN\x10\x00\x12\x18\n\x14QUESTION_KIND_CHOICE\x10\x01\x12\x1d\n\x19QUESTION_KIND_MULTICHOICE\x10\x02\x12\x18\n\x14QUESTION_KIND_INPUTS\x10\x03*\x98\x01\n\x11QuestionInputKind\x12\x1f\n\x1bQUESTION_INPUT_KIND_UNKNOWN\x10\x00\x12\x1c\n\x18QUESTION_INPUT_KIND_TEXT\x10\x01\x12!\n\x1dQUESTION_INPUT_KIND_FORMFIELD\x10\x02\x12!\n\x1dQUESTION_INPUT_KIND_MULTILINE\x10\x03b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x12public/cells.proto\x12\x17textql.rpc.public.cells\x1a\x1bgoogle/api/visibility.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x15paradigm_params.proto\x1a\x16public/connector.proto\x1a\x16public/dashboard.proto\x1a\x16public/dataframe.proto\x1a\x14public/dataset.proto\x1a\x16public/llm_model.proto\x1a\x15public/ontology.proto\x1a\x15public/paradigm.proto\x1a\x14public/patches.proto\x1a\x13public/report.proto"\x8e\x01\n\x0cMarkdownCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12#\n\rrendered_html\x18\x02 \x01(\tR\x0crenderedHtml\x12?\n\tcitations\x18\x03 \x03(\x0b2!.textql.rpc.public.cells.CitationR\tcitations"\xaf\x05\n\x07SQLCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12!\n\x0cconnector_id\x18\x02 \x01(\x05R\x0bconnectorId\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview\x12#\n\rauth_required\x18\x05 \x01(\x08R\x0cauthRequired\x12.\n\x13auth_connector_name\x18\x06 \x01(\tR\x11authConnectorName\x12!\n\x0cauth_locator\x18\x07 \x01(\tR\x0bauthLocator\x12$\n\x0eauth_client_id\x18\x08 \x01(\tR\x0cauthClientId\x12\x1b\n\tauth_role\x18\t \x01(\tR\x08authRole\x12%\n\x0eauth_completed\x18\n \x01(\x08R\rauthCompleted\x12Z\n\x13auth_connector_type\x18\x0b \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\x11authConnectorType\x121\n\x12auth_workspace_url\x18\x0c \x01(\tH\x00R\x10authWorkspaceUrl\x88\x01\x01\x12/\n\x11execution_time_ms\x18\r \x01(\x03H\x01R\x0fexecutionTimeMs\x88\x01\x01\x12!\n\x0cagent_memory\x18\x0e \x01(\x08R\x0bagentMemoryB\x15\n\x13_auth_workspace_urlB\x14\n\x12_execution_time_ms"\xc4\x06\n\nPythonCell\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x16\n\x06output\x18\x02 \x03(\tR\x06output\x12Q\n\x0edataframe_info\x18\x03 \x03(\x0b2*.textql.rpc.public.dataframe.DataFrameInfoR\rdataframeInfo\x12+\n\x11dataframe_preview\x18\x04 \x03(\tR\x10dataframePreview\x12?\n\x06images\x18\x05 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x06images\x12<\n\x05files\x18\x06 \x03(\x0b2&.textql.rpc.public.cells.FileReferenceR\x05files\x12R\n\x10html_screenshots\x18\x07 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x0fhtmlScreenshots\x12?\n\x06charts\x18\x08 \x03(\x0b2\'.textql.rpc.public.cells.ChartReferenceR\x06charts\x12#\n\rauth_required\x18\n \x01(\x08R\x0cauthRequired\x122\n\x16auth_api_access_key_id\x18\x0b \x01(\tR\x12authApiAccessKeyId\x12,\n\x12auth_provider_name\x18\x0c \x01(\tR\x10authProviderName\x12%\n\x0eauth_completed\x18\r \x01(\x08R\rauthCompleted\x12\x1f\n\x0bauth_member\x18\x0e \x01(\tR\nauthMember\x128\n\x18auth_permission_required\x18\x0f \x01(\x08R\x16authPermissionRequired\x12&\n\x0fauth_grant_type\x18\x10 \x01(\tR\rauthGrantType\x12/\n\x11execution_time_ms\x18\x11 \x01(\x03H\x00R\x0fexecutionTimeMs\x88\x01\x01B\x14\n\x12_execution_time_ms"\x84\x02\n\rStreamlitCell\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x15\n\x03url\x18\x02 \x01(\tH\x00R\x03url\x88\x01\x01\x12(\n\rerror_message\x18\x03 \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12*\n\x0escreenshot_url\x18\x04 \x01(\tH\x02R\rscreenshotUrl\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x05 \x01(\x03H\x03R\x0fexecutionTimeMs\x88\x01\x01B\x06\n\x04_urlB\x10\n\x0e_error_messageB\x11\n\x0f_screenshot_urlB\x14\n\x12_execution_time_ms"\\\n\rSqlQueryInput\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\x12!\n\x0cconnector_id\x18\x03 \x01(\x05R\x0bconnectorId"\x89\x04\n\rDashboardCell\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12!\n\x0cdashboard_id\x18\x02 \x01(\tR\x0bdashboardId\x12\x12\n\x04code\x18\x03 \x01(\tR\x04code\x12J\n\x0cdata_sources\x18\x04 \x03(\x0b2\'.textql.rpc.public.dashboard.DataSourceR\x0bdataSources\x12(\n\rerror_message\x18\x05 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12*\n\x0escreenshot_url\x18\x06 \x01(\tH\x01R\rscreenshotUrl\x88\x01\x01\x12#\n\x0blast_run_at\x18\x07 \x01(\tH\x02R\tlastRunAt\x88\x01\x01\x12@\n\x06action\x18\x08 \x01(\x0e2(.textql.rpc.public.cells.DashboardActionR\x06action\x12\x17\n\x04type\x18\t \x01(\tH\x03R\x04type\x88\x01\x01\x12>\n\nupdated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampH\x04R\tupdatedAt\x88\x01\x01B\x10\n\x0e_error_messageB\x11\n\x0f_screenshot_urlB\x0e\n\x0c_last_run_atB\x07\n\x05_typeB\r\n\x0b_updated_at"\x9b\x01\n\x0eCompactionCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12\'\n\x0fexecuted_python\x18\x02 \x01(\x08R\x0eexecutedPython\x12F\n\x0cpython_cells\x18\x03 \x03(\x0b2#.textql.rpc.public.cells.PythonCellR\x0bpythonCells"D\n\x0cThinkingCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12\x1a\n\x08redacted\x18\x02 \x01(\x08R\x08redacted"\xbe\x02\n\x0bMetricsCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12\x18\n\x07dataset\x18\x02 \x01(\tR\x07dataset\x12\x1f\n\x0bontology_id\x18\x08 \x01(\x05R\nontologyId\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview\x12#\n\rgenerated_sql\x18\x05 \x01(\tR\x0cgeneratedSql\x12\x19\n\x08query_id\x18\x06 \x01(\tR\x07queryId\x12#\n\rerror_message\x18\x07 \x01(\tR\x0cerrorMessage"\xf5\x01\n\x19OntologyMetricSearchMatch\x12\x1b\n\tmetric_id\x18\x01 \x01(\tR\x08metricId\x12\x1f\n\x0bmetric_name\x18\x02 \x01(\tR\nmetricName\x12-\n\x12metric_description\x18\x03 \x01(\tR\x11metricDescription\x12-\n\x12metric_aggregation\x18\x04 \x01(\tR\x11metricAggregation\x12\x1b\n\tobject_id\x18\x05 \x01(\tR\x08objectId\x12\x1f\n\x0bobject_name\x18\x06 \x01(\tR\nobjectName"\x86\x02\n\x19OntologySearchMetricsCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12\x1f\n\x0bontology_id\x18\x02 \x01(\x05R\nontologyId\x12\x1f\n\x0bmatch_count\x18\x03 \x01(\x05R\nmatchCount\x12%\n\x0ereturned_count\x18\x04 \x01(\x05R\rreturnedCount\x12\x1c\n\ttruncated\x18\x05 \x01(\x08R\ttruncated\x12L\n\x07matches\x18\x06 \x03(\x0b22.textql.rpc.public.cells.OntologyMetricSearchMatchR\x07matches"\xc3\x01\n\x1bOntologyObjectDimensionLite\x12!\n\x0cdimension_id\x18\x01 \x01(\tR\x0bdimensionId\x12%\n\x0edimension_name\x18\x02 \x01(\tR\rdimensionName\x123\n\x15dimension_description\x18\x03 \x01(\tR\x14dimensionDescription\x12%\n\x0edimension_type\x18\x04 \x01(\tR\rdimensionType"\xb6\x01\n\x18OntologyObjectMetricLite\x12\x1b\n\tmetric_id\x18\x01 \x01(\tR\x08metricId\x12\x1f\n\x0bmetric_name\x18\x02 \x01(\tR\nmetricName\x12-\n\x12metric_description\x18\x03 \x01(\tR\x11metricDescription\x12-\n\x12metric_aggregation\x18\x04 \x01(\tR\x11metricAggregation"\xaa\x05\n\x16OntologyOpenObjectCell\x12)\n\x10requested_object\x18\x01 \x01(\tR\x0frequestedObject\x12\x1f\n\x0bontology_id\x18\x02 \x01(\x05R\nontologyId\x12\x1b\n\tobject_id\x18\x03 \x01(\tR\x08objectId\x12\x1f\n\x0bobject_name\x18\x04 \x01(\tR\nobjectName\x122\n\x12object_description\x18\x05 \x01(\tH\x00R\x11objectDescription\x88\x01\x01\x12\'\n\x0fdimension_count\x18\x06 \x01(\x05R\x0edimensionCount\x128\n\x18dimension_returned_count\x18\x07 \x01(\x05R\x16dimensionReturnedCount\x12!\n\x0cmetric_count\x18\x08 \x01(\x05R\x0bmetricCount\x122\n\x15metric_returned_count\x18\t \x01(\x05R\x13metricReturnedCount\x121\n\x14dimensions_truncated\x18\n \x01(\x08R\x13dimensionsTruncated\x12+\n\x11metrics_truncated\x18\x0b \x01(\x08R\x10metricsTruncated\x12T\n\ndimensions\x18\x0c \x03(\x0b24.textql.rpc.public.cells.OntologyObjectDimensionLiteR\ndimensions\x12K\n\x07metrics\x18\r \x03(\x0b21.textql.rpc.public.cells.OntologyObjectMetricLiteR\x07metricsB\x15\n\x13_object_description"6\n\x0eImageReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url"\x9b\x01\n\x0eChartReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x19\n\x08html_url\x18\x03 \x01(\tR\x07htmlUrl\x12\x17\n\x07png_url\x18\x04 \x01(\tR\x06pngUrl\x12\x14\n\x05title\x18\x05 \x01(\tR\x05title\x12\x19\n\x08spec_url\x18\x06 \x01(\tR\x07specUrl"R\n\rFileReference\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x1b\n\tfile_type\x18\x03 \x01(\tR\x08fileType"\'\n\x0cSQLReference\x12\x17\n\x07tool_id\x18\x01 \x01(\tR\x06toolId"\xa0\x01\n\nAnswerCell\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12?\n\x06images\x18\x02 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x06images\x127\n\x03sql\x18\x03 \x03(\x0b2%.textql.rpc.public.cells.SQLReferenceR\x03sql"\x99\x01\n\x0cDocumentCell\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x18\n\x07preview\x18\x03 \x01(\tR\x07preview\x12*\n\x11dataset_source_id\x18\x04 \x01(\tR\x0fdatasetSourceId\x12\x1d\n\npage_count\x18\x05 \x01(\x05R\tpageCount"\xba\x02\n\x0fTabularFileCell\x12\x1b\n\tfile_name\x18\x01 \x01(\tR\x08fileName\x12J\n\x08category\x18\x02 \x01(\x0e2..textql.rpc.public.dataset.TabularFileCategoryR\x08category\x12J\n\ndataframes\x18\x03 \x03(\x0b2*.textql.rpc.public.dataframe.DataFrameInfoR\ndataframes\x12*\n\x11dataset_source_id\x18\x04 \x01(\tR\x0fdatasetSourceId\x120\n\x11preview_available\x18\x05 \x01(\x08H\x00R\x10previewAvailable\x88\x01\x01B\x14\n\x12_preview_available"\xfc\x01\n\tImageCell\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x1b\n\tmime_type\x18\x03 \x01(\tR\x08mimeType\x12\x14\n\x05width\x18\x04 \x01(\x05R\x05width\x12\x16\n\x06height\x18\x05 \x01(\x05R\x06height\x12\x1d\n\nsize_bytes\x18\x06 \x01(\x03R\tsizeBytes\x12*\n\x11dataset_source_id\x18\x07 \x01(\tR\x0fdatasetSourceId\x12\x19\n\x08alt_text\x18\x08 \x01(\tR\x07altText\x12\x18\n\x07caption\x18\t \x01(\tR\x07caption"\xc8\x01\n\x08TextCell\x12\x1b\n\tfile_name\x18\x01 \x01(\tR\x08fileName\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12\x1b\n\tmime_type\x18\x03 \x01(\tR\x08mimeType\x12\x1d\n\nsize_bytes\x18\x04 \x01(\x03R\tsizeBytes\x12*\n\x11dataset_source_id\x18\x05 \x01(\tR\x0fdatasetSourceId\x12\x1d\n\nline_count\x18\x06 \x01(\x05R\tlineCount"\xb7\x02\n\x0fExaSearchResult\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x12\n\x04text\x18\x03 \x01(\tR\x04text\x12\x16\n\x06author\x18\x04 \x01(\tR\x06author\x12%\n\x0epublished_date\x18\x05 \x01(\tR\rpublishedDate\x12\x18\n\x07favicon\x18\x06 \x01(\tR\x07favicon\x12\x14\n\x05image\x18\x07 \x01(\tR\x05image\x12\x14\n\x05score\x18\x08 \x01(\x01R\x05score\x12\x1e\n\nhighlights\x18\t \x03(\tR\nhighlights\x12)\n\x10highlight_scores\x18\n \x03(\x01R\x0fhighlightScores\x12\x18\n\x07summary\x18\x0b \x01(\tR\x07summary"\xa4\x03\n\rWebSearchCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12G\n\x0bsearch_type\x18\x02 \x01(\x0e2&.textql.rpc.public.cells.WebSearchTypeR\nsearchType\x12A\n\ndate_range\x18\x03 \x01(\x0e2".textql.rpc.public.cells.DateRangeR\tdateRange\x12\x1b\n\x06answer\x18\x04 \x01(\tH\x00R\x06answer\x88\x01\x01\x12I\n\x0bexa_results\x18\x05 \x03(\x0b2(.textql.rpc.public.cells.ExaSearchResultR\nexaResults\x12&\n\x0ccost_dollars\x18\x06 \x01(\x01H\x01R\x0bcostDollars\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x07 \x01(\x03H\x02R\x0fexecutionTimeMs\x88\x01\x01B\t\n\x07_answerB\x0f\n\r_cost_dollarsB\x14\n\x12_execution_time_ms"\xf5\x01\n\x12LinkedinSearchCell\x12\x14\n\x05query\x18\x01 \x01(\tR\x05query\x12I\n\x0bexa_results\x18\x02 \x03(\x0b2(.textql.rpc.public.cells.ExaSearchResultR\nexaResults\x12&\n\x0ccost_dollars\x18\x03 \x01(\x01H\x00R\x0bcostDollars\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x04 \x01(\x03H\x01R\x0fexecutionTimeMs\x88\x01\x01B\x0f\n\r_cost_dollarsB\x14\n\x12_execution_time_ms"\xd9\x01\n\nReportCell\x12\x18\n\x07subject\x18\x01 \x01(\tR\x07subject\x12\x18\n\x07summary\x18\x02 \x01(\tR\x07summary\x12>\n\x06blocks\x18\x03 \x03(\x0b2&.textql.rpc.public.reports.ReportBlockR\x06blocks\x12!\n\x0chtml_preview\x18\x04 \x01(\tR\x0bhtmlPreview\x12\x17\n\x07chat_id\x18\x05 \x01(\tR\x06chatId\x12\x1b\n\treport_id\x18\x06 \x01(\tR\x08reportId"\xf2\x01\n\x10FeedExplorerCell\x12\x1c\n\toperation\x18\x01 \x01(\tR\toperation\x12\x1c\n\x07post_id\x18\x02 \x01(\tH\x00R\x06postId\x88\x01\x01\x12\x1b\n\x06filter\x18\x03 \x01(\tH\x01R\x06filter\x88\x01\x01\x12\x19\n\x05limit\x18\x04 \x01(\x05H\x02R\x05limit\x88\x01\x01\x12\x16\n\x06result\x18\x05 \x01(\tR\x06result\x12"\n\nchannel_id\x18\x06 \x01(\tH\x03R\tchannelId\x88\x01\x01B\n\n\x08_post_idB\t\n\x07_filterB\x08\n\x06_limitB\r\n\x0b_channel_id"\'\n\x0bSummaryCell\x12\x18\n\x07summary\x18\x01 \x01(\tR\x07summary"(\n\nStatusCell\x12\x16\n\x06status\x18\x01 \x01(\tR\x06status:\x02\x18\x01"\x81\x01\n\x0bTableauCell\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId\x12S\n\x0emessage_blocks\x18\x02 \x03(\x0b2,.textql.rpc.public.cells.TableauMessageBlockR\rmessageBlocks"q\n\x13TableauMessageBlock\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12!\n\x0cimage_base64\x18\x02 \x01(\tR\x0bimageBase64\x12\x1d\n\npdf_base64\x18\x03 \x01(\tR\tpdfBase64"\xd9\x01\n\x0eTableauSQLCell\x126\n\x17tableau_datasource_luid\x18\x01 \x01(\tR\x15tableauDatasourceLuid\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview"[\n\x17TableauSearchFieldsCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12\x1f\n\x0bresult_text\x18\x02 \x01(\tR\nresultText"R\n\x13PowerBIMessageBlock\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12!\n\x0cimage_base64\x18\x02 \x01(\tR\x0bimageBase64"\xd0\x01\n\x0bPowerBICell\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1d\n\nreport_ids\x18\x02 \x03(\tR\treportIds\x12.\n\x13powerbi_dataset_ids\x18\x03 \x03(\tR\x11powerbiDatasetIds\x12S\n\x0emessage_blocks\x18\x04 \x03(\x0b2,.textql.rpc.public.cells.PowerBIMessageBlockR\rmessageBlocks"\xbb\x03\n\x0ePowerBIDAXCell\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId\x12\x1b\n\tdax_query\x18\x02 \x01(\tR\x08daxQuery\x12L\n\tdataframe\x18\x03 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\x04 \x01(\tR\x10dataframePreview\x12#\n\rauth_required\x18\x05 \x01(\x08R\x0cauthRequired\x12.\n\x13auth_connector_name\x18\x06 \x01(\tR\x11authConnectorName\x12*\n\x11auth_connector_id\x18\x07 \x01(\x05R\x0fauthConnectorId\x12$\n\x0eauth_tenant_id\x18\x08 \x01(\tR\x0cauthTenantId\x12$\n\x0eauth_client_id\x18\t \x01(\tR\x0cauthClientId\x12%\n\x0eauth_completed\x18\n \x01(\x08R\rauthCompleted"[\n\x1bContextPromptEditorEditPair\x12\x1d\n\nold_string\x18\x01 \x01(\tR\toldString\x12\x1d\n\nnew_string\x18\x02 \x01(\tR\tnewString"\xc9\x03\n\x17ContextPromptEditorCell\x12J\n\x06action\x18\x01 \x01(\x0e22.textql.rpc.public.cells.ContextPromptEditorActionR\x06action\x12,\n\x0fcurrent_context\x18\x03 \x01(\tH\x00R\x0ecurrentContext\x88\x01\x01\x12.\n\x10proposed_context\x18\x04 \x01(\tH\x01R\x0fproposedContext\x88\x01\x01\x12\x17\n\x04diff\x18\x05 \x01(\tH\x02R\x04diff\x88\x01\x01\x12J\n\x06status\x18\x06 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12(\n\rerror_message\x18\x07 \x01(\tH\x03R\x0cerrorMessage\x88\x01\x01\x12"\n\ncontext_id\x18\x08 \x01(\tH\x04R\tcontextId\x88\x01\x01B\x12\n\x10_current_contextB\x13\n\x11_proposed_contextB\x07\n\x05_diffB\x10\n\x0e_error_messageB\r\n\x0b_context_id"J\n\x18OntologyEditorListFilter\x12 \n\tobject_id\x18\x01 \x01(\tH\x00R\x08objectId\x88\x01\x01B\x0c\n\n_object_id"\xc7\x11\n\x12OntologyEditorCell\x12E\n\x06action\x18\x01 \x01(\x0e2-.textql.rpc.public.cells.OntologyEditorActionR\x06action\x12Q\n\tlist_type\x18\x02 \x01(\x0e2/.textql.rpc.public.cells.OntologyEditorListTypeH\x00R\x08listType\x88\x01\x01\x12S\n\toperation\x18\x03 \x01(\x0e20.textql.rpc.public.cells.OntologyEditorOperationH\x01R\toperation\x88\x01\x01\x12E\n\x06status\x18\x04 \x01(\x0e2-.textql.rpc.public.cells.OntologyEditorStatusR\x06status\x12W\n\x0blist_filter\x18\x05 \x01(\x0b21.textql.rpc.public.cells.OntologyEditorListFilterH\x02R\nlistFilter\x88\x01\x01\x12"\n\nlist_count\x18\x13 \x01(\x05H\x03R\tlistCount\x88\x01\x01\x12M\n\x0clist_objects\x18\x14 \x03(\x0b2*.textql.rpc.public.ontology.OntologyObjectR\x0blistObjects\x12V\n\x0flist_attributes\x18\x15 \x03(\x0b2-.textql.rpc.public.ontology.OntologyAttributeR\x0elistAttributes\x12S\n\x0elist_relations\x18\x16 \x03(\x0b2,.textql.rpc.public.ontology.OntologyRelationR\rlistRelations\x12M\n\x0clist_metrics\x18\x17 \x03(\x0b2*.textql.rpc.public.ontology.OntologyMetricR\x0blistMetrics\x12V\n\x0ecreated_object\x18\x06 \x01(\x0b2*.textql.rpc.public.ontology.OntologyObjectH\x04R\rcreatedObject\x88\x01\x01\x12\\\n\x12created_attributes\x18\x07 \x03(\x0b2-.textql.rpc.public.ontology.OntologyAttributeR\x11createdAttributes\x12V\n\x0eupdated_object\x18\x08 \x01(\x0b2*.textql.rpc.public.ontology.OntologyObjectH\x05R\rupdatedObject\x88\x01\x01\x12V\n\x0edeleted_object\x18\t \x01(\x0b2*.textql.rpc.public.ontology.OntologyObjectH\x06R\rdeletedObject\x88\x01\x01\x12_\n\x11created_attribute\x18\n \x01(\x0b2-.textql.rpc.public.ontology.OntologyAttributeH\x07R\x10createdAttribute\x88\x01\x01\x12_\n\x11updated_attribute\x18\x0b \x01(\x0b2-.textql.rpc.public.ontology.OntologyAttributeH\x08R\x10updatedAttribute\x88\x01\x01\x12_\n\x11deleted_attribute\x18\x0c \x01(\x0b2-.textql.rpc.public.ontology.OntologyAttributeH\tR\x10deletedAttribute\x88\x01\x01\x12T\n\x0ccreated_link\x18\r \x01(\x0b2,.textql.rpc.public.ontology.OntologyRelationH\nR\x0bcreatedLink\x88\x01\x01\x12T\n\x0cupdated_link\x18\x0e \x01(\x0b2,.textql.rpc.public.ontology.OntologyRelationH\x0bR\x0bupdatedLink\x88\x01\x01\x12T\n\x0cdeleted_link\x18\x0f \x01(\x0b2,.textql.rpc.public.ontology.OntologyRelationH\x0cR\x0bdeletedLink\x88\x01\x01\x12V\n\x0ecreated_metric\x18\x10 \x01(\x0b2*.textql.rpc.public.ontology.OntologyMetricH\rR\rcreatedMetric\x88\x01\x01\x12V\n\x0eupdated_metric\x18\x11 \x01(\x0b2*.textql.rpc.public.ontology.OntologyMetricH\x0eR\rupdatedMetric\x88\x01\x01\x12V\n\x0edeleted_metric\x18\x12 \x01(\x0b2*.textql.rpc.public.ontology.OntologyMetricH\x0fR\rdeletedMetric\x88\x01\x01B\x0c\n\n_list_typeB\x0c\n\n_operationB\x0e\n\x0c_list_filterB\r\n\x0b_list_countB\x11\n\x0f_created_objectB\x11\n\x0f_updated_objectB\x11\n\x0f_deleted_objectB\x14\n\x12_created_attributeB\x14\n\x12_updated_attributeB\x14\n\x12_deleted_attributeB\x0f\n\r_created_linkB\x0f\n\r_updated_linkB\x0f\n\r_deleted_linkB\x11\n\x0f_created_metricB\x11\n\x0f_updated_metricB\x11\n\x0f_deleted_metric"\xdb\x02\n\x0bMCPToolCell\x12\x1f\n\x0bserver_name\x18\x01 \x01(\tR\nserverName\x12\x1b\n\ttool_name\x18\x02 \x01(\tR\x08toolName\x12%\n\x0earguments_json\x18\x03 \x01(\tR\rargumentsJson\x12&\n\x0ccontent_json\x18\x04 \x01(\tH\x00R\x0bcontentJson\x88\x01\x01\x12\x1e\n\x08is_error\x18\x05 \x01(\x08H\x01R\x07isError\x88\x01\x01\x12(\n\rerror_message\x18\x06 \x01(\tH\x02R\x0cerrorMessage\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x07 \x01(\x03H\x03R\x0fexecutionTimeMs\x88\x01\x01B\x0f\n\r_content_jsonB\x0b\n\t_is_errorB\x10\n\x0e_error_messageB\x14\n\x12_execution_time_ms"L\n\x0cUseSkillCell\x12\x18\n\x07trigger\x18\x01 \x01(\tR\x07trigger\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x0e\n\x02ok\x18\x03 \x01(\x08R\x02ok"\xcb\x01\n\x12OntologyQueryParam\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04type\x18\x02 \x01(\tR\x04type\x12\x1a\n\x08nullable\x18\x03 \x01(\x08R\x08nullable\x12%\n\x0bdescription\x18\x04 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12(\n\rdefault_value\x18\x05 \x01(\tH\x01R\x0cdefaultValue\x88\x01\x01B\x0e\n\x0c_descriptionB\x10\n\x0e_default_value"\xcb\x06\n\x11OntologyQueryCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x1f\n\x0bparams_json\x18\x03 \x01(\tR\nparamsJson\x12&\n\x0cconnector_id\x18\x04 \x01(\x05H\x00R\x0bconnectorId\x88\x01\x01\x12T\n\x0fdeclared_params\x18\x05 \x03(\x0b2+.textql.rpc.public.cells.OntologyQueryParamR\x0edeclaredParams\x12\x10\n\x03sql\x18\x06 \x01(\tR\x03sql\x12/\n\x11used_connector_id\x18\x07 \x01(\x05H\x01R\x0fusedConnectorId\x88\x01\x01\x12L\n\tdataframe\x18\x08 \x01(\x0b2..textql.rpc.public.dataframe.DataFrameWithInfoR\tdataframe\x12+\n\x11dataframe_preview\x18\t \x01(\tR\x10dataframePreview\x12#\n\rauth_required\x18\n \x01(\x08R\x0cauthRequired\x12.\n\x13auth_connector_name\x18\x0b \x01(\tR\x11authConnectorName\x12!\n\x0cauth_locator\x18\x0c \x01(\tR\x0bauthLocator\x12$\n\x0eauth_client_id\x18\r \x01(\tR\x0cauthClientId\x12\x1b\n\tauth_role\x18\x0e \x01(\tR\x08authRole\x12%\n\x0eauth_completed\x18\x0f \x01(\x08R\rauthCompleted\x12Z\n\x13auth_connector_type\x18\x10 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\x11authConnectorType\x121\n\x12auth_workspace_url\x18\x11 \x01(\tH\x02R\x10authWorkspaceUrl\x88\x01\x01B\x0f\n\r_connector_idB\x14\n\x12_used_connector_idB\x15\n\x13_auth_workspace_url"\xcb\x01\n\x0bPreviewCell\x12\x16\n\x06target\x18\x01 \x01(\tR\x06target\x12!\n\x0cpreview_type\x18\x02 \x01(\tR\x0bpreviewType\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x15\n\x03url\x18\x04 \x01(\tH\x00R\x03url\x88\x01\x01\x12\x1d\n\x07content\x18\x05 \x01(\tH\x01R\x07content\x88\x01\x01\x12\x19\n\x05error\x18\x06 \x01(\tH\x02R\x05error\x88\x01\x01B\x06\n\x04_urlB\n\n\x08_contentB\x08\n\x06_error"\xa9\x02\n\x0eFormEditorCell\x12A\n\x06action\x18\x01 \x01(\x0e2).textql.rpc.public.cells.FormEditorActionR\x06action\x12O\n\rform_snapshot\x18\x02 \x01(\x0b2%.textql.rpc.public.cells.EditableFormH\x00R\x0cformSnapshot\x88\x01\x01\x12>\n\x04form\x18\x03 \x01(\x0b2%.textql.rpc.public.cells.EditableFormH\x01R\x04form\x88\x01\x01\x12\x1c\n\x07form_id\x18\x04 \x01(\tH\x02R\x06formId\x88\x01\x01B\x10\n\x0e_form_snapshotB\x07\n\x05_formB\n\n\x08_form_id"\xfa\x02\n\x08FormCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x1c\n\x07form_id\x18\x02 \x01(\tH\x00R\x06formId\x88\x01\x01\x12 \n\tform_type\x18\x03 \x01(\tH\x01R\x08formType\x88\x01\x01\x12\x1b\n\x06status\x18\x04 \x01(\tH\x02R\x06status\x88\x01\x01\x12$\n\x0btest_status\x18\x05 \x01(\tH\x03R\ntestStatus\x88\x01\x01\x12\x17\n\x04name\x18\x06 \x01(\tH\x04R\x04name\x88\x01\x01\x12.\n\x10approval_outcome\x18\x07 \x01(\tH\x05R\x0fapprovalOutcome\x88\x01\x01\x12&\n\x0ctest_message\x18\x08 \x01(\tH\x06R\x0btestMessage\x88\x01\x01B\n\n\x08_form_idB\x0c\n\n_form_typeB\t\n\x07_statusB\x0e\n\x0c_test_statusB\x07\n\x05_nameB\x13\n\x11_approval_outcomeB\x0f\n\r_test_message"\xeb\x02\n\x0cEditableForm\x12\x1b\n\tform_name\x18\x01 \x01(\tR\x08formName\x12/\n\x06fields\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06fields\x12C\n\x06status\x18\x03 \x01(\x0e2+.textql.rpc.public.cells.EditableFormStatusR\x06status\x12\x0e\n\x02id\x18\x04 \x01(\tR\x02id\x12&\n\x0csubmit_error\x18\x05 \x01(\tH\x00R\x0bsubmitError\x88\x01\x01\x12(\n\rsubmit_result\x18\x06 \x01(\tH\x01R\x0csubmitResult\x88\x01\x01\x12.\n\x10validation_error\x18\x07 \x01(\tH\x02R\x0fvalidationError\x88\x01\x01B\x0f\n\r_submit_errorB\x10\n\x0e_submit_resultB\x13\n\x11_validation_error"F\n\x0cConnectorRef\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n\x04type\x18\x03 \x01(\tR\x04type"8\n\x0cOrgMemberRef\x12\x14\n\x05email\x18\x01 \x01(\tR\x05email\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"D\n\x0fSlackChannelRef\x12\x1d\n\nchannel_id\x18\x01 \x01(\tR\tchannelId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name";\n\x0cSlackUserRef\x12\x17\n\x07user_id\x18\x01 \x01(\tR\x06userId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"D\n\x0fTeamsChannelRef\x12\x1d\n\nchannel_id\x18\x01 \x01(\tR\tchannelId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"B\n\x0cTeamsUserRef\x12\x1e\n\x0buser_aad_id\x18\x01 \x01(\tR\tuserAadId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"f\n\x0bFieldChange\x12\x1d\n\nfield_name\x18\x01 \x01(\tR\tfieldName\x12\x1b\n\told_value\x18\x02 \x01(\tR\x08oldValue\x12\x1b\n\tnew_value\x18\x03 \x01(\tR\x08newValue"\xae\x08\n\x0cPlaybookInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x03 \x01(\tR\x06prompt\x12\x19\n\x08owner_id\x18\x04 \x01(\tR\x07ownerId\x12\x1f\n\x0bowner_email\x18\x05 \x01(\tR\nownerEmail\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1f\n\x0bcron_string\x18\x08 \x01(\tR\ncronString\x12>\n\x08datasets\x18\t \x03(\x0b2".textql.rpc.public.dataset.DatasetR\x08datasets\x12\'\n\x0femail_addresses\x18\n \x03(\tR\x0eemailAddresses\x12-\n\x10slack_channel_id\x18\x0b \x01(\tH\x00R\x0eslackChannelId\x88\x01\x01\x121\n\x15tagged_slack_user_ids\x18\x0c \x03(\tR\x12taggedSlackUserIds\x12D\n\x06status\x18\r \x01(\x0e2,.textql.rpc.public.cells.PlaybookStatusLightR\x06status\x12*\n\x0cconnector_id\x18\x0e \x01(\x05B\x02\x18\x01H\x01R\x0bconnectorId\x88\x01\x01\x12R\n\rparadigm_type\x18\x0f \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeH\x02R\x0cparadigmType\x88\x01\x01\x12f\n\x13report_output_style\x18\x10 \x01(\x0e21.textql.rpc.public.cells.PlaybookReportStyleLightH\x03R\x11reportOutputStyle\x88\x01\x01\x12#\n\ris_subscribed\x18\x11 \x01(\x08R\x0cisSubscribed\x12#\n\rconnector_ids\x18\x12 \x03(\x05R\x0cconnectorIds\x12-\n\x10teams_channel_id\x18\x13 \x01(\tH\x04R\x0eteamsChannelId\x88\x01\x01\x128\n\x19tagged_teams_user_aad_ids\x18\x14 \x03(\tR\x15taggedTeamsUserAadIdsB\x13\n\x11_slack_channel_idB\x0f\n\r_connector_idB\x10\n\x0e_paradigm_typeB\x16\n\x14_report_output_styleB\x13\n\x11_teams_channel_id"\xc3\x06\n\x12PlaybookEditorCell\x12E\n\x06action\x18\x01 \x01(\x0e2-.textql.rpc.public.cells.PlaybookEditorActionR\x06action\x12C\n\tplaybooks\x18\x02 \x03(\x0b2%.textql.rpc.public.cells.PlaybookInfoR\tplaybooks\x12(\n\rerror_message\x18\x03 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12\x1f\n\x0btotal_count\x18\x04 \x01(\x05R\ntotalCount\x12O\n\x0eslack_channels\x18\x05 \x03(\x0b2(.textql.rpc.public.cells.SlackChannelRefR\rslackChannels\x12F\n\x0bslack_users\x18\x06 \x03(\x0b2%.textql.rpc.public.cells.SlackUserRefR\nslackUsers\x12E\n\nconnectors\x18\x07 \x03(\x0b2%.textql.rpc.public.cells.ConnectorRefR\nconnectors\x12F\n\x0borg_members\x18\x08 \x03(\x0b2%.textql.rpc.public.cells.OrgMemberRefR\norgMembers\x12\x1b\n\thas_slack\x18\t \x01(\x08R\x08hasSlack\x12I\n\rfield_changes\x18\n \x03(\x0b2$.textql.rpc.public.cells.FieldChangeR\x0cfieldChanges\x12O\n\x0eteams_channels\x18\x0b \x03(\x0b2(.textql.rpc.public.cells.TeamsChannelRefR\rteamsChannels\x12F\n\x0bteams_users\x18\x0c \x03(\x0b2%.textql.rpc.public.cells.TeamsUserRefR\nteamsUsers\x12\x1b\n\thas_teams\x18\r \x01(\x08R\x08hasTeamsB\x10\n\x0e_error_message"\xeb\x01\n\x0fGoogleDriveFile\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n\tmime_type\x18\x03 \x01(\tR\x08mimeType\x12\x17\n\x04size\x18\x04 \x01(\x03H\x00R\x04size\x88\x01\x01\x12(\n\rmodified_time\x18\x05 \x01(\tH\x01R\x0cmodifiedTime\x88\x01\x01\x12\'\n\rweb_view_link\x18\x06 \x01(\tH\x02R\x0bwebViewLink\x88\x01\x01B\x07\n\x05_sizeB\x10\n\x0e_modified_timeB\x10\n\x0e_web_view_link"\xfa\x01\n\x15GoogleDriveSearchCell\x12>\n\x05files\x18\x01 \x03(\x0b2(.textql.rpc.public.cells.GoogleDriveFileR\x05files\x120\n\x11dataframe_preview\x18\x02 \x01(\tH\x00R\x10dataframePreview\x88\x01\x01\x12(\n\rerror_message\x18\x03 \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12\x1d\n\nfile_count\x18\x04 \x01(\x05R\tfileCountB\x14\n\x12_dataframe_previewB\x10\n\x0e_error_message"\x92\x02\n\x16GoogleDriveContentCell\x12 \n\tfile_name\x18\x01 \x01(\tH\x00R\x08fileName\x88\x01\x01\x12&\n\x0ccontent_type\x18\x02 \x01(\tH\x01R\x0bcontentType\x88\x01\x01\x12\x1d\n\x07content\x18\x03 \x01(\tH\x02R\x07content\x88\x01\x01\x12\x1c\n\x07file_id\x18\x04 \x01(\tH\x03R\x06fileId\x88\x01\x01\x12(\n\rerror_message\x18\x05 \x01(\tH\x04R\x0cerrorMessage\x88\x01\x01B\x0c\n\n_file_nameB\x0f\n\r_content_typeB\n\n\x08_contentB\n\n\x08_file_idB\x10\n\x0e_error_message"\xcc\x01\n\x1bMicrosoft365EmailSearchCell\x12\x1f\n\x0bemail_count\x18\x01 \x01(\x05R\nemailCount\x12(\n\remail_summary\x18\x02 \x01(\tH\x00R\x0cemailSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_email_summaryB\x18\n\x16_synthetic_tool_use_id"\xf0\x01\n\x1cMicrosoft365EmailContentCell\x12\x1e\n\x08email_id\x18\x01 \x01(\tH\x00R\x07emailId\x88\x01\x01\x12\x1d\n\x07subject\x18\x02 \x01(\tH\x01R\x07subject\x88\x01\x01\x12\x1b\n\x06sender\x18\x03 \x01(\tH\x02R\x06sender\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x04 \x01(\tH\x03R\x12syntheticToolUseId\x88\x01\x01B\x0b\n\t_email_idB\n\n\x08_subjectB\t\n\x07_senderB\x18\n\x16_synthetic_tool_use_id"\xc9\x01\n\x18Microsoft365CalendarCell\x12\x1f\n\x0bevent_count\x18\x01 \x01(\x05R\neventCount\x12(\n\revent_summary\x18\x02 \x01(\tH\x00R\x0ceventSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_event_summaryB\x18\n\x16_synthetic_tool_use_id"\xc5\x01\n\x14GmailEmailSearchCell\x12\x1f\n\x0bemail_count\x18\x01 \x01(\x05R\nemailCount\x12(\n\remail_summary\x18\x02 \x01(\tH\x00R\x0cemailSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_email_summaryB\x18\n\x16_synthetic_tool_use_id"\xc9\x01\n\x18GoogleCalendarSearchCell\x12\x1f\n\x0bevent_count\x18\x01 \x01(\x05R\neventCount\x12(\n\revent_summary\x18\x02 \x01(\tH\x00R\x0ceventSummary\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x03 \x01(\tH\x01R\x12syntheticToolUseId\x88\x01\x01B\x10\n\x0e_event_summaryB\x18\n\x16_synthetic_tool_use_id"\xe9\x01\n\x15GmailEmailContentCell\x12\x1e\n\x08email_id\x18\x01 \x01(\tH\x00R\x07emailId\x88\x01\x01\x12\x1d\n\x07subject\x18\x02 \x01(\tH\x01R\x07subject\x88\x01\x01\x12\x1b\n\x06sender\x18\x03 \x01(\tH\x02R\x06sender\x88\x01\x01\x126\n\x15synthetic_tool_use_id\x18\x04 \x01(\tH\x03R\x12syntheticToolUseId\x88\x01\x01B\x0b\n\t_email_idB\n\n\x08_subjectB\t\n\x07_senderB\x18\n\x16_synthetic_tool_use_id"~\n\x0ePreviewCellRef\x12\x16\n\x06target\x18\x01 \x01(\tR\x06target\x12!\n\x0cpreview_type\x18\x02 \x01(\tR\x0bpreviewType\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12\x15\n\x03url\x18\x04 \x01(\tH\x00R\x03url\x88\x01\x01B\x06\n\x04_url"\xbb\x03\n\x11ReportHistoryInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x03 \x01(\tR\x06cellId\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x18\n\x07subject\x18\x05 \x01(\tR\x07subject\x12\x18\n\x07summary\x18\x06 \x01(\tR\x07summary\x12>\n\x06blocks\x18\x07 \x03(\x0b2&.textql.rpc.public.reports.ReportBlockR\x06blocks\x128\n\x07read_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x06readAt\x88\x01\x01\x12L\n\rpreview_cells\x18\t \x03(\x0b2\'.textql.rpc.public.cells.PreviewCellRefR\x0cpreviewCells\x12!\n\x0chtml_preview\x18\n \x01(\tR\x0bhtmlPreviewB\n\n\x08_read_at"\xb6\x01\n\x11ReportHistoryCell\x12D\n\x07reports\x18\x01 \x03(\x0b2*.textql.rpc.public.cells.ReportHistoryInfoR\x07reports\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount\x12(\n\rerror_message\x18\x03 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01B\x10\n\x0e_error_message"o\n\x08BashCell\x12\x16\n\x06script\x18\x01 \x01(\tR\x06script\x12\x16\n\x06stdout\x18\x02 \x01(\tR\x06stdout\x12\x16\n\x06stderr\x18\x03 \x01(\tR\x06stderr\x12\x1b\n\texit_code\x18\x04 \x01(\x05R\x08exitCode"\xd1\x01\n\x0eJavaScriptCell\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12<\n\x05files\x18\x03 \x03(\x0b2&.textql.rpc.public.cells.FileReferenceR\x05files\x12?\n\x06images\x18\x04 \x03(\x0b2\'.textql.rpc.public.cells.ImageReferenceR\x06images\x12\x16\n\x06stdout\x18\x05 \x01(\tR\x06stdout"\x86\x03\n\x0cFeedPostCell\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12\x1d\n\nimage_urls\x18\x03 \x03(\tR\timageUrls\x12#\n\rdashboard_ids\x18\x04 \x03(\tR\x0cdashboardIds\x12\x1d\n\nreport_ids\x18\x05 \x03(\tR\treportIds\x12\x19\n\x08chat_ids\x18\x06 \x03(\tR\x07chatIds\x12\x17\n\x07post_id\x18\x07 \x01(\tR\x06postId\x12\x19\n\x08post_url\x18\x08 \x01(\tR\x07postUrl\x12\x1c\n\ttimestamp\x18\t \x01(\tR\ttimestamp\x12\x14\n\x05error\x18\n \x01(\tR\x05error\x120\n\x14mentioned_member_ids\x18\x0b \x03(\tR\x12mentionedMemberIds\x12.\n\x13mentioned_agent_ids\x18\x0c \x03(\tR\x11mentionedAgentIds"\xd4\x02\n\x0fFeedCommentCell\x12\x17\n\x07post_id\x18\x01 \x01(\tR\x06postId\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12\x1d\n\ncomment_id\x18\x03 \x01(\tR\tcommentId\x12\x1f\n\x0bcomment_url\x18\x04 \x01(\tR\ncommentUrl\x12\x1c\n\ttimestamp\x18\x05 \x01(\tR\ttimestamp\x12\x14\n\x05error\x18\x06 \x01(\tR\x05error\x12\x1d\n\npost_title\x18\x07 \x01(\tR\tpostTitle\x12\x1f\n\x0bpost_author\x18\x08 \x01(\tR\npostAuthor\x12*\n\x11post_upvote_count\x18\t \x01(\x05R\x0fpostUpvoteCount\x12.\n\x13post_downvote_count\x18\n \x01(\x05R\x11postDownvoteCount"\xf9\x01\n\x0eFeedEngageCell\x12\x19\n\x08thing_id\x18\x01 \x01(\tR\x07thingId\x12\x1b\n\tvote_type\x18\x02 \x01(\tR\x08voteType\x12!\n\x0cupvote_count\x18\x03 \x01(\x05R\x0bupvoteCount\x12%\n\x0edownvote_count\x18\x04 \x01(\x05R\rdownvoteCount\x12\x1c\n\ttimestamp\x18\x05 \x01(\tR\ttimestamp\x12\x14\n\x05error\x18\x06 \x01(\tR\x05error\x12\x10\n\x03url\x18\x07 \x01(\tR\x03url\x12\x1f\n\x0bthing_title\x18\x08 \x01(\tR\nthingTitle"\xec\x02\n\rDashboardInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x03 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x16\n\x06status\x18\x04 \x01(\tR\x06status\x12\x1d\n\ncreator_id\x18\x05 \x01(\tR\tcreatorId\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n\x0crefreshed_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x0brefreshedAt\x88\x01\x01B\x0e\n\x0c_descriptionB\x0f\n\r_refreshed_at"\xaa\x02\n\x12ListDashboardsCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12!\n\x0cdashboard_id\x18\x02 \x01(\tR\x0bdashboardId\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\x12+\n\x11sandbox_available\x18\x04 \x01(\x08R\x10sandboxAvailable\x12(\n\rerror_message\x18\x05 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12F\n\ndashboards\x18\x06 \x03(\x0b2&.textql.rpc.public.cells.DashboardInfoR\ndashboardsB\x10\n\x0e_error_message"\x87\x01\n\tAgentInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n\navatar_url\x18\x03 \x01(\tR\tavatarUrl\x12\x12\n\x04type\x18\x04 \x01(\tR\x04type\x12\x19\n\x05email\x18\x05 \x01(\tH\x00R\x05email\x88\x01\x01B\x08\n\x06_email"\x93\x02\n\rListUsersCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12\x1b\n\tuser_type\x18\x02 \x01(\tR\x08userType\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\x12+\n\x11sandbox_available\x18\x04 \x01(\x08R\x10sandboxAvailable\x12(\n\rerror_message\x18\x05 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12:\n\x06agents\x18\x06 \x03(\x0b2".textql.rpc.public.cells.AgentInfoR\x06agentsB\x10\n\x0e_error_message"I\n\x0eConnectorsCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\x86\x04\n\rFeedAgentInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x16\n\x06prompt\x18\x03 \x01(\tR\x06prompt\x12\x1b\n\tis_active\x18\x06 \x01(\x08R\x08isActive\x129\n\ncreated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12[\n\x10paradigm_options\x18\x08 \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsH\x00R\x0fparadigmOptions\x88\x01\x01\x12#\n\rconnector_ids\x18\t \x03(\x05R\x0cconnectorIds\x12B\n\tllm_model\x18\x0b \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x01R\x08llmModel\x88\x01\x01\x12 \n\tfast_mode\x18\x0c \x01(\x08H\x02R\x08fastMode\x88\x01\x01\x126\n\x17posting_frequency_crons\x18\r \x03(\tR\x15postingFrequencyCronsB\x13\n\x11_paradigm_optionsB\x0c\n\n_llm_modelB\x0c\n\n_fast_modeJ\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\n\x10\x0b"\x94\x03\n\x0eFeedCreateCell\x12@\n\x06action\x18\x01 \x01(\x0e2(.textql.rpc.public.cells.FeedAgentActionR\x06action\x12A\n\x05agent\x18\x02 \x01(\x0b2&.textql.rpc.public.cells.FeedAgentInfoH\x00R\x05agent\x88\x01\x01\x12(\n\rerror_message\x18\x03 \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12%\n\x0eupdated_fields\x18\x04 \x03(\tR\rupdatedFields\x12I\n\rfield_changes\x18\x05 \x03(\x0b2$.textql.rpc.public.cells.FieldChangeR\x0cfieldChanges\x12E\n\nconnectors\x18\x06 \x03(\x0b2%.textql.rpc.public.cells.ConnectorRefR\nconnectorsB\x08\n\x06_agentB\x10\n\x0e_error_message"\xa9\x01\n\x0eEmailRecipient\x12\x18\n\x07address\x18\x01 \x01(\tR\x07address\x12\x14\n\x05class\x18\x02 \x01(\tR\x05class\x12 \n\tmember_id\x18\x03 \x01(\tH\x00R\x08memberId\x88\x01\x01\x12&\n\x0cdisplay_name\x18\x04 \x01(\tH\x01R\x0bdisplayName\x88\x01\x01B\x0c\n\n_member_idB\x0f\n\r_display_name"\xae\x04\n\tEmailCell\x12\x0e\n\x02to\x18\x01 \x03(\tR\x02to\x12\x18\n\x07subject\x18\x02 \x01(\tR\x07subject\x12\x12\n\x04body\x18\x03 \x01(\tR\x04body\x12G\n\nrecipients\x18\x04 \x03(\x0b2\'.textql.rpc.public.cells.EmailRecipientR\nrecipients\x12\x16\n\x06status\x18\x05 \x01(\tR\x06status\x12\x1c\n\x07sent_at\x18\x06 \x01(\tH\x00R\x06sentAt\x88\x01\x01\x12"\n\nmessage_id\x18\x07 \x01(\tH\x01R\tmessageId\x88\x01\x01\x12(\n\rerror_message\x18\x08 \x01(\tH\x02R\x0cerrorMessage\x88\x01\x01\x12$\n\x0berror_class\x18\t \x01(\tH\x03R\nerrorClass\x88\x01\x01\x12\x1d\n\nsent_count\x18\n \x01(\x05R\tsentCount\x121\n\x12rendered_body_html\x18\x0b \x01(\tH\x04R\x10renderedBodyHtml\x88\x01\x01\x12J\n\x0battachments\x18\x0c \x03(\x0b2(.textql.rpc.public.cells.EmailAttachmentR\x0battachmentsB\n\n\x08_sent_atB\r\n\x0b_message_idB\x10\n\x0e_error_messageB\x0e\n\x0c_error_classB\x15\n\x13_rendered_body_html"C\n\x0fEmailAttachment\x12\x1a\n\x08filename\x18\x01 \x01(\tR\x08filename\x12\x14\n\x05bytes\x18\x02 \x01(\x03R\x05bytes"\xbb\x03\n\tPatchCell\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12\x16\n\x06number\x18\x03 \x01(\x05R\x06number\x12#\n\rhas_conflicts\x18\x04 \x01(\x08R\x0chasConflicts\x12#\n\rconflict_view\x18\x05 \x01(\tR\x0cconflictView\x12>\n\x06status\x18\x06 \x01(\x0e2&.textql.rpc.public.patches.PatchStatusR\x06status\x12:\n\x05diffs\x18\x07 \x03(\x0b2$.textql.rpc.public.patches.PatchDiffR\x05diffs\x12\x19\n\x08patch_id\x18\x08 \x01(\tR\x07patchId\x12\x17\n\x07git_ref\x18\t \x01(\tR\x06gitRef\x12#\n\rauto_approved\x18\n \x01(\x08R\x0cautoApproved\x12?\n\x1cauto_approved_rule_directory\x18\x0b \x01(\tR\x19autoApprovedRuleDirectory"\x92\x01\n\x0eQuestionOption\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x02 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12%\n\x0bexplanation\x18\x03 \x01(\tH\x01R\x0bexplanation\x88\x01\x01B\x0e\n\x0c_descriptionB\x0e\n\x0c_explanation"\xfb\x01\n\rQuestionInput\x12>\n\x04kind\x18\x01 \x01(\x0e2*.textql.rpc.public.cells.QuestionInputKindR\x04kind\x12\x14\n\x05label\x18\x02 \x01(\tR\x05label\x12%\n\x0bexplanation\x18\x03 \x01(\tH\x00R\x0bexplanation\x88\x01\x01\x12\x1c\n\tsensitive\x18\x04 \x01(\x08R\tsensitive\x12+\n\x0fform_path_label\x18\x05 \x01(\tH\x01R\rformPathLabel\x88\x01\x01B\x0e\n\x0c_explanationB\x12\n\x10_form_path_label"\xc2\x02\n\x0cQuestionSpec\x12\x1a\n\x08question\x18\x01 \x01(\tR\x08question\x12%\n\x0bexplanation\x18\x02 \x01(\tH\x00R\x0bexplanation\x88\x01\x01\x129\n\x04kind\x18\x03 \x01(\x0e2%.textql.rpc.public.cells.QuestionKindR\x04kind\x12A\n\x07options\x18\x04 \x03(\x0b2\'.textql.rpc.public.cells.QuestionOptionR\x07options\x12!\n\x0callow_custom\x18\x05 \x01(\x08R\x0ballowCustom\x12>\n\x06inputs\x18\x06 \x03(\x0b2&.textql.rpc.public.cells.QuestionInputR\x06inputsB\x0e\n\x0c_explanation"\x88\x01\n\x0eQuestionAnswer\x12\x1a\n\x08selected\x18\x01 \x03(\tR\x08selected\x12\x1b\n\x06custom\x18\x02 \x01(\tH\x00R\x06custom\x88\x01\x01\x12\x16\n\x06inputs\x18\x03 \x03(\tR\x06inputs\x12\x1a\n\x08provided\x18\x04 \x03(\x08R\x08providedB\t\n\x07_custom"\x80\x02\n\rQuestionsCell\x12@\n\x06status\x18\x01 \x01(\x0e2(.textql.rpc.public.cells.QuestionsStatusR\x06status\x12C\n\tquestions\x18\x02 \x03(\x0b2%.textql.rpc.public.cells.QuestionSpecR\tquestions\x12A\n\x07answers\x18\x03 \x03(\x0b2\'.textql.rpc.public.cells.QuestionAnswerR\x07answers\x12%\n\x0eanswered_count\x18\x04 \x01(\x05R\ransweredCount"\xce\x04\n\x0cSubagentCell\x12\x1c\n\tobjective\x18\x01 \x01(\tR\tobjective\x12#\n\rsubagent_name\x18\x02 \x01(\tR\x0csubagentName\x12\x1e\n\x08agent_id\x18\x03 \x01(\tH\x00R\x07agentId\x88\x01\x01\x12\x1a\n\x08detached\x18\x04 \x01(\x08R\x08detached\x12"\n\rchild_chat_id\x18\x05 \x01(\tR\x0bchildChatId\x12B\n\x06status\x18\x06 \x01(\x0e2*.textql.rpc.public.cells.SubagentRunStatusR\x06status\x12#\n\rfinal_message\x18\x07 \x01(\tR\x0cfinalMessage\x12D\n\tartifacts\x18\x08 \x03(\x0b2&.textql.rpc.public.cells.FileReferenceR\tartifacts\x12\x14\n\x05depth\x18\t \x01(\x05R\x05depth\x12(\n\rerror_message\x18\n \x01(\tH\x01R\x0cerrorMessage\x88\x01\x01\x12/\n\x11execution_time_ms\x18\x0b \x01(\x03H\x02R\x0fexecutionTimeMs\x88\x01\x01\x12$\n\x0btokens_used\x18\x0c \x01(\x03H\x03R\ntokensUsed\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x0b\n\t_agent_idB\x10\n\x0e_error_messageB\x14\n\x12_execution_time_msB\x0e\n\x0c_tokens_used"\xa7\x03\n\x08Citation\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05claim\x18\x02 \x01(\tR\x05claim\x12)\n\x0esource_cell_id\x18\x03 \x01(\tH\x00R\x0csourceCellId\x88\x01\x01\x12"\n\nsource_ref\x18\x04 \x01(\tH\x01R\tsourceRef\x88\x01\x01\x12*\n\x0esource_locator\x18\x05 \x01(\tH\x02R\rsourceLocator\x88\x01\x01\x12\x16\n\x06anchor\x18\x06 \x01(\tR\x06anchor\x12$\n\x0bquoted_text\x18\x07 \x01(\tH\x03R\nquotedText\x88\x01\x01\x12!\n\trationale\x18\x08 \x01(\tH\x04R\trationale\x88\x01\x01\x12F\n\x07lineage\x18\t \x03(\x0b2,.textql.rpc.public.cells.CitationLineageNodeR\x07lineageB\x11\n\x0f_source_cell_idB\r\n\x0b_source_refB\x11\n\x0f_source_locatorB\x0e\n\x0c_quoted_textB\x0c\n\n_rationale"\xf8\x01\n\x13CitationLineageNode\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x12\n\x04kind\x18\x02 \x01(\tR\x04kind\x12*\n\x0edataframe_name\x18\x03 \x01(\tH\x00R\rdataframeName\x88\x01\x01\x12&\n\x0cconnector_id\x18\x04 \x01(\x05H\x01R\x0bconnectorId\x88\x01\x01\x12\x16\n\x06tables\x18\x06 \x03(\tR\x06tables\x12$\n\x0einput_cell_ids\x18\x07 \x03(\tR\x0cinputCellIdsB\x11\n\x0f_dataframe_nameB\x0f\n\r_connector_id"\x84\x03\n\x07AppCell\x12\x16\n\x06action\x18\x01 \x01(\tR\x06action\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12(\n\rerror_message\x18\x04 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x12*\n\x0escreenshot_url\x18\x05 \x01(\tH\x01R\rscreenshotUrl\x88\x01\x01\x12#\n\x0blast_run_at\x18\x06 \x01(\tH\x02R\tlastRunAt\x88\x01\x01\x12-\n\x10build_line_count\x18\x07 \x01(\x05H\x03R\x0ebuildLineCount\x88\x01\x01\x12-\n\x10build_file_count\x18\x08 \x01(\x05H\x04R\x0ebuildFileCount\x88\x01\x01B\x10\n\x0e_error_messageB\x11\n\x0f_screenshot_urlB\x0e\n\x0c_last_run_atB\x13\n\x11_build_line_countB\x13\n\x11_build_file_count"\xbb\x03\n\x07AppInfo\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x03 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12\x16\n\x06status\x18\x04 \x01(\tR\x06status\x12\x1d\n\ncreator_id\x18\x05 \x01(\tR\tcreatorId\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12B\n\x0crefreshed_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x0brefreshedAt\x88\x01\x01\x12B\n\x0cpublished_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x0bpublishedAt\x88\x01\x01B\x0e\n\x0c_descriptionB\x0f\n\r_refreshed_atB\x0f\n\r_published_at"\xd9\x01\n\x0cListAppsCell\x12\x1f\n\x0bsearch_term\x18\x01 \x01(\tR\nsearchTerm\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId\x12\x1f\n\x0btotal_count\x18\x03 \x01(\x05R\ntotalCount\x12(\n\rerror_message\x18\x04 \x01(\tH\x00R\x0cerrorMessage\x88\x01\x01\x124\n\x04apps\x18\x05 \x03(\x0b2 .textql.rpc.public.cells.AppInfoR\x04appsB\x10\n\x0e_error_message*\x87\x01\n\x0fDashboardAction\x12\x1c\n\x18DASHBOARD_ACTION_UNKNOWN\x10\x00\x12\x1b\n\x17DASHBOARD_ACTION_CREATE\x10\x01\x12\x1b\n\x17DASHBOARD_ACTION_UPDATE\x10\x02\x12\x1c\n\x18DASHBOARD_ACTION_PUBLISH\x10\x03*Z\n\rWebSearchType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x11\n\rTYPE_RESEARCH\x10\x01\x12\x11\n\rTYPE_QUESTION\x10\x02\x12\x11\n\rTYPE_CONTENTS\x10\x03*\x81\x01\n\tDateRange\x12\x11\n\rRANGE_UNKNOWN\x10\x00\x12\r\n\tRANGE_ALL\x10\x01\x12\x12\n\x0eRANGE_PAST_DAY\x10\x02\x12\x13\n\x0fRANGE_PAST_WEEK\x10\x03\x12\x14\n\x10RANGE_PAST_MONTH\x10\x04\x12\x13\n\x0fRANGE_PAST_YEAR\x10\x05*f\n\x19ContextPromptEditorAction\x12\x12\n\x0eACTION_UNKNOWN\x10\x00\x12\x0e\n\nACTION_GET\x10\x01\x12\x12\n\x0eACTION_PROPOSE\x10\x02\x12\x11\n\rACTION_CREATE\x10\x03*~\n\x19ContextPromptChangeStatus\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x10\n\x0cSTATUS_DRAFT\x10\x01\x12\x12\n\x0eSTATUS_PENDING\x10\x02\x12\x13\n\x0fSTATUS_REJECTED\x10\x03\x12\x12\n\x0eSTATUS_APPLIED\x10\x04*\xbe\x01\n\x14OntologyEditorAction\x12\x1b\n\x17ONTOLOGY_ACTION_UNKNOWN\x10\x00\x12\x18\n\x14ONTOLOGY_ACTION_LIST\x10\x01\x12\x1a\n\x16ONTOLOGY_ACTION_OBJECT\x10\x02\x12\x18\n\x14ONTOLOGY_ACTION_LINK\x10\x03\x12\x1d\n\x19ONTOLOGY_ACTION_ATTRIBUTE\x10\x04\x12\x1a\n\x16ONTOLOGY_ACTION_METRIC\x10\x05*\x8c\x01\n\x16OntologyEditorListType\x12\x15\n\x11LIST_TYPE_UNKNOWN\x10\x00\x12\x15\n\x11LIST_TYPE_OBJECTS\x10\x01\x12\x13\n\x0fLIST_TYPE_LINKS\x10\x02\x12\x18\n\x14LIST_TYPE_ATTRIBUTES\x10\x03\x12\x15\n\x11LIST_TYPE_METRICS\x10\x04*r\n\x17OntologyEditorOperation\x12\x15\n\x11OPERATION_UNKNOWN\x10\x00\x12\x14\n\x10OPERATION_CREATE\x10\x01\x12\x14\n\x10OPERATION_UPDATE\x10\x02\x12\x14\n\x10OPERATION_DELETE\x10\x03*\xa4\x01\n\x14OntologyEditorStatus\x12\x1b\n\x17ONTOLOGY_STATUS_UNKNOWN\x10\x00\x12\x19\n\x15ONTOLOGY_STATUS_DRAFT\x10\x01\x12\x1b\n\x17ONTOLOGY_STATUS_APPLIED\x10\x02\x12\x1c\n\x18ONTOLOGY_STATUS_REJECTED\x10\x03\x12\x19\n\x15ONTOLOGY_STATUS_ERROR\x10\x04*\xb7\x01\n\x14PlaybookEditorAction\x12\x1b\n\x17PLAYBOOK_ACTION_UNKNOWN\x10\x00\x12\x18\n\x14PLAYBOOK_ACTION_LIST\x10\x01\x12\x17\n\x13PLAYBOOK_ACTION_GET\x10\x02\x12\x1a\n\x16PLAYBOOK_ACTION_CREATE\x10\x03\x12\x1a\n\x16PLAYBOOK_ACTION_UPDATE\x10\x04\x12\x17\n\x13PLAYBOOK_ACTION_RUN\x10\x05*\xaa\x01\n\x10FormEditorAction\x12\x1e\n\x1aFORM_EDITOR_ACTION_UNKNOWN\x10\x00\x12\x1b\n\x17FORM_EDITOR_ACTION_INFO\x10\x01\x12\x1b\n\x17FORM_EDITOR_ACTION_VIEW\x10\x02\x12\x1d\n\x19FORM_EDITOR_ACTION_CREATE\x10\x03\x12\x1d\n\x19FORM_EDITOR_ACTION_UPDATE\x10\x04*\xe5\x01\n\x12EditableFormStatus\x12 \n\x1cEDITABLE_FORM_STATUS_UNKNOWN\x10\x00\x12\x1e\n\x1aEDITABLE_FORM_STATUS_DRAFT\x10\x01\x12!\n\x1dEDITABLE_FORM_STATUS_MODIFIED\x10\x02\x12#\n\x1fEDITABLE_FORM_STATUS_SUBMITTING\x10\x03\x12"\n\x1eEDITABLE_FORM_STATUS_SUBMITTED\x10\x04\x12!\n\x1dEDITABLE_FORM_STATUS_REJECTED\x10\x05*l\n\x13PlaybookStatusLight\x12\x1b\n\x17PLAYBOOK_STATUS_UNKNOWN\x10\x00\x12\x1a\n\x16PLAYBOOK_STATUS_ACTIVE\x10\x01\x12\x1c\n\x18PLAYBOOK_STATUS_INACTIVE\x10\x02*\x9c\x01\n\x18PlaybookReportStyleLight\x12\x1e\n\x1aREPORT_STYLE_LIGHT_UNKNOWN\x10\x00\x12 \n\x1cREPORT_STYLE_LIGHT_EXECUTIVE\x10\x01\x12\x1e\n\x1aREPORT_STYLE_LIGHT_VERBOSE\x10\x02\x12\x1e\n\x1aREPORT_STYLE_LIGHT_CONCISE\x10\x03*l\n\x0fFeedAgentAction\x12\x1d\n\x19FEED_AGENT_ACTION_UNKNOWN\x10\x00\x12\x1c\n\x18FEED_AGENT_ACTION_CREATE\x10\x01\x12\x1c\n\x18FEED_AGENT_ACTION_UPDATE\x10\x02*\x8c\x01\n\x0fQuestionsStatus\x12\x1c\n\x18QUESTIONS_STATUS_UNKNOWN\x10\x00\x12\x1c\n\x18QUESTIONS_STATUS_PENDING\x10\x01\x12\x1d\n\x19QUESTIONS_STATUS_ANSWERED\x10\x02\x12\x1e\n\x1aQUESTIONS_STATUS_DISMISSED\x10\x03*|\n\x0cQuestionKind\x12\x19\n\x15QUESTION_KIND_UNKNOWN\x10\x00\x12\x18\n\x14QUESTION_KIND_CHOICE\x10\x01\x12\x1d\n\x19QUESTION_KIND_MULTICHOICE\x10\x02\x12\x18\n\x14QUESTION_KIND_INPUTS\x10\x03*\x98\x01\n\x11QuestionInputKind\x12\x1f\n\x1bQUESTION_INPUT_KIND_UNKNOWN\x10\x00\x12\x1c\n\x18QUESTION_INPUT_KIND_TEXT\x10\x01\x12!\n\x1dQUESTION_INPUT_KIND_FORMFIELD\x10\x02\x12!\n\x1dQUESTION_INPUT_KIND_MULTILINE\x10\x03*\xa9\x01\n\x11SubagentRunStatus\x12\x1f\n\x1bSUBAGENT_RUN_STATUS_UNKNOWN\x10\x00\x12\x1f\n\x1bSUBAGENT_RUN_STATUS_RUNNING\x10\x01\x12!\n\x1dSUBAGENT_RUN_STATUS_COMPLETED\x10\x02\x12\x1d\n\x19SUBAGENT_RUN_STATUS_ERROR\x10\x03\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.cells_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: DESCRIPTOR._loaded_options = None + _globals['_SUBAGENTRUNSTATUS']._loaded_options = None + _globals['_SUBAGENTRUNSTATUS']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_STATUSCELL']._loaded_options = None _globals['_STATUSCELL']._serialized_options = b'\x18\x01' _globals['_PLAYBOOKINFO'].fields_by_name['connector_id']._loaded_options = None _globals['_PLAYBOOKINFO'].fields_by_name['connector_id']._serialized_options = b'\x18\x01' - _globals['_DASHBOARDACTION']._serialized_start = 27503 - _globals['_DASHBOARDACTION']._serialized_end = 27638 - _globals['_WEBSEARCHTYPE']._serialized_start = 27640 - _globals['_WEBSEARCHTYPE']._serialized_end = 27730 - _globals['_DATERANGE']._serialized_start = 27733 - _globals['_DATERANGE']._serialized_end = 27862 - _globals['_CONTEXTPROMPTEDITORACTION']._serialized_start = 27864 - _globals['_CONTEXTPROMPTEDITORACTION']._serialized_end = 27966 - _globals['_CONTEXTPROMPTCHANGESTATUS']._serialized_start = 27968 - _globals['_CONTEXTPROMPTCHANGESTATUS']._serialized_end = 28094 - _globals['_ONTOLOGYEDITORACTION']._serialized_start = 28097 - _globals['_ONTOLOGYEDITORACTION']._serialized_end = 28287 - _globals['_ONTOLOGYEDITORLISTTYPE']._serialized_start = 28290 - _globals['_ONTOLOGYEDITORLISTTYPE']._serialized_end = 28430 - _globals['_ONTOLOGYEDITOROPERATION']._serialized_start = 28432 - _globals['_ONTOLOGYEDITOROPERATION']._serialized_end = 28546 - _globals['_ONTOLOGYEDITORSTATUS']._serialized_start = 28549 - _globals['_ONTOLOGYEDITORSTATUS']._serialized_end = 28713 - _globals['_PLAYBOOKEDITORACTION']._serialized_start = 28716 - _globals['_PLAYBOOKEDITORACTION']._serialized_end = 28899 - _globals['_FORMEDITORACTION']._serialized_start = 28902 - _globals['_FORMEDITORACTION']._serialized_end = 29072 - _globals['_EDITABLEFORMSTATUS']._serialized_start = 29075 - _globals['_EDITABLEFORMSTATUS']._serialized_end = 29304 - _globals['_PLAYBOOKSTATUSLIGHT']._serialized_start = 29306 - _globals['_PLAYBOOKSTATUSLIGHT']._serialized_end = 29414 - _globals['_PLAYBOOKREPORTSTYLELIGHT']._serialized_start = 29417 - _globals['_PLAYBOOKREPORTSTYLELIGHT']._serialized_end = 29573 - _globals['_FEEDAGENTACTION']._serialized_start = 29575 - _globals['_FEEDAGENTACTION']._serialized_end = 29683 - _globals['_QUESTIONSSTATUS']._serialized_start = 29686 - _globals['_QUESTIONSSTATUS']._serialized_end = 29826 - _globals['_QUESTIONKIND']._serialized_start = 29828 - _globals['_QUESTIONKIND']._serialized_end = 29952 - _globals['_QUESTIONINPUTKIND']._serialized_start = 29955 - _globals['_QUESTIONINPUTKIND']._serialized_end = 30107 - _globals['_MARKDOWNCELL']._serialized_start = 341 - _globals['_MARKDOWNCELL']._serialized_end = 483 - _globals['_SQLCELL']._serialized_start = 486 - _globals['_SQLCELL']._serialized_end = 1173 - _globals['_PYTHONCELL']._serialized_start = 1176 - _globals['_PYTHONCELL']._serialized_end = 2012 - _globals['_STREAMLITCELL']._serialized_start = 2015 - _globals['_STREAMLITCELL']._serialized_end = 2275 - _globals['_SQLQUERYINPUT']._serialized_start = 2277 - _globals['_SQLQUERYINPUT']._serialized_end = 2369 - _globals['_DASHBOARDCELL']._serialized_start = 2372 - _globals['_DASHBOARDCELL']._serialized_end = 2893 - _globals['_COMPACTIONCELL']._serialized_start = 2896 - _globals['_COMPACTIONCELL']._serialized_end = 3051 - _globals['_THINKINGCELL']._serialized_start = 3053 - _globals['_THINKINGCELL']._serialized_end = 3121 - _globals['_METRICSCELL']._serialized_start = 3124 - _globals['_METRICSCELL']._serialized_end = 3442 - _globals['_ONTOLOGYMETRICSEARCHMATCH']._serialized_start = 3445 - _globals['_ONTOLOGYMETRICSEARCHMATCH']._serialized_end = 3690 - _globals['_ONTOLOGYSEARCHMETRICSCELL']._serialized_start = 3693 - _globals['_ONTOLOGYSEARCHMETRICSCELL']._serialized_end = 3955 - _globals['_ONTOLOGYOBJECTDIMENSIONLITE']._serialized_start = 3958 - _globals['_ONTOLOGYOBJECTDIMENSIONLITE']._serialized_end = 4153 - _globals['_ONTOLOGYOBJECTMETRICLITE']._serialized_start = 4156 - _globals['_ONTOLOGYOBJECTMETRICLITE']._serialized_end = 4338 - _globals['_ONTOLOGYOPENOBJECTCELL']._serialized_start = 4341 - _globals['_ONTOLOGYOPENOBJECTCELL']._serialized_end = 5023 - _globals['_IMAGEREFERENCE']._serialized_start = 5025 - _globals['_IMAGEREFERENCE']._serialized_end = 5079 - _globals['_CHARTREFERENCE']._serialized_start = 5082 - _globals['_CHARTREFERENCE']._serialized_end = 5237 - _globals['_FILEREFERENCE']._serialized_start = 5239 - _globals['_FILEREFERENCE']._serialized_end = 5321 - _globals['_SQLREFERENCE']._serialized_start = 5323 - _globals['_SQLREFERENCE']._serialized_end = 5362 - _globals['_ANSWERCELL']._serialized_start = 5365 - _globals['_ANSWERCELL']._serialized_end = 5525 - _globals['_DOCUMENTCELL']._serialized_start = 5528 - _globals['_DOCUMENTCELL']._serialized_end = 5681 - _globals['_TABULARFILECELL']._serialized_start = 5684 - _globals['_TABULARFILECELL']._serialized_end = 5998 - _globals['_IMAGECELL']._serialized_start = 6001 - _globals['_IMAGECELL']._serialized_end = 6253 - _globals['_TEXTCELL']._serialized_start = 6256 - _globals['_TEXTCELL']._serialized_end = 6456 - _globals['_EXASEARCHRESULT']._serialized_start = 6459 - _globals['_EXASEARCHRESULT']._serialized_end = 6770 - _globals['_WEBSEARCHCELL']._serialized_start = 6773 - _globals['_WEBSEARCHCELL']._serialized_end = 7193 - _globals['_LINKEDINSEARCHCELL']._serialized_start = 7196 - _globals['_LINKEDINSEARCHCELL']._serialized_end = 7441 - _globals['_REPORTCELL']._serialized_start = 7444 - _globals['_REPORTCELL']._serialized_end = 7661 - _globals['_FEEDEXPLORERCELL']._serialized_start = 7664 - _globals['_FEEDEXPLORERCELL']._serialized_end = 7906 - _globals['_SUMMARYCELL']._serialized_start = 7908 - _globals['_SUMMARYCELL']._serialized_end = 7947 - _globals['_STATUSCELL']._serialized_start = 7949 - _globals['_STATUSCELL']._serialized_end = 7989 - _globals['_TABLEAUCELL']._serialized_start = 7992 - _globals['_TABLEAUCELL']._serialized_end = 8121 - _globals['_TABLEAUMESSAGEBLOCK']._serialized_start = 8123 - _globals['_TABLEAUMESSAGEBLOCK']._serialized_end = 8236 - _globals['_TABLEAUSQLCELL']._serialized_start = 8239 - _globals['_TABLEAUSQLCELL']._serialized_end = 8456 - _globals['_TABLEAUSEARCHFIELDSCELL']._serialized_start = 8458 - _globals['_TABLEAUSEARCHFIELDSCELL']._serialized_end = 8549 - _globals['_POWERBIMESSAGEBLOCK']._serialized_start = 8551 - _globals['_POWERBIMESSAGEBLOCK']._serialized_end = 8633 - _globals['_POWERBICELL']._serialized_start = 8636 - _globals['_POWERBICELL']._serialized_end = 8844 - _globals['_POWERBIDAXCELL']._serialized_start = 8847 - _globals['_POWERBIDAXCELL']._serialized_end = 9290 - _globals['_CONTEXTPROMPTEDITOREDITPAIR']._serialized_start = 9292 - _globals['_CONTEXTPROMPTEDITOREDITPAIR']._serialized_end = 9383 - _globals['_CONTEXTPROMPTEDITORCELL']._serialized_start = 9386 - _globals['_CONTEXTPROMPTEDITORCELL']._serialized_end = 9843 - _globals['_ONTOLOGYEDITORLISTFILTER']._serialized_start = 9845 - _globals['_ONTOLOGYEDITORLISTFILTER']._serialized_end = 9919 - _globals['_ONTOLOGYEDITORCELL']._serialized_start = 9922 - _globals['_ONTOLOGYEDITORCELL']._serialized_end = 12169 - _globals['_MCPTOOLCELL']._serialized_start = 12172 - _globals['_MCPTOOLCELL']._serialized_end = 12519 - _globals['_USESKILLCELL']._serialized_start = 12521 - _globals['_USESKILLCELL']._serialized_end = 12597 - _globals['_ONTOLOGYQUERYPARAM']._serialized_start = 12600 - _globals['_ONTOLOGYQUERYPARAM']._serialized_end = 12803 - _globals['_ONTOLOGYQUERYCELL']._serialized_start = 12806 - _globals['_ONTOLOGYQUERYCELL']._serialized_end = 13649 - _globals['_PREVIEWCELL']._serialized_start = 13652 - _globals['_PREVIEWCELL']._serialized_end = 13855 - _globals['_FORMEDITORCELL']._serialized_start = 13858 - _globals['_FORMEDITORCELL']._serialized_end = 14155 - _globals['_FORMCELL']._serialized_start = 14158 - _globals['_FORMCELL']._serialized_end = 14536 - _globals['_EDITABLEFORM']._serialized_start = 14539 - _globals['_EDITABLEFORM']._serialized_end = 14902 - _globals['_CONNECTORREF']._serialized_start = 14904 - _globals['_CONNECTORREF']._serialized_end = 14974 - _globals['_ORGMEMBERREF']._serialized_start = 14976 - _globals['_ORGMEMBERREF']._serialized_end = 15032 - _globals['_SLACKCHANNELREF']._serialized_start = 15034 - _globals['_SLACKCHANNELREF']._serialized_end = 15102 - _globals['_SLACKUSERREF']._serialized_start = 15104 - _globals['_SLACKUSERREF']._serialized_end = 15163 - _globals['_TEAMSCHANNELREF']._serialized_start = 15165 - _globals['_TEAMSCHANNELREF']._serialized_end = 15233 - _globals['_TEAMSUSERREF']._serialized_start = 15235 - _globals['_TEAMSUSERREF']._serialized_end = 15301 - _globals['_FIELDCHANGE']._serialized_start = 15303 - _globals['_FIELDCHANGE']._serialized_end = 15405 - _globals['_PLAYBOOKINFO']._serialized_start = 15408 - _globals['_PLAYBOOKINFO']._serialized_end = 16478 - _globals['_PLAYBOOKEDITORCELL']._serialized_start = 16481 - _globals['_PLAYBOOKEDITORCELL']._serialized_end = 17316 - _globals['_GOOGLEDRIVEFILE']._serialized_start = 17319 - _globals['_GOOGLEDRIVEFILE']._serialized_end = 17554 - _globals['_GOOGLEDRIVESEARCHCELL']._serialized_start = 17557 - _globals['_GOOGLEDRIVESEARCHCELL']._serialized_end = 17807 - _globals['_GOOGLEDRIVECONTENTCELL']._serialized_start = 17810 - _globals['_GOOGLEDRIVECONTENTCELL']._serialized_end = 18084 - _globals['_MICROSOFT365EMAILSEARCHCELL']._serialized_start = 18087 - _globals['_MICROSOFT365EMAILSEARCHCELL']._serialized_end = 18291 - _globals['_MICROSOFT365EMAILCONTENTCELL']._serialized_start = 18294 - _globals['_MICROSOFT365EMAILCONTENTCELL']._serialized_end = 18534 - _globals['_MICROSOFT365CALENDARCELL']._serialized_start = 18537 - _globals['_MICROSOFT365CALENDARCELL']._serialized_end = 18738 - _globals['_GMAILEMAILSEARCHCELL']._serialized_start = 18741 - _globals['_GMAILEMAILSEARCHCELL']._serialized_end = 18938 - _globals['_GOOGLECALENDARSEARCHCELL']._serialized_start = 18941 - _globals['_GOOGLECALENDARSEARCHCELL']._serialized_end = 19142 - _globals['_GMAILEMAILCONTENTCELL']._serialized_start = 19145 - _globals['_GMAILEMAILCONTENTCELL']._serialized_end = 19378 - _globals['_PREVIEWCELLREF']._serialized_start = 19380 - _globals['_PREVIEWCELLREF']._serialized_end = 19506 - _globals['_REPORTHISTORYINFO']._serialized_start = 19509 - _globals['_REPORTHISTORYINFO']._serialized_end = 19952 - _globals['_REPORTHISTORYCELL']._serialized_start = 19955 - _globals['_REPORTHISTORYCELL']._serialized_end = 20137 - _globals['_BASHCELL']._serialized_start = 20139 - _globals['_BASHCELL']._serialized_end = 20250 - _globals['_JAVASCRIPTCELL']._serialized_start = 20253 - _globals['_JAVASCRIPTCELL']._serialized_end = 20462 - _globals['_FEEDPOSTCELL']._serialized_start = 20465 - _globals['_FEEDPOSTCELL']._serialized_end = 20855 - _globals['_FEEDCOMMENTCELL']._serialized_start = 20858 - _globals['_FEEDCOMMENTCELL']._serialized_end = 21198 - _globals['_FEEDENGAGECELL']._serialized_start = 21201 - _globals['_FEEDENGAGECELL']._serialized_end = 21450 - _globals['_DASHBOARDINFO']._serialized_start = 21453 - _globals['_DASHBOARDINFO']._serialized_end = 21817 - _globals['_LISTDASHBOARDSCELL']._serialized_start = 21820 - _globals['_LISTDASHBOARDSCELL']._serialized_end = 22118 - _globals['_AGENTINFO']._serialized_start = 22121 - _globals['_AGENTINFO']._serialized_end = 22256 - _globals['_LISTUSERSCELL']._serialized_start = 22259 - _globals['_LISTUSERSCELL']._serialized_end = 22534 - _globals['_CONNECTORSCELL']._serialized_start = 22536 - _globals['_CONNECTORSCELL']._serialized_end = 22609 - _globals['_FEEDAGENTINFO']._serialized_start = 22612 - _globals['_FEEDAGENTINFO']._serialized_end = 23130 - _globals['_FEEDCREATECELL']._serialized_start = 23133 - _globals['_FEEDCREATECELL']._serialized_end = 23537 - _globals['_EMAILRECIPIENT']._serialized_start = 23540 - _globals['_EMAILRECIPIENT']._serialized_end = 23709 - _globals['_EMAILCELL']._serialized_start = 23712 - _globals['_EMAILCELL']._serialized_end = 24194 - _globals['_PATCHCELL']._serialized_start = 24197 - _globals['_PATCHCELL']._serialized_end = 24640 - _globals['_QUESTIONOPTION']._serialized_start = 24643 - _globals['_QUESTIONOPTION']._serialized_end = 24789 - _globals['_QUESTIONINPUT']._serialized_start = 24792 - _globals['_QUESTIONINPUT']._serialized_end = 25043 - _globals['_QUESTIONSPEC']._serialized_start = 25046 - _globals['_QUESTIONSPEC']._serialized_end = 25368 - _globals['_QUESTIONANSWER']._serialized_start = 25371 - _globals['_QUESTIONANSWER']._serialized_end = 25507 - _globals['_QUESTIONSCELL']._serialized_start = 25510 - _globals['_QUESTIONSCELL']._serialized_end = 25766 - _globals['_CITATION']._serialized_start = 25769 - _globals['_CITATION']._serialized_end = 26192 - _globals['_CITATIONLINEAGENODE']._serialized_start = 26195 - _globals['_CITATIONLINEAGENODE']._serialized_end = 26443 - _globals['_APPCELL']._serialized_start = 26446 - _globals['_APPCELL']._serialized_end = 26834 - _globals['_APPINFO']._serialized_start = 26837 - _globals['_APPINFO']._serialized_end = 27280 - _globals['_LISTAPPSCELL']._serialized_start = 27283 - _globals['_LISTAPPSCELL']._serialized_end = 27500 \ No newline at end of file + _globals['_SUBAGENTCELL']._loaded_options = None + _globals['_SUBAGENTCELL']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_DASHBOARDACTION']._serialized_start = 28270 + _globals['_DASHBOARDACTION']._serialized_end = 28405 + _globals['_WEBSEARCHTYPE']._serialized_start = 28407 + _globals['_WEBSEARCHTYPE']._serialized_end = 28497 + _globals['_DATERANGE']._serialized_start = 28500 + _globals['_DATERANGE']._serialized_end = 28629 + _globals['_CONTEXTPROMPTEDITORACTION']._serialized_start = 28631 + _globals['_CONTEXTPROMPTEDITORACTION']._serialized_end = 28733 + _globals['_CONTEXTPROMPTCHANGESTATUS']._serialized_start = 28735 + _globals['_CONTEXTPROMPTCHANGESTATUS']._serialized_end = 28861 + _globals['_ONTOLOGYEDITORACTION']._serialized_start = 28864 + _globals['_ONTOLOGYEDITORACTION']._serialized_end = 29054 + _globals['_ONTOLOGYEDITORLISTTYPE']._serialized_start = 29057 + _globals['_ONTOLOGYEDITORLISTTYPE']._serialized_end = 29197 + _globals['_ONTOLOGYEDITOROPERATION']._serialized_start = 29199 + _globals['_ONTOLOGYEDITOROPERATION']._serialized_end = 29313 + _globals['_ONTOLOGYEDITORSTATUS']._serialized_start = 29316 + _globals['_ONTOLOGYEDITORSTATUS']._serialized_end = 29480 + _globals['_PLAYBOOKEDITORACTION']._serialized_start = 29483 + _globals['_PLAYBOOKEDITORACTION']._serialized_end = 29666 + _globals['_FORMEDITORACTION']._serialized_start = 29669 + _globals['_FORMEDITORACTION']._serialized_end = 29839 + _globals['_EDITABLEFORMSTATUS']._serialized_start = 29842 + _globals['_EDITABLEFORMSTATUS']._serialized_end = 30071 + _globals['_PLAYBOOKSTATUSLIGHT']._serialized_start = 30073 + _globals['_PLAYBOOKSTATUSLIGHT']._serialized_end = 30181 + _globals['_PLAYBOOKREPORTSTYLELIGHT']._serialized_start = 30184 + _globals['_PLAYBOOKREPORTSTYLELIGHT']._serialized_end = 30340 + _globals['_FEEDAGENTACTION']._serialized_start = 30342 + _globals['_FEEDAGENTACTION']._serialized_end = 30450 + _globals['_QUESTIONSSTATUS']._serialized_start = 30453 + _globals['_QUESTIONSSTATUS']._serialized_end = 30593 + _globals['_QUESTIONKIND']._serialized_start = 30595 + _globals['_QUESTIONKIND']._serialized_end = 30719 + _globals['_QUESTIONINPUTKIND']._serialized_start = 30722 + _globals['_QUESTIONINPUTKIND']._serialized_end = 30874 + _globals['_SUBAGENTRUNSTATUS']._serialized_start = 30877 + _globals['_SUBAGENTRUNSTATUS']._serialized_end = 31046 + _globals['_MARKDOWNCELL']._serialized_start = 370 + _globals['_MARKDOWNCELL']._serialized_end = 512 + _globals['_SQLCELL']._serialized_start = 515 + _globals['_SQLCELL']._serialized_end = 1202 + _globals['_PYTHONCELL']._serialized_start = 1205 + _globals['_PYTHONCELL']._serialized_end = 2041 + _globals['_STREAMLITCELL']._serialized_start = 2044 + _globals['_STREAMLITCELL']._serialized_end = 2304 + _globals['_SQLQUERYINPUT']._serialized_start = 2306 + _globals['_SQLQUERYINPUT']._serialized_end = 2398 + _globals['_DASHBOARDCELL']._serialized_start = 2401 + _globals['_DASHBOARDCELL']._serialized_end = 2922 + _globals['_COMPACTIONCELL']._serialized_start = 2925 + _globals['_COMPACTIONCELL']._serialized_end = 3080 + _globals['_THINKINGCELL']._serialized_start = 3082 + _globals['_THINKINGCELL']._serialized_end = 3150 + _globals['_METRICSCELL']._serialized_start = 3153 + _globals['_METRICSCELL']._serialized_end = 3471 + _globals['_ONTOLOGYMETRICSEARCHMATCH']._serialized_start = 3474 + _globals['_ONTOLOGYMETRICSEARCHMATCH']._serialized_end = 3719 + _globals['_ONTOLOGYSEARCHMETRICSCELL']._serialized_start = 3722 + _globals['_ONTOLOGYSEARCHMETRICSCELL']._serialized_end = 3984 + _globals['_ONTOLOGYOBJECTDIMENSIONLITE']._serialized_start = 3987 + _globals['_ONTOLOGYOBJECTDIMENSIONLITE']._serialized_end = 4182 + _globals['_ONTOLOGYOBJECTMETRICLITE']._serialized_start = 4185 + _globals['_ONTOLOGYOBJECTMETRICLITE']._serialized_end = 4367 + _globals['_ONTOLOGYOPENOBJECTCELL']._serialized_start = 4370 + _globals['_ONTOLOGYOPENOBJECTCELL']._serialized_end = 5052 + _globals['_IMAGEREFERENCE']._serialized_start = 5054 + _globals['_IMAGEREFERENCE']._serialized_end = 5108 + _globals['_CHARTREFERENCE']._serialized_start = 5111 + _globals['_CHARTREFERENCE']._serialized_end = 5266 + _globals['_FILEREFERENCE']._serialized_start = 5268 + _globals['_FILEREFERENCE']._serialized_end = 5350 + _globals['_SQLREFERENCE']._serialized_start = 5352 + _globals['_SQLREFERENCE']._serialized_end = 5391 + _globals['_ANSWERCELL']._serialized_start = 5394 + _globals['_ANSWERCELL']._serialized_end = 5554 + _globals['_DOCUMENTCELL']._serialized_start = 5557 + _globals['_DOCUMENTCELL']._serialized_end = 5710 + _globals['_TABULARFILECELL']._serialized_start = 5713 + _globals['_TABULARFILECELL']._serialized_end = 6027 + _globals['_IMAGECELL']._serialized_start = 6030 + _globals['_IMAGECELL']._serialized_end = 6282 + _globals['_TEXTCELL']._serialized_start = 6285 + _globals['_TEXTCELL']._serialized_end = 6485 + _globals['_EXASEARCHRESULT']._serialized_start = 6488 + _globals['_EXASEARCHRESULT']._serialized_end = 6799 + _globals['_WEBSEARCHCELL']._serialized_start = 6802 + _globals['_WEBSEARCHCELL']._serialized_end = 7222 + _globals['_LINKEDINSEARCHCELL']._serialized_start = 7225 + _globals['_LINKEDINSEARCHCELL']._serialized_end = 7470 + _globals['_REPORTCELL']._serialized_start = 7473 + _globals['_REPORTCELL']._serialized_end = 7690 + _globals['_FEEDEXPLORERCELL']._serialized_start = 7693 + _globals['_FEEDEXPLORERCELL']._serialized_end = 7935 + _globals['_SUMMARYCELL']._serialized_start = 7937 + _globals['_SUMMARYCELL']._serialized_end = 7976 + _globals['_STATUSCELL']._serialized_start = 7978 + _globals['_STATUSCELL']._serialized_end = 8018 + _globals['_TABLEAUCELL']._serialized_start = 8021 + _globals['_TABLEAUCELL']._serialized_end = 8150 + _globals['_TABLEAUMESSAGEBLOCK']._serialized_start = 8152 + _globals['_TABLEAUMESSAGEBLOCK']._serialized_end = 8265 + _globals['_TABLEAUSQLCELL']._serialized_start = 8268 + _globals['_TABLEAUSQLCELL']._serialized_end = 8485 + _globals['_TABLEAUSEARCHFIELDSCELL']._serialized_start = 8487 + _globals['_TABLEAUSEARCHFIELDSCELL']._serialized_end = 8578 + _globals['_POWERBIMESSAGEBLOCK']._serialized_start = 8580 + _globals['_POWERBIMESSAGEBLOCK']._serialized_end = 8662 + _globals['_POWERBICELL']._serialized_start = 8665 + _globals['_POWERBICELL']._serialized_end = 8873 + _globals['_POWERBIDAXCELL']._serialized_start = 8876 + _globals['_POWERBIDAXCELL']._serialized_end = 9319 + _globals['_CONTEXTPROMPTEDITOREDITPAIR']._serialized_start = 9321 + _globals['_CONTEXTPROMPTEDITOREDITPAIR']._serialized_end = 9412 + _globals['_CONTEXTPROMPTEDITORCELL']._serialized_start = 9415 + _globals['_CONTEXTPROMPTEDITORCELL']._serialized_end = 9872 + _globals['_ONTOLOGYEDITORLISTFILTER']._serialized_start = 9874 + _globals['_ONTOLOGYEDITORLISTFILTER']._serialized_end = 9948 + _globals['_ONTOLOGYEDITORCELL']._serialized_start = 9951 + _globals['_ONTOLOGYEDITORCELL']._serialized_end = 12198 + _globals['_MCPTOOLCELL']._serialized_start = 12201 + _globals['_MCPTOOLCELL']._serialized_end = 12548 + _globals['_USESKILLCELL']._serialized_start = 12550 + _globals['_USESKILLCELL']._serialized_end = 12626 + _globals['_ONTOLOGYQUERYPARAM']._serialized_start = 12629 + _globals['_ONTOLOGYQUERYPARAM']._serialized_end = 12832 + _globals['_ONTOLOGYQUERYCELL']._serialized_start = 12835 + _globals['_ONTOLOGYQUERYCELL']._serialized_end = 13678 + _globals['_PREVIEWCELL']._serialized_start = 13681 + _globals['_PREVIEWCELL']._serialized_end = 13884 + _globals['_FORMEDITORCELL']._serialized_start = 13887 + _globals['_FORMEDITORCELL']._serialized_end = 14184 + _globals['_FORMCELL']._serialized_start = 14187 + _globals['_FORMCELL']._serialized_end = 14565 + _globals['_EDITABLEFORM']._serialized_start = 14568 + _globals['_EDITABLEFORM']._serialized_end = 14931 + _globals['_CONNECTORREF']._serialized_start = 14933 + _globals['_CONNECTORREF']._serialized_end = 15003 + _globals['_ORGMEMBERREF']._serialized_start = 15005 + _globals['_ORGMEMBERREF']._serialized_end = 15061 + _globals['_SLACKCHANNELREF']._serialized_start = 15063 + _globals['_SLACKCHANNELREF']._serialized_end = 15131 + _globals['_SLACKUSERREF']._serialized_start = 15133 + _globals['_SLACKUSERREF']._serialized_end = 15192 + _globals['_TEAMSCHANNELREF']._serialized_start = 15194 + _globals['_TEAMSCHANNELREF']._serialized_end = 15262 + _globals['_TEAMSUSERREF']._serialized_start = 15264 + _globals['_TEAMSUSERREF']._serialized_end = 15330 + _globals['_FIELDCHANGE']._serialized_start = 15332 + _globals['_FIELDCHANGE']._serialized_end = 15434 + _globals['_PLAYBOOKINFO']._serialized_start = 15437 + _globals['_PLAYBOOKINFO']._serialized_end = 16507 + _globals['_PLAYBOOKEDITORCELL']._serialized_start = 16510 + _globals['_PLAYBOOKEDITORCELL']._serialized_end = 17345 + _globals['_GOOGLEDRIVEFILE']._serialized_start = 17348 + _globals['_GOOGLEDRIVEFILE']._serialized_end = 17583 + _globals['_GOOGLEDRIVESEARCHCELL']._serialized_start = 17586 + _globals['_GOOGLEDRIVESEARCHCELL']._serialized_end = 17836 + _globals['_GOOGLEDRIVECONTENTCELL']._serialized_start = 17839 + _globals['_GOOGLEDRIVECONTENTCELL']._serialized_end = 18113 + _globals['_MICROSOFT365EMAILSEARCHCELL']._serialized_start = 18116 + _globals['_MICROSOFT365EMAILSEARCHCELL']._serialized_end = 18320 + _globals['_MICROSOFT365EMAILCONTENTCELL']._serialized_start = 18323 + _globals['_MICROSOFT365EMAILCONTENTCELL']._serialized_end = 18563 + _globals['_MICROSOFT365CALENDARCELL']._serialized_start = 18566 + _globals['_MICROSOFT365CALENDARCELL']._serialized_end = 18767 + _globals['_GMAILEMAILSEARCHCELL']._serialized_start = 18770 + _globals['_GMAILEMAILSEARCHCELL']._serialized_end = 18967 + _globals['_GOOGLECALENDARSEARCHCELL']._serialized_start = 18970 + _globals['_GOOGLECALENDARSEARCHCELL']._serialized_end = 19171 + _globals['_GMAILEMAILCONTENTCELL']._serialized_start = 19174 + _globals['_GMAILEMAILCONTENTCELL']._serialized_end = 19407 + _globals['_PREVIEWCELLREF']._serialized_start = 19409 + _globals['_PREVIEWCELLREF']._serialized_end = 19535 + _globals['_REPORTHISTORYINFO']._serialized_start = 19538 + _globals['_REPORTHISTORYINFO']._serialized_end = 19981 + _globals['_REPORTHISTORYCELL']._serialized_start = 19984 + _globals['_REPORTHISTORYCELL']._serialized_end = 20166 + _globals['_BASHCELL']._serialized_start = 20168 + _globals['_BASHCELL']._serialized_end = 20279 + _globals['_JAVASCRIPTCELL']._serialized_start = 20282 + _globals['_JAVASCRIPTCELL']._serialized_end = 20491 + _globals['_FEEDPOSTCELL']._serialized_start = 20494 + _globals['_FEEDPOSTCELL']._serialized_end = 20884 + _globals['_FEEDCOMMENTCELL']._serialized_start = 20887 + _globals['_FEEDCOMMENTCELL']._serialized_end = 21227 + _globals['_FEEDENGAGECELL']._serialized_start = 21230 + _globals['_FEEDENGAGECELL']._serialized_end = 21479 + _globals['_DASHBOARDINFO']._serialized_start = 21482 + _globals['_DASHBOARDINFO']._serialized_end = 21846 + _globals['_LISTDASHBOARDSCELL']._serialized_start = 21849 + _globals['_LISTDASHBOARDSCELL']._serialized_end = 22147 + _globals['_AGENTINFO']._serialized_start = 22150 + _globals['_AGENTINFO']._serialized_end = 22285 + _globals['_LISTUSERSCELL']._serialized_start = 22288 + _globals['_LISTUSERSCELL']._serialized_end = 22563 + _globals['_CONNECTORSCELL']._serialized_start = 22565 + _globals['_CONNECTORSCELL']._serialized_end = 22638 + _globals['_FEEDAGENTINFO']._serialized_start = 22641 + _globals['_FEEDAGENTINFO']._serialized_end = 23159 + _globals['_FEEDCREATECELL']._serialized_start = 23162 + _globals['_FEEDCREATECELL']._serialized_end = 23566 + _globals['_EMAILRECIPIENT']._serialized_start = 23569 + _globals['_EMAILRECIPIENT']._serialized_end = 23738 + _globals['_EMAILCELL']._serialized_start = 23741 + _globals['_EMAILCELL']._serialized_end = 24299 + _globals['_EMAILATTACHMENT']._serialized_start = 24301 + _globals['_EMAILATTACHMENT']._serialized_end = 24368 + _globals['_PATCHCELL']._serialized_start = 24371 + _globals['_PATCHCELL']._serialized_end = 24814 + _globals['_QUESTIONOPTION']._serialized_start = 24817 + _globals['_QUESTIONOPTION']._serialized_end = 24963 + _globals['_QUESTIONINPUT']._serialized_start = 24966 + _globals['_QUESTIONINPUT']._serialized_end = 25217 + _globals['_QUESTIONSPEC']._serialized_start = 25220 + _globals['_QUESTIONSPEC']._serialized_end = 25542 + _globals['_QUESTIONANSWER']._serialized_start = 25545 + _globals['_QUESTIONANSWER']._serialized_end = 25681 + _globals['_QUESTIONSCELL']._serialized_start = 25684 + _globals['_QUESTIONSCELL']._serialized_end = 25940 + _globals['_SUBAGENTCELL']._serialized_start = 25943 + _globals['_SUBAGENTCELL']._serialized_end = 26533 + _globals['_CITATION']._serialized_start = 26536 + _globals['_CITATION']._serialized_end = 26959 + _globals['_CITATIONLINEAGENODE']._serialized_start = 26962 + _globals['_CITATIONLINEAGENODE']._serialized_end = 27210 + _globals['_APPCELL']._serialized_start = 27213 + _globals['_APPCELL']._serialized_end = 27601 + _globals['_APPINFO']._serialized_start = 27604 + _globals['_APPINFO']._serialized_end = 28047 + _globals['_LISTAPPSCELL']._serialized_start = 28050 + _globals['_LISTAPPSCELL']._serialized_end = 28267 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/cells_pb2.pyi b/src/textql_sdk/_connect/public/cells_pb2.pyi index 873d3969..a3cf1c0b 100644 --- a/src/textql_sdk/_connect/public/cells_pb2.pyi +++ b/src/textql_sdk/_connect/public/cells_pb2.pyi @@ -1,7 +1,8 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime +from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from .. import paradigm_params_pb2 as _paradigm_params_pb2 @@ -157,6 +158,13 @@ class QuestionInputKind(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): QUESTION_INPUT_KIND_TEXT: _ClassVar[QuestionInputKind] QUESTION_INPUT_KIND_FORMFIELD: _ClassVar[QuestionInputKind] QUESTION_INPUT_KIND_MULTILINE: _ClassVar[QuestionInputKind] + +class SubagentRunStatus(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): + __slots__ = () + SUBAGENT_RUN_STATUS_UNKNOWN: _ClassVar[SubagentRunStatus] + SUBAGENT_RUN_STATUS_RUNNING: _ClassVar[SubagentRunStatus] + SUBAGENT_RUN_STATUS_COMPLETED: _ClassVar[SubagentRunStatus] + SUBAGENT_RUN_STATUS_ERROR: _ClassVar[SubagentRunStatus] DASHBOARD_ACTION_UNKNOWN: DashboardAction DASHBOARD_ACTION_CREATE: DashboardAction DASHBOARD_ACTION_UPDATE: DashboardAction @@ -239,6 +247,10 @@ QUESTION_INPUT_KIND_UNKNOWN: QuestionInputKind QUESTION_INPUT_KIND_TEXT: QuestionInputKind QUESTION_INPUT_KIND_FORMFIELD: QuestionInputKind QUESTION_INPUT_KIND_MULTILINE: QuestionInputKind +SUBAGENT_RUN_STATUS_UNKNOWN: SubagentRunStatus +SUBAGENT_RUN_STATUS_RUNNING: SubagentRunStatus +SUBAGENT_RUN_STATUS_COMPLETED: SubagentRunStatus +SUBAGENT_RUN_STATUS_ERROR: SubagentRunStatus class MarkdownCell(_message.Message): __slots__ = ('content', 'rendered_html', 'citations') @@ -1692,7 +1704,7 @@ class EmailRecipient(_message.Message): ... class EmailCell(_message.Message): - __slots__ = ('to', 'subject', 'body', 'recipients', 'status', 'sent_at', 'message_id', 'error_message', 'error_class', 'sent_count', 'rendered_body_html') + __slots__ = ('to', 'subject', 'body', 'recipients', 'status', 'sent_at', 'message_id', 'error_message', 'error_class', 'sent_count', 'rendered_body_html', 'attachments') TO_FIELD_NUMBER: _ClassVar[int] SUBJECT_FIELD_NUMBER: _ClassVar[int] BODY_FIELD_NUMBER: _ClassVar[int] @@ -1704,6 +1716,7 @@ class EmailCell(_message.Message): ERROR_CLASS_FIELD_NUMBER: _ClassVar[int] SENT_COUNT_FIELD_NUMBER: _ClassVar[int] RENDERED_BODY_HTML_FIELD_NUMBER: _ClassVar[int] + ATTACHMENTS_FIELD_NUMBER: _ClassVar[int] to: _containers.RepeatedScalarFieldContainer[str] subject: str body: str @@ -1715,8 +1728,19 @@ class EmailCell(_message.Message): error_class: str sent_count: int rendered_body_html: str + attachments: _containers.RepeatedCompositeFieldContainer[EmailAttachment] - def __init__(self, to: _Optional[_Iterable[str]]=..., subject: _Optional[str]=..., body: _Optional[str]=..., recipients: _Optional[_Iterable[_Union[EmailRecipient, _Mapping]]]=..., status: _Optional[str]=..., sent_at: _Optional[str]=..., message_id: _Optional[str]=..., error_message: _Optional[str]=..., error_class: _Optional[str]=..., sent_count: _Optional[int]=..., rendered_body_html: _Optional[str]=...) -> None: + def __init__(self, to: _Optional[_Iterable[str]]=..., subject: _Optional[str]=..., body: _Optional[str]=..., recipients: _Optional[_Iterable[_Union[EmailRecipient, _Mapping]]]=..., status: _Optional[str]=..., sent_at: _Optional[str]=..., message_id: _Optional[str]=..., error_message: _Optional[str]=..., error_class: _Optional[str]=..., sent_count: _Optional[int]=..., rendered_body_html: _Optional[str]=..., attachments: _Optional[_Iterable[_Union[EmailAttachment, _Mapping]]]=...) -> None: + ... + +class EmailAttachment(_message.Message): + __slots__ = ('filename', 'bytes') + FILENAME_FIELD_NUMBER: _ClassVar[int] + BYTES_FIELD_NUMBER: _ClassVar[int] + filename: str + bytes: int + + def __init__(self, filename: _Optional[str]=..., bytes: _Optional[int]=...) -> None: ... class PatchCell(_message.Message): @@ -1821,6 +1845,36 @@ class QuestionsCell(_message.Message): def __init__(self, status: _Optional[_Union[QuestionsStatus, str]]=..., questions: _Optional[_Iterable[_Union[QuestionSpec, _Mapping]]]=..., answers: _Optional[_Iterable[_Union[QuestionAnswer, _Mapping]]]=..., answered_count: _Optional[int]=...) -> None: ... +class SubagentCell(_message.Message): + __slots__ = ('objective', 'subagent_name', 'agent_id', 'detached', 'child_chat_id', 'status', 'final_message', 'artifacts', 'depth', 'error_message', 'execution_time_ms', 'tokens_used') + OBJECTIVE_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_NAME_FIELD_NUMBER: _ClassVar[int] + AGENT_ID_FIELD_NUMBER: _ClassVar[int] + DETACHED_FIELD_NUMBER: _ClassVar[int] + CHILD_CHAT_ID_FIELD_NUMBER: _ClassVar[int] + STATUS_FIELD_NUMBER: _ClassVar[int] + FINAL_MESSAGE_FIELD_NUMBER: _ClassVar[int] + ARTIFACTS_FIELD_NUMBER: _ClassVar[int] + DEPTH_FIELD_NUMBER: _ClassVar[int] + ERROR_MESSAGE_FIELD_NUMBER: _ClassVar[int] + EXECUTION_TIME_MS_FIELD_NUMBER: _ClassVar[int] + TOKENS_USED_FIELD_NUMBER: _ClassVar[int] + objective: str + subagent_name: str + agent_id: str + detached: bool + child_chat_id: str + status: SubagentRunStatus + final_message: str + artifacts: _containers.RepeatedCompositeFieldContainer[FileReference] + depth: int + error_message: str + execution_time_ms: int + tokens_used: int + + def __init__(self, objective: _Optional[str]=..., subagent_name: _Optional[str]=..., agent_id: _Optional[str]=..., detached: bool=..., child_chat_id: _Optional[str]=..., status: _Optional[_Union[SubagentRunStatus, str]]=..., final_message: _Optional[str]=..., artifacts: _Optional[_Iterable[_Union[FileReference, _Mapping]]]=..., depth: _Optional[int]=..., error_message: _Optional[str]=..., execution_time_ms: _Optional[int]=..., tokens_used: _Optional[int]=...) -> None: + ... + class Citation(_message.Message): __slots__ = ('id', 'claim', 'source_cell_id', 'source_ref', 'source_locator', 'anchor', 'quoted_text', 'rationale', 'lineage') ID_FIELD_NUMBER: _ClassVar[int] diff --git a/src/textql_sdk/_connect/public/chat_connect.py b/src/textql_sdk/_connect/public/chat_connect.py index 71cc37ee..e6a49051 100644 --- a/src/textql_sdk/_connect/public/chat_connect.py +++ b/src/textql_sdk/_connect/public/chat_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -40,6 +40,9 @@ def stream_chat(self, request: public_dot_chat__pb2.RunChatRequest, ctx: Request async def cancel_stream(self, request: public_dot_chat__pb2.CancelStreamRequest, ctx: RequestContext) -> public_dot_chat__pb2.CancelStreamResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def compact_chat(self, request: public_dot_chat__pb2.CompactChatRequest, ctx: RequestContext) -> public_dot_chat__pb2.CompactChatResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def run_chat(self, request: public_dot_chat__pb2.RunChatRequest, ctx: RequestContext) -> public_dot_chat__pb2.RunChatResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -178,7 +181,7 @@ async def attach_agent_to_chat(self, request: public_dot_chat__pb2.AttachAgentTo class ChatServiceASGIApplication(ConnectASGIApplication[ChatService]): def __init__(self, service: ChatService | AsyncGenerator[ChatService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.chat.ChatService/CreateChat': Endpoint.unary(method=MethodInfo(name='CreateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CreateRequest, output=public_dot_chat__pb2.CreateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_chat), '/textql.rpc.public.chat.ChatService/UpdateChat': Endpoint.unary(method=MethodInfo(name='UpdateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateChatRequest, output=public_dot_chat__pb2.UpdateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_chat), '/textql.rpc.public.chat.ChatService/DeleteChat': Endpoint.unary(method=MethodInfo(name='DeleteChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DeleteChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_chat), '/textql.rpc.public.chat.ChatService/DuplicateChat': Endpoint.unary(method=MethodInfo(name='DuplicateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DuplicateChatRequest, output=public_dot_chat__pb2.DuplicateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.duplicate_chat), '/textql.rpc.public.chat.ChatService/WatchChat': Endpoint.server_stream(method=MethodInfo(name='WatchChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.WatchChatRequest, output=public_dot_chat__pb2.WatchChatEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.watch_chat), '/textql.rpc.public.chat.ChatService/PollChatEvents': Endpoint.unary(method=MethodInfo(name='PollChatEvents', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.PollChatEventsRequest, output=public_dot_chat__pb2.PollChatEventsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.poll_chat_events), '/textql.rpc.public.chat.ChatService/StreamChat': Endpoint.server_stream(method=MethodInfo(name='StreamChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.Cell, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stream_chat), '/textql.rpc.public.chat.ChatService/CancelStream': Endpoint.unary(method=MethodInfo(name='CancelStream', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CancelStreamRequest, output=public_dot_chat__pb2.CancelStreamResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.cancel_stream), '/textql.rpc.public.chat.ChatService/RunChat': Endpoint.unary(method=MethodInfo(name='RunChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.RunChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.run_chat), '/textql.rpc.public.chat.ChatService/SendMessage': Endpoint.unary(method=MethodInfo(name='SendMessage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SendRequest, output=public_dot_chat__pb2.SendResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.send_message), '/textql.rpc.public.chat.ChatService/CheckHealth': Endpoint.unary(method=MethodInfo(name='CheckHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckHealthRequest, output=public_dot_chat__pb2.CheckHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.check_health), '/textql.rpc.public.chat.ChatService/RateChatCell': Endpoint.unary(method=MethodInfo(name='RateChatCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RateChatCellRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.rate_chat_cell), '/textql.rpc.public.chat.ChatService/AttachDataset': Endpoint.unary(method=MethodInfo(name='AttachDataset', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDatasetRequest, output=public_dot_chat__pb2.AttachDatasetResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_dataset), '/textql.rpc.public.chat.ChatService/AttachDashboard': Endpoint.unary(method=MethodInfo(name='AttachDashboard', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDashboardRequest, output=public_dot_chat__pb2.AttachDashboardResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_dashboard), '/textql.rpc.public.chat.ChatService/AttachApp': Endpoint.unary(method=MethodInfo(name='AttachApp', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAppRequest, output=public_dot_chat__pb2.AttachAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_app), '/textql.rpc.public.chat.ChatService/GetChatHistory': Endpoint.unary(method=MethodInfo(name='GetChatHistory', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.HistoryRequest, output=public_dot_chat__pb2.HistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_history), '/textql.rpc.public.chat.ChatService/GetAPIChatAnswer': Endpoint.unary(method=MethodInfo(name='GetAPIChatAnswer', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetAPIChatAnswerRequest, output=public_dot_chat__pb2.GetAPIChatAnswerResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_a_p_i_chat_answer), '/textql.rpc.public.chat.ChatService/GetChats': Endpoint.unary(method=MethodInfo(name='GetChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatsRequest, output=public_dot_chat__pb2.GetChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chats), '/textql.rpc.public.chat.ChatService/GetChat': Endpoint.unary(method=MethodInfo(name='GetChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatRequest, output=public_dot_chat__pb2.GetChatResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat), '/textql.rpc.public.chat.ChatService/GetPlaybookChats': Endpoint.unary(method=MethodInfo(name='GetPlaybookChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetPlaybookChatsRequest, output=public_dot_chat__pb2.GetPlaybookChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_playbook_chats), '/textql.rpc.public.chat.ChatService/GetMembersWithChats': Endpoint.unary(method=MethodInfo(name='GetMembersWithChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetMembersWithChatsRequest, output=public_dot_chat__pb2.GetMembersWithChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_members_with_chats), '/textql.rpc.public.chat.ChatService/GetCompletionParameters': Endpoint.unary(method=MethodInfo(name='GetCompletionParameters', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersRequest, output=public_dot_chat__pb2.GetCompletionParametersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_completion_parameters), '/textql.rpc.public.chat.ChatService/GetCompletionParametersBatch': Endpoint.unary(method=MethodInfo(name='GetCompletionParametersBatch', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersBatchRequest, output=public_dot_chat__pb2.GetCompletionParametersBatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_completion_parameters_batch), '/textql.rpc.public.chat.ChatService/GetChatExecutionTiming': Endpoint.unary(method=MethodInfo(name='GetChatExecutionTiming', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatExecutionTimingRequest, output=public_dot_chat__pb2.GetChatExecutionTimingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_execution_timing), '/textql.rpc.public.chat.ChatService/CheckChatPermissions': Endpoint.unary(method=MethodInfo(name='CheckChatPermissions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckChatPermissionsRequest, output=public_dot_chat__pb2.CheckChatPermissionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.check_chat_permissions), '/textql.rpc.public.chat.ChatService/GetLlmUsage': Endpoint.unary(method=MethodInfo(name='GetLlmUsage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetLlmUsageRequest, output=public_dot_chat__pb2.GetLlmUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_llm_usage), '/textql.rpc.public.chat.ChatService/ApproveContextPromptChange': Endpoint.unary(method=MethodInfo(name='ApproveContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveContextPromptChangeRequest, output=public_dot_chat__pb2.ApproveContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.approve_context_prompt_change), '/textql.rpc.public.chat.ChatService/RejectContextPromptChange': Endpoint.unary(method=MethodInfo(name='RejectContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectContextPromptChangeRequest, output=public_dot_chat__pb2.RejectContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reject_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitContextPromptChange': Endpoint.unary(method=MethodInfo(name='SubmitContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitContextPromptChangeRequest, output=public_dot_chat__pb2.SubmitContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.submit_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitQuestions': Endpoint.unary(method=MethodInfo(name='SubmitQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitQuestionsRequest, output=public_dot_chat__pb2.SubmitQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.submit_questions), '/textql.rpc.public.chat.ChatService/DismissQuestions': Endpoint.unary(method=MethodInfo(name='DismissQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissQuestionsRequest, output=public_dot_chat__pb2.DismissQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.dismiss_questions), '/textql.rpc.public.chat.ChatService/SubmitFormApproval': Endpoint.unary(method=MethodInfo(name='SubmitFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitFormApprovalRequest, output=public_dot_chat__pb2.SubmitFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.submit_form_approval), '/textql.rpc.public.chat.ChatService/RejectFormApproval': Endpoint.unary(method=MethodInfo(name='RejectFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectFormApprovalRequest, output=public_dot_chat__pb2.RejectFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reject_form_approval), '/textql.rpc.public.chat.ChatService/DismissFormApproval': Endpoint.unary(method=MethodInfo(name='DismissFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissFormApprovalRequest, output=public_dot_chat__pb2.DismissFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.dismiss_form_approval), '/textql.rpc.public.chat.ChatService/ResumeChatAfterAuth': Endpoint.unary(method=MethodInfo(name='ResumeChatAfterAuth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ResumeChatAfterAuthRequest, output=public_dot_chat__pb2.ResumeChatAfterAuthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.resume_chat_after_auth), '/textql.rpc.public.chat.ChatService/GrantSandboxOAuthPermission': Endpoint.unary(method=MethodInfo(name='GrantSandboxOAuthPermission', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GrantSandboxOAuthPermissionRequest, output=public_dot_chat__pb2.GrantSandboxOAuthPermissionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.grant_sandbox_o_auth_permission), '/textql.rpc.public.chat.ChatService/GetCellAuthStatus': Endpoint.unary(method=MethodInfo(name='GetCellAuthStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellAuthStatusRequest, output=public_dot_chat__pb2.GetCellAuthStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_cell_auth_status), '/textql.rpc.public.chat.ChatService/ApproveOntologyChange': Endpoint.unary(method=MethodInfo(name='ApproveOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveOntologyChangeRequest, output=public_dot_chat__pb2.ApproveOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.approve_ontology_change), '/textql.rpc.public.chat.ChatService/RejectOntologyChange': Endpoint.unary(method=MethodInfo(name='RejectOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectOntologyChangeRequest, output=public_dot_chat__pb2.RejectOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reject_ontology_change), '/textql.rpc.public.chat.ChatService/QueryOneShot': Endpoint.unary(method=MethodInfo(name='QueryOneShot', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.QueryOneShotRequest, output=public_dot_chat__pb2.QueryOneShotResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.query_one_shot), '/textql.rpc.public.chat.ChatService/CheckStreamlitHealth': Endpoint.unary(method=MethodInfo(name='CheckStreamlitHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckStreamlitHealthRequest, output=public_dot_chat__pb2.CheckStreamlitHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.check_streamlit_health), '/textql.rpc.public.chat.ChatService/UpdateFormStatus': Endpoint.unary(method=MethodInfo(name='UpdateFormStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormStatusRequest, output=public_dot_chat__pb2.UpdateFormStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_form_status), '/textql.rpc.public.chat.ChatService/UpdateFormFields': Endpoint.unary(method=MethodInfo(name='UpdateFormFields', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormFieldsRequest, output=public_dot_chat__pb2.UpdateFormFieldsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_form_fields), '/textql.rpc.public.chat.ChatService/UpdateFormValidationError': Endpoint.unary(method=MethodInfo(name='UpdateFormValidationError', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormValidationErrorRequest, output=public_dot_chat__pb2.UpdateFormValidationErrorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_form_validation_error), '/textql.rpc.public.chat.ChatService/SetFormSubmitResult': Endpoint.unary(method=MethodInfo(name='SetFormSubmitResult', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SetFormSubmitResultRequest, output=public_dot_chat__pb2.SetFormSubmitResultResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_form_submit_result), '/textql.rpc.public.chat.ChatService/GetCell': Endpoint.unary(method=MethodInfo(name='GetCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellRequest, output=public_dot_chat__pb2.GetCellResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_cell), '/textql.rpc.public.chat.ChatService/BookmarkChat': Endpoint.unary(method=MethodInfo(name='BookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.BookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.bookmark_chat), '/textql.rpc.public.chat.ChatService/UnbookmarkChat': Endpoint.unary(method=MethodInfo(name='UnbookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UnbookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.unbookmark_chat), '/textql.rpc.public.chat.ChatService/MarkChatRead': Endpoint.unary(method=MethodInfo(name='MarkChatRead', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatReadRequest, output=public_dot_chat__pb2.MarkChatReadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.mark_chat_read), '/textql.rpc.public.chat.ChatService/MarkChatUnread': Endpoint.unary(method=MethodInfo(name='MarkChatUnread', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatUnreadRequest, output=public_dot_chat__pb2.MarkChatUnreadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.mark_chat_unread), '/textql.rpc.public.chat.ChatService/GetChatArtifactsSummary': Endpoint.unary(method=MethodInfo(name='GetChatArtifactsSummary', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatArtifactsSummaryRequest, output=public_dot_chat__pb2.GetChatArtifactsSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_artifacts_summary), '/textql.rpc.public.chat.ChatService/GetArtifact': Endpoint.unary(method=MethodInfo(name='GetArtifact', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetArtifactRequest, output=public_dot_chat__pb2.GetArtifactResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_artifact), '/textql.rpc.public.chat.ChatService/AttachAgentToChat': Endpoint.unary(method=MethodInfo(name='AttachAgentToChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAgentToChatRequest, output=public_dot_chat__pb2.AttachAgentToChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_agent_to_chat)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.chat.ChatService/CreateChat': Endpoint.unary(method=MethodInfo(name='CreateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CreateRequest, output=public_dot_chat__pb2.CreateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_chat), '/textql.rpc.public.chat.ChatService/UpdateChat': Endpoint.unary(method=MethodInfo(name='UpdateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateChatRequest, output=public_dot_chat__pb2.UpdateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_chat), '/textql.rpc.public.chat.ChatService/DeleteChat': Endpoint.unary(method=MethodInfo(name='DeleteChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DeleteChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_chat), '/textql.rpc.public.chat.ChatService/DuplicateChat': Endpoint.unary(method=MethodInfo(name='DuplicateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DuplicateChatRequest, output=public_dot_chat__pb2.DuplicateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.duplicate_chat), '/textql.rpc.public.chat.ChatService/WatchChat': Endpoint.server_stream(method=MethodInfo(name='WatchChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.WatchChatRequest, output=public_dot_chat__pb2.WatchChatEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.watch_chat), '/textql.rpc.public.chat.ChatService/PollChatEvents': Endpoint.unary(method=MethodInfo(name='PollChatEvents', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.PollChatEventsRequest, output=public_dot_chat__pb2.PollChatEventsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.poll_chat_events), '/textql.rpc.public.chat.ChatService/StreamChat': Endpoint.server_stream(method=MethodInfo(name='StreamChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.Cell, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stream_chat), '/textql.rpc.public.chat.ChatService/CancelStream': Endpoint.unary(method=MethodInfo(name='CancelStream', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CancelStreamRequest, output=public_dot_chat__pb2.CancelStreamResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.cancel_stream), '/textql.rpc.public.chat.ChatService/CompactChat': Endpoint.unary(method=MethodInfo(name='CompactChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CompactChatRequest, output=public_dot_chat__pb2.CompactChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.compact_chat), '/textql.rpc.public.chat.ChatService/RunChat': Endpoint.unary(method=MethodInfo(name='RunChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.RunChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.run_chat), '/textql.rpc.public.chat.ChatService/SendMessage': Endpoint.unary(method=MethodInfo(name='SendMessage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SendRequest, output=public_dot_chat__pb2.SendResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.send_message), '/textql.rpc.public.chat.ChatService/CheckHealth': Endpoint.unary(method=MethodInfo(name='CheckHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckHealthRequest, output=public_dot_chat__pb2.CheckHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.check_health), '/textql.rpc.public.chat.ChatService/RateChatCell': Endpoint.unary(method=MethodInfo(name='RateChatCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RateChatCellRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.rate_chat_cell), '/textql.rpc.public.chat.ChatService/AttachDataset': Endpoint.unary(method=MethodInfo(name='AttachDataset', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDatasetRequest, output=public_dot_chat__pb2.AttachDatasetResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_dataset), '/textql.rpc.public.chat.ChatService/AttachDashboard': Endpoint.unary(method=MethodInfo(name='AttachDashboard', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDashboardRequest, output=public_dot_chat__pb2.AttachDashboardResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_dashboard), '/textql.rpc.public.chat.ChatService/AttachApp': Endpoint.unary(method=MethodInfo(name='AttachApp', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAppRequest, output=public_dot_chat__pb2.AttachAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_app), '/textql.rpc.public.chat.ChatService/GetChatHistory': Endpoint.unary(method=MethodInfo(name='GetChatHistory', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.HistoryRequest, output=public_dot_chat__pb2.HistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_history), '/textql.rpc.public.chat.ChatService/GetAPIChatAnswer': Endpoint.unary(method=MethodInfo(name='GetAPIChatAnswer', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetAPIChatAnswerRequest, output=public_dot_chat__pb2.GetAPIChatAnswerResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_a_p_i_chat_answer), '/textql.rpc.public.chat.ChatService/GetChats': Endpoint.unary(method=MethodInfo(name='GetChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatsRequest, output=public_dot_chat__pb2.GetChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chats), '/textql.rpc.public.chat.ChatService/GetChat': Endpoint.unary(method=MethodInfo(name='GetChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatRequest, output=public_dot_chat__pb2.GetChatResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat), '/textql.rpc.public.chat.ChatService/GetPlaybookChats': Endpoint.unary(method=MethodInfo(name='GetPlaybookChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetPlaybookChatsRequest, output=public_dot_chat__pb2.GetPlaybookChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_playbook_chats), '/textql.rpc.public.chat.ChatService/GetMembersWithChats': Endpoint.unary(method=MethodInfo(name='GetMembersWithChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetMembersWithChatsRequest, output=public_dot_chat__pb2.GetMembersWithChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_members_with_chats), '/textql.rpc.public.chat.ChatService/GetCompletionParameters': Endpoint.unary(method=MethodInfo(name='GetCompletionParameters', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersRequest, output=public_dot_chat__pb2.GetCompletionParametersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_completion_parameters), '/textql.rpc.public.chat.ChatService/GetCompletionParametersBatch': Endpoint.unary(method=MethodInfo(name='GetCompletionParametersBatch', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersBatchRequest, output=public_dot_chat__pb2.GetCompletionParametersBatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_completion_parameters_batch), '/textql.rpc.public.chat.ChatService/GetChatExecutionTiming': Endpoint.unary(method=MethodInfo(name='GetChatExecutionTiming', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatExecutionTimingRequest, output=public_dot_chat__pb2.GetChatExecutionTimingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_execution_timing), '/textql.rpc.public.chat.ChatService/CheckChatPermissions': Endpoint.unary(method=MethodInfo(name='CheckChatPermissions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckChatPermissionsRequest, output=public_dot_chat__pb2.CheckChatPermissionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.check_chat_permissions), '/textql.rpc.public.chat.ChatService/GetLlmUsage': Endpoint.unary(method=MethodInfo(name='GetLlmUsage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetLlmUsageRequest, output=public_dot_chat__pb2.GetLlmUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_llm_usage), '/textql.rpc.public.chat.ChatService/ApproveContextPromptChange': Endpoint.unary(method=MethodInfo(name='ApproveContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveContextPromptChangeRequest, output=public_dot_chat__pb2.ApproveContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.approve_context_prompt_change), '/textql.rpc.public.chat.ChatService/RejectContextPromptChange': Endpoint.unary(method=MethodInfo(name='RejectContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectContextPromptChangeRequest, output=public_dot_chat__pb2.RejectContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reject_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitContextPromptChange': Endpoint.unary(method=MethodInfo(name='SubmitContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitContextPromptChangeRequest, output=public_dot_chat__pb2.SubmitContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.submit_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitQuestions': Endpoint.unary(method=MethodInfo(name='SubmitQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitQuestionsRequest, output=public_dot_chat__pb2.SubmitQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.submit_questions), '/textql.rpc.public.chat.ChatService/DismissQuestions': Endpoint.unary(method=MethodInfo(name='DismissQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissQuestionsRequest, output=public_dot_chat__pb2.DismissQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.dismiss_questions), '/textql.rpc.public.chat.ChatService/SubmitFormApproval': Endpoint.unary(method=MethodInfo(name='SubmitFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitFormApprovalRequest, output=public_dot_chat__pb2.SubmitFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.submit_form_approval), '/textql.rpc.public.chat.ChatService/RejectFormApproval': Endpoint.unary(method=MethodInfo(name='RejectFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectFormApprovalRequest, output=public_dot_chat__pb2.RejectFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reject_form_approval), '/textql.rpc.public.chat.ChatService/DismissFormApproval': Endpoint.unary(method=MethodInfo(name='DismissFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissFormApprovalRequest, output=public_dot_chat__pb2.DismissFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.dismiss_form_approval), '/textql.rpc.public.chat.ChatService/ResumeChatAfterAuth': Endpoint.unary(method=MethodInfo(name='ResumeChatAfterAuth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ResumeChatAfterAuthRequest, output=public_dot_chat__pb2.ResumeChatAfterAuthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.resume_chat_after_auth), '/textql.rpc.public.chat.ChatService/GrantSandboxOAuthPermission': Endpoint.unary(method=MethodInfo(name='GrantSandboxOAuthPermission', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GrantSandboxOAuthPermissionRequest, output=public_dot_chat__pb2.GrantSandboxOAuthPermissionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.grant_sandbox_o_auth_permission), '/textql.rpc.public.chat.ChatService/GetCellAuthStatus': Endpoint.unary(method=MethodInfo(name='GetCellAuthStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellAuthStatusRequest, output=public_dot_chat__pb2.GetCellAuthStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_cell_auth_status), '/textql.rpc.public.chat.ChatService/ApproveOntologyChange': Endpoint.unary(method=MethodInfo(name='ApproveOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveOntologyChangeRequest, output=public_dot_chat__pb2.ApproveOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.approve_ontology_change), '/textql.rpc.public.chat.ChatService/RejectOntologyChange': Endpoint.unary(method=MethodInfo(name='RejectOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectOntologyChangeRequest, output=public_dot_chat__pb2.RejectOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.reject_ontology_change), '/textql.rpc.public.chat.ChatService/QueryOneShot': Endpoint.unary(method=MethodInfo(name='QueryOneShot', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.QueryOneShotRequest, output=public_dot_chat__pb2.QueryOneShotResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.query_one_shot), '/textql.rpc.public.chat.ChatService/CheckStreamlitHealth': Endpoint.unary(method=MethodInfo(name='CheckStreamlitHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckStreamlitHealthRequest, output=public_dot_chat__pb2.CheckStreamlitHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.check_streamlit_health), '/textql.rpc.public.chat.ChatService/UpdateFormStatus': Endpoint.unary(method=MethodInfo(name='UpdateFormStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormStatusRequest, output=public_dot_chat__pb2.UpdateFormStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_form_status), '/textql.rpc.public.chat.ChatService/UpdateFormFields': Endpoint.unary(method=MethodInfo(name='UpdateFormFields', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormFieldsRequest, output=public_dot_chat__pb2.UpdateFormFieldsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_form_fields), '/textql.rpc.public.chat.ChatService/UpdateFormValidationError': Endpoint.unary(method=MethodInfo(name='UpdateFormValidationError', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormValidationErrorRequest, output=public_dot_chat__pb2.UpdateFormValidationErrorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_form_validation_error), '/textql.rpc.public.chat.ChatService/SetFormSubmitResult': Endpoint.unary(method=MethodInfo(name='SetFormSubmitResult', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SetFormSubmitResultRequest, output=public_dot_chat__pb2.SetFormSubmitResultResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_form_submit_result), '/textql.rpc.public.chat.ChatService/GetCell': Endpoint.unary(method=MethodInfo(name='GetCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellRequest, output=public_dot_chat__pb2.GetCellResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_cell), '/textql.rpc.public.chat.ChatService/BookmarkChat': Endpoint.unary(method=MethodInfo(name='BookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.BookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.bookmark_chat), '/textql.rpc.public.chat.ChatService/UnbookmarkChat': Endpoint.unary(method=MethodInfo(name='UnbookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UnbookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.unbookmark_chat), '/textql.rpc.public.chat.ChatService/MarkChatRead': Endpoint.unary(method=MethodInfo(name='MarkChatRead', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatReadRequest, output=public_dot_chat__pb2.MarkChatReadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.mark_chat_read), '/textql.rpc.public.chat.ChatService/MarkChatUnread': Endpoint.unary(method=MethodInfo(name='MarkChatUnread', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatUnreadRequest, output=public_dot_chat__pb2.MarkChatUnreadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.mark_chat_unread), '/textql.rpc.public.chat.ChatService/GetChatArtifactsSummary': Endpoint.unary(method=MethodInfo(name='GetChatArtifactsSummary', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatArtifactsSummaryRequest, output=public_dot_chat__pb2.GetChatArtifactsSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_artifacts_summary), '/textql.rpc.public.chat.ChatService/GetArtifact': Endpoint.unary(method=MethodInfo(name='GetArtifact', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetArtifactRequest, output=public_dot_chat__pb2.GetArtifactResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_artifact), '/textql.rpc.public.chat.ChatService/AttachAgentToChat': Endpoint.unary(method=MethodInfo(name='AttachAgentToChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAgentToChatRequest, output=public_dot_chat__pb2.AttachAgentToChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.attach_agent_to_chat)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -211,6 +214,9 @@ def stream_chat(self, request: public_dot_chat__pb2.RunChatRequest, *, headers: async def cancel_stream(self, request: public_dot_chat__pb2.CancelStreamRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_chat__pb2.CancelStreamResponse: return await self.execute_unary(request=request, method=MethodInfo(name='CancelStream', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CancelStreamRequest, output=public_dot_chat__pb2.CancelStreamResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + async def compact_chat(self, request: public_dot_chat__pb2.CompactChatRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_chat__pb2.CompactChatResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='CompactChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CompactChatRequest, output=public_dot_chat__pb2.CompactChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + async def run_chat(self, request: public_dot_chat__pb2.RunChatRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_chat__pb2.RunChatResponse: return await self.execute_unary(request=request, method=MethodInfo(name='RunChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.RunChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) @@ -372,6 +378,9 @@ def stream_chat(self, request: public_dot_chat__pb2.RunChatRequest, ctx: Request def cancel_stream(self, request: public_dot_chat__pb2.CancelStreamRequest, ctx: RequestContext) -> public_dot_chat__pb2.CancelStreamResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def compact_chat(self, request: public_dot_chat__pb2.CompactChatRequest, ctx: RequestContext) -> public_dot_chat__pb2.CompactChatResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def run_chat(self, request: public_dot_chat__pb2.RunChatRequest, ctx: RequestContext) -> public_dot_chat__pb2.RunChatResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -510,7 +519,7 @@ def attach_agent_to_chat(self, request: public_dot_chat__pb2.AttachAgentToChatRe class ChatServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: ChatServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.chat.ChatService/CreateChat': EndpointSync.unary(method=MethodInfo(name='CreateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CreateRequest, output=public_dot_chat__pb2.CreateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_chat), '/textql.rpc.public.chat.ChatService/UpdateChat': EndpointSync.unary(method=MethodInfo(name='UpdateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateChatRequest, output=public_dot_chat__pb2.UpdateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_chat), '/textql.rpc.public.chat.ChatService/DeleteChat': EndpointSync.unary(method=MethodInfo(name='DeleteChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DeleteChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_chat), '/textql.rpc.public.chat.ChatService/DuplicateChat': EndpointSync.unary(method=MethodInfo(name='DuplicateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DuplicateChatRequest, output=public_dot_chat__pb2.DuplicateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.duplicate_chat), '/textql.rpc.public.chat.ChatService/WatchChat': EndpointSync.server_stream(method=MethodInfo(name='WatchChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.WatchChatRequest, output=public_dot_chat__pb2.WatchChatEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.watch_chat), '/textql.rpc.public.chat.ChatService/PollChatEvents': EndpointSync.unary(method=MethodInfo(name='PollChatEvents', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.PollChatEventsRequest, output=public_dot_chat__pb2.PollChatEventsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.poll_chat_events), '/textql.rpc.public.chat.ChatService/StreamChat': EndpointSync.server_stream(method=MethodInfo(name='StreamChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.Cell, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stream_chat), '/textql.rpc.public.chat.ChatService/CancelStream': EndpointSync.unary(method=MethodInfo(name='CancelStream', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CancelStreamRequest, output=public_dot_chat__pb2.CancelStreamResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.cancel_stream), '/textql.rpc.public.chat.ChatService/RunChat': EndpointSync.unary(method=MethodInfo(name='RunChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.RunChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.run_chat), '/textql.rpc.public.chat.ChatService/SendMessage': EndpointSync.unary(method=MethodInfo(name='SendMessage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SendRequest, output=public_dot_chat__pb2.SendResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.send_message), '/textql.rpc.public.chat.ChatService/CheckHealth': EndpointSync.unary(method=MethodInfo(name='CheckHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckHealthRequest, output=public_dot_chat__pb2.CheckHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.check_health), '/textql.rpc.public.chat.ChatService/RateChatCell': EndpointSync.unary(method=MethodInfo(name='RateChatCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RateChatCellRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.rate_chat_cell), '/textql.rpc.public.chat.ChatService/AttachDataset': EndpointSync.unary(method=MethodInfo(name='AttachDataset', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDatasetRequest, output=public_dot_chat__pb2.AttachDatasetResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_dataset), '/textql.rpc.public.chat.ChatService/AttachDashboard': EndpointSync.unary(method=MethodInfo(name='AttachDashboard', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDashboardRequest, output=public_dot_chat__pb2.AttachDashboardResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_dashboard), '/textql.rpc.public.chat.ChatService/AttachApp': EndpointSync.unary(method=MethodInfo(name='AttachApp', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAppRequest, output=public_dot_chat__pb2.AttachAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_app), '/textql.rpc.public.chat.ChatService/GetChatHistory': EndpointSync.unary(method=MethodInfo(name='GetChatHistory', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.HistoryRequest, output=public_dot_chat__pb2.HistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_history), '/textql.rpc.public.chat.ChatService/GetAPIChatAnswer': EndpointSync.unary(method=MethodInfo(name='GetAPIChatAnswer', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetAPIChatAnswerRequest, output=public_dot_chat__pb2.GetAPIChatAnswerResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_a_p_i_chat_answer), '/textql.rpc.public.chat.ChatService/GetChats': EndpointSync.unary(method=MethodInfo(name='GetChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatsRequest, output=public_dot_chat__pb2.GetChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chats), '/textql.rpc.public.chat.ChatService/GetChat': EndpointSync.unary(method=MethodInfo(name='GetChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatRequest, output=public_dot_chat__pb2.GetChatResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat), '/textql.rpc.public.chat.ChatService/GetPlaybookChats': EndpointSync.unary(method=MethodInfo(name='GetPlaybookChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetPlaybookChatsRequest, output=public_dot_chat__pb2.GetPlaybookChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_playbook_chats), '/textql.rpc.public.chat.ChatService/GetMembersWithChats': EndpointSync.unary(method=MethodInfo(name='GetMembersWithChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetMembersWithChatsRequest, output=public_dot_chat__pb2.GetMembersWithChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_members_with_chats), '/textql.rpc.public.chat.ChatService/GetCompletionParameters': EndpointSync.unary(method=MethodInfo(name='GetCompletionParameters', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersRequest, output=public_dot_chat__pb2.GetCompletionParametersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_completion_parameters), '/textql.rpc.public.chat.ChatService/GetCompletionParametersBatch': EndpointSync.unary(method=MethodInfo(name='GetCompletionParametersBatch', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersBatchRequest, output=public_dot_chat__pb2.GetCompletionParametersBatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_completion_parameters_batch), '/textql.rpc.public.chat.ChatService/GetChatExecutionTiming': EndpointSync.unary(method=MethodInfo(name='GetChatExecutionTiming', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatExecutionTimingRequest, output=public_dot_chat__pb2.GetChatExecutionTimingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_execution_timing), '/textql.rpc.public.chat.ChatService/CheckChatPermissions': EndpointSync.unary(method=MethodInfo(name='CheckChatPermissions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckChatPermissionsRequest, output=public_dot_chat__pb2.CheckChatPermissionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.check_chat_permissions), '/textql.rpc.public.chat.ChatService/GetLlmUsage': EndpointSync.unary(method=MethodInfo(name='GetLlmUsage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetLlmUsageRequest, output=public_dot_chat__pb2.GetLlmUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_llm_usage), '/textql.rpc.public.chat.ChatService/ApproveContextPromptChange': EndpointSync.unary(method=MethodInfo(name='ApproveContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveContextPromptChangeRequest, output=public_dot_chat__pb2.ApproveContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.approve_context_prompt_change), '/textql.rpc.public.chat.ChatService/RejectContextPromptChange': EndpointSync.unary(method=MethodInfo(name='RejectContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectContextPromptChangeRequest, output=public_dot_chat__pb2.RejectContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reject_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitContextPromptChange': EndpointSync.unary(method=MethodInfo(name='SubmitContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitContextPromptChangeRequest, output=public_dot_chat__pb2.SubmitContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.submit_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitQuestions': EndpointSync.unary(method=MethodInfo(name='SubmitQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitQuestionsRequest, output=public_dot_chat__pb2.SubmitQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.submit_questions), '/textql.rpc.public.chat.ChatService/DismissQuestions': EndpointSync.unary(method=MethodInfo(name='DismissQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissQuestionsRequest, output=public_dot_chat__pb2.DismissQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.dismiss_questions), '/textql.rpc.public.chat.ChatService/SubmitFormApproval': EndpointSync.unary(method=MethodInfo(name='SubmitFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitFormApprovalRequest, output=public_dot_chat__pb2.SubmitFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.submit_form_approval), '/textql.rpc.public.chat.ChatService/RejectFormApproval': EndpointSync.unary(method=MethodInfo(name='RejectFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectFormApprovalRequest, output=public_dot_chat__pb2.RejectFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reject_form_approval), '/textql.rpc.public.chat.ChatService/DismissFormApproval': EndpointSync.unary(method=MethodInfo(name='DismissFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissFormApprovalRequest, output=public_dot_chat__pb2.DismissFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.dismiss_form_approval), '/textql.rpc.public.chat.ChatService/ResumeChatAfterAuth': EndpointSync.unary(method=MethodInfo(name='ResumeChatAfterAuth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ResumeChatAfterAuthRequest, output=public_dot_chat__pb2.ResumeChatAfterAuthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.resume_chat_after_auth), '/textql.rpc.public.chat.ChatService/GrantSandboxOAuthPermission': EndpointSync.unary(method=MethodInfo(name='GrantSandboxOAuthPermission', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GrantSandboxOAuthPermissionRequest, output=public_dot_chat__pb2.GrantSandboxOAuthPermissionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.grant_sandbox_o_auth_permission), '/textql.rpc.public.chat.ChatService/GetCellAuthStatus': EndpointSync.unary(method=MethodInfo(name='GetCellAuthStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellAuthStatusRequest, output=public_dot_chat__pb2.GetCellAuthStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_cell_auth_status), '/textql.rpc.public.chat.ChatService/ApproveOntologyChange': EndpointSync.unary(method=MethodInfo(name='ApproveOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveOntologyChangeRequest, output=public_dot_chat__pb2.ApproveOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.approve_ontology_change), '/textql.rpc.public.chat.ChatService/RejectOntologyChange': EndpointSync.unary(method=MethodInfo(name='RejectOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectOntologyChangeRequest, output=public_dot_chat__pb2.RejectOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reject_ontology_change), '/textql.rpc.public.chat.ChatService/QueryOneShot': EndpointSync.unary(method=MethodInfo(name='QueryOneShot', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.QueryOneShotRequest, output=public_dot_chat__pb2.QueryOneShotResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.query_one_shot), '/textql.rpc.public.chat.ChatService/CheckStreamlitHealth': EndpointSync.unary(method=MethodInfo(name='CheckStreamlitHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckStreamlitHealthRequest, output=public_dot_chat__pb2.CheckStreamlitHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.check_streamlit_health), '/textql.rpc.public.chat.ChatService/UpdateFormStatus': EndpointSync.unary(method=MethodInfo(name='UpdateFormStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormStatusRequest, output=public_dot_chat__pb2.UpdateFormStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_form_status), '/textql.rpc.public.chat.ChatService/UpdateFormFields': EndpointSync.unary(method=MethodInfo(name='UpdateFormFields', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormFieldsRequest, output=public_dot_chat__pb2.UpdateFormFieldsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_form_fields), '/textql.rpc.public.chat.ChatService/UpdateFormValidationError': EndpointSync.unary(method=MethodInfo(name='UpdateFormValidationError', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormValidationErrorRequest, output=public_dot_chat__pb2.UpdateFormValidationErrorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_form_validation_error), '/textql.rpc.public.chat.ChatService/SetFormSubmitResult': EndpointSync.unary(method=MethodInfo(name='SetFormSubmitResult', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SetFormSubmitResultRequest, output=public_dot_chat__pb2.SetFormSubmitResultResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_form_submit_result), '/textql.rpc.public.chat.ChatService/GetCell': EndpointSync.unary(method=MethodInfo(name='GetCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellRequest, output=public_dot_chat__pb2.GetCellResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_cell), '/textql.rpc.public.chat.ChatService/BookmarkChat': EndpointSync.unary(method=MethodInfo(name='BookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.BookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.bookmark_chat), '/textql.rpc.public.chat.ChatService/UnbookmarkChat': EndpointSync.unary(method=MethodInfo(name='UnbookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UnbookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.unbookmark_chat), '/textql.rpc.public.chat.ChatService/MarkChatRead': EndpointSync.unary(method=MethodInfo(name='MarkChatRead', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatReadRequest, output=public_dot_chat__pb2.MarkChatReadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.mark_chat_read), '/textql.rpc.public.chat.ChatService/MarkChatUnread': EndpointSync.unary(method=MethodInfo(name='MarkChatUnread', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatUnreadRequest, output=public_dot_chat__pb2.MarkChatUnreadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.mark_chat_unread), '/textql.rpc.public.chat.ChatService/GetChatArtifactsSummary': EndpointSync.unary(method=MethodInfo(name='GetChatArtifactsSummary', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatArtifactsSummaryRequest, output=public_dot_chat__pb2.GetChatArtifactsSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_artifacts_summary), '/textql.rpc.public.chat.ChatService/GetArtifact': EndpointSync.unary(method=MethodInfo(name='GetArtifact', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetArtifactRequest, output=public_dot_chat__pb2.GetArtifactResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_artifact), '/textql.rpc.public.chat.ChatService/AttachAgentToChat': EndpointSync.unary(method=MethodInfo(name='AttachAgentToChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAgentToChatRequest, output=public_dot_chat__pb2.AttachAgentToChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_agent_to_chat)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.chat.ChatService/CreateChat': EndpointSync.unary(method=MethodInfo(name='CreateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CreateRequest, output=public_dot_chat__pb2.CreateResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_chat), '/textql.rpc.public.chat.ChatService/UpdateChat': EndpointSync.unary(method=MethodInfo(name='UpdateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateChatRequest, output=public_dot_chat__pb2.UpdateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_chat), '/textql.rpc.public.chat.ChatService/DeleteChat': EndpointSync.unary(method=MethodInfo(name='DeleteChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DeleteChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_chat), '/textql.rpc.public.chat.ChatService/DuplicateChat': EndpointSync.unary(method=MethodInfo(name='DuplicateChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DuplicateChatRequest, output=public_dot_chat__pb2.DuplicateChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.duplicate_chat), '/textql.rpc.public.chat.ChatService/WatchChat': EndpointSync.server_stream(method=MethodInfo(name='WatchChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.WatchChatRequest, output=public_dot_chat__pb2.WatchChatEvent, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.watch_chat), '/textql.rpc.public.chat.ChatService/PollChatEvents': EndpointSync.unary(method=MethodInfo(name='PollChatEvents', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.PollChatEventsRequest, output=public_dot_chat__pb2.PollChatEventsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.poll_chat_events), '/textql.rpc.public.chat.ChatService/StreamChat': EndpointSync.server_stream(method=MethodInfo(name='StreamChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.Cell, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stream_chat), '/textql.rpc.public.chat.ChatService/CancelStream': EndpointSync.unary(method=MethodInfo(name='CancelStream', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CancelStreamRequest, output=public_dot_chat__pb2.CancelStreamResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.cancel_stream), '/textql.rpc.public.chat.ChatService/CompactChat': EndpointSync.unary(method=MethodInfo(name='CompactChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CompactChatRequest, output=public_dot_chat__pb2.CompactChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.compact_chat), '/textql.rpc.public.chat.ChatService/RunChat': EndpointSync.unary(method=MethodInfo(name='RunChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.RunChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.run_chat), '/textql.rpc.public.chat.ChatService/SendMessage': EndpointSync.unary(method=MethodInfo(name='SendMessage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SendRequest, output=public_dot_chat__pb2.SendResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.send_message), '/textql.rpc.public.chat.ChatService/CheckHealth': EndpointSync.unary(method=MethodInfo(name='CheckHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckHealthRequest, output=public_dot_chat__pb2.CheckHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.check_health), '/textql.rpc.public.chat.ChatService/RateChatCell': EndpointSync.unary(method=MethodInfo(name='RateChatCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RateChatCellRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.rate_chat_cell), '/textql.rpc.public.chat.ChatService/AttachDataset': EndpointSync.unary(method=MethodInfo(name='AttachDataset', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDatasetRequest, output=public_dot_chat__pb2.AttachDatasetResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_dataset), '/textql.rpc.public.chat.ChatService/AttachDashboard': EndpointSync.unary(method=MethodInfo(name='AttachDashboard', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachDashboardRequest, output=public_dot_chat__pb2.AttachDashboardResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_dashboard), '/textql.rpc.public.chat.ChatService/AttachApp': EndpointSync.unary(method=MethodInfo(name='AttachApp', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAppRequest, output=public_dot_chat__pb2.AttachAppResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_app), '/textql.rpc.public.chat.ChatService/GetChatHistory': EndpointSync.unary(method=MethodInfo(name='GetChatHistory', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.HistoryRequest, output=public_dot_chat__pb2.HistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_history), '/textql.rpc.public.chat.ChatService/GetAPIChatAnswer': EndpointSync.unary(method=MethodInfo(name='GetAPIChatAnswer', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetAPIChatAnswerRequest, output=public_dot_chat__pb2.GetAPIChatAnswerResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_a_p_i_chat_answer), '/textql.rpc.public.chat.ChatService/GetChats': EndpointSync.unary(method=MethodInfo(name='GetChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatsRequest, output=public_dot_chat__pb2.GetChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chats), '/textql.rpc.public.chat.ChatService/GetChat': EndpointSync.unary(method=MethodInfo(name='GetChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatRequest, output=public_dot_chat__pb2.GetChatResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat), '/textql.rpc.public.chat.ChatService/GetPlaybookChats': EndpointSync.unary(method=MethodInfo(name='GetPlaybookChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetPlaybookChatsRequest, output=public_dot_chat__pb2.GetPlaybookChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_playbook_chats), '/textql.rpc.public.chat.ChatService/GetMembersWithChats': EndpointSync.unary(method=MethodInfo(name='GetMembersWithChats', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetMembersWithChatsRequest, output=public_dot_chat__pb2.GetMembersWithChatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_members_with_chats), '/textql.rpc.public.chat.ChatService/GetCompletionParameters': EndpointSync.unary(method=MethodInfo(name='GetCompletionParameters', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersRequest, output=public_dot_chat__pb2.GetCompletionParametersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_completion_parameters), '/textql.rpc.public.chat.ChatService/GetCompletionParametersBatch': EndpointSync.unary(method=MethodInfo(name='GetCompletionParametersBatch', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCompletionParametersBatchRequest, output=public_dot_chat__pb2.GetCompletionParametersBatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_completion_parameters_batch), '/textql.rpc.public.chat.ChatService/GetChatExecutionTiming': EndpointSync.unary(method=MethodInfo(name='GetChatExecutionTiming', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatExecutionTimingRequest, output=public_dot_chat__pb2.GetChatExecutionTimingResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_execution_timing), '/textql.rpc.public.chat.ChatService/CheckChatPermissions': EndpointSync.unary(method=MethodInfo(name='CheckChatPermissions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckChatPermissionsRequest, output=public_dot_chat__pb2.CheckChatPermissionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.check_chat_permissions), '/textql.rpc.public.chat.ChatService/GetLlmUsage': EndpointSync.unary(method=MethodInfo(name='GetLlmUsage', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetLlmUsageRequest, output=public_dot_chat__pb2.GetLlmUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_llm_usage), '/textql.rpc.public.chat.ChatService/ApproveContextPromptChange': EndpointSync.unary(method=MethodInfo(name='ApproveContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveContextPromptChangeRequest, output=public_dot_chat__pb2.ApproveContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.approve_context_prompt_change), '/textql.rpc.public.chat.ChatService/RejectContextPromptChange': EndpointSync.unary(method=MethodInfo(name='RejectContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectContextPromptChangeRequest, output=public_dot_chat__pb2.RejectContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reject_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitContextPromptChange': EndpointSync.unary(method=MethodInfo(name='SubmitContextPromptChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitContextPromptChangeRequest, output=public_dot_chat__pb2.SubmitContextPromptChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.submit_context_prompt_change), '/textql.rpc.public.chat.ChatService/SubmitQuestions': EndpointSync.unary(method=MethodInfo(name='SubmitQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitQuestionsRequest, output=public_dot_chat__pb2.SubmitQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.submit_questions), '/textql.rpc.public.chat.ChatService/DismissQuestions': EndpointSync.unary(method=MethodInfo(name='DismissQuestions', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissQuestionsRequest, output=public_dot_chat__pb2.DismissQuestionsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.dismiss_questions), '/textql.rpc.public.chat.ChatService/SubmitFormApproval': EndpointSync.unary(method=MethodInfo(name='SubmitFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SubmitFormApprovalRequest, output=public_dot_chat__pb2.SubmitFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.submit_form_approval), '/textql.rpc.public.chat.ChatService/RejectFormApproval': EndpointSync.unary(method=MethodInfo(name='RejectFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectFormApprovalRequest, output=public_dot_chat__pb2.RejectFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reject_form_approval), '/textql.rpc.public.chat.ChatService/DismissFormApproval': EndpointSync.unary(method=MethodInfo(name='DismissFormApproval', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.DismissFormApprovalRequest, output=public_dot_chat__pb2.DismissFormApprovalResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.dismiss_form_approval), '/textql.rpc.public.chat.ChatService/ResumeChatAfterAuth': EndpointSync.unary(method=MethodInfo(name='ResumeChatAfterAuth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ResumeChatAfterAuthRequest, output=public_dot_chat__pb2.ResumeChatAfterAuthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.resume_chat_after_auth), '/textql.rpc.public.chat.ChatService/GrantSandboxOAuthPermission': EndpointSync.unary(method=MethodInfo(name='GrantSandboxOAuthPermission', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GrantSandboxOAuthPermissionRequest, output=public_dot_chat__pb2.GrantSandboxOAuthPermissionResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.grant_sandbox_o_auth_permission), '/textql.rpc.public.chat.ChatService/GetCellAuthStatus': EndpointSync.unary(method=MethodInfo(name='GetCellAuthStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellAuthStatusRequest, output=public_dot_chat__pb2.GetCellAuthStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_cell_auth_status), '/textql.rpc.public.chat.ChatService/ApproveOntologyChange': EndpointSync.unary(method=MethodInfo(name='ApproveOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.ApproveOntologyChangeRequest, output=public_dot_chat__pb2.ApproveOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.approve_ontology_change), '/textql.rpc.public.chat.ChatService/RejectOntologyChange': EndpointSync.unary(method=MethodInfo(name='RejectOntologyChange', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RejectOntologyChangeRequest, output=public_dot_chat__pb2.RejectOntologyChangeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.reject_ontology_change), '/textql.rpc.public.chat.ChatService/QueryOneShot': EndpointSync.unary(method=MethodInfo(name='QueryOneShot', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.QueryOneShotRequest, output=public_dot_chat__pb2.QueryOneShotResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.query_one_shot), '/textql.rpc.public.chat.ChatService/CheckStreamlitHealth': EndpointSync.unary(method=MethodInfo(name='CheckStreamlitHealth', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CheckStreamlitHealthRequest, output=public_dot_chat__pb2.CheckStreamlitHealthResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.check_streamlit_health), '/textql.rpc.public.chat.ChatService/UpdateFormStatus': EndpointSync.unary(method=MethodInfo(name='UpdateFormStatus', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormStatusRequest, output=public_dot_chat__pb2.UpdateFormStatusResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_form_status), '/textql.rpc.public.chat.ChatService/UpdateFormFields': EndpointSync.unary(method=MethodInfo(name='UpdateFormFields', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormFieldsRequest, output=public_dot_chat__pb2.UpdateFormFieldsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_form_fields), '/textql.rpc.public.chat.ChatService/UpdateFormValidationError': EndpointSync.unary(method=MethodInfo(name='UpdateFormValidationError', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UpdateFormValidationErrorRequest, output=public_dot_chat__pb2.UpdateFormValidationErrorResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_form_validation_error), '/textql.rpc.public.chat.ChatService/SetFormSubmitResult': EndpointSync.unary(method=MethodInfo(name='SetFormSubmitResult', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.SetFormSubmitResultRequest, output=public_dot_chat__pb2.SetFormSubmitResultResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_form_submit_result), '/textql.rpc.public.chat.ChatService/GetCell': EndpointSync.unary(method=MethodInfo(name='GetCell', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetCellRequest, output=public_dot_chat__pb2.GetCellResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_cell), '/textql.rpc.public.chat.ChatService/BookmarkChat': EndpointSync.unary(method=MethodInfo(name='BookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.BookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.bookmark_chat), '/textql.rpc.public.chat.ChatService/UnbookmarkChat': EndpointSync.unary(method=MethodInfo(name='UnbookmarkChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.UnbookmarkChatRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.unbookmark_chat), '/textql.rpc.public.chat.ChatService/MarkChatRead': EndpointSync.unary(method=MethodInfo(name='MarkChatRead', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatReadRequest, output=public_dot_chat__pb2.MarkChatReadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.mark_chat_read), '/textql.rpc.public.chat.ChatService/MarkChatUnread': EndpointSync.unary(method=MethodInfo(name='MarkChatUnread', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.MarkChatUnreadRequest, output=public_dot_chat__pb2.MarkChatUnreadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.mark_chat_unread), '/textql.rpc.public.chat.ChatService/GetChatArtifactsSummary': EndpointSync.unary(method=MethodInfo(name='GetChatArtifactsSummary', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetChatArtifactsSummaryRequest, output=public_dot_chat__pb2.GetChatArtifactsSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_artifacts_summary), '/textql.rpc.public.chat.ChatService/GetArtifact': EndpointSync.unary(method=MethodInfo(name='GetArtifact', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.GetArtifactRequest, output=public_dot_chat__pb2.GetArtifactResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_artifact), '/textql.rpc.public.chat.ChatService/AttachAgentToChat': EndpointSync.unary(method=MethodInfo(name='AttachAgentToChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.AttachAgentToChatRequest, output=public_dot_chat__pb2.AttachAgentToChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.attach_agent_to_chat)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -543,6 +552,9 @@ def stream_chat(self, request: public_dot_chat__pb2.RunChatRequest, *, headers: def cancel_stream(self, request: public_dot_chat__pb2.CancelStreamRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_chat__pb2.CancelStreamResponse: return self.execute_unary(request=request, method=MethodInfo(name='CancelStream', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CancelStreamRequest, output=public_dot_chat__pb2.CancelStreamResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + def compact_chat(self, request: public_dot_chat__pb2.CompactChatRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_chat__pb2.CompactChatResponse: + return self.execute_unary(request=request, method=MethodInfo(name='CompactChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.CompactChatRequest, output=public_dot_chat__pb2.CompactChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + def run_chat(self, request: public_dot_chat__pb2.RunChatRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_chat__pb2.RunChatResponse: return self.execute_unary(request=request, method=MethodInfo(name='RunChat', service_name='textql.rpc.public.chat.ChatService', input=public_dot_chat__pb2.RunChatRequest, output=public_dot_chat__pb2.RunChatResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) diff --git a/src/textql_sdk/_connect/public/chat_pb2.py b/src/textql_sdk/_connect/public/chat_pb2.py index 3172323c..162667fc 100644 --- a/src/textql_sdk/_connect/public/chat_pb2.py +++ b/src/textql_sdk/_connect/public/chat_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -21,7 +21,7 @@ from ..public import llm_model_pb2 as public_dot_llm__model__pb2 from ..public import paradigm_pb2 as public_dot_paradigm__pb2 from ..public import warnings_pb2 as public_dot_warnings__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/chat.proto\x12\x16textql.rpc.public.chat\x1a\x1bgoogle/api/visibility.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11public/apps.proto\x1a\x12public/cells.proto\x1a\x16public/dashboard.proto\x1a\x14public/dataset.proto\x1a\x15public/identity.proto\x1a\x16public/llm_model.proto\x1a\x15public/paradigm.proto\x1a\x15public/warnings.proto"N\n\x18AttachAgentToChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x19\n\x08agent_id\x18\x02 \x01(\tR\x07agentId"M\n\x19AttachAgentToChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat"\xa4\x0c\n\x04Chat\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12@\n\x08paradigm\x18\x02 \x01(\x0b2$.textql.rpc.public.paradigm.ParadigmR\x08paradigm\x126\n\x05model\x18\x03 \x01(\x0e2 .textql.rpc.public.chat.LlmModelR\x05model\x128\n\ttimestamp\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x15\n\x06org_id\x18\x05 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x06 \x01(\tR\x08memberId\x12\x1d\n\x07summary\x18\x07 \x01(\tH\x00R\x07summary\x88\x01\x01\x12$\n\x0bplaybook_id\x18\x08 \x01(\tH\x01R\nplaybookId\x88\x01\x01\x12\x1f\n\x08research\x18\t \x01(\x08H\x02R\x08research\x88\x01\x01\x12(\n\rcreator_email\x18\n \x01(\tH\x03R\x0ccreatorEmail\x88\x01\x01\x12.\n\x11api_key_client_id\x18\x0b \x01(\tH\x04R\x0eapiKeyClientId\x88\x01\x01\x129\n\nupdated_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12(\n\ris_bookmarked\x18\r \x01(\x08H\x05R\x0cisBookmarked\x88\x01\x01\x122\n\x12preferred_provider\x18\x0e \x01(\tH\x06R\x11preferredProvider\x88\x01\x01\x12-\n\x10template_data_id\x18\x0f \x01(\tH\x07R\x0etemplateDataId\x88\x01\x01\x12%\n\x0cbatch_run_id\x18\x10 \x01(\tH\x08R\nbatchRunId\x88\x01\x01\x12\x1d\n\x07preview\x18\x11 \x01(\tH\tR\x07preview\x88\x01\x01\x12*\n\x0edashboard_mode\x18\x12 \x01(\x08H\nR\rdashboardMode\x88\x01\x01\x12?\n\x06source\x18\x13 \x01(\x0e2".textql.rpc.public.chat.ChatSourceH\x0bR\x06source\x88\x01\x01\x12J\n\x0bmethodology\x18\x14 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x0cR\x0bmethodology\x88\x01\x01\x12"\n\nis_running\x18\x18 \x01(\x08H\rR\tisRunning\x88\x01\x01\x12 \n\tis_unread\x18\x19 \x01(\x08H\x0eR\x08isUnread\x88\x01\x01\x12\'\n\rvllm_model_id\x18\x1a \x01(\tH\x0fR\x0bvllmModelId\x88\x01\x01\x12 \n\tfast_mode\x18\x1b \x01(\x08H\x10R\x08fastMode\x88\x01\x01\x12\x1e\n\x08agent_id\x18\x1c \x01(\tH\x11R\x07agentId\x88\x01\x01\x12"\n\nagent_name\x18\x1d \x01(\tH\x12R\tagentName\x88\x01\x01\x12:\n\x17agent_profile_image_url\x18\x1e \x01(\tH\x13R\x14agentProfileImageUrl\x88\x01\x01\x12&\n\x0cmax_thinking\x18\x1f \x01(\x08H\x14R\x0bmaxThinking\x88\x01\x01B\n\n\x08_summaryB\x0e\n\x0c_playbook_idB\x0b\n\t_researchB\x10\n\x0e_creator_emailB\x14\n\x12_api_key_client_idB\x10\n\x0e_is_bookmarkedB\x15\n\x13_preferred_providerB\x13\n\x11_template_data_idB\x0f\n\r_batch_run_idB\n\n\x08_previewB\x11\n\x0f_dashboard_modeB\t\n\x07_sourceB\x0e\n\x0c_methodologyB\r\n\x0b_is_runningB\x0c\n\n_is_unreadB\x10\n\x0e_vllm_model_idB\x0c\n\n_fast_modeB\x0b\n\t_agent_idB\r\n\x0b_agent_nameB\x1a\n\x18_agent_profile_image_urlB\x0f\n\r_max_thinkingJ\x04\x08\x15\x10\x18"\xfc*\n\x04Cell\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x128\n\ttimestamp\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x1a\n\x08complete\x18\x03 \x01(\x08R\x08complete\x12\x1c\n\tgenerated\x18\x04 \x01(\x08R\tgenerated\x12C\n\tlifecycle\x18\x05 \x01(\x0e2%.textql.rpc.public.chat.CellLifecycleR\tlifecycle\x12%\n\x0ctool_call_id\x18\x06 \x01(\tH\x01R\ntoolCallId\x88\x01\x01\x12"\n\nexec_error\x18\x07 \x01(\tH\x02R\texecError\x88\x01\x01\x12-\n\x10sender_member_id\x18\x17 \x01(\tH\x03R\x0esenderMemberId\x88\x01\x01\x12@\n\x07md_cell\x18\x08 \x01(\x0b2%.textql.rpc.public.cells.MarkdownCellH\x00R\x06mdCell\x12>\n\x07py_cell\x18\t \x01(\x0b2#.textql.rpc.public.cells.PythonCellH\x00R\x06pyCell\x12=\n\x08sql_cell\x18\n \x01(\x0b2 .textql.rpc.public.cells.SQLCellH\x00R\x07sqlCell\x12@\n\x08ans_cell\x18\x0b \x01(\x0b2#.textql.rpc.public.cells.AnswerCellH\x00R\x07ansCell\x12L\n\rdocument_cell\x18\x0c \x01(\x0b2%.textql.rpc.public.cells.DocumentCellH\x00R\x0cdocumentCell\x12A\n\x07ws_cell\x18\r \x01(\x0b2&.textql.rpc.public.cells.WebSearchCellH\x00R\x06wsCell\x12F\n\x0breport_cell\x18\x0e \x01(\x0b2#.textql.rpc.public.cells.ReportCellH\x00R\nreportCell\x12V\n\x11tabular_file_cell\x18\x0f \x01(\x0b2(.textql.rpc.public.cells.TabularFileCellH\x00R\x0ftabularFileCell\x12J\n\x0bstatus_cell\x18\x10 \x01(\x0b2#.textql.rpc.public.cells.StatusCellB\x02\x18\x01H\x00R\nstatusCell\x12I\n\x0cmetrics_cell\x18\x11 \x01(\x0b2$.textql.rpc.public.cells.MetricsCellH\x00R\x0bmetricsCell\x12I\n\x0csummary_cell\x18\x12 \x01(\x0b2$.textql.rpc.public.cells.SummaryCellH\x00R\x0bsummaryCell\x12I\n\x0ctableau_cell\x18\x13 \x01(\x0b2$.textql.rpc.public.cells.TableauCellH\x00R\x0btableauCell\x12S\n\x10tableau_sql_cell\x18\x14 \x01(\x0b2\'.textql.rpc.public.cells.TableauSQLCellH\x00R\x0etableauSqlCell\x12o\n\x1acontext_prompt_editor_cell\x18\x15 \x01(\x0b20.textql.rpc.public.cells.ContextPromptEditorCellH\x00R\x17contextPromptEditorCell\x12_\n\x14ontology_editor_cell\x18\x16 \x01(\x0b2+.textql.rpc.public.cells.OntologyEditorCellH\x00R\x12ontologyEditorCell\x12C\n\nimage_cell\x18\x18 \x01(\x0b2".textql.rpc.public.cells.ImageCellH\x00R\timageCell\x12@\n\ttext_cell\x18\x19 \x01(\x0b2!.textql.rpc.public.cells.TextCellH\x00R\x08textCell\x12J\n\rmcp_tool_cell\x18\x1a \x01(\x0b2$.textql.rpc.public.cells.MCPToolCellH\x00R\x0bmcpToolCell\x12I\n\x0cpreview_cell\x18\x1b \x01(\x0b2$.textql.rpc.public.cells.PreviewCellH\x00R\x0bpreviewCell\x12_\n\x14playbook_editor_cell\x18\x1c \x01(\x0b2+.textql.rpc.public.cells.PlaybookEditorCellH\x00R\x12playbookEditorCell\x12O\n\x0estreamlit_cell\x18\x1d \x01(\x0b2&.textql.rpc.public.cells.StreamlitCellH\x00R\rstreamlitCell\x12O\n\x0edashboard_cell\x18# \x01(\x0b2&.textql.rpc.public.cells.DashboardCellH\x00R\rdashboardCell\x12l\n\x19google_drive_content_cell\x18\x1e \x01(\x0b2/.textql.rpc.public.cells.GoogleDriveContentCellH\x00R\x16googleDriveContentCell\x12i\n\x18google_drive_search_cell\x18\x1f \x01(\x0b2..textql.rpc.public.cells.GoogleDriveSearchCellH\x00R\x15googleDriveSearchCell\x12I\n\x0cpowerbi_cell\x18 \x01(\x0b2$.textql.rpc.public.cells.PowerBICellH\x00R\x0bpowerbiCell\x12S\n\x10powerbi_dax_cell\x18! \x01(\x0b2\'.textql.rpc.public.cells.PowerBIDAXCellH\x00R\x0epowerbiDaxCell\x12S\n\x10form_editor_cell\x18" \x01(\x0b2\'.textql.rpc.public.cells.FormEditorCellH\x00R\x0eformEditorCell\x12o\n\x1atableau_search_fields_cell\x18$ \x01(\x0b20.textql.rpc.public.cells.TableauSearchFieldsCellH\x00R\x17tableauSearchFieldsCell\x12\\\n\x13report_history_cell\x18% \x01(\x0b2*.textql.rpc.public.cells.ReportHistoryCellH\x00R\x11reportHistoryCell\x12{\n\x1emicrosoft365_email_search_cell\x18& \x01(\x0b24.textql.rpc.public.cells.Microsoft365EmailSearchCellH\x00R\x1bmicrosoft365EmailSearchCell\x12~\n\x1fmicrosoft365_email_content_cell\x18\' \x01(\x0b25.textql.rpc.public.cells.Microsoft365EmailContentCellH\x00R\x1cmicrosoft365EmailContentCell\x12q\n\x1amicrosoft365_calendar_cell\x18( \x01(\x0b21.textql.rpc.public.cells.Microsoft365CalendarCellH\x00R\x18microsoft365CalendarCell\x12Y\n\x12feed_explorer_cell\x18) \x01(\x0b2).textql.rpc.public.cells.FeedExplorerCellH\x00R\x10feedExplorerCell\x12@\n\tbash_cell\x18* \x01(\x0b2!.textql.rpc.public.cells.BashCellH\x00R\x08bashCell\x12R\n\x0fjavascript_cell\x18+ \x01(\x0b2\'.textql.rpc.public.cells.JavaScriptCellH\x00R\x0ejavascriptCell\x12M\n\x0efeed_post_cell\x18, \x01(\x0b2%.textql.rpc.public.cells.FeedPostCellH\x00R\x0cfeedPostCell\x12V\n\x11feed_comment_cell\x18- \x01(\x0b2(.textql.rpc.public.cells.FeedCommentCellH\x00R\x0ffeedCommentCell\x12S\n\x10feed_engage_cell\x18. \x01(\x0b2\'.textql.rpc.public.cells.FeedEngageCellH\x00R\x0efeedEngageCell\x12u\n\x1contology_search_metrics_cell\x18/ \x01(\x0b22.textql.rpc.public.cells.OntologySearchMetricsCellH\x00R\x19ontologySearchMetricsCell\x12l\n\x19ontology_open_object_cell\x180 \x01(\x0b2/.textql.rpc.public.cells.OntologyOpenObjectCellH\x00R\x16ontologyOpenObjectCell\x12R\n\x0fcompaction_cell\x181 \x01(\x0b2\'.textql.rpc.public.cells.CompactionCellH\x00R\x0ecompactionCell\x12f\n\x17gmail_email_search_cell\x182 \x01(\x0b2-.textql.rpc.public.cells.GmailEmailSearchCellH\x00R\x14gmailEmailSearchCell\x12i\n\x18gmail_email_content_cell\x183 \x01(\x0b2..textql.rpc.public.cells.GmailEmailContentCellH\x00R\x15gmailEmailContentCell\x12_\n\x14list_dashboards_cell\x184 \x01(\x0b2+.textql.rpc.public.cells.ListDashboardsCellH\x00R\x12listDashboardsCell\x12P\n\x0flist_users_cell\x185 \x01(\x0b2&.textql.rpc.public.cells.ListUsersCellH\x00R\rlistUsersCell\x12r\n\x1bgoogle_calendar_search_cell\x186 \x01(\x0b21.textql.rpc.public.cells.GoogleCalendarSearchCellH\x00R\x18googleCalendarSearchCell\x12S\n\x10feed_create_cell\x188 \x01(\x0b2\'.textql.rpc.public.cells.FeedCreateCellH\x00R\x0efeedCreateCell\x12\\\n\x13ontology_query_cell\x189 \x01(\x0b2*.textql.rpc.public.cells.OntologyQueryCellH\x00R\x11ontologyQueryCell\x12C\n\nemail_cell\x18: \x01(\x0b2".textql.rpc.public.cells.EmailCellH\x00R\temailCell\x12C\n\npatch_cell\x18; \x01(\x0b2".textql.rpc.public.cells.PatchCellH\x00R\tpatchCell\x12_\n\x14linkedin_search_cell\x18< \x01(\x0b2+.textql.rpc.public.cells.LinkedinSearchCellH\x00R\x12linkedinSearchCell\x12M\n\x0euse_skill_cell\x18= \x01(\x0b2%.textql.rpc.public.cells.UseSkillCellH\x00R\x0cuseSkillCell\x12@\n\tform_cell\x18> \x01(\x0b2!.textql.rpc.public.cells.FormCellH\x00R\x08formCell\x12R\n\x0fconnectors_cell\x18? \x01(\x0b2\'.textql.rpc.public.cells.ConnectorsCellH\x00R\x0econnectorsCell\x12O\n\x0equestions_cell\x18@ \x01(\x0b2&.textql.rpc.public.cells.QuestionsCellH\x00R\rquestionsCell\x12=\n\x08app_cell\x18A \x01(\x0b2 .textql.rpc.public.cells.AppCellH\x00R\x07appCell\x12M\n\x0elist_apps_cell\x18C \x01(\x0b2%.textql.rpc.public.cells.ListAppsCellH\x00R\x0clistAppsCell\x12L\n\rthinking_cell\x18D \x01(\x0b2%.textql.rpc.public.cells.ThinkingCellH\x00R\x0cthinkingCell\x12&\n\x0ctool_summary\x187 \x01(\tH\x04R\x0btoolSummary\x88\x01\x01\x12$\n\x0bduration_ms\x18B \x01(\x03H\x05R\ndurationMs\x88\x01\x01B\x07\n\x05valueB\x0f\n\r_tool_call_idB\r\n\x0b_exec_errorB\x13\n\x11_sender_member_idB\x0f\n\r_tool_summaryB\x0e\n\x0c_duration_ms"\xbb\x05\n\x17LlmCompletionParameters\x129\n\nstarted_at\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12=\n\x0ccompleted_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bcompletedAt\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x1b\n\tllm_model\x18\x04 \x01(\tR\x08llmModel\x12!\n\x0cllm_provider\x18\x05 \x01(\tR\x0bllmProvider\x12\'\n\x0fsystem_messages\x18\x06 \x03(\tR\x0esystemMessages\x12\x1a\n\x08messages\x18\x07 \x03(\tR\x08messages\x12\x14\n\x05tools\x18\x08 \x03(\tR\x05tools\x12$\n\x0btool_choice\x18\t \x01(\tH\x00R\ntoolChoice\x88\x01\x01\x12\x1f\n\x08thinking\x18\n \x01(\tH\x01R\x08thinking\x88\x01\x01\x12"\n\nmax_tokens\x18\x0b \x01(\x03H\x02R\tmaxTokens\x88\x01\x01\x12%\n\x0btemperature\x18\x0c \x01(\x01H\x03R\x0btemperature\x88\x01\x01\x12%\n\x0estop_sequences\x18\r \x03(\tR\rstopSequences\x12&\n\x0cservice_tier\x18\x0e \x01(\tH\x04R\x0bserviceTier\x88\x01\x01\x12,\n\x0fcustom_settings\x18\x0f \x01(\tH\x05R\x0ecustomSettings\x88\x01\x01B\x0e\n\x0c_tool_choiceB\x0b\n\t_thinkingB\r\n\x0b_max_tokensB\x0e\n\x0c_temperatureB\x0f\n\r_service_tierB\x12\n\x10_custom_settings"\xd7\x04\n\rCreateRequest\x12@\n\x08paradigm\x18\x01 \x01(\x0b2$.textql.rpc.public.paradigm.ParadigmR\x08paradigm\x126\n\x05model\x18\x02 \x01(\x0e2 .textql.rpc.public.chat.LlmModelR\x05model\x12\x1d\n\x07message\x18\x03 \x01(\tH\x00R\x07message\x88\x01\x01\x12$\n\x0bplaybook_id\x18\x04 \x01(\tH\x01R\nplaybookId\x88\x01\x01\x12\x1f\n\x08research\x18\x05 \x01(\x08H\x02R\x08research\x88\x01\x01\x12*\n\x0edashboard_mode\x18\x06 \x01(\x08H\x03R\rdashboardMode\x88\x01\x01\x12J\n\x0bmethodology\x18\x07 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x04R\x0bmethodology\x88\x01\x01\x12\'\n\rvllm_model_id\x18\x08 \x01(\tH\x05R\x0bvllmModelId\x88\x01\x01\x12 \n\tfast_mode\x18\t \x01(\x08H\x06R\x08fastMode\x88\x01\x01\x12&\n\x0cmax_thinking\x18\n \x01(\x08H\x07R\x0bmaxThinking\x88\x01\x01B\n\n\x08_messageB\x0e\n\x0c_playbook_idB\x0b\n\t_researchB\x11\n\x0f_dashboard_modeB\x0e\n\x0c_methodologyB\x10\n\x0e_vllm_model_idB\x0c\n\n_fast_modeB\x0f\n\r_max_thinking"B\n\x0eCreateResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat"\x89\x03\n\x11UpdateChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x1f\n\x08research\x18\x02 \x01(\x08H\x00R\x08research\x88\x01\x01\x12\x1d\n\x07summary\x18\x03 \x01(\tH\x01R\x07summary\x88\x01\x01\x12*\n\x0edashboard_mode\x18\x04 \x01(\x08H\x02R\rdashboardMode\x88\x01\x01\x12J\n\x0bmethodology\x18\x05 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x03R\x0bmethodology\x88\x01\x01\x12 \n\tfast_mode\x18\x06 \x01(\x08H\x04R\x08fastMode\x88\x01\x01\x12&\n\x0cmax_thinking\x18\x07 \x01(\x08H\x05R\x0bmaxThinking\x88\x01\x01B\x0b\n\t_researchB\n\n\x08_summaryB\x11\n\x0f_dashboard_modeB\x0e\n\x0c_methodologyB\x0c\n\n_fast_modeB\x0f\n\r_max_thinking"F\n\x12UpdateChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat",\n\x11DeleteChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\xdf\x02\n\x0eRunChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12:\n\x17latest_complete_cell_id\x18\x02 \x01(\tH\x00R\x14latestCompleteCellId\x88\x01\x01\x12\x1f\n\x08research\x18\x03 \x01(\x08H\x01R\x08research\x88\x01\x01\x12;\n\x05model\x18\x04 \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x02R\x05model\x88\x01\x01\x12 \n\tfast_mode\x18\x05 \x01(\x08H\x03R\x08fastMode\x88\x01\x01\x12&\n\x0cmax_thinking\x18\x06 \x01(\x08H\x04R\x0bmaxThinking\x88\x01\x01B\x1a\n\x18_latest_complete_cell_idB\x0b\n\t_researchB\x08\n\x06_modelB\x0c\n\n_fast_modeB\x0f\n\r_max_thinking"E\n\x0fRunChatResponse\x122\n\x05cells\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.CellR\x05cells".\n\x13CancelStreamRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId".\n\x14CancelStreamResponse\x12\x16\n\x06exists\x18\x01 \x01(\x08R\x06exists"\xab\x01\n\x13RateChatCellRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x02 \x01(\tR\x06cellId\x12:\n\x06rating\x18\x03 \x01(\x0e2".textql.rpc.public.chat.CellRatingR\x06rating\x12\x1b\n\x06reason\x18\x04 \x01(\tH\x00R\x06reason\x88\x01\x01B\t\n\x07_reason"\xc0\x01\n\x0bSendRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x1d\n\nimage_urls\x18\x03 \x03(\tR\timageUrls\x12"\n\nmessage_id\x18\x04 \x01(\tH\x00R\tmessageId\x88\x01\x01\x12\x1f\n\x08steering\x18\x05 \x01(\x08H\x01R\x08steering\x88\x01\x01B\r\n\x0b_message_idB\x0b\n\t_steering"\'\n\x0cSendResponse\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\xbf\x01\n\x10WatchChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12:\n\x17latest_complete_cell_id\x18\x02 \x01(\tH\x00R\x14latestCompleteCellId\x88\x01\x01\x12(\n\rresume_cursor\x18\x03 \x01(\tH\x01R\x0cresumeCursor\x88\x01\x01B\x1a\n\x18_latest_complete_cell_idB\x10\n\x0e_resume_cursor"\xc5\x04\n\x0eWatchChatEvent\x12B\n\x06opened\x18\x01 \x01(\x0b2(.textql.rpc.public.chat.WatchOpenedEventH\x00R\x06opened\x122\n\x04cell\x18\x02 \x01(\x0b2\x1c.textql.rpc.public.chat.CellH\x00R\x04cell\x12R\n\x0crun_complete\x18\x03 \x01(\x0b2-.textql.rpc.public.chat.WatchRunCompleteEventH\x00R\x0brunComplete\x12I\n\trun_error\x18\x04 \x01(\x0b2*.textql.rpc.public.chat.WatchRunErrorEventH\x00R\x08runError\x12[\n\x0fhandoff_pending\x18\x05 \x01(\x0b20.textql.rpc.public.chat.WatchHandoffPendingEventH\x00R\x0ehandoffPending\x12O\n\x0brun_started\x18\x06 \x01(\x0b2,.textql.rpc.public.chat.WatchRunStartedEventH\x00R\nrunStarted\x12K\n\theartbeat\x18\x07 \x01(\x0b2+.textql.rpc.public.chat.WatchHeartbeatEventH\x00R\theartbeat\x12\x16\n\x06cursor\x18\x08 \x01(\tR\x06cursorB\t\n\x07payload"\x12\n\x10WatchOpenedEvent"\x15\n\x13WatchHeartbeatEvent"\x16\n\x14WatchRunStartedEvent";\n\x15WatchRunCompleteEvent\x12"\n\rfinal_cell_id\x18\x01 \x01(\tR\x0bfinalCellId">\n\x12WatchRunErrorEvent\x12\x14\n\x05error\x18\x01 \x01(\tR\x05error\x12\x12\n\x04code\x18\x02 \x01(\tR\x04code"\x93\x01\n\x15PollChatEventsRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12(\n\rresume_cursor\x18\x02 \x01(\tH\x00R\x0cresumeCursor\x88\x01\x01\x12%\n\x0emin_generation\x18\x03 \x01(\x03R\rminGenerationB\x10\n\x0e_resume_cursor"\xaa\x01\n\x16PollChatEventsResponse\x12>\n\x06events\x18\x01 \x03(\x0b2&.textql.rpc.public.chat.WatchChatEventR\x06events\x12\x16\n\x06cursor\x18\x02 \x01(\tR\x06cursor\x12\x18\n\x07running\x18\x03 \x01(\x08R\x07running\x12\x1e\n\ngeneration\x18\x04 \x01(\x03R\ngeneration"A\n\x18WatchHandoffPendingEvent\x12%\n\x0ehandoff_marker\x18\x01 \x01(\tR\rhandoffMarker"N\n\x14AttachDatasetRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x1d\n\ndataset_id\x18\x02 \x01(\tR\tdatasetId"\x87\x01\n\x15AttachDatasetResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12<\n\x07dataset\x18\x02 \x01(\x0b2".textql.rpc.public.dataset.DatasetR\x07dataset"T\n\x16AttachDashboardRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12!\n\x0cdashboard_id\x18\x02 \x01(\tR\x0bdashboardId"\x91\x01\n\x17AttachDashboardResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12D\n\tdashboard\x18\x02 \x01(\x0b2&.textql.rpc.public.dashboard.DashboardR\tdashboard"B\n\x10AttachAppRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId"s\n\x11AttachAppResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12,\n\x03app\x18\x02 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"p\n\x0eHistoryRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x19\n\x05limit\x18\x02 \x01(\rH\x00R\x05limit\x88\x01\x01\x12\x17\n\x04skip\x18\x03 \x01(\rH\x01R\x04skip\x88\x01\x01B\x08\n\x06_limitB\x07\n\x05_skip"`\n\x0fHistoryResponse\x122\n\x05cells\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.CellR\x05cells\x12\x19\n\x08has_more\x18\x02 \x01(\x08R\x07hasMore"2\n\x17GetAPIChatAnswerRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"d\n\x18GetAPIChatAnswerResponse\x12\x16\n\x06answer\x18\x01 \x01(\tR\x06answer\x12\x1a\n\x08complete\x18\x02 \x01(\x08R\x08complete\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error"\xc7\n\n\x0fGetChatsRequest\x12\x1f\n\x0bmember_only\x18\x01 \x01(\x08R\nmemberOnly\x12$\n\x0bsearch_term\x18\x02 \x01(\tH\x00R\nsearchTerm\x88\x01\x01\x12\x19\n\x05limit\x18\x03 \x01(\x05H\x01R\x05limit\x88\x01\x01\x12\x1b\n\x06offset\x18\x04 \x01(\x05H\x02R\x06offset\x88\x01\x01\x12/\n\x11creator_member_id\x18\x05 \x01(\tH\x03R\x0fcreatorMemberId\x88\x01\x01\x12>\n\x07sort_by\x18\x06 \x01(\x0e2%.textql.rpc.public.chat.ChatSortFieldR\x06sortBy\x12P\n\x0esort_direction\x18\x07 \x01(\x0e2).textql.rpc.public.chat.ChatSortDirectionR\rsortDirection\x12,\n\x0fbookmarked_only\x18\x08 \x01(\x08H\x04R\x0ebookmarkedOnly\x88\x01\x01\x12D\n\rcreated_after\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x05R\x0ccreatedAfter\x88\x01\x01\x12F\n\x0ecreated_before\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampH\x06R\rcreatedBefore\x88\x01\x01\x121\n\x12exclude_batch_runs\x18\x0b \x01(\x08H\x07R\x10excludeBatchRuns\x88\x01\x01\x12=\n\x18exclude_unused_playbooks\x18\x0c \x01(\x08H\x08R\x16excludeUnusedPlaybooks\x88\x01\x01\x12?\n\x06source\x18\r \x01(\x0e2".textql.rpc.public.chat.ChatSourceH\tR\x06source\x88\x01\x01\x121\n\x12has_thread_warning\x18\x0f \x01(\x08H\nR\x10hasThreadWarning\x88\x01\x01\x12,\n\x12creator_member_ids\x18\x10 \x03(\tR\x10creatorMemberIds\x12)\n\x0eshared_with_me\x18\x11 \x01(\x08H\x0bR\x0csharedWithMe\x88\x01\x01\x12&\n\x0cexclude_feed\x18\x12 \x01(\x08H\x0cR\x0bexcludeFeed\x88\x01\x01\x12<\n\x07sources\x18\x13 \x03(\x0e2".textql.rpc.public.chat.ChatSourceR\x07sources\x12[\n\x14thread_warning_types\x18\x14 \x03(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x12threadWarningTypes\x12\x1b\n\ttopic_ids\x18\x15 \x03(\tR\x08topicIds\x12#\n\rconnector_ids\x18\x16 \x03(\x05R\x0cconnectorIdsB\x0e\n\x0c_search_termB\x08\n\x06_limitB\t\n\x07_offsetB\x14\n\x12_creator_member_idB\x12\n\x10_bookmarked_onlyB\x10\n\x0e_created_afterB\x11\n\x0f_created_beforeB\x15\n\x13_exclude_batch_runsB\x1b\n\x19_exclude_unused_playbooksB\t\n\x07_sourceB\x15\n\x13_has_thread_warningB\x11\n\x0f_shared_with_meB\x0f\n\r_exclude_feedJ\x04\x08\x0e\x10\x0f"g\n\x10GetChatsResponse\x122\n\x05chats\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.ChatR\x05chats\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount")\n\x0eGetChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\x8a\x01\n\x0bChatMessage\x12\x12\n\x04role\x18\x01 \x01(\tR\x04role\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12>\n\ncreated_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tcreatedAt\x88\x01\x01B\r\n\x0b_created_at"\xc2\x01\n\x0fGetChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat\x12?\n\x08messages\x18\x02 \x03(\x0b2#.textql.rpc.public.chat.ChatMessageR\x08messages\x12<\n\x06assets\x18\x03 \x03(\x0b2$.textql.rpc.public.cells.PreviewCellR\x06assets"\x87\x01\n\x14DuplicateChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12:\n\x17only_if_different_owner\x18\x02 \x01(\x08H\x00R\x14onlyIfDifferentOwner\x88\x01\x01B\x1a\n\x18_only_if_different_owner"I\n\x15DuplicateChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat"\x81\x01\n\x17GetPlaybookChatsRequest\x12\x1f\n\x0bplaybook_id\x18\x01 \x01(\tR\nplaybookId\x12\x19\n\x05limit\x18\x02 \x01(\rH\x00R\x05limit\x88\x01\x01\x12\x17\n\x04skip\x18\x03 \x01(\rH\x01R\x04skip\x88\x01\x01B\x08\n\x06_limitB\x07\n\x05_skip"N\n\x18GetPlaybookChatsResponse\x122\n\x05chats\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.ChatR\x05chats"R\n\x1eGetCompletionParametersRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x02 \x01(\tR\x06cellId"6\n\x1bCheckChatPermissionsRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\xbf\x02\n\x1cCheckChatPermissionsResponse\x120\n\x14has_write_permission\x18\x01 \x01(\x08R\x12hasWritePermission\x12.\n\x13has_read_permission\x18\x02 \x01(\x08R\x11hasReadPermission\x12*\n\x0cconnector_id\x18\x03 \x01(\x05B\x02\x18\x01H\x00R\x0bconnectorId\x88\x01\x01\x12(\n\x0bontology_id\x18\x04 \x01(\x05B\x02\x18\x01H\x01R\nontologyId\x88\x01\x01\x12#\n\rconnector_ids\x18\x05 \x03(\x05R\x0cconnectorIds\x12!\n\x0contology_ids\x18\x06 \x03(\x05R\x0bontologyIdsB\x0f\n\r_connector_idB\x0e\n\x0c_ontology_id"j\n\x1fGetCompletionParametersResponse\x12G\n\x06params\x18\x01 \x01(\x0b2/.textql.rpc.public.chat.LlmCompletionParametersR\x06params"Y\n#GetCompletionParametersBatchRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x19\n\x08cell_ids\x18\x02 \x03(\tR\x07cellIds"\x97\x02\n$GetCompletionParametersBatchResponse\x12{\n\x11params_by_cell_id\x18\x01 \x03(\x0b2P.textql.rpc.public.chat.GetCompletionParametersBatchResponse.ParamsByCellIdEntryR\x0eparamsByCellId\x1ar\n\x13ParamsByCellIdEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12E\n\x05value\x18\x02 \x01(\x0b2/.textql.rpc.public.chat.LlmCompletionParametersR\x05value:\x028\x01"\xcd\x01\n\x13ChatExecutionTiming\x12\x1b\n\tcell_type\x18\x01 \x01(\tR\x08cellType\x12\x1d\n\ncell_count\x18\x02 \x01(\x03R\tcellCount\x12\x19\n\x08total_ms\x18\x03 \x01(\x03R\x07totalMs\x12!\n\x0cwarehouse_ms\x18\x04 \x01(\x03R\x0bwarehouseMs\x12\x1b\n\tegress_ms\x18\x05 \x01(\x03R\x08egressMs\x12\x1f\n\x0boverhead_ms\x18\x06 \x01(\x03R\noverheadMs"8\n\x1dGetChatExecutionTimingRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"l\n\x13CellExecutionTiming\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x19\n\x08total_ms\x18\x02 \x01(\x03R\x07totalMs\x12!\n\x0cwarehouse_ms\x18\x03 \x01(\x03R\x0bwarehouseMs"\x86\x03\n\x1eGetChatExecutionTimingResponse\x12D\n\x07by_type\x18\x01 \x03(\x0b2+.textql.rpc.public.chat.ChatExecutionTimingR\x06byType\x12,\n\x12total_execution_ms\x18\x02 \x01(\x03R\x10totalExecutionMs\x12,\n\x12total_warehouse_ms\x18\x03 \x01(\x03R\x10totalWarehouseMs\x12&\n\x0ftotal_egress_ms\x18\x04 \x01(\x03R\rtotalEgressMs\x12*\n\x11total_overhead_ms\x18\x05 \x01(\x03R\x0ftotalOverheadMs\x12D\n\x07by_cell\x18\x06 \x03(\x0b2+.textql.rpc.public.chat.CellExecutionTimingR\x06byCell\x12(\n\x10sandbox_mount_ms\x18\x07 \x01(\x03R\x0esandboxMountMs"\x80\x01\n\x12CheckHealthRequest\x126\n\x05model\x18\x01 \x01(\x0e2 .textql.rpc.public.chat.LlmModelR\x05model\x12#\n\nfunctional\x18\x02 \x01(\x08H\x00R\nfunctional\x88\x01\x01B\r\n\x0b_functional"\x98\x06\n\x13CheckHealthResponse\x12C\n\nllm_status\x18\x01 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\tllmStatus\x12C\n\nweb_status\x18\x02 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\twebStatus\x12M\n\x0fontology_status\x18\x03 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\x0eontologyStatus\x12I\n\rvalkey_status\x18\x04 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\x0cvalkeyStatus\x12K\n\x0etableau_status\x18\x05 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\rtableauStatus\x12K\n\x0esandbox_status\x18\x06 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\rsandboxStatus\x12[\n\x14llm_execution_status\x18\x07 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusH\x00R\x12llmExecutionStatus\x88\x01\x01\x12c\n\x18sandbox_execution_status\x18\x08 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusH\x01R\x16sandboxExecutionStatus\x88\x01\x01\x12K\n\x0econsole_status\x18\t \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\rconsoleStatusB\x17\n\x15_llm_execution_statusB\x1b\n\x19_sandbox_execution_status"\xa1\x02\n\x08LlmUsage\x12!\n\x0cinput_tokens\x18\x01 \x01(\x03R\x0binputTokens\x12=\n\x1bcache_creation_input_tokens\x18\x02 \x01(\x03R\x18cacheCreationInputTokens\x125\n\x17cache_read_input_tokens\x18\x03 \x01(\x03R\x14cacheReadInputTokens\x12#\n\routput_tokens\x18\x04 \x01(\x03R\x0coutputTokens\x12\x1d\n\nmodel_name\x18\x05 \x01(\tR\tmodelName\x128\n\ttimestamp\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp"R\n\x12GetLlmUsageRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12#\n\rinclude_costs\x18\x02 \x01(\x08R\x0cincludeCosts"\xf7\x03\n\x13GetLlmUsageResponse\x126\n\x05usage\x18\x01 \x03(\x0b2 .textql.rpc.public.chat.LlmUsageR\x05usage\x12.\n\x13context_window_used\x18\x02 \x01(\x01R\x11contextWindowUsed\x12*\n\x0eestimated_cost\x18\x03 \x01(\x01H\x00R\restimatedCost\x88\x01\x01\x129\n\x16estimated_compute_cost\x18\x04 \x01(\x01H\x01R\x14estimatedComputeCost\x88\x01\x01\x12"\n\nsandbox_id\x18\x05 \x01(\tH\x02R\tsandboxId\x88\x01\x01\x129\n\x16estimated_compute_acus\x18\x06 \x01(\x01H\x03R\x14estimatedComputeAcus\x88\x01\x01\x12C\n\x12estimated_llm_acus\x18\x07 \x01(\x01B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x04R\x10estimatedLlmAcus\x88\x01\x01B\x11\n\x0f_estimated_costB\x19\n\x17_estimated_compute_costB\r\n\x0b_sandbox_idB\x19\n\x17_estimated_compute_acusB\x15\n\x13_estimated_llm_acus"c\n!ApproveContextPromptChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12%\n\x0eedited_context\x18\x02 \x01(\tR\reditedContext"\xe1\x01\n"ApproveContextPromptChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12J\n\x06status\x18\x03 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError";\n RejectContextPromptChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\xe0\x01\n!RejectContextPromptChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12J\n\x06status\x18\x03 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError"b\n SubmitContextPromptChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12%\n\x0eedited_context\x18\x02 \x01(\tR\reditedContext"\xe0\x01\n!SubmitContextPromptChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12J\n\x06status\x18\x03 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError"t\n\x16SubmitQuestionsRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12A\n\x07answers\x18\x02 \x03(\x0b2\'.textql.rpc.public.cells.QuestionAnswerR\x07answers"\xb2\x01\n\x17SubmitQuestionsResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12@\n\x06status\x18\x02 \x01(\x0e2(.textql.rpc.public.cells.QuestionsStatusR\x06status\x12\x18\n\x07resumed\x18\x03 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x04 \x01(\tR\x0bresumeError"u\n\x17DismissQuestionsRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12A\n\x07answers\x18\x02 \x03(\x0b2\'.textql.rpc.public.cells.QuestionAnswerR\x07answers"v\n\x18DismissQuestionsResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12@\n\x06status\x18\x02 \x01(\x0e2(.textql.rpc.public.cells.QuestionsStatusR\x06status"4\n\x19SubmitFormApprovalRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\xa3\x01\n\x1aSubmitFormApprovalResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07outcome\x18\x02 \x01(\tR\x07outcome\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError"4\n\x19RejectFormApprovalRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"s\n\x1aRejectFormApprovalResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07resumed\x18\x02 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x03 \x01(\tR\x0bresumeError"5\n\x1aDismissFormApprovalRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"7\n\x1bDismissFormApprovalResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"L\n\x18GetCellAuthStatusRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"\x83\x01\n\x19GetCellAuthStatusResponse\x12C\n\tlifecycle\x18\x01 \x01(\x0e2%.textql.rpc.public.chat.CellLifecycleR\tlifecycle\x12!\n\x0ccan_continue\x18\x02 \x01(\x08R\x0bcanContinue"h\n"GrantSandboxOAuthPermissionRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12)\n\x11api_access_key_id\x18\x02 \x01(\tR\x0eapiAccessKeyId"%\n#GrantSandboxOAuthPermissionResponse"5\n\x1aResumeChatAfterAuthRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\x8b\x03\n\x1bResumeChatAfterAuthResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12@\n\x08sql_cell\x18\x02 \x01(\x0b2 .textql.rpc.public.cells.SQLCellH\x00R\x07sqlCell\x88\x01\x01\x12I\n\x0bpython_cell\x18\x03 \x01(\x0b2#.textql.rpc.public.cells.PythonCellH\x01R\npythonCell\x88\x01\x01\x12V\n\x10powerbi_dax_cell\x18\x04 \x01(\x0b2\'.textql.rpc.public.cells.PowerBIDAXCellH\x02R\x0epowerbiDaxCell\x88\x01\x01\x12\x18\n\x07resumed\x18\x05 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x06 \x01(\tR\x0bresumeErrorB\x0b\n\t_sql_cellB\x0e\n\x0c_python_cellB\x13\n\x11_powerbi_dax_cell"7\n\x1cApproveOntologyChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\x90\x01\n\x1dApproveOntologyChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x18\n\x07resumed\x18\x03 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x04 \x01(\tR\x0bresumeError"6\n\x1bRejectOntologyChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\x8f\x01\n\x1cRejectOntologyChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x18\n\x07resumed\x18\x03 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x04 \x01(\tR\x0bresumeError"\x1c\n\x1aGetMembersWithChatsRequest"[\n\x1bGetMembersWithChatsResponse\x12<\n\x07members\x18\x01 \x03(\x0b2".textql.rpc.identity.MemberPreviewR\x07members"O\n\x1bCheckStreamlitHealthRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x02 \x01(\tR\x06cellId"\x83\x02\n\x1cCheckStreamlitHealthResponse\x12E\n\x06status\x18\x01 \x01(\x0e2-.textql.rpc.public.chat.StreamlitHealthStatusR\x06status\x120\n\x04cell\x18\x02 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12 \n\tembed_url\x18\x03 \x01(\tH\x00R\x08embedUrl\x88\x01\x01\x12(\n\rstreamlit_url\x18\x04 \x01(\tH\x01R\x0cstreamlitUrl\x88\x01\x01B\x0c\n\n_embed_urlB\x10\n\x0e_streamlit_url"w\n\x17UpdateFormStatusRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12C\n\x06status\x18\x02 \x01(\x0e2+.textql.rpc.public.cells.EditableFormStatusR\x06status"U\n\x18UpdateFormStatusResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form"c\n\x17UpdateFormFieldsRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12/\n\x06fields\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06fields"U\n\x18UpdateFormFieldsResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form"\x80\x01\n UpdateFormValidationErrorRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12.\n\x10validation_error\x18\x02 \x01(\tH\x00R\x0fvalidationError\x88\x01\x01B\x13\n\x11_validation_error"^\n!UpdateFormValidationErrorResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form")\n\x0eGetCellRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"C\n\x0fGetCellResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell"\xef\x01\n\x1aSetFormSubmitResultRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12&\n\x0csubmit_error\x18\x02 \x01(\tH\x00R\x0bsubmitError\x88\x01\x01\x12(\n\rsubmit_result\x18\x03 \x01(\tH\x01R\x0csubmitResult\x88\x01\x01\x12C\n\x06status\x18\x04 \x01(\x0e2+.textql.rpc.public.cells.EditableFormStatusR\x06statusB\x0f\n\r_submit_errorB\x10\n\x0e_submit_result"X\n\x1bSetFormSubmitResultResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form"\xe4\x01\n\x13QueryOneShotRequest\x12\x1a\n\x08question\x18\x01 \x01(\tR\x08question\x12@\n\x08paradigm\x18\x02 \x01(\x0b2$.textql.rpc.public.paradigm.ParadigmR\x08paradigm\x12;\n\x05model\x18\x03 \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x00R\x05model\x88\x01\x01\x12\x1c\n\x07chat_id\x18\x04 \x01(\tH\x01R\x06chatId\x88\x01\x01B\x08\n\x06_modelB\n\n\x08_chat_id"{\n\x14QueryOneShotResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x16\n\x06answer\x18\x02 \x01(\tR\x06answer\x122\n\x05cells\x18\x03 \x03(\x0b2\x1c.textql.rpc.public.chat.CellR\x05cells".\n\x13BookmarkChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"0\n\x15UnbookmarkChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\xe6\x01\n\x0fArtifactSummary\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x128\n\x04type\x18\x03 \x01(\x0e2$.textql.rpc.public.chat.ArtifactTypeR\x04type\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12(\n\rthumbnail_url\x18\x05 \x01(\tH\x00R\x0cthumbnailUrl\x88\x01\x01B\x10\n\x0e_thumbnail_url"9\n\x1eGetChatArtifactsSummaryRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"h\n\x1fGetChatArtifactsSummaryResponse\x12E\n\tartifacts\x18\x01 \x03(\x0b2\'.textql.rpc.public.chat.ArtifactSummaryR\tartifacts"N\n\x12GetArtifactRequest\x12\x1f\n\x0bartifact_id\x18\x01 \x01(\tR\nartifactId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"\xe3\x02\n\x13GetArtifactResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12>\n\x04file\x18\x03 \x01(\x0b2(.textql.rpc.public.chat.FileArtifactDataH\x00R\x04file\x12M\n\tstreamlit\x18\x04 \x01(\x0b2-.textql.rpc.public.chat.StreamlitArtifactDataH\x00R\tstreamlit\x12M\n\tdashboard\x18\x05 \x01(\x0b2-.textql.rpc.public.chat.DashboardArtifactDataH\x00R\tdashboard\x12>\n\x04form\x18\x06 \x01(\x0b2(.textql.rpc.public.chat.FormArtifactDataH\x00R\x04formB\n\n\x08artifact"^\n\x10FileArtifactData\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x128\n\x04type\x18\x02 \x01(\x0e2$.textql.rpc.public.chat.ArtifactTypeR\x04type"4\n\x15StreamlitArtifactData\x12\x1b\n\tembed_url\x18\x01 \x01(\tR\x08embedUrl":\n\x15DashboardArtifactData\x12!\n\x0cdashboard_id\x18\x01 \x01(\tR\x0bdashboardId"+\n\x10FormArtifactData\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId".\n\x13MarkChatReadRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\x16\n\x14MarkChatReadResponse"0\n\x15MarkChatUnreadRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\x18\n\x16MarkChatUnreadResponse"\xc5\x03\n\nEgressCall\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06method\x18\x02 \x01(\tR\x06method\x12\x16\n\x06scheme\x18\x03 \x01(\tR\x06scheme\x12\x12\n\x04host\x18\x04 \x01(\tR\x04host\x12\x12\n\x04path\x18\x05 \x01(\tR\x04path\x12\x1f\n\x0bstatus_code\x18\x06 \x01(\x05R\nstatusCode\x12\x18\n\x07outcome\x18\x07 \x01(\tR\x07outcome\x12\x1f\n\x0bduration_ms\x18\x08 \x01(\x03R\ndurationMs\x12#\n\rrequest_bytes\x18\t \x01(\x03R\x0crequestBytes\x12%\n\x0eresponse_bytes\x18\n \x01(\x03R\rresponseBytes\x12)\n\x11api_access_key_id\x18\x0b \x01(\tR\x0eapiAccessKeyId\x12;\n\x0boccurred_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\noccurredAt\x12\x17\n\x07cell_id\x18\r \x01(\tR\x06cellId\x12&\n\x0einterpretation\x18\x0e \x01(\tR\x0einterpretation"\x8d\x02\n\rEgressSummary\x12\x1f\n\x0btotal_calls\x18\x01 \x01(\x05R\ntotalCalls\x12_\n\x0eoutcome_counts\x18\x02 \x03(\x0b28.textql.rpc.public.chat.EgressSummary.OutcomeCountsEntryR\routcomeCounts\x128\n\x05calls\x18\x03 \x03(\x0b2".textql.rpc.public.chat.EgressCallR\x05calls\x1a@\n\x12OutcomeCountsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01*\xbb\x01\n\rCellLifecycle\x12\x15\n\x11LIFECYCLE_UNKNOWN\x10\x00\x12\x16\n\x12LIFECYCLE_CREATING\x10\x01\x12\x15\n\x11LIFECYCLE_CREATED\x10\x02\x12\x17\n\x13LIFECYCLE_EXECUTING\x10\x03\x12\x16\n\x12LIFECYCLE_EXECUTED\x10\x04\x12\x14\n\x10LIFECYCLE_HALTED\x10\x05\x12\x1d\n\x19LIFECYCLE_HANDOFF_PENDING\x10\x06*\x96\x02\n\nChatSource\x12\x17\n\x13CHAT_SOURCE_UNKNOWN\x10\x00\x12\x16\n\x12CHAT_SOURCE_THREAD\x10\x01\x12\x18\n\x14CHAT_SOURCE_PLAYBOOK\x10\x02\x12\x1c\n\x14CHAT_SOURCE_TEMPLATE\x10\x03\x1a\x02\x08\x01\x12\x15\n\x11CHAT_SOURCE_SLACK\x10\x04\x12\x19\n\x11CHAT_SOURCE_AGENT\x10\x05\x1a\x02\x08\x01\x12\x14\n\x10CHAT_SOURCE_FEED\x10\x06\x12\x15\n\x11CHAT_SOURCE_TEAMS\x10\x07\x12\x13\n\x0fCHAT_SOURCE_SMS\x10\x08\x12\x13\n\x0fCHAT_SOURCE_MCP\x10\t\x12\x16\n\x12CHAT_SOURCE_SYSTEM\x10\n*\xb4\x01\n\x0bMethodology\x12\x17\n\x13METHODOLOGY_UNKNOWN\x10\x00\x12\x18\n\x14METHODOLOGY_ADAPTIVE\x10\x01\x12\x1c\n\x18METHODOLOGY_PRESCRIPTIVE\x10\x02\x12\x18\n\x14METHODOLOGY_THOROUGH\x10\x03\x12\x17\n\x13METHODOLOGY_CAREFUL\x10\x04\x12!\n\x1dMETHODOLOGY_ONTOLOGY_BUILDING\x10\x05*i\n\nCellRating\x12\x1b\n\x17CELL_RATING_UNSPECIFIED\x10\x00\x12\x14\n\x10CELL_RATING_NONE\x10\x01\x12\x12\n\x0eCELL_RATING_UP\x10\x02\x12\x14\n\x10CELL_RATING_DOWN\x10\x03*\x86\x01\n\rChatSortField\x12\x1b\n\x17CHAT_SORT_FIELD_UNKNOWN\x10\x00\x12\x18\n\x14CHAT_SORT_FIELD_NAME\x10\x01\x12\x1e\n\x1aCHAT_SORT_FIELD_CREATED_AT\x10\x02\x12\x1e\n\x1aCHAT_SORT_FIELD_UPDATED_AT\x10\x03*o\n\x11ChatSortDirection\x12\x1f\n\x1bCHAT_SORT_DIRECTION_UNKNOWN\x10\x00\x12\x1b\n\x17CHAT_SORT_DIRECTION_ASC\x10\x01\x12\x1c\n\x18CHAT_SORT_DIRECTION_DESC\x10\x02*o\n\x0cHealthStatus\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x12\n\x0eSTATUS_HEALTHY\x10\x01\x12\x10\n\x0cSTATUS_MINOR\x10\x02\x12\x10\n\x0cSTATUS_MAJOR\x10\x03\x12\x13\n\x0fSTATUS_CRITICAL\x10\x04*\xd5\x01\n\x15StreamlitHealthStatus\x12\'\n#STREAMLIT_HEALTH_STATUS_NOT_RUNNING\x10\x00\x12#\n\x1fSTREAMLIT_HEALTH_STATUS_HEALTHY\x10\x01\x12$\n STREAMLIT_HEALTH_STATUS_STARTING\x10\x02\x12"\n\x1eSTREAMLIT_HEALTH_STATUS_FAILED\x10\x03\x12$\n STREAMLIT_HEALTH_STATUS_UPDATING\x10\x04*\xda\x02\n\x0cArtifactType\x12\x19\n\x15ARTIFACT_TYPE_UNKNOWN\x10\x00\x12\x17\n\x13ARTIFACT_TYPE_IMAGE\x10\x01\x12\x15\n\x11ARTIFACT_TYPE_CSV\x10\x02\x12\x15\n\x11ARTIFACT_TYPE_PDF\x10\x03\x12\x16\n\x12ARTIFACT_TYPE_HTML\x10\x04\x12\x16\n\x12ARTIFACT_TYPE_TEXT\x10\x05\x12\x1b\n\x17ARTIFACT_TYPE_STREAMLIT\x10\x06\x12\x1b\n\x17ARTIFACT_TYPE_DASHBOARD\x10\x07\x12\x16\n\x12ARTIFACT_TYPE_FORM\x10\x08\x12\x18\n\x14ARTIFACT_TYPE_REPORT\x10\t\x12\x17\n\x13ARTIFACT_TYPE_AGENT\x10\n\x12\x1c\n\x18ARTIFACT_TYPE_HTML_CHART\x10\x0b\x12\x15\n\x11ARTIFACT_TYPE_APP\x10\x0c2\xc22\n\x0bChatService\x12[\n\nCreateChat\x12%.textql.rpc.public.chat.CreateRequest\x1a&.textql.rpc.public.chat.CreateResponse\x12c\n\nUpdateChat\x12).textql.rpc.public.chat.UpdateChatRequest\x1a*.textql.rpc.public.chat.UpdateChatResponse\x12O\n\nDeleteChat\x12).textql.rpc.public.chat.DeleteChatRequest\x1a\x16.google.protobuf.Empty\x12l\n\rDuplicateChat\x12,.textql.rpc.public.chat.DuplicateChatRequest\x1a-.textql.rpc.public.chat.DuplicateChatResponse\x12_\n\tWatchChat\x12(.textql.rpc.public.chat.WatchChatRequest\x1a&.textql.rpc.public.chat.WatchChatEvent0\x01\x12o\n\x0ePollChatEvents\x12-.textql.rpc.public.chat.PollChatEventsRequest\x1a..textql.rpc.public.chat.PollChatEventsResponse\x12T\n\nStreamChat\x12&.textql.rpc.public.chat.RunChatRequest\x1a\x1c.textql.rpc.public.chat.Cell0\x01\x12i\n\x0cCancelStream\x12+.textql.rpc.public.chat.CancelStreamRequest\x1a,.textql.rpc.public.chat.CancelStreamResponse\x12Z\n\x07RunChat\x12&.textql.rpc.public.chat.RunChatRequest\x1a\'.textql.rpc.public.chat.RunChatResponse\x12X\n\x0bSendMessage\x12#.textql.rpc.public.chat.SendRequest\x1a$.textql.rpc.public.chat.SendResponse\x12f\n\x0bCheckHealth\x12*.textql.rpc.public.chat.CheckHealthRequest\x1a+.textql.rpc.public.chat.CheckHealthResponse\x12S\n\x0cRateChatCell\x12+.textql.rpc.public.chat.RateChatCellRequest\x1a\x16.google.protobuf.Empty\x12l\n\rAttachDataset\x12,.textql.rpc.public.chat.AttachDatasetRequest\x1a-.textql.rpc.public.chat.AttachDatasetResponse\x12r\n\x0fAttachDashboard\x12..textql.rpc.public.chat.AttachDashboardRequest\x1a/.textql.rpc.public.chat.AttachDashboardResponse\x12`\n\tAttachApp\x12(.textql.rpc.public.chat.AttachAppRequest\x1a).textql.rpc.public.chat.AttachAppResponse\x12f\n\x0eGetChatHistory\x12&.textql.rpc.public.chat.HistoryRequest\x1a\'.textql.rpc.public.chat.HistoryResponse"\x03\x90\x02\x01\x12z\n\x10GetAPIChatAnswer\x12/.textql.rpc.public.chat.GetAPIChatAnswerRequest\x1a0.textql.rpc.public.chat.GetAPIChatAnswerResponse"\x03\x90\x02\x01\x12b\n\x08GetChats\x12\'.textql.rpc.public.chat.GetChatsRequest\x1a(.textql.rpc.public.chat.GetChatsResponse"\x03\x90\x02\x01\x12_\n\x07GetChat\x12&.textql.rpc.public.chat.GetChatRequest\x1a\'.textql.rpc.public.chat.GetChatResponse"\x03\x90\x02\x01\x12z\n\x10GetPlaybookChats\x12/.textql.rpc.public.chat.GetPlaybookChatsRequest\x1a0.textql.rpc.public.chat.GetPlaybookChatsResponse"\x03\x90\x02\x01\x12\x83\x01\n\x13GetMembersWithChats\x122.textql.rpc.public.chat.GetMembersWithChatsRequest\x1a3.textql.rpc.public.chat.GetMembersWithChatsResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x17GetCompletionParameters\x126.textql.rpc.public.chat.GetCompletionParametersRequest\x1a7.textql.rpc.public.chat.GetCompletionParametersResponse"\x03\x90\x02\x01\x12\x9e\x01\n\x1cGetCompletionParametersBatch\x12;.textql.rpc.public.chat.GetCompletionParametersBatchRequest\x1a<.textql.rpc.public.chat.GetCompletionParametersBatchResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x16GetChatExecutionTiming\x125.textql.rpc.public.chat.GetChatExecutionTimingRequest\x1a6.textql.rpc.public.chat.GetChatExecutionTimingResponse"\x03\x90\x02\x01\x12\x86\x01\n\x14CheckChatPermissions\x123.textql.rpc.public.chat.CheckChatPermissionsRequest\x1a4.textql.rpc.public.chat.CheckChatPermissionsResponse"\x03\x90\x02\x01\x12k\n\x0bGetLlmUsage\x12*.textql.rpc.public.chat.GetLlmUsageRequest\x1a+.textql.rpc.public.chat.GetLlmUsageResponse"\x03\x90\x02\x01\x12\x93\x01\n\x1aApproveContextPromptChange\x129.textql.rpc.public.chat.ApproveContextPromptChangeRequest\x1a:.textql.rpc.public.chat.ApproveContextPromptChangeResponse\x12\x90\x01\n\x19RejectContextPromptChange\x128.textql.rpc.public.chat.RejectContextPromptChangeRequest\x1a9.textql.rpc.public.chat.RejectContextPromptChangeResponse\x12\x90\x01\n\x19SubmitContextPromptChange\x128.textql.rpc.public.chat.SubmitContextPromptChangeRequest\x1a9.textql.rpc.public.chat.SubmitContextPromptChangeResponse\x12r\n\x0fSubmitQuestions\x12..textql.rpc.public.chat.SubmitQuestionsRequest\x1a/.textql.rpc.public.chat.SubmitQuestionsResponse\x12u\n\x10DismissQuestions\x12/.textql.rpc.public.chat.DismissQuestionsRequest\x1a0.textql.rpc.public.chat.DismissQuestionsResponse\x12\x8d\x01\n\x12SubmitFormApproval\x121.textql.rpc.public.chat.SubmitFormApprovalRequest\x1a2.textql.rpc.public.chat.SubmitFormApprovalResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x12RejectFormApproval\x121.textql.rpc.public.chat.RejectFormApprovalRequest\x1a2.textql.rpc.public.chat.RejectFormApprovalResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13DismissFormApproval\x122.textql.rpc.public.chat.DismissFormApprovalRequest\x1a3.textql.rpc.public.chat.DismissFormApprovalResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13ResumeChatAfterAuth\x122.textql.rpc.public.chat.ResumeChatAfterAuthRequest\x1a3.textql.rpc.public.chat.ResumeChatAfterAuthResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xa8\x01\n\x1bGrantSandboxOAuthPermission\x12:.textql.rpc.public.chat.GrantSandboxOAuthPermissionRequest\x1a;.textql.rpc.public.chat.GrantSandboxOAuthPermissionResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x11GetCellAuthStatus\x120.textql.rpc.public.chat.GetCellAuthStatusRequest\x1a1.textql.rpc.public.chat.GetCellAuthStatusResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x84\x01\n\x15ApproveOntologyChange\x124.textql.rpc.public.chat.ApproveOntologyChangeRequest\x1a5.textql.rpc.public.chat.ApproveOntologyChangeResponse\x12\x81\x01\n\x14RejectOntologyChange\x123.textql.rpc.public.chat.RejectOntologyChangeRequest\x1a4.textql.rpc.public.chat.RejectOntologyChangeResponse\x12i\n\x0cQueryOneShot\x12+.textql.rpc.public.chat.QueryOneShotRequest\x1a,.textql.rpc.public.chat.QueryOneShotResponse\x12\x81\x01\n\x14CheckStreamlitHealth\x123.textql.rpc.public.chat.CheckStreamlitHealthRequest\x1a4.textql.rpc.public.chat.CheckStreamlitHealthResponse\x12\x87\x01\n\x10UpdateFormStatus\x12/.textql.rpc.public.chat.UpdateFormStatusRequest\x1a0.textql.rpc.public.chat.UpdateFormStatusResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x87\x01\n\x10UpdateFormFields\x12/.textql.rpc.public.chat.UpdateFormFieldsRequest\x1a0.textql.rpc.public.chat.UpdateFormFieldsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xa2\x01\n\x19UpdateFormValidationError\x128.textql.rpc.public.chat.UpdateFormValidationErrorRequest\x1a9.textql.rpc.public.chat.UpdateFormValidationErrorResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13SetFormSubmitResult\x122.textql.rpc.public.chat.SetFormSubmitResultRequest\x1a3.textql.rpc.public.chat.SetFormSubmitResultResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12o\n\x07GetCell\x12&.textql.rpc.public.chat.GetCellRequest\x1a\'.textql.rpc.public.chat.GetCellResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12S\n\x0cBookmarkChat\x12+.textql.rpc.public.chat.BookmarkChatRequest\x1a\x16.google.protobuf.Empty\x12W\n\x0eUnbookmarkChat\x12-.textql.rpc.public.chat.UnbookmarkChatRequest\x1a\x16.google.protobuf.Empty\x12{\n\x0cMarkChatRead\x12+.textql.rpc.public.chat.MarkChatReadRequest\x1a,.textql.rpc.public.chat.MarkChatReadResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x81\x01\n\x0eMarkChatUnread\x12-.textql.rpc.public.chat.MarkChatUnreadRequest\x1a..textql.rpc.public.chat.MarkChatUnreadResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8f\x01\n\x17GetChatArtifactsSummary\x126.textql.rpc.public.chat.GetChatArtifactsSummaryRequest\x1a7.textql.rpc.public.chat.GetChatArtifactsSummaryResponse"\x03\x90\x02\x01\x12k\n\x0bGetArtifact\x12*.textql.rpc.public.chat.GetArtifactRequest\x1a+.textql.rpc.public.chat.GetArtifactResponse"\x03\x90\x02\x01\x12x\n\x11AttachAgentToChat\x120.textql.rpc.public.chat.AttachAgentToChatRequest\x1a1.textql.rpc.public.chat.AttachAgentToChatResponseb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/chat.proto\x12\x16textql.rpc.public.chat\x1a\x1bgoogle/api/visibility.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11public/apps.proto\x1a\x12public/cells.proto\x1a\x16public/dashboard.proto\x1a\x14public/dataset.proto\x1a\x15public/identity.proto\x1a\x16public/llm_model.proto\x1a\x15public/paradigm.proto\x1a\x15public/warnings.proto"N\n\x18AttachAgentToChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x19\n\x08agent_id\x18\x02 \x01(\tR\x07agentId"M\n\x19AttachAgentToChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat"\xf4\x0c\n\x04Chat\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12@\n\x08paradigm\x18\x02 \x01(\x0b2$.textql.rpc.public.paradigm.ParadigmR\x08paradigm\x126\n\x05model\x18\x03 \x01(\x0e2 .textql.rpc.public.chat.LlmModelR\x05model\x128\n\ttimestamp\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x15\n\x06org_id\x18\x05 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x06 \x01(\tR\x08memberId\x12\x1d\n\x07summary\x18\x07 \x01(\tH\x00R\x07summary\x88\x01\x01\x12$\n\x0bplaybook_id\x18\x08 \x01(\tH\x01R\nplaybookId\x88\x01\x01\x12\x1f\n\x08research\x18\t \x01(\x08H\x02R\x08research\x88\x01\x01\x12(\n\rcreator_email\x18\n \x01(\tH\x03R\x0ccreatorEmail\x88\x01\x01\x12.\n\x11api_key_client_id\x18\x0b \x01(\tH\x04R\x0eapiKeyClientId\x88\x01\x01\x129\n\nupdated_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12(\n\ris_bookmarked\x18\r \x01(\x08H\x05R\x0cisBookmarked\x88\x01\x01\x122\n\x12preferred_provider\x18\x0e \x01(\tH\x06R\x11preferredProvider\x88\x01\x01\x12-\n\x10template_data_id\x18\x0f \x01(\tH\x07R\x0etemplateDataId\x88\x01\x01\x12%\n\x0cbatch_run_id\x18\x10 \x01(\tH\x08R\nbatchRunId\x88\x01\x01\x12\x1d\n\x07preview\x18\x11 \x01(\tH\tR\x07preview\x88\x01\x01\x12*\n\x0edashboard_mode\x18\x12 \x01(\x08H\nR\rdashboardMode\x88\x01\x01\x12?\n\x06source\x18\x13 \x01(\x0e2".textql.rpc.public.chat.ChatSourceH\x0bR\x06source\x88\x01\x01\x12J\n\x0bmethodology\x18\x14 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x0cR\x0bmethodology\x88\x01\x01\x12"\n\nis_running\x18\x18 \x01(\x08H\rR\tisRunning\x88\x01\x01\x12 \n\tis_unread\x18\x19 \x01(\x08H\x0eR\x08isUnread\x88\x01\x01\x12\'\n\rvllm_model_id\x18\x1a \x01(\tH\x0fR\x0bvllmModelId\x88\x01\x01\x12 \n\tfast_mode\x18\x1b \x01(\x08H\x10R\x08fastMode\x88\x01\x01\x12\x1e\n\x08agent_id\x18\x1c \x01(\tH\x11R\x07agentId\x88\x01\x01\x12"\n\nagent_name\x18\x1d \x01(\tH\x12R\tagentName\x88\x01\x01\x12:\n\x17agent_profile_image_url\x18\x1e \x01(\tH\x13R\x14agentProfileImageUrl\x88\x01\x01\x12&\n\x0cmax_thinking\x18\x1f \x01(\x08H\x14R\x0bmaxThinking\x88\x01\x01\x12;\n\x0eparent_chat_id\x18 \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x15R\x0cparentChatId\x88\x01\x01B\n\n\x08_summaryB\x0e\n\x0c_playbook_idB\x0b\n\t_researchB\x10\n\x0e_creator_emailB\x14\n\x12_api_key_client_idB\x10\n\x0e_is_bookmarkedB\x15\n\x13_preferred_providerB\x13\n\x11_template_data_idB\x0f\n\r_batch_run_idB\n\n\x08_previewB\x11\n\x0f_dashboard_modeB\t\n\x07_sourceB\x0e\n\x0c_methodologyB\r\n\x0b_is_runningB\x0c\n\n_is_unreadB\x10\n\x0e_vllm_model_idB\x0c\n\n_fast_modeB\x0b\n\t_agent_idB\r\n\x0b_agent_nameB\x1a\n\x18_agent_profile_image_urlB\x0f\n\r_max_thinkingB\x11\n\x0f_parent_chat_idJ\x04\x08\x15\x10\x18"\xdc+\n\x04Cell\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x128\n\ttimestamp\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp\x12\x1a\n\x08complete\x18\x03 \x01(\x08R\x08complete\x12\x1c\n\tgenerated\x18\x04 \x01(\x08R\tgenerated\x12C\n\tlifecycle\x18\x05 \x01(\x0e2%.textql.rpc.public.chat.CellLifecycleR\tlifecycle\x12%\n\x0ctool_call_id\x18\x06 \x01(\tH\x01R\ntoolCallId\x88\x01\x01\x12"\n\nexec_error\x18\x07 \x01(\tH\x02R\texecError\x88\x01\x01\x12-\n\x10sender_member_id\x18\x17 \x01(\tH\x03R\x0esenderMemberId\x88\x01\x01\x12@\n\x07md_cell\x18\x08 \x01(\x0b2%.textql.rpc.public.cells.MarkdownCellH\x00R\x06mdCell\x12>\n\x07py_cell\x18\t \x01(\x0b2#.textql.rpc.public.cells.PythonCellH\x00R\x06pyCell\x12=\n\x08sql_cell\x18\n \x01(\x0b2 .textql.rpc.public.cells.SQLCellH\x00R\x07sqlCell\x12@\n\x08ans_cell\x18\x0b \x01(\x0b2#.textql.rpc.public.cells.AnswerCellH\x00R\x07ansCell\x12L\n\rdocument_cell\x18\x0c \x01(\x0b2%.textql.rpc.public.cells.DocumentCellH\x00R\x0cdocumentCell\x12A\n\x07ws_cell\x18\r \x01(\x0b2&.textql.rpc.public.cells.WebSearchCellH\x00R\x06wsCell\x12F\n\x0breport_cell\x18\x0e \x01(\x0b2#.textql.rpc.public.cells.ReportCellH\x00R\nreportCell\x12V\n\x11tabular_file_cell\x18\x0f \x01(\x0b2(.textql.rpc.public.cells.TabularFileCellH\x00R\x0ftabularFileCell\x12J\n\x0bstatus_cell\x18\x10 \x01(\x0b2#.textql.rpc.public.cells.StatusCellB\x02\x18\x01H\x00R\nstatusCell\x12I\n\x0cmetrics_cell\x18\x11 \x01(\x0b2$.textql.rpc.public.cells.MetricsCellH\x00R\x0bmetricsCell\x12I\n\x0csummary_cell\x18\x12 \x01(\x0b2$.textql.rpc.public.cells.SummaryCellH\x00R\x0bsummaryCell\x12I\n\x0ctableau_cell\x18\x13 \x01(\x0b2$.textql.rpc.public.cells.TableauCellH\x00R\x0btableauCell\x12S\n\x10tableau_sql_cell\x18\x14 \x01(\x0b2\'.textql.rpc.public.cells.TableauSQLCellH\x00R\x0etableauSqlCell\x12o\n\x1acontext_prompt_editor_cell\x18\x15 \x01(\x0b20.textql.rpc.public.cells.ContextPromptEditorCellH\x00R\x17contextPromptEditorCell\x12_\n\x14ontology_editor_cell\x18\x16 \x01(\x0b2+.textql.rpc.public.cells.OntologyEditorCellH\x00R\x12ontologyEditorCell\x12C\n\nimage_cell\x18\x18 \x01(\x0b2".textql.rpc.public.cells.ImageCellH\x00R\timageCell\x12@\n\ttext_cell\x18\x19 \x01(\x0b2!.textql.rpc.public.cells.TextCellH\x00R\x08textCell\x12J\n\rmcp_tool_cell\x18\x1a \x01(\x0b2$.textql.rpc.public.cells.MCPToolCellH\x00R\x0bmcpToolCell\x12I\n\x0cpreview_cell\x18\x1b \x01(\x0b2$.textql.rpc.public.cells.PreviewCellH\x00R\x0bpreviewCell\x12_\n\x14playbook_editor_cell\x18\x1c \x01(\x0b2+.textql.rpc.public.cells.PlaybookEditorCellH\x00R\x12playbookEditorCell\x12O\n\x0estreamlit_cell\x18\x1d \x01(\x0b2&.textql.rpc.public.cells.StreamlitCellH\x00R\rstreamlitCell\x12O\n\x0edashboard_cell\x18# \x01(\x0b2&.textql.rpc.public.cells.DashboardCellH\x00R\rdashboardCell\x12l\n\x19google_drive_content_cell\x18\x1e \x01(\x0b2/.textql.rpc.public.cells.GoogleDriveContentCellH\x00R\x16googleDriveContentCell\x12i\n\x18google_drive_search_cell\x18\x1f \x01(\x0b2..textql.rpc.public.cells.GoogleDriveSearchCellH\x00R\x15googleDriveSearchCell\x12I\n\x0cpowerbi_cell\x18 \x01(\x0b2$.textql.rpc.public.cells.PowerBICellH\x00R\x0bpowerbiCell\x12S\n\x10powerbi_dax_cell\x18! \x01(\x0b2\'.textql.rpc.public.cells.PowerBIDAXCellH\x00R\x0epowerbiDaxCell\x12S\n\x10form_editor_cell\x18" \x01(\x0b2\'.textql.rpc.public.cells.FormEditorCellH\x00R\x0eformEditorCell\x12o\n\x1atableau_search_fields_cell\x18$ \x01(\x0b20.textql.rpc.public.cells.TableauSearchFieldsCellH\x00R\x17tableauSearchFieldsCell\x12\\\n\x13report_history_cell\x18% \x01(\x0b2*.textql.rpc.public.cells.ReportHistoryCellH\x00R\x11reportHistoryCell\x12{\n\x1emicrosoft365_email_search_cell\x18& \x01(\x0b24.textql.rpc.public.cells.Microsoft365EmailSearchCellH\x00R\x1bmicrosoft365EmailSearchCell\x12~\n\x1fmicrosoft365_email_content_cell\x18\' \x01(\x0b25.textql.rpc.public.cells.Microsoft365EmailContentCellH\x00R\x1cmicrosoft365EmailContentCell\x12q\n\x1amicrosoft365_calendar_cell\x18( \x01(\x0b21.textql.rpc.public.cells.Microsoft365CalendarCellH\x00R\x18microsoft365CalendarCell\x12Y\n\x12feed_explorer_cell\x18) \x01(\x0b2).textql.rpc.public.cells.FeedExplorerCellH\x00R\x10feedExplorerCell\x12@\n\tbash_cell\x18* \x01(\x0b2!.textql.rpc.public.cells.BashCellH\x00R\x08bashCell\x12R\n\x0fjavascript_cell\x18+ \x01(\x0b2\'.textql.rpc.public.cells.JavaScriptCellH\x00R\x0ejavascriptCell\x12M\n\x0efeed_post_cell\x18, \x01(\x0b2%.textql.rpc.public.cells.FeedPostCellH\x00R\x0cfeedPostCell\x12V\n\x11feed_comment_cell\x18- \x01(\x0b2(.textql.rpc.public.cells.FeedCommentCellH\x00R\x0ffeedCommentCell\x12S\n\x10feed_engage_cell\x18. \x01(\x0b2\'.textql.rpc.public.cells.FeedEngageCellH\x00R\x0efeedEngageCell\x12u\n\x1contology_search_metrics_cell\x18/ \x01(\x0b22.textql.rpc.public.cells.OntologySearchMetricsCellH\x00R\x19ontologySearchMetricsCell\x12l\n\x19ontology_open_object_cell\x180 \x01(\x0b2/.textql.rpc.public.cells.OntologyOpenObjectCellH\x00R\x16ontologyOpenObjectCell\x12R\n\x0fcompaction_cell\x181 \x01(\x0b2\'.textql.rpc.public.cells.CompactionCellH\x00R\x0ecompactionCell\x12f\n\x17gmail_email_search_cell\x182 \x01(\x0b2-.textql.rpc.public.cells.GmailEmailSearchCellH\x00R\x14gmailEmailSearchCell\x12i\n\x18gmail_email_content_cell\x183 \x01(\x0b2..textql.rpc.public.cells.GmailEmailContentCellH\x00R\x15gmailEmailContentCell\x12_\n\x14list_dashboards_cell\x184 \x01(\x0b2+.textql.rpc.public.cells.ListDashboardsCellH\x00R\x12listDashboardsCell\x12P\n\x0flist_users_cell\x185 \x01(\x0b2&.textql.rpc.public.cells.ListUsersCellH\x00R\rlistUsersCell\x12r\n\x1bgoogle_calendar_search_cell\x186 \x01(\x0b21.textql.rpc.public.cells.GoogleCalendarSearchCellH\x00R\x18googleCalendarSearchCell\x12S\n\x10feed_create_cell\x188 \x01(\x0b2\'.textql.rpc.public.cells.FeedCreateCellH\x00R\x0efeedCreateCell\x12\\\n\x13ontology_query_cell\x189 \x01(\x0b2*.textql.rpc.public.cells.OntologyQueryCellH\x00R\x11ontologyQueryCell\x12C\n\nemail_cell\x18: \x01(\x0b2".textql.rpc.public.cells.EmailCellH\x00R\temailCell\x12C\n\npatch_cell\x18; \x01(\x0b2".textql.rpc.public.cells.PatchCellH\x00R\tpatchCell\x12_\n\x14linkedin_search_cell\x18< \x01(\x0b2+.textql.rpc.public.cells.LinkedinSearchCellH\x00R\x12linkedinSearchCell\x12M\n\x0euse_skill_cell\x18= \x01(\x0b2%.textql.rpc.public.cells.UseSkillCellH\x00R\x0cuseSkillCell\x12@\n\tform_cell\x18> \x01(\x0b2!.textql.rpc.public.cells.FormCellH\x00R\x08formCell\x12R\n\x0fconnectors_cell\x18? \x01(\x0b2\'.textql.rpc.public.cells.ConnectorsCellH\x00R\x0econnectorsCell\x12O\n\x0equestions_cell\x18@ \x01(\x0b2&.textql.rpc.public.cells.QuestionsCellH\x00R\rquestionsCell\x12=\n\x08app_cell\x18A \x01(\x0b2 .textql.rpc.public.cells.AppCellH\x00R\x07appCell\x12M\n\x0elist_apps_cell\x18C \x01(\x0b2%.textql.rpc.public.cells.ListAppsCellH\x00R\x0clistAppsCell\x12L\n\rthinking_cell\x18D \x01(\x0b2%.textql.rpc.public.cells.ThinkingCellH\x00R\x0cthinkingCell\x12^\n\rsubagent_cell\x18E \x01(\x0b2%.textql.rpc.public.cells.SubagentCellB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x0csubagentCell\x12&\n\x0ctool_summary\x187 \x01(\tH\x04R\x0btoolSummary\x88\x01\x01\x12$\n\x0bduration_ms\x18B \x01(\x03H\x05R\ndurationMs\x88\x01\x01B\x07\n\x05valueB\x0f\n\r_tool_call_idB\r\n\x0b_exec_errorB\x13\n\x11_sender_member_idB\x0f\n\r_tool_summaryB\x0e\n\x0c_duration_ms"\xbb\x05\n\x17LlmCompletionParameters\x129\n\nstarted_at\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12=\n\x0ccompleted_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bcompletedAt\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x1b\n\tllm_model\x18\x04 \x01(\tR\x08llmModel\x12!\n\x0cllm_provider\x18\x05 \x01(\tR\x0bllmProvider\x12\'\n\x0fsystem_messages\x18\x06 \x03(\tR\x0esystemMessages\x12\x1a\n\x08messages\x18\x07 \x03(\tR\x08messages\x12\x14\n\x05tools\x18\x08 \x03(\tR\x05tools\x12$\n\x0btool_choice\x18\t \x01(\tH\x00R\ntoolChoice\x88\x01\x01\x12\x1f\n\x08thinking\x18\n \x01(\tH\x01R\x08thinking\x88\x01\x01\x12"\n\nmax_tokens\x18\x0b \x01(\x03H\x02R\tmaxTokens\x88\x01\x01\x12%\n\x0btemperature\x18\x0c \x01(\x01H\x03R\x0btemperature\x88\x01\x01\x12%\n\x0estop_sequences\x18\r \x03(\tR\rstopSequences\x12&\n\x0cservice_tier\x18\x0e \x01(\tH\x04R\x0bserviceTier\x88\x01\x01\x12,\n\x0fcustom_settings\x18\x0f \x01(\tH\x05R\x0ecustomSettings\x88\x01\x01B\x0e\n\x0c_tool_choiceB\x0b\n\t_thinkingB\r\n\x0b_max_tokensB\x0e\n\x0c_temperatureB\x0f\n\r_service_tierB\x12\n\x10_custom_settings"\xd7\x04\n\rCreateRequest\x12@\n\x08paradigm\x18\x01 \x01(\x0b2$.textql.rpc.public.paradigm.ParadigmR\x08paradigm\x126\n\x05model\x18\x02 \x01(\x0e2 .textql.rpc.public.chat.LlmModelR\x05model\x12\x1d\n\x07message\x18\x03 \x01(\tH\x00R\x07message\x88\x01\x01\x12$\n\x0bplaybook_id\x18\x04 \x01(\tH\x01R\nplaybookId\x88\x01\x01\x12\x1f\n\x08research\x18\x05 \x01(\x08H\x02R\x08research\x88\x01\x01\x12*\n\x0edashboard_mode\x18\x06 \x01(\x08H\x03R\rdashboardMode\x88\x01\x01\x12J\n\x0bmethodology\x18\x07 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x04R\x0bmethodology\x88\x01\x01\x12\'\n\rvllm_model_id\x18\x08 \x01(\tH\x05R\x0bvllmModelId\x88\x01\x01\x12 \n\tfast_mode\x18\t \x01(\x08H\x06R\x08fastMode\x88\x01\x01\x12&\n\x0cmax_thinking\x18\n \x01(\x08H\x07R\x0bmaxThinking\x88\x01\x01B\n\n\x08_messageB\x0e\n\x0c_playbook_idB\x0b\n\t_researchB\x11\n\x0f_dashboard_modeB\x0e\n\x0c_methodologyB\x10\n\x0e_vllm_model_idB\x0c\n\n_fast_modeB\x0f\n\r_max_thinking"B\n\x0eCreateResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat"\x89\x03\n\x11UpdateChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x1f\n\x08research\x18\x02 \x01(\x08H\x00R\x08research\x88\x01\x01\x12\x1d\n\x07summary\x18\x03 \x01(\tH\x01R\x07summary\x88\x01\x01\x12*\n\x0edashboard_mode\x18\x04 \x01(\x08H\x02R\rdashboardMode\x88\x01\x01\x12J\n\x0bmethodology\x18\x05 \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x03R\x0bmethodology\x88\x01\x01\x12 \n\tfast_mode\x18\x06 \x01(\x08H\x04R\x08fastMode\x88\x01\x01\x12&\n\x0cmax_thinking\x18\x07 \x01(\x08H\x05R\x0bmaxThinking\x88\x01\x01B\x0b\n\t_researchB\n\n\x08_summaryB\x11\n\x0f_dashboard_modeB\x0e\n\x0c_methodologyB\x0c\n\n_fast_modeB\x0f\n\r_max_thinking"F\n\x12UpdateChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat",\n\x11DeleteChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\xdf\x02\n\x0eRunChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12:\n\x17latest_complete_cell_id\x18\x02 \x01(\tH\x00R\x14latestCompleteCellId\x88\x01\x01\x12\x1f\n\x08research\x18\x03 \x01(\x08H\x01R\x08research\x88\x01\x01\x12;\n\x05model\x18\x04 \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x02R\x05model\x88\x01\x01\x12 \n\tfast_mode\x18\x05 \x01(\x08H\x03R\x08fastMode\x88\x01\x01\x12&\n\x0cmax_thinking\x18\x06 \x01(\x08H\x04R\x0bmaxThinking\x88\x01\x01B\x1a\n\x18_latest_complete_cell_idB\x0b\n\t_researchB\x08\n\x06_modelB\x0c\n\n_fast_modeB\x0f\n\r_max_thinking"E\n\x0fRunChatResponse\x122\n\x05cells\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.CellR\x05cells".\n\x13CancelStreamRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId".\n\x14CancelStreamResponse\x12\x16\n\x06exists\x18\x01 \x01(\x08R\x06exists"?\n\x12CompactChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\'\n\x13CompactChatResponse:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xab\x01\n\x13RateChatCellRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x02 \x01(\tR\x06cellId\x12:\n\x06rating\x18\x03 \x01(\x0e2".textql.rpc.public.chat.CellRatingR\x06rating\x12\x1b\n\x06reason\x18\x04 \x01(\tH\x00R\x06reason\x88\x01\x01B\t\n\x07_reason"\xc0\x01\n\x0bSendRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x1d\n\nimage_urls\x18\x03 \x03(\tR\timageUrls\x12"\n\nmessage_id\x18\x04 \x01(\tH\x00R\tmessageId\x88\x01\x01\x12\x1f\n\x08steering\x18\x05 \x01(\x08H\x01R\x08steering\x88\x01\x01B\r\n\x0b_message_idB\x0b\n\t_steering"\'\n\x0cSendResponse\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\xbf\x01\n\x10WatchChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12:\n\x17latest_complete_cell_id\x18\x02 \x01(\tH\x00R\x14latestCompleteCellId\x88\x01\x01\x12(\n\rresume_cursor\x18\x03 \x01(\tH\x01R\x0cresumeCursor\x88\x01\x01B\x1a\n\x18_latest_complete_cell_idB\x10\n\x0e_resume_cursor"\xc5\x04\n\x0eWatchChatEvent\x12B\n\x06opened\x18\x01 \x01(\x0b2(.textql.rpc.public.chat.WatchOpenedEventH\x00R\x06opened\x122\n\x04cell\x18\x02 \x01(\x0b2\x1c.textql.rpc.public.chat.CellH\x00R\x04cell\x12R\n\x0crun_complete\x18\x03 \x01(\x0b2-.textql.rpc.public.chat.WatchRunCompleteEventH\x00R\x0brunComplete\x12I\n\trun_error\x18\x04 \x01(\x0b2*.textql.rpc.public.chat.WatchRunErrorEventH\x00R\x08runError\x12[\n\x0fhandoff_pending\x18\x05 \x01(\x0b20.textql.rpc.public.chat.WatchHandoffPendingEventH\x00R\x0ehandoffPending\x12O\n\x0brun_started\x18\x06 \x01(\x0b2,.textql.rpc.public.chat.WatchRunStartedEventH\x00R\nrunStarted\x12K\n\theartbeat\x18\x07 \x01(\x0b2+.textql.rpc.public.chat.WatchHeartbeatEventH\x00R\theartbeat\x12\x16\n\x06cursor\x18\x08 \x01(\tR\x06cursorB\t\n\x07payload"\x12\n\x10WatchOpenedEvent"\x15\n\x13WatchHeartbeatEvent"\x16\n\x14WatchRunStartedEvent";\n\x15WatchRunCompleteEvent\x12"\n\rfinal_cell_id\x18\x01 \x01(\tR\x0bfinalCellId">\n\x12WatchRunErrorEvent\x12\x14\n\x05error\x18\x01 \x01(\tR\x05error\x12\x12\n\x04code\x18\x02 \x01(\tR\x04code"\x93\x01\n\x15PollChatEventsRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12(\n\rresume_cursor\x18\x02 \x01(\tH\x00R\x0cresumeCursor\x88\x01\x01\x12%\n\x0emin_generation\x18\x03 \x01(\x03R\rminGenerationB\x10\n\x0e_resume_cursor"\xaa\x01\n\x16PollChatEventsResponse\x12>\n\x06events\x18\x01 \x03(\x0b2&.textql.rpc.public.chat.WatchChatEventR\x06events\x12\x16\n\x06cursor\x18\x02 \x01(\tR\x06cursor\x12\x18\n\x07running\x18\x03 \x01(\x08R\x07running\x12\x1e\n\ngeneration\x18\x04 \x01(\x03R\ngeneration"A\n\x18WatchHandoffPendingEvent\x12%\n\x0ehandoff_marker\x18\x01 \x01(\tR\rhandoffMarker"N\n\x14AttachDatasetRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x1d\n\ndataset_id\x18\x02 \x01(\tR\tdatasetId"\x87\x01\n\x15AttachDatasetResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12<\n\x07dataset\x18\x02 \x01(\x0b2".textql.rpc.public.dataset.DatasetR\x07dataset"T\n\x16AttachDashboardRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12!\n\x0cdashboard_id\x18\x02 \x01(\tR\x0bdashboardId"\x91\x01\n\x17AttachDashboardResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12D\n\tdashboard\x18\x02 \x01(\x0b2&.textql.rpc.public.dashboard.DashboardR\tdashboard"B\n\x10AttachAppRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x15\n\x06app_id\x18\x02 \x01(\tR\x05appId"s\n\x11AttachAppResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12,\n\x03app\x18\x02 \x01(\x0b2\x1a.textql.rpc.public.app.AppR\x03app"p\n\x0eHistoryRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x19\n\x05limit\x18\x02 \x01(\rH\x00R\x05limit\x88\x01\x01\x12\x17\n\x04skip\x18\x03 \x01(\rH\x01R\x04skip\x88\x01\x01B\x08\n\x06_limitB\x07\n\x05_skip"`\n\x0fHistoryResponse\x122\n\x05cells\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.CellR\x05cells\x12\x19\n\x08has_more\x18\x02 \x01(\x08R\x07hasMore"2\n\x17GetAPIChatAnswerRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"d\n\x18GetAPIChatAnswerResponse\x12\x16\n\x06answer\x18\x01 \x01(\tR\x06answer\x12\x1a\n\x08complete\x18\x02 \x01(\x08R\x08complete\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error"\xc7\n\n\x0fGetChatsRequest\x12\x1f\n\x0bmember_only\x18\x01 \x01(\x08R\nmemberOnly\x12$\n\x0bsearch_term\x18\x02 \x01(\tH\x00R\nsearchTerm\x88\x01\x01\x12\x19\n\x05limit\x18\x03 \x01(\x05H\x01R\x05limit\x88\x01\x01\x12\x1b\n\x06offset\x18\x04 \x01(\x05H\x02R\x06offset\x88\x01\x01\x12/\n\x11creator_member_id\x18\x05 \x01(\tH\x03R\x0fcreatorMemberId\x88\x01\x01\x12>\n\x07sort_by\x18\x06 \x01(\x0e2%.textql.rpc.public.chat.ChatSortFieldR\x06sortBy\x12P\n\x0esort_direction\x18\x07 \x01(\x0e2).textql.rpc.public.chat.ChatSortDirectionR\rsortDirection\x12,\n\x0fbookmarked_only\x18\x08 \x01(\x08H\x04R\x0ebookmarkedOnly\x88\x01\x01\x12D\n\rcreated_after\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x05R\x0ccreatedAfter\x88\x01\x01\x12F\n\x0ecreated_before\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampH\x06R\rcreatedBefore\x88\x01\x01\x121\n\x12exclude_batch_runs\x18\x0b \x01(\x08H\x07R\x10excludeBatchRuns\x88\x01\x01\x12=\n\x18exclude_unused_playbooks\x18\x0c \x01(\x08H\x08R\x16excludeUnusedPlaybooks\x88\x01\x01\x12?\n\x06source\x18\r \x01(\x0e2".textql.rpc.public.chat.ChatSourceH\tR\x06source\x88\x01\x01\x121\n\x12has_thread_warning\x18\x0f \x01(\x08H\nR\x10hasThreadWarning\x88\x01\x01\x12,\n\x12creator_member_ids\x18\x10 \x03(\tR\x10creatorMemberIds\x12)\n\x0eshared_with_me\x18\x11 \x01(\x08H\x0bR\x0csharedWithMe\x88\x01\x01\x12&\n\x0cexclude_feed\x18\x12 \x01(\x08H\x0cR\x0bexcludeFeed\x88\x01\x01\x12<\n\x07sources\x18\x13 \x03(\x0e2".textql.rpc.public.chat.ChatSourceR\x07sources\x12[\n\x14thread_warning_types\x18\x14 \x03(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x12threadWarningTypes\x12\x1b\n\ttopic_ids\x18\x15 \x03(\tR\x08topicIds\x12#\n\rconnector_ids\x18\x16 \x03(\x05R\x0cconnectorIdsB\x0e\n\x0c_search_termB\x08\n\x06_limitB\t\n\x07_offsetB\x14\n\x12_creator_member_idB\x12\n\x10_bookmarked_onlyB\x10\n\x0e_created_afterB\x11\n\x0f_created_beforeB\x15\n\x13_exclude_batch_runsB\x1b\n\x19_exclude_unused_playbooksB\t\n\x07_sourceB\x15\n\x13_has_thread_warningB\x11\n\x0f_shared_with_meB\x0f\n\r_exclude_feedJ\x04\x08\x0e\x10\x0f"g\n\x10GetChatsResponse\x122\n\x05chats\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.ChatR\x05chats\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount")\n\x0eGetChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\x8a\x01\n\x0bChatMessage\x12\x12\n\x04role\x18\x01 \x01(\tR\x04role\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12>\n\ncreated_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tcreatedAt\x88\x01\x01B\r\n\x0b_created_at"\xc2\x01\n\x0fGetChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat\x12?\n\x08messages\x18\x02 \x03(\x0b2#.textql.rpc.public.chat.ChatMessageR\x08messages\x12<\n\x06assets\x18\x03 \x03(\x0b2$.textql.rpc.public.cells.PreviewCellR\x06assets"\x87\x01\n\x14DuplicateChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12:\n\x17only_if_different_owner\x18\x02 \x01(\x08H\x00R\x14onlyIfDifferentOwner\x88\x01\x01B\x1a\n\x18_only_if_different_owner"I\n\x15DuplicateChatResponse\x120\n\x04chat\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.ChatR\x04chat"\x81\x01\n\x17GetPlaybookChatsRequest\x12\x1f\n\x0bplaybook_id\x18\x01 \x01(\tR\nplaybookId\x12\x19\n\x05limit\x18\x02 \x01(\rH\x00R\x05limit\x88\x01\x01\x12\x17\n\x04skip\x18\x03 \x01(\rH\x01R\x04skip\x88\x01\x01B\x08\n\x06_limitB\x07\n\x05_skip"N\n\x18GetPlaybookChatsResponse\x122\n\x05chats\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.chat.ChatR\x05chats"R\n\x1eGetCompletionParametersRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x02 \x01(\tR\x06cellId"6\n\x1bCheckChatPermissionsRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\xbf\x02\n\x1cCheckChatPermissionsResponse\x120\n\x14has_write_permission\x18\x01 \x01(\x08R\x12hasWritePermission\x12.\n\x13has_read_permission\x18\x02 \x01(\x08R\x11hasReadPermission\x12*\n\x0cconnector_id\x18\x03 \x01(\x05B\x02\x18\x01H\x00R\x0bconnectorId\x88\x01\x01\x12(\n\x0bontology_id\x18\x04 \x01(\x05B\x02\x18\x01H\x01R\nontologyId\x88\x01\x01\x12#\n\rconnector_ids\x18\x05 \x03(\x05R\x0cconnectorIds\x12!\n\x0contology_ids\x18\x06 \x03(\x05R\x0bontologyIdsB\x0f\n\r_connector_idB\x0e\n\x0c_ontology_id"j\n\x1fGetCompletionParametersResponse\x12G\n\x06params\x18\x01 \x01(\x0b2/.textql.rpc.public.chat.LlmCompletionParametersR\x06params"Y\n#GetCompletionParametersBatchRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x19\n\x08cell_ids\x18\x02 \x03(\tR\x07cellIds"\x97\x02\n$GetCompletionParametersBatchResponse\x12{\n\x11params_by_cell_id\x18\x01 \x03(\x0b2P.textql.rpc.public.chat.GetCompletionParametersBatchResponse.ParamsByCellIdEntryR\x0eparamsByCellId\x1ar\n\x13ParamsByCellIdEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12E\n\x05value\x18\x02 \x01(\x0b2/.textql.rpc.public.chat.LlmCompletionParametersR\x05value:\x028\x01"\xcd\x01\n\x13ChatExecutionTiming\x12\x1b\n\tcell_type\x18\x01 \x01(\tR\x08cellType\x12\x1d\n\ncell_count\x18\x02 \x01(\x03R\tcellCount\x12\x19\n\x08total_ms\x18\x03 \x01(\x03R\x07totalMs\x12!\n\x0cwarehouse_ms\x18\x04 \x01(\x03R\x0bwarehouseMs\x12\x1b\n\tegress_ms\x18\x05 \x01(\x03R\x08egressMs\x12\x1f\n\x0boverhead_ms\x18\x06 \x01(\x03R\noverheadMs"8\n\x1dGetChatExecutionTimingRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"l\n\x13CellExecutionTiming\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x19\n\x08total_ms\x18\x02 \x01(\x03R\x07totalMs\x12!\n\x0cwarehouse_ms\x18\x03 \x01(\x03R\x0bwarehouseMs"\x86\x03\n\x1eGetChatExecutionTimingResponse\x12D\n\x07by_type\x18\x01 \x03(\x0b2+.textql.rpc.public.chat.ChatExecutionTimingR\x06byType\x12,\n\x12total_execution_ms\x18\x02 \x01(\x03R\x10totalExecutionMs\x12,\n\x12total_warehouse_ms\x18\x03 \x01(\x03R\x10totalWarehouseMs\x12&\n\x0ftotal_egress_ms\x18\x04 \x01(\x03R\rtotalEgressMs\x12*\n\x11total_overhead_ms\x18\x05 \x01(\x03R\x0ftotalOverheadMs\x12D\n\x07by_cell\x18\x06 \x03(\x0b2+.textql.rpc.public.chat.CellExecutionTimingR\x06byCell\x12(\n\x10sandbox_mount_ms\x18\x07 \x01(\x03R\x0esandboxMountMs"\x80\x01\n\x12CheckHealthRequest\x126\n\x05model\x18\x01 \x01(\x0e2 .textql.rpc.public.chat.LlmModelR\x05model\x12#\n\nfunctional\x18\x02 \x01(\x08H\x00R\nfunctional\x88\x01\x01B\r\n\x0b_functional"\x98\x06\n\x13CheckHealthResponse\x12C\n\nllm_status\x18\x01 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\tllmStatus\x12C\n\nweb_status\x18\x02 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\twebStatus\x12M\n\x0fontology_status\x18\x03 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\x0eontologyStatus\x12I\n\rvalkey_status\x18\x04 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\x0cvalkeyStatus\x12K\n\x0etableau_status\x18\x05 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\rtableauStatus\x12K\n\x0esandbox_status\x18\x06 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\rsandboxStatus\x12[\n\x14llm_execution_status\x18\x07 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusH\x00R\x12llmExecutionStatus\x88\x01\x01\x12c\n\x18sandbox_execution_status\x18\x08 \x01(\x0e2$.textql.rpc.public.chat.HealthStatusH\x01R\x16sandboxExecutionStatus\x88\x01\x01\x12K\n\x0econsole_status\x18\t \x01(\x0e2$.textql.rpc.public.chat.HealthStatusR\rconsoleStatusB\x17\n\x15_llm_execution_statusB\x1b\n\x19_sandbox_execution_status"\xa1\x02\n\x08LlmUsage\x12!\n\x0cinput_tokens\x18\x01 \x01(\x03R\x0binputTokens\x12=\n\x1bcache_creation_input_tokens\x18\x02 \x01(\x03R\x18cacheCreationInputTokens\x125\n\x17cache_read_input_tokens\x18\x03 \x01(\x03R\x14cacheReadInputTokens\x12#\n\routput_tokens\x18\x04 \x01(\x03R\x0coutputTokens\x12\x1d\n\nmodel_name\x18\x05 \x01(\tR\tmodelName\x128\n\ttimestamp\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\ttimestamp"R\n\x12GetLlmUsageRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12#\n\rinclude_costs\x18\x02 \x01(\x08R\x0cincludeCosts"\xf7\x03\n\x13GetLlmUsageResponse\x126\n\x05usage\x18\x01 \x03(\x0b2 .textql.rpc.public.chat.LlmUsageR\x05usage\x12.\n\x13context_window_used\x18\x02 \x01(\x01R\x11contextWindowUsed\x12*\n\x0eestimated_cost\x18\x03 \x01(\x01H\x00R\restimatedCost\x88\x01\x01\x129\n\x16estimated_compute_cost\x18\x04 \x01(\x01H\x01R\x14estimatedComputeCost\x88\x01\x01\x12"\n\nsandbox_id\x18\x05 \x01(\tH\x02R\tsandboxId\x88\x01\x01\x129\n\x16estimated_compute_acus\x18\x06 \x01(\x01H\x03R\x14estimatedComputeAcus\x88\x01\x01\x12C\n\x12estimated_llm_acus\x18\x07 \x01(\x01B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x04R\x10estimatedLlmAcus\x88\x01\x01B\x11\n\x0f_estimated_costB\x19\n\x17_estimated_compute_costB\r\n\x0b_sandbox_idB\x19\n\x17_estimated_compute_acusB\x15\n\x13_estimated_llm_acus"c\n!ApproveContextPromptChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12%\n\x0eedited_context\x18\x02 \x01(\tR\reditedContext"\xe1\x01\n"ApproveContextPromptChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12J\n\x06status\x18\x03 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError";\n RejectContextPromptChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\xe0\x01\n!RejectContextPromptChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12J\n\x06status\x18\x03 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError"b\n SubmitContextPromptChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12%\n\x0eedited_context\x18\x02 \x01(\tR\reditedContext"\xe0\x01\n!SubmitContextPromptChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12J\n\x06status\x18\x03 \x01(\x0e22.textql.rpc.public.cells.ContextPromptChangeStatusR\x06status\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError"t\n\x16SubmitQuestionsRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12A\n\x07answers\x18\x02 \x03(\x0b2\'.textql.rpc.public.cells.QuestionAnswerR\x07answers"\xb2\x01\n\x17SubmitQuestionsResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12@\n\x06status\x18\x02 \x01(\x0e2(.textql.rpc.public.cells.QuestionsStatusR\x06status\x12\x18\n\x07resumed\x18\x03 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x04 \x01(\tR\x0bresumeError"u\n\x17DismissQuestionsRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12A\n\x07answers\x18\x02 \x03(\x0b2\'.textql.rpc.public.cells.QuestionAnswerR\x07answers"v\n\x18DismissQuestionsResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12@\n\x06status\x18\x02 \x01(\x0e2(.textql.rpc.public.cells.QuestionsStatusR\x06status"4\n\x19SubmitFormApprovalRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\xa3\x01\n\x1aSubmitFormApprovalResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07outcome\x18\x02 \x01(\tR\x07outcome\x12\x14\n\x05error\x18\x03 \x01(\tR\x05error\x12\x18\n\x07resumed\x18\x04 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x05 \x01(\tR\x0bresumeError"4\n\x19RejectFormApprovalRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"s\n\x1aRejectFormApprovalResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07resumed\x18\x02 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x03 \x01(\tR\x0bresumeError"5\n\x1aDismissFormApprovalRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"7\n\x1bDismissFormApprovalResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"L\n\x18GetCellAuthStatusRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"\x83\x01\n\x19GetCellAuthStatusResponse\x12C\n\tlifecycle\x18\x01 \x01(\x0e2%.textql.rpc.public.chat.CellLifecycleR\tlifecycle\x12!\n\x0ccan_continue\x18\x02 \x01(\x08R\x0bcanContinue"h\n"GrantSandboxOAuthPermissionRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12)\n\x11api_access_key_id\x18\x02 \x01(\tR\x0eapiAccessKeyId"%\n#GrantSandboxOAuthPermissionResponse"5\n\x1aResumeChatAfterAuthRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\x8b\x03\n\x1bResumeChatAfterAuthResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12@\n\x08sql_cell\x18\x02 \x01(\x0b2 .textql.rpc.public.cells.SQLCellH\x00R\x07sqlCell\x88\x01\x01\x12I\n\x0bpython_cell\x18\x03 \x01(\x0b2#.textql.rpc.public.cells.PythonCellH\x01R\npythonCell\x88\x01\x01\x12V\n\x10powerbi_dax_cell\x18\x04 \x01(\x0b2\'.textql.rpc.public.cells.PowerBIDAXCellH\x02R\x0epowerbiDaxCell\x88\x01\x01\x12\x18\n\x07resumed\x18\x05 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x06 \x01(\tR\x0bresumeErrorB\x0b\n\t_sql_cellB\x0e\n\x0c_python_cellB\x13\n\x11_powerbi_dax_cell"7\n\x1cApproveOntologyChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\x90\x01\n\x1dApproveOntologyChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x18\n\x07resumed\x18\x03 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x04 \x01(\tR\x0bresumeError"6\n\x1bRejectOntologyChangeRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"\x8f\x01\n\x1cRejectOntologyChangeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x18\n\x07message\x18\x02 \x01(\tR\x07message\x12\x18\n\x07resumed\x18\x03 \x01(\x08R\x07resumed\x12!\n\x0cresume_error\x18\x04 \x01(\tR\x0bresumeError"\x1c\n\x1aGetMembersWithChatsRequest"[\n\x1bGetMembersWithChatsResponse\x12<\n\x07members\x18\x01 \x03(\x0b2".textql.rpc.identity.MemberPreviewR\x07members"O\n\x1bCheckStreamlitHealthRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x17\n\x07cell_id\x18\x02 \x01(\tR\x06cellId"\x83\x02\n\x1cCheckStreamlitHealthResponse\x12E\n\x06status\x18\x01 \x01(\x0e2-.textql.rpc.public.chat.StreamlitHealthStatusR\x06status\x120\n\x04cell\x18\x02 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell\x12 \n\tembed_url\x18\x03 \x01(\tH\x00R\x08embedUrl\x88\x01\x01\x12(\n\rstreamlit_url\x18\x04 \x01(\tH\x01R\x0cstreamlitUrl\x88\x01\x01B\x0c\n\n_embed_urlB\x10\n\x0e_streamlit_url"w\n\x17UpdateFormStatusRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12C\n\x06status\x18\x02 \x01(\x0e2+.textql.rpc.public.cells.EditableFormStatusR\x06status"U\n\x18UpdateFormStatusResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form"c\n\x17UpdateFormFieldsRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12/\n\x06fields\x18\x02 \x01(\x0b2\x17.google.protobuf.StructR\x06fields"U\n\x18UpdateFormFieldsResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form"\x80\x01\n UpdateFormValidationErrorRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12.\n\x10validation_error\x18\x02 \x01(\tH\x00R\x0fvalidationError\x88\x01\x01B\x13\n\x11_validation_error"^\n!UpdateFormValidationErrorResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form")\n\x0eGetCellRequest\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId"C\n\x0fGetCellResponse\x120\n\x04cell\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.chat.CellR\x04cell"\xef\x01\n\x1aSetFormSubmitResultRequest\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId\x12&\n\x0csubmit_error\x18\x02 \x01(\tH\x00R\x0bsubmitError\x88\x01\x01\x12(\n\rsubmit_result\x18\x03 \x01(\tH\x01R\x0csubmitResult\x88\x01\x01\x12C\n\x06status\x18\x04 \x01(\x0e2+.textql.rpc.public.cells.EditableFormStatusR\x06statusB\x0f\n\r_submit_errorB\x10\n\x0e_submit_result"X\n\x1bSetFormSubmitResultResponse\x129\n\x04form\x18\x01 \x01(\x0b2%.textql.rpc.public.cells.EditableFormR\x04form"\xe4\x01\n\x13QueryOneShotRequest\x12\x1a\n\x08question\x18\x01 \x01(\tR\x08question\x12@\n\x08paradigm\x18\x02 \x01(\x0b2$.textql.rpc.public.paradigm.ParadigmR\x08paradigm\x12;\n\x05model\x18\x03 \x01(\x0e2 .textql.rpc.public.chat.LlmModelH\x00R\x05model\x88\x01\x01\x12\x1c\n\x07chat_id\x18\x04 \x01(\tH\x01R\x06chatId\x88\x01\x01B\x08\n\x06_modelB\n\n\x08_chat_id"{\n\x14QueryOneShotResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x16\n\x06answer\x18\x02 \x01(\tR\x06answer\x122\n\x05cells\x18\x03 \x03(\x0b2\x1c.textql.rpc.public.chat.CellR\x05cells".\n\x13BookmarkChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"0\n\x15UnbookmarkChatRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\xe6\x01\n\x0fArtifactSummary\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x128\n\x04type\x18\x03 \x01(\x0e2$.textql.rpc.public.chat.ArtifactTypeR\x04type\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12(\n\rthumbnail_url\x18\x05 \x01(\tH\x00R\x0cthumbnailUrl\x88\x01\x01B\x10\n\x0e_thumbnail_url"9\n\x1eGetChatArtifactsSummaryRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"h\n\x1fGetChatArtifactsSummaryResponse\x12E\n\tartifacts\x18\x01 \x03(\x0b2\'.textql.rpc.public.chat.ArtifactSummaryR\tartifacts"N\n\x12GetArtifactRequest\x12\x1f\n\x0bartifact_id\x18\x01 \x01(\tR\nartifactId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId"\xe3\x02\n\x13GetArtifactResponse\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12>\n\x04file\x18\x03 \x01(\x0b2(.textql.rpc.public.chat.FileArtifactDataH\x00R\x04file\x12M\n\tstreamlit\x18\x04 \x01(\x0b2-.textql.rpc.public.chat.StreamlitArtifactDataH\x00R\tstreamlit\x12M\n\tdashboard\x18\x05 \x01(\x0b2-.textql.rpc.public.chat.DashboardArtifactDataH\x00R\tdashboard\x12>\n\x04form\x18\x06 \x01(\x0b2(.textql.rpc.public.chat.FormArtifactDataH\x00R\x04formB\n\n\x08artifact"^\n\x10FileArtifactData\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x128\n\x04type\x18\x02 \x01(\x0e2$.textql.rpc.public.chat.ArtifactTypeR\x04type"4\n\x15StreamlitArtifactData\x12\x1b\n\tembed_url\x18\x01 \x01(\tR\x08embedUrl":\n\x15DashboardArtifactData\x12!\n\x0cdashboard_id\x18\x01 \x01(\tR\x0bdashboardId"+\n\x10FormArtifactData\x12\x17\n\x07form_id\x18\x01 \x01(\tR\x06formId".\n\x13MarkChatReadRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\x16\n\x14MarkChatReadResponse"0\n\x15MarkChatUnreadRequest\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"\x18\n\x16MarkChatUnreadResponse"\xc5\x03\n\nEgressCall\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06method\x18\x02 \x01(\tR\x06method\x12\x16\n\x06scheme\x18\x03 \x01(\tR\x06scheme\x12\x12\n\x04host\x18\x04 \x01(\tR\x04host\x12\x12\n\x04path\x18\x05 \x01(\tR\x04path\x12\x1f\n\x0bstatus_code\x18\x06 \x01(\x05R\nstatusCode\x12\x18\n\x07outcome\x18\x07 \x01(\tR\x07outcome\x12\x1f\n\x0bduration_ms\x18\x08 \x01(\x03R\ndurationMs\x12#\n\rrequest_bytes\x18\t \x01(\x03R\x0crequestBytes\x12%\n\x0eresponse_bytes\x18\n \x01(\x03R\rresponseBytes\x12)\n\x11api_access_key_id\x18\x0b \x01(\tR\x0eapiAccessKeyId\x12;\n\x0boccurred_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\noccurredAt\x12\x17\n\x07cell_id\x18\r \x01(\tR\x06cellId\x12&\n\x0einterpretation\x18\x0e \x01(\tR\x0einterpretation"\x8d\x02\n\rEgressSummary\x12\x1f\n\x0btotal_calls\x18\x01 \x01(\x05R\ntotalCalls\x12_\n\x0eoutcome_counts\x18\x02 \x03(\x0b28.textql.rpc.public.chat.EgressSummary.OutcomeCountsEntryR\routcomeCounts\x128\n\x05calls\x18\x03 \x03(\x0b2".textql.rpc.public.chat.EgressCallR\x05calls\x1a@\n\x12OutcomeCountsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x05R\x05value:\x028\x01*\xbb\x01\n\rCellLifecycle\x12\x15\n\x11LIFECYCLE_UNKNOWN\x10\x00\x12\x16\n\x12LIFECYCLE_CREATING\x10\x01\x12\x15\n\x11LIFECYCLE_CREATED\x10\x02\x12\x17\n\x13LIFECYCLE_EXECUTING\x10\x03\x12\x16\n\x12LIFECYCLE_EXECUTED\x10\x04\x12\x14\n\x10LIFECYCLE_HALTED\x10\x05\x12\x1d\n\x19LIFECYCLE_HANDOFF_PENDING\x10\x06*\x96\x02\n\nChatSource\x12\x17\n\x13CHAT_SOURCE_UNKNOWN\x10\x00\x12\x16\n\x12CHAT_SOURCE_THREAD\x10\x01\x12\x18\n\x14CHAT_SOURCE_PLAYBOOK\x10\x02\x12\x1c\n\x14CHAT_SOURCE_TEMPLATE\x10\x03\x1a\x02\x08\x01\x12\x15\n\x11CHAT_SOURCE_SLACK\x10\x04\x12\x19\n\x11CHAT_SOURCE_AGENT\x10\x05\x1a\x02\x08\x01\x12\x14\n\x10CHAT_SOURCE_FEED\x10\x06\x12\x15\n\x11CHAT_SOURCE_TEAMS\x10\x07\x12\x13\n\x0fCHAT_SOURCE_SMS\x10\x08\x12\x13\n\x0fCHAT_SOURCE_MCP\x10\t\x12\x16\n\x12CHAT_SOURCE_SYSTEM\x10\n*\xb4\x01\n\x0bMethodology\x12\x17\n\x13METHODOLOGY_UNKNOWN\x10\x00\x12\x18\n\x14METHODOLOGY_ADAPTIVE\x10\x01\x12\x1c\n\x18METHODOLOGY_PRESCRIPTIVE\x10\x02\x12\x18\n\x14METHODOLOGY_THOROUGH\x10\x03\x12\x17\n\x13METHODOLOGY_CAREFUL\x10\x04\x12!\n\x1dMETHODOLOGY_ONTOLOGY_BUILDING\x10\x05*i\n\nCellRating\x12\x1b\n\x17CELL_RATING_UNSPECIFIED\x10\x00\x12\x14\n\x10CELL_RATING_NONE\x10\x01\x12\x12\n\x0eCELL_RATING_UP\x10\x02\x12\x14\n\x10CELL_RATING_DOWN\x10\x03*\x86\x01\n\rChatSortField\x12\x1b\n\x17CHAT_SORT_FIELD_UNKNOWN\x10\x00\x12\x18\n\x14CHAT_SORT_FIELD_NAME\x10\x01\x12\x1e\n\x1aCHAT_SORT_FIELD_CREATED_AT\x10\x02\x12\x1e\n\x1aCHAT_SORT_FIELD_UPDATED_AT\x10\x03*o\n\x11ChatSortDirection\x12\x1f\n\x1bCHAT_SORT_DIRECTION_UNKNOWN\x10\x00\x12\x1b\n\x17CHAT_SORT_DIRECTION_ASC\x10\x01\x12\x1c\n\x18CHAT_SORT_DIRECTION_DESC\x10\x02*o\n\x0cHealthStatus\x12\x12\n\x0eSTATUS_UNKNOWN\x10\x00\x12\x12\n\x0eSTATUS_HEALTHY\x10\x01\x12\x10\n\x0cSTATUS_MINOR\x10\x02\x12\x10\n\x0cSTATUS_MAJOR\x10\x03\x12\x13\n\x0fSTATUS_CRITICAL\x10\x04*\xd5\x01\n\x15StreamlitHealthStatus\x12\'\n#STREAMLIT_HEALTH_STATUS_NOT_RUNNING\x10\x00\x12#\n\x1fSTREAMLIT_HEALTH_STATUS_HEALTHY\x10\x01\x12$\n STREAMLIT_HEALTH_STATUS_STARTING\x10\x02\x12"\n\x1eSTREAMLIT_HEALTH_STATUS_FAILED\x10\x03\x12$\n STREAMLIT_HEALTH_STATUS_UPDATING\x10\x04*\xff\x02\n\x0cArtifactType\x12\x19\n\x15ARTIFACT_TYPE_UNKNOWN\x10\x00\x12\x17\n\x13ARTIFACT_TYPE_IMAGE\x10\x01\x12\x15\n\x11ARTIFACT_TYPE_CSV\x10\x02\x12\x15\n\x11ARTIFACT_TYPE_PDF\x10\x03\x12\x16\n\x12ARTIFACT_TYPE_HTML\x10\x04\x12\x16\n\x12ARTIFACT_TYPE_TEXT\x10\x05\x12\x1b\n\x17ARTIFACT_TYPE_STREAMLIT\x10\x06\x12\x1b\n\x17ARTIFACT_TYPE_DASHBOARD\x10\x07\x12\x16\n\x12ARTIFACT_TYPE_FORM\x10\x08\x12\x18\n\x14ARTIFACT_TYPE_REPORT\x10\t\x12\x17\n\x13ARTIFACT_TYPE_AGENT\x10\n\x12\x1c\n\x18ARTIFACT_TYPE_HTML_CHART\x10\x0b\x12\x15\n\x11ARTIFACT_TYPE_APP\x10\x0c\x12#\n\x1fARTIFACT_TYPE_DASHBOARD_PREVIEW\x10\r2\xbc3\n\x0bChatService\x12[\n\nCreateChat\x12%.textql.rpc.public.chat.CreateRequest\x1a&.textql.rpc.public.chat.CreateResponse\x12c\n\nUpdateChat\x12).textql.rpc.public.chat.UpdateChatRequest\x1a*.textql.rpc.public.chat.UpdateChatResponse\x12O\n\nDeleteChat\x12).textql.rpc.public.chat.DeleteChatRequest\x1a\x16.google.protobuf.Empty\x12l\n\rDuplicateChat\x12,.textql.rpc.public.chat.DuplicateChatRequest\x1a-.textql.rpc.public.chat.DuplicateChatResponse\x12_\n\tWatchChat\x12(.textql.rpc.public.chat.WatchChatRequest\x1a&.textql.rpc.public.chat.WatchChatEvent0\x01\x12o\n\x0ePollChatEvents\x12-.textql.rpc.public.chat.PollChatEventsRequest\x1a..textql.rpc.public.chat.PollChatEventsResponse\x12T\n\nStreamChat\x12&.textql.rpc.public.chat.RunChatRequest\x1a\x1c.textql.rpc.public.chat.Cell0\x01\x12i\n\x0cCancelStream\x12+.textql.rpc.public.chat.CancelStreamRequest\x1a,.textql.rpc.public.chat.CancelStreamResponse\x12x\n\x0bCompactChat\x12*.textql.rpc.public.chat.CompactChatRequest\x1a+.textql.rpc.public.chat.CompactChatResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12Z\n\x07RunChat\x12&.textql.rpc.public.chat.RunChatRequest\x1a\'.textql.rpc.public.chat.RunChatResponse\x12X\n\x0bSendMessage\x12#.textql.rpc.public.chat.SendRequest\x1a$.textql.rpc.public.chat.SendResponse\x12f\n\x0bCheckHealth\x12*.textql.rpc.public.chat.CheckHealthRequest\x1a+.textql.rpc.public.chat.CheckHealthResponse\x12S\n\x0cRateChatCell\x12+.textql.rpc.public.chat.RateChatCellRequest\x1a\x16.google.protobuf.Empty\x12l\n\rAttachDataset\x12,.textql.rpc.public.chat.AttachDatasetRequest\x1a-.textql.rpc.public.chat.AttachDatasetResponse\x12r\n\x0fAttachDashboard\x12..textql.rpc.public.chat.AttachDashboardRequest\x1a/.textql.rpc.public.chat.AttachDashboardResponse\x12`\n\tAttachApp\x12(.textql.rpc.public.chat.AttachAppRequest\x1a).textql.rpc.public.chat.AttachAppResponse\x12f\n\x0eGetChatHistory\x12&.textql.rpc.public.chat.HistoryRequest\x1a\'.textql.rpc.public.chat.HistoryResponse"\x03\x90\x02\x01\x12z\n\x10GetAPIChatAnswer\x12/.textql.rpc.public.chat.GetAPIChatAnswerRequest\x1a0.textql.rpc.public.chat.GetAPIChatAnswerResponse"\x03\x90\x02\x01\x12b\n\x08GetChats\x12\'.textql.rpc.public.chat.GetChatsRequest\x1a(.textql.rpc.public.chat.GetChatsResponse"\x03\x90\x02\x01\x12_\n\x07GetChat\x12&.textql.rpc.public.chat.GetChatRequest\x1a\'.textql.rpc.public.chat.GetChatResponse"\x03\x90\x02\x01\x12z\n\x10GetPlaybookChats\x12/.textql.rpc.public.chat.GetPlaybookChatsRequest\x1a0.textql.rpc.public.chat.GetPlaybookChatsResponse"\x03\x90\x02\x01\x12\x83\x01\n\x13GetMembersWithChats\x122.textql.rpc.public.chat.GetMembersWithChatsRequest\x1a3.textql.rpc.public.chat.GetMembersWithChatsResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x17GetCompletionParameters\x126.textql.rpc.public.chat.GetCompletionParametersRequest\x1a7.textql.rpc.public.chat.GetCompletionParametersResponse"\x03\x90\x02\x01\x12\x9e\x01\n\x1cGetCompletionParametersBatch\x12;.textql.rpc.public.chat.GetCompletionParametersBatchRequest\x1a<.textql.rpc.public.chat.GetCompletionParametersBatchResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x16GetChatExecutionTiming\x125.textql.rpc.public.chat.GetChatExecutionTimingRequest\x1a6.textql.rpc.public.chat.GetChatExecutionTimingResponse"\x03\x90\x02\x01\x12\x86\x01\n\x14CheckChatPermissions\x123.textql.rpc.public.chat.CheckChatPermissionsRequest\x1a4.textql.rpc.public.chat.CheckChatPermissionsResponse"\x03\x90\x02\x01\x12k\n\x0bGetLlmUsage\x12*.textql.rpc.public.chat.GetLlmUsageRequest\x1a+.textql.rpc.public.chat.GetLlmUsageResponse"\x03\x90\x02\x01\x12\x93\x01\n\x1aApproveContextPromptChange\x129.textql.rpc.public.chat.ApproveContextPromptChangeRequest\x1a:.textql.rpc.public.chat.ApproveContextPromptChangeResponse\x12\x90\x01\n\x19RejectContextPromptChange\x128.textql.rpc.public.chat.RejectContextPromptChangeRequest\x1a9.textql.rpc.public.chat.RejectContextPromptChangeResponse\x12\x90\x01\n\x19SubmitContextPromptChange\x128.textql.rpc.public.chat.SubmitContextPromptChangeRequest\x1a9.textql.rpc.public.chat.SubmitContextPromptChangeResponse\x12r\n\x0fSubmitQuestions\x12..textql.rpc.public.chat.SubmitQuestionsRequest\x1a/.textql.rpc.public.chat.SubmitQuestionsResponse\x12u\n\x10DismissQuestions\x12/.textql.rpc.public.chat.DismissQuestionsRequest\x1a0.textql.rpc.public.chat.DismissQuestionsResponse\x12\x8d\x01\n\x12SubmitFormApproval\x121.textql.rpc.public.chat.SubmitFormApprovalRequest\x1a2.textql.rpc.public.chat.SubmitFormApprovalResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x12RejectFormApproval\x121.textql.rpc.public.chat.RejectFormApprovalRequest\x1a2.textql.rpc.public.chat.RejectFormApprovalResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13DismissFormApproval\x122.textql.rpc.public.chat.DismissFormApprovalRequest\x1a3.textql.rpc.public.chat.DismissFormApprovalResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13ResumeChatAfterAuth\x122.textql.rpc.public.chat.ResumeChatAfterAuthRequest\x1a3.textql.rpc.public.chat.ResumeChatAfterAuthResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xa8\x01\n\x1bGrantSandboxOAuthPermission\x12:.textql.rpc.public.chat.GrantSandboxOAuthPermissionRequest\x1a;.textql.rpc.public.chat.GrantSandboxOAuthPermissionResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x11GetCellAuthStatus\x120.textql.rpc.public.chat.GetCellAuthStatusRequest\x1a1.textql.rpc.public.chat.GetCellAuthStatusResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x84\x01\n\x15ApproveOntologyChange\x124.textql.rpc.public.chat.ApproveOntologyChangeRequest\x1a5.textql.rpc.public.chat.ApproveOntologyChangeResponse\x12\x81\x01\n\x14RejectOntologyChange\x123.textql.rpc.public.chat.RejectOntologyChangeRequest\x1a4.textql.rpc.public.chat.RejectOntologyChangeResponse\x12i\n\x0cQueryOneShot\x12+.textql.rpc.public.chat.QueryOneShotRequest\x1a,.textql.rpc.public.chat.QueryOneShotResponse\x12\x81\x01\n\x14CheckStreamlitHealth\x123.textql.rpc.public.chat.CheckStreamlitHealthRequest\x1a4.textql.rpc.public.chat.CheckStreamlitHealthResponse\x12\x87\x01\n\x10UpdateFormStatus\x12/.textql.rpc.public.chat.UpdateFormStatusRequest\x1a0.textql.rpc.public.chat.UpdateFormStatusResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x87\x01\n\x10UpdateFormFields\x12/.textql.rpc.public.chat.UpdateFormFieldsRequest\x1a0.textql.rpc.public.chat.UpdateFormFieldsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xa2\x01\n\x19UpdateFormValidationError\x128.textql.rpc.public.chat.UpdateFormValidationErrorRequest\x1a9.textql.rpc.public.chat.UpdateFormValidationErrorResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13SetFormSubmitResult\x122.textql.rpc.public.chat.SetFormSubmitResultRequest\x1a3.textql.rpc.public.chat.SetFormSubmitResultResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12o\n\x07GetCell\x12&.textql.rpc.public.chat.GetCellRequest\x1a\'.textql.rpc.public.chat.GetCellResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12S\n\x0cBookmarkChat\x12+.textql.rpc.public.chat.BookmarkChatRequest\x1a\x16.google.protobuf.Empty\x12W\n\x0eUnbookmarkChat\x12-.textql.rpc.public.chat.UnbookmarkChatRequest\x1a\x16.google.protobuf.Empty\x12{\n\x0cMarkChatRead\x12+.textql.rpc.public.chat.MarkChatReadRequest\x1a,.textql.rpc.public.chat.MarkChatReadResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x81\x01\n\x0eMarkChatUnread\x12-.textql.rpc.public.chat.MarkChatUnreadRequest\x1a..textql.rpc.public.chat.MarkChatUnreadResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8f\x01\n\x17GetChatArtifactsSummary\x126.textql.rpc.public.chat.GetChatArtifactsSummaryRequest\x1a7.textql.rpc.public.chat.GetChatArtifactsSummaryResponse"\x03\x90\x02\x01\x12k\n\x0bGetArtifact\x12*.textql.rpc.public.chat.GetArtifactRequest\x1a+.textql.rpc.public.chat.GetArtifactResponse"\x03\x90\x02\x01\x12x\n\x11AttachAgentToChat\x120.textql.rpc.public.chat.AttachAgentToChatRequest\x1a1.textql.rpc.public.chat.AttachAgentToChatResponseb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.chat_pb2', _globals) @@ -31,8 +31,16 @@ _globals['_CHATSOURCE'].values_by_name['CHAT_SOURCE_TEMPLATE']._serialized_options = b'\x08\x01' _globals['_CHATSOURCE'].values_by_name['CHAT_SOURCE_AGENT']._loaded_options = None _globals['_CHATSOURCE'].values_by_name['CHAT_SOURCE_AGENT']._serialized_options = b'\x08\x01' + _globals['_CHAT'].fields_by_name['parent_chat_id']._loaded_options = None + _globals['_CHAT'].fields_by_name['parent_chat_id']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_CELL'].fields_by_name['status_cell']._loaded_options = None _globals['_CELL'].fields_by_name['status_cell']._serialized_options = b'\x18\x01' + _globals['_CELL'].fields_by_name['subagent_cell']._loaded_options = None + _globals['_CELL'].fields_by_name['subagent_cell']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_COMPACTCHATREQUEST']._loaded_options = None + _globals['_COMPACTCHATREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_COMPACTCHATRESPONSE']._loaded_options = None + _globals['_COMPACTCHATRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_CHECKCHATPERMISSIONSRESPONSE'].fields_by_name['connector_id']._loaded_options = None _globals['_CHECKCHATPERMISSIONSRESPONSE'].fields_by_name['connector_id']._serialized_options = b'\x18\x01' _globals['_CHECKCHATPERMISSIONSRESPONSE'].fields_by_name['ontology_id']._loaded_options = None @@ -43,6 +51,8 @@ _globals['_GETLLMUSAGERESPONSE'].fields_by_name['estimated_llm_acus']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_EGRESSSUMMARY_OUTCOMECOUNTSENTRY']._loaded_options = None _globals['_EGRESSSUMMARY_OUTCOMECOUNTSENTRY']._serialized_options = b'8\x01' + _globals['_CHATSERVICE'].methods_by_name['CompactChat']._loaded_options = None + _globals['_CHATSERVICE'].methods_by_name['CompactChat']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_CHATSERVICE'].methods_by_name['GetChatHistory']._loaded_options = None _globals['_CHATSERVICE'].methods_by_name['GetChatHistory']._serialized_options = b'\x90\x02\x01' _globals['_CHATSERVICE'].methods_by_name['GetAPIChatAnswer']._loaded_options = None @@ -95,267 +105,271 @@ _globals['_CHATSERVICE'].methods_by_name['GetChatArtifactsSummary']._serialized_options = b'\x90\x02\x01' _globals['_CHATSERVICE'].methods_by_name['GetArtifact']._loaded_options = None _globals['_CHATSERVICE'].methods_by_name['GetArtifact']._serialized_options = b'\x90\x02\x01' - _globals['_CELLLIFECYCLE']._serialized_start = 25702 - _globals['_CELLLIFECYCLE']._serialized_end = 25889 - _globals['_CHATSOURCE']._serialized_start = 25892 - _globals['_CHATSOURCE']._serialized_end = 26170 - _globals['_METHODOLOGY']._serialized_start = 26173 - _globals['_METHODOLOGY']._serialized_end = 26353 - _globals['_CELLRATING']._serialized_start = 26355 - _globals['_CELLRATING']._serialized_end = 26460 - _globals['_CHATSORTFIELD']._serialized_start = 26463 - _globals['_CHATSORTFIELD']._serialized_end = 26597 - _globals['_CHATSORTDIRECTION']._serialized_start = 26599 - _globals['_CHATSORTDIRECTION']._serialized_end = 26710 - _globals['_HEALTHSTATUS']._serialized_start = 26712 - _globals['_HEALTHSTATUS']._serialized_end = 26823 - _globals['_STREAMLITHEALTHSTATUS']._serialized_start = 26826 - _globals['_STREAMLITHEALTHSTATUS']._serialized_end = 27039 - _globals['_ARTIFACTTYPE']._serialized_start = 27042 - _globals['_ARTIFACTTYPE']._serialized_end = 27388 + _globals['_CELLLIFECYCLE']._serialized_start = 25984 + _globals['_CELLLIFECYCLE']._serialized_end = 26171 + _globals['_CHATSOURCE']._serialized_start = 26174 + _globals['_CHATSOURCE']._serialized_end = 26452 + _globals['_METHODOLOGY']._serialized_start = 26455 + _globals['_METHODOLOGY']._serialized_end = 26635 + _globals['_CELLRATING']._serialized_start = 26637 + _globals['_CELLRATING']._serialized_end = 26742 + _globals['_CHATSORTFIELD']._serialized_start = 26745 + _globals['_CHATSORTFIELD']._serialized_end = 26879 + _globals['_CHATSORTDIRECTION']._serialized_start = 26881 + _globals['_CHATSORTDIRECTION']._serialized_end = 26992 + _globals['_HEALTHSTATUS']._serialized_start = 26994 + _globals['_HEALTHSTATUS']._serialized_end = 27105 + _globals['_STREAMLITHEALTHSTATUS']._serialized_start = 27108 + _globals['_STREAMLITHEALTHSTATUS']._serialized_end = 27321 + _globals['_ARTIFACTTYPE']._serialized_start = 27324 + _globals['_ARTIFACTTYPE']._serialized_end = 27707 _globals['_ATTACHAGENTTOCHATREQUEST']._serialized_start = 344 _globals['_ATTACHAGENTTOCHATREQUEST']._serialized_end = 422 _globals['_ATTACHAGENTTOCHATRESPONSE']._serialized_start = 424 _globals['_ATTACHAGENTTOCHATRESPONSE']._serialized_end = 501 _globals['_CHAT']._serialized_start = 504 - _globals['_CHAT']._serialized_end = 2076 - _globals['_CELL']._serialized_start = 2079 - _globals['_CELL']._serialized_end = 7579 - _globals['_LLMCOMPLETIONPARAMETERS']._serialized_start = 7582 - _globals['_LLMCOMPLETIONPARAMETERS']._serialized_end = 8281 - _globals['_CREATEREQUEST']._serialized_start = 8284 - _globals['_CREATEREQUEST']._serialized_end = 8883 - _globals['_CREATERESPONSE']._serialized_start = 8885 - _globals['_CREATERESPONSE']._serialized_end = 8951 - _globals['_UPDATECHATREQUEST']._serialized_start = 8954 - _globals['_UPDATECHATREQUEST']._serialized_end = 9347 - _globals['_UPDATECHATRESPONSE']._serialized_start = 9349 - _globals['_UPDATECHATRESPONSE']._serialized_end = 9419 - _globals['_DELETECHATREQUEST']._serialized_start = 9421 - _globals['_DELETECHATREQUEST']._serialized_end = 9465 - _globals['_RUNCHATREQUEST']._serialized_start = 9468 - _globals['_RUNCHATREQUEST']._serialized_end = 9819 - _globals['_RUNCHATRESPONSE']._serialized_start = 9821 - _globals['_RUNCHATRESPONSE']._serialized_end = 9890 - _globals['_CANCELSTREAMREQUEST']._serialized_start = 9892 - _globals['_CANCELSTREAMREQUEST']._serialized_end = 9938 - _globals['_CANCELSTREAMRESPONSE']._serialized_start = 9940 - _globals['_CANCELSTREAMRESPONSE']._serialized_end = 9986 - _globals['_RATECHATCELLREQUEST']._serialized_start = 9989 - _globals['_RATECHATCELLREQUEST']._serialized_end = 10160 - _globals['_SENDREQUEST']._serialized_start = 10163 - _globals['_SENDREQUEST']._serialized_end = 10355 - _globals['_SENDRESPONSE']._serialized_start = 10357 - _globals['_SENDRESPONSE']._serialized_end = 10396 - _globals['_WATCHCHATREQUEST']._serialized_start = 10399 - _globals['_WATCHCHATREQUEST']._serialized_end = 10590 - _globals['_WATCHCHATEVENT']._serialized_start = 10593 - _globals['_WATCHCHATEVENT']._serialized_end = 11174 - _globals['_WATCHOPENEDEVENT']._serialized_start = 11176 - _globals['_WATCHOPENEDEVENT']._serialized_end = 11194 - _globals['_WATCHHEARTBEATEVENT']._serialized_start = 11196 - _globals['_WATCHHEARTBEATEVENT']._serialized_end = 11217 - _globals['_WATCHRUNSTARTEDEVENT']._serialized_start = 11219 - _globals['_WATCHRUNSTARTEDEVENT']._serialized_end = 11241 - _globals['_WATCHRUNCOMPLETEEVENT']._serialized_start = 11243 - _globals['_WATCHRUNCOMPLETEEVENT']._serialized_end = 11302 - _globals['_WATCHRUNERROREVENT']._serialized_start = 11304 - _globals['_WATCHRUNERROREVENT']._serialized_end = 11366 - _globals['_POLLCHATEVENTSREQUEST']._serialized_start = 11369 - _globals['_POLLCHATEVENTSREQUEST']._serialized_end = 11516 - _globals['_POLLCHATEVENTSRESPONSE']._serialized_start = 11519 - _globals['_POLLCHATEVENTSRESPONSE']._serialized_end = 11689 - _globals['_WATCHHANDOFFPENDINGEVENT']._serialized_start = 11691 - _globals['_WATCHHANDOFFPENDINGEVENT']._serialized_end = 11756 - _globals['_ATTACHDATASETREQUEST']._serialized_start = 11758 - _globals['_ATTACHDATASETREQUEST']._serialized_end = 11836 - _globals['_ATTACHDATASETRESPONSE']._serialized_start = 11839 - _globals['_ATTACHDATASETRESPONSE']._serialized_end = 11974 - _globals['_ATTACHDASHBOARDREQUEST']._serialized_start = 11976 - _globals['_ATTACHDASHBOARDREQUEST']._serialized_end = 12060 - _globals['_ATTACHDASHBOARDRESPONSE']._serialized_start = 12063 - _globals['_ATTACHDASHBOARDRESPONSE']._serialized_end = 12208 - _globals['_ATTACHAPPREQUEST']._serialized_start = 12210 - _globals['_ATTACHAPPREQUEST']._serialized_end = 12276 - _globals['_ATTACHAPPRESPONSE']._serialized_start = 12278 - _globals['_ATTACHAPPRESPONSE']._serialized_end = 12393 - _globals['_HISTORYREQUEST']._serialized_start = 12395 - _globals['_HISTORYREQUEST']._serialized_end = 12507 - _globals['_HISTORYRESPONSE']._serialized_start = 12509 - _globals['_HISTORYRESPONSE']._serialized_end = 12605 - _globals['_GETAPICHATANSWERREQUEST']._serialized_start = 12607 - _globals['_GETAPICHATANSWERREQUEST']._serialized_end = 12657 - _globals['_GETAPICHATANSWERRESPONSE']._serialized_start = 12659 - _globals['_GETAPICHATANSWERRESPONSE']._serialized_end = 12759 - _globals['_GETCHATSREQUEST']._serialized_start = 12762 - _globals['_GETCHATSREQUEST']._serialized_end = 14113 - _globals['_GETCHATSRESPONSE']._serialized_start = 14115 - _globals['_GETCHATSRESPONSE']._serialized_end = 14218 - _globals['_GETCHATREQUEST']._serialized_start = 14220 - _globals['_GETCHATREQUEST']._serialized_end = 14261 - _globals['_CHATMESSAGE']._serialized_start = 14264 - _globals['_CHATMESSAGE']._serialized_end = 14402 - _globals['_GETCHATRESPONSE']._serialized_start = 14405 - _globals['_GETCHATRESPONSE']._serialized_end = 14599 - _globals['_DUPLICATECHATREQUEST']._serialized_start = 14602 - _globals['_DUPLICATECHATREQUEST']._serialized_end = 14737 - _globals['_DUPLICATECHATRESPONSE']._serialized_start = 14739 - _globals['_DUPLICATECHATRESPONSE']._serialized_end = 14812 - _globals['_GETPLAYBOOKCHATSREQUEST']._serialized_start = 14815 - _globals['_GETPLAYBOOKCHATSREQUEST']._serialized_end = 14944 - _globals['_GETPLAYBOOKCHATSRESPONSE']._serialized_start = 14946 - _globals['_GETPLAYBOOKCHATSRESPONSE']._serialized_end = 15024 - _globals['_GETCOMPLETIONPARAMETERSREQUEST']._serialized_start = 15026 - _globals['_GETCOMPLETIONPARAMETERSREQUEST']._serialized_end = 15108 - _globals['_CHECKCHATPERMISSIONSREQUEST']._serialized_start = 15110 - _globals['_CHECKCHATPERMISSIONSREQUEST']._serialized_end = 15164 - _globals['_CHECKCHATPERMISSIONSRESPONSE']._serialized_start = 15167 - _globals['_CHECKCHATPERMISSIONSRESPONSE']._serialized_end = 15486 - _globals['_GETCOMPLETIONPARAMETERSRESPONSE']._serialized_start = 15488 - _globals['_GETCOMPLETIONPARAMETERSRESPONSE']._serialized_end = 15594 - _globals['_GETCOMPLETIONPARAMETERSBATCHREQUEST']._serialized_start = 15596 - _globals['_GETCOMPLETIONPARAMETERSBATCHREQUEST']._serialized_end = 15685 - _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE']._serialized_start = 15688 - _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE']._serialized_end = 15967 - _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE_PARAMSBYCELLIDENTRY']._serialized_start = 15853 - _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE_PARAMSBYCELLIDENTRY']._serialized_end = 15967 - _globals['_CHATEXECUTIONTIMING']._serialized_start = 15970 - _globals['_CHATEXECUTIONTIMING']._serialized_end = 16175 - _globals['_GETCHATEXECUTIONTIMINGREQUEST']._serialized_start = 16177 - _globals['_GETCHATEXECUTIONTIMINGREQUEST']._serialized_end = 16233 - _globals['_CELLEXECUTIONTIMING']._serialized_start = 16235 - _globals['_CELLEXECUTIONTIMING']._serialized_end = 16343 - _globals['_GETCHATEXECUTIONTIMINGRESPONSE']._serialized_start = 16346 - _globals['_GETCHATEXECUTIONTIMINGRESPONSE']._serialized_end = 16736 - _globals['_CHECKHEALTHREQUEST']._serialized_start = 16739 - _globals['_CHECKHEALTHREQUEST']._serialized_end = 16867 - _globals['_CHECKHEALTHRESPONSE']._serialized_start = 16870 - _globals['_CHECKHEALTHRESPONSE']._serialized_end = 17662 - _globals['_LLMUSAGE']._serialized_start = 17665 - _globals['_LLMUSAGE']._serialized_end = 17954 - _globals['_GETLLMUSAGEREQUEST']._serialized_start = 17956 - _globals['_GETLLMUSAGEREQUEST']._serialized_end = 18038 - _globals['_GETLLMUSAGERESPONSE']._serialized_start = 18041 - _globals['_GETLLMUSAGERESPONSE']._serialized_end = 18544 - _globals['_APPROVECONTEXTPROMPTCHANGEREQUEST']._serialized_start = 18546 - _globals['_APPROVECONTEXTPROMPTCHANGEREQUEST']._serialized_end = 18645 - _globals['_APPROVECONTEXTPROMPTCHANGERESPONSE']._serialized_start = 18648 - _globals['_APPROVECONTEXTPROMPTCHANGERESPONSE']._serialized_end = 18873 - _globals['_REJECTCONTEXTPROMPTCHANGEREQUEST']._serialized_start = 18875 - _globals['_REJECTCONTEXTPROMPTCHANGEREQUEST']._serialized_end = 18934 - _globals['_REJECTCONTEXTPROMPTCHANGERESPONSE']._serialized_start = 18937 - _globals['_REJECTCONTEXTPROMPTCHANGERESPONSE']._serialized_end = 19161 - _globals['_SUBMITCONTEXTPROMPTCHANGEREQUEST']._serialized_start = 19163 - _globals['_SUBMITCONTEXTPROMPTCHANGEREQUEST']._serialized_end = 19261 - _globals['_SUBMITCONTEXTPROMPTCHANGERESPONSE']._serialized_start = 19264 - _globals['_SUBMITCONTEXTPROMPTCHANGERESPONSE']._serialized_end = 19488 - _globals['_SUBMITQUESTIONSREQUEST']._serialized_start = 19490 - _globals['_SUBMITQUESTIONSREQUEST']._serialized_end = 19606 - _globals['_SUBMITQUESTIONSRESPONSE']._serialized_start = 19609 - _globals['_SUBMITQUESTIONSRESPONSE']._serialized_end = 19787 - _globals['_DISMISSQUESTIONSREQUEST']._serialized_start = 19789 - _globals['_DISMISSQUESTIONSREQUEST']._serialized_end = 19906 - _globals['_DISMISSQUESTIONSRESPONSE']._serialized_start = 19908 - _globals['_DISMISSQUESTIONSRESPONSE']._serialized_end = 20026 - _globals['_SUBMITFORMAPPROVALREQUEST']._serialized_start = 20028 - _globals['_SUBMITFORMAPPROVALREQUEST']._serialized_end = 20080 - _globals['_SUBMITFORMAPPROVALRESPONSE']._serialized_start = 20083 - _globals['_SUBMITFORMAPPROVALRESPONSE']._serialized_end = 20246 - _globals['_REJECTFORMAPPROVALREQUEST']._serialized_start = 20248 - _globals['_REJECTFORMAPPROVALREQUEST']._serialized_end = 20300 - _globals['_REJECTFORMAPPROVALRESPONSE']._serialized_start = 20302 - _globals['_REJECTFORMAPPROVALRESPONSE']._serialized_end = 20417 - _globals['_DISMISSFORMAPPROVALREQUEST']._serialized_start = 20419 - _globals['_DISMISSFORMAPPROVALREQUEST']._serialized_end = 20472 - _globals['_DISMISSFORMAPPROVALRESPONSE']._serialized_start = 20474 - _globals['_DISMISSFORMAPPROVALRESPONSE']._serialized_end = 20529 - _globals['_GETCELLAUTHSTATUSREQUEST']._serialized_start = 20531 - _globals['_GETCELLAUTHSTATUSREQUEST']._serialized_end = 20607 - _globals['_GETCELLAUTHSTATUSRESPONSE']._serialized_start = 20610 - _globals['_GETCELLAUTHSTATUSRESPONSE']._serialized_end = 20741 - _globals['_GRANTSANDBOXOAUTHPERMISSIONREQUEST']._serialized_start = 20743 - _globals['_GRANTSANDBOXOAUTHPERMISSIONREQUEST']._serialized_end = 20847 - _globals['_GRANTSANDBOXOAUTHPERMISSIONRESPONSE']._serialized_start = 20849 - _globals['_GRANTSANDBOXOAUTHPERMISSIONRESPONSE']._serialized_end = 20886 - _globals['_RESUMECHATAFTERAUTHREQUEST']._serialized_start = 20888 - _globals['_RESUMECHATAFTERAUTHREQUEST']._serialized_end = 20941 - _globals['_RESUMECHATAFTERAUTHRESPONSE']._serialized_start = 20944 - _globals['_RESUMECHATAFTERAUTHRESPONSE']._serialized_end = 21339 - _globals['_APPROVEONTOLOGYCHANGEREQUEST']._serialized_start = 21341 - _globals['_APPROVEONTOLOGYCHANGEREQUEST']._serialized_end = 21396 - _globals['_APPROVEONTOLOGYCHANGERESPONSE']._serialized_start = 21399 - _globals['_APPROVEONTOLOGYCHANGERESPONSE']._serialized_end = 21543 - _globals['_REJECTONTOLOGYCHANGEREQUEST']._serialized_start = 21545 - _globals['_REJECTONTOLOGYCHANGEREQUEST']._serialized_end = 21599 - _globals['_REJECTONTOLOGYCHANGERESPONSE']._serialized_start = 21602 - _globals['_REJECTONTOLOGYCHANGERESPONSE']._serialized_end = 21745 - _globals['_GETMEMBERSWITHCHATSREQUEST']._serialized_start = 21747 - _globals['_GETMEMBERSWITHCHATSREQUEST']._serialized_end = 21775 - _globals['_GETMEMBERSWITHCHATSRESPONSE']._serialized_start = 21777 - _globals['_GETMEMBERSWITHCHATSRESPONSE']._serialized_end = 21868 - _globals['_CHECKSTREAMLITHEALTHREQUEST']._serialized_start = 21870 - _globals['_CHECKSTREAMLITHEALTHREQUEST']._serialized_end = 21949 - _globals['_CHECKSTREAMLITHEALTHRESPONSE']._serialized_start = 21952 - _globals['_CHECKSTREAMLITHEALTHRESPONSE']._serialized_end = 22211 - _globals['_UPDATEFORMSTATUSREQUEST']._serialized_start = 22213 - _globals['_UPDATEFORMSTATUSREQUEST']._serialized_end = 22332 - _globals['_UPDATEFORMSTATUSRESPONSE']._serialized_start = 22334 - _globals['_UPDATEFORMSTATUSRESPONSE']._serialized_end = 22419 - _globals['_UPDATEFORMFIELDSREQUEST']._serialized_start = 22421 - _globals['_UPDATEFORMFIELDSREQUEST']._serialized_end = 22520 - _globals['_UPDATEFORMFIELDSRESPONSE']._serialized_start = 22522 - _globals['_UPDATEFORMFIELDSRESPONSE']._serialized_end = 22607 - _globals['_UPDATEFORMVALIDATIONERRORREQUEST']._serialized_start = 22610 - _globals['_UPDATEFORMVALIDATIONERRORREQUEST']._serialized_end = 22738 - _globals['_UPDATEFORMVALIDATIONERRORRESPONSE']._serialized_start = 22740 - _globals['_UPDATEFORMVALIDATIONERRORRESPONSE']._serialized_end = 22834 - _globals['_GETCELLREQUEST']._serialized_start = 22836 - _globals['_GETCELLREQUEST']._serialized_end = 22877 - _globals['_GETCELLRESPONSE']._serialized_start = 22879 - _globals['_GETCELLRESPONSE']._serialized_end = 22946 - _globals['_SETFORMSUBMITRESULTREQUEST']._serialized_start = 22949 - _globals['_SETFORMSUBMITRESULTREQUEST']._serialized_end = 23188 - _globals['_SETFORMSUBMITRESULTRESPONSE']._serialized_start = 23190 - _globals['_SETFORMSUBMITRESULTRESPONSE']._serialized_end = 23278 - _globals['_QUERYONESHOTREQUEST']._serialized_start = 23281 - _globals['_QUERYONESHOTREQUEST']._serialized_end = 23509 - _globals['_QUERYONESHOTRESPONSE']._serialized_start = 23511 - _globals['_QUERYONESHOTRESPONSE']._serialized_end = 23634 - _globals['_BOOKMARKCHATREQUEST']._serialized_start = 23636 - _globals['_BOOKMARKCHATREQUEST']._serialized_end = 23682 - _globals['_UNBOOKMARKCHATREQUEST']._serialized_start = 23684 - _globals['_UNBOOKMARKCHATREQUEST']._serialized_end = 23732 - _globals['_ARTIFACTSUMMARY']._serialized_start = 23735 - _globals['_ARTIFACTSUMMARY']._serialized_end = 23965 - _globals['_GETCHATARTIFACTSSUMMARYREQUEST']._serialized_start = 23967 - _globals['_GETCHATARTIFACTSSUMMARYREQUEST']._serialized_end = 24024 - _globals['_GETCHATARTIFACTSSUMMARYRESPONSE']._serialized_start = 24026 - _globals['_GETCHATARTIFACTSSUMMARYRESPONSE']._serialized_end = 24130 - _globals['_GETARTIFACTREQUEST']._serialized_start = 24132 - _globals['_GETARTIFACTREQUEST']._serialized_end = 24210 - _globals['_GETARTIFACTRESPONSE']._serialized_start = 24213 - _globals['_GETARTIFACTRESPONSE']._serialized_end = 24568 - _globals['_FILEARTIFACTDATA']._serialized_start = 24570 - _globals['_FILEARTIFACTDATA']._serialized_end = 24664 - _globals['_STREAMLITARTIFACTDATA']._serialized_start = 24666 - _globals['_STREAMLITARTIFACTDATA']._serialized_end = 24718 - _globals['_DASHBOARDARTIFACTDATA']._serialized_start = 24720 - _globals['_DASHBOARDARTIFACTDATA']._serialized_end = 24778 - _globals['_FORMARTIFACTDATA']._serialized_start = 24780 - _globals['_FORMARTIFACTDATA']._serialized_end = 24823 - _globals['_MARKCHATREADREQUEST']._serialized_start = 24825 - _globals['_MARKCHATREADREQUEST']._serialized_end = 24871 - _globals['_MARKCHATREADRESPONSE']._serialized_start = 24873 - _globals['_MARKCHATREADRESPONSE']._serialized_end = 24895 - _globals['_MARKCHATUNREADREQUEST']._serialized_start = 24897 - _globals['_MARKCHATUNREADREQUEST']._serialized_end = 24945 - _globals['_MARKCHATUNREADRESPONSE']._serialized_start = 24947 - _globals['_MARKCHATUNREADRESPONSE']._serialized_end = 24971 - _globals['_EGRESSCALL']._serialized_start = 24974 - _globals['_EGRESSCALL']._serialized_end = 25427 - _globals['_EGRESSSUMMARY']._serialized_start = 25430 - _globals['_EGRESSSUMMARY']._serialized_end = 25699 - _globals['_EGRESSSUMMARY_OUTCOMECOUNTSENTRY']._serialized_start = 25635 - _globals['_EGRESSSUMMARY_OUTCOMECOUNTSENTRY']._serialized_end = 25699 - _globals['_CHATSERVICE']._serialized_start = 27391 - _globals['_CHATSERVICE']._serialized_end = 33857 \ No newline at end of file + _globals['_CHAT']._serialized_end = 2156 + _globals['_CELL']._serialized_start = 2159 + _globals['_CELL']._serialized_end = 7755 + _globals['_LLMCOMPLETIONPARAMETERS']._serialized_start = 7758 + _globals['_LLMCOMPLETIONPARAMETERS']._serialized_end = 8457 + _globals['_CREATEREQUEST']._serialized_start = 8460 + _globals['_CREATEREQUEST']._serialized_end = 9059 + _globals['_CREATERESPONSE']._serialized_start = 9061 + _globals['_CREATERESPONSE']._serialized_end = 9127 + _globals['_UPDATECHATREQUEST']._serialized_start = 9130 + _globals['_UPDATECHATREQUEST']._serialized_end = 9523 + _globals['_UPDATECHATRESPONSE']._serialized_start = 9525 + _globals['_UPDATECHATRESPONSE']._serialized_end = 9595 + _globals['_DELETECHATREQUEST']._serialized_start = 9597 + _globals['_DELETECHATREQUEST']._serialized_end = 9641 + _globals['_RUNCHATREQUEST']._serialized_start = 9644 + _globals['_RUNCHATREQUEST']._serialized_end = 9995 + _globals['_RUNCHATRESPONSE']._serialized_start = 9997 + _globals['_RUNCHATRESPONSE']._serialized_end = 10066 + _globals['_CANCELSTREAMREQUEST']._serialized_start = 10068 + _globals['_CANCELSTREAMREQUEST']._serialized_end = 10114 + _globals['_CANCELSTREAMRESPONSE']._serialized_start = 10116 + _globals['_CANCELSTREAMRESPONSE']._serialized_end = 10162 + _globals['_COMPACTCHATREQUEST']._serialized_start = 10164 + _globals['_COMPACTCHATREQUEST']._serialized_end = 10227 + _globals['_COMPACTCHATRESPONSE']._serialized_start = 10229 + _globals['_COMPACTCHATRESPONSE']._serialized_end = 10268 + _globals['_RATECHATCELLREQUEST']._serialized_start = 10271 + _globals['_RATECHATCELLREQUEST']._serialized_end = 10442 + _globals['_SENDREQUEST']._serialized_start = 10445 + _globals['_SENDREQUEST']._serialized_end = 10637 + _globals['_SENDRESPONSE']._serialized_start = 10639 + _globals['_SENDRESPONSE']._serialized_end = 10678 + _globals['_WATCHCHATREQUEST']._serialized_start = 10681 + _globals['_WATCHCHATREQUEST']._serialized_end = 10872 + _globals['_WATCHCHATEVENT']._serialized_start = 10875 + _globals['_WATCHCHATEVENT']._serialized_end = 11456 + _globals['_WATCHOPENEDEVENT']._serialized_start = 11458 + _globals['_WATCHOPENEDEVENT']._serialized_end = 11476 + _globals['_WATCHHEARTBEATEVENT']._serialized_start = 11478 + _globals['_WATCHHEARTBEATEVENT']._serialized_end = 11499 + _globals['_WATCHRUNSTARTEDEVENT']._serialized_start = 11501 + _globals['_WATCHRUNSTARTEDEVENT']._serialized_end = 11523 + _globals['_WATCHRUNCOMPLETEEVENT']._serialized_start = 11525 + _globals['_WATCHRUNCOMPLETEEVENT']._serialized_end = 11584 + _globals['_WATCHRUNERROREVENT']._serialized_start = 11586 + _globals['_WATCHRUNERROREVENT']._serialized_end = 11648 + _globals['_POLLCHATEVENTSREQUEST']._serialized_start = 11651 + _globals['_POLLCHATEVENTSREQUEST']._serialized_end = 11798 + _globals['_POLLCHATEVENTSRESPONSE']._serialized_start = 11801 + _globals['_POLLCHATEVENTSRESPONSE']._serialized_end = 11971 + _globals['_WATCHHANDOFFPENDINGEVENT']._serialized_start = 11973 + _globals['_WATCHHANDOFFPENDINGEVENT']._serialized_end = 12038 + _globals['_ATTACHDATASETREQUEST']._serialized_start = 12040 + _globals['_ATTACHDATASETREQUEST']._serialized_end = 12118 + _globals['_ATTACHDATASETRESPONSE']._serialized_start = 12121 + _globals['_ATTACHDATASETRESPONSE']._serialized_end = 12256 + _globals['_ATTACHDASHBOARDREQUEST']._serialized_start = 12258 + _globals['_ATTACHDASHBOARDREQUEST']._serialized_end = 12342 + _globals['_ATTACHDASHBOARDRESPONSE']._serialized_start = 12345 + _globals['_ATTACHDASHBOARDRESPONSE']._serialized_end = 12490 + _globals['_ATTACHAPPREQUEST']._serialized_start = 12492 + _globals['_ATTACHAPPREQUEST']._serialized_end = 12558 + _globals['_ATTACHAPPRESPONSE']._serialized_start = 12560 + _globals['_ATTACHAPPRESPONSE']._serialized_end = 12675 + _globals['_HISTORYREQUEST']._serialized_start = 12677 + _globals['_HISTORYREQUEST']._serialized_end = 12789 + _globals['_HISTORYRESPONSE']._serialized_start = 12791 + _globals['_HISTORYRESPONSE']._serialized_end = 12887 + _globals['_GETAPICHATANSWERREQUEST']._serialized_start = 12889 + _globals['_GETAPICHATANSWERREQUEST']._serialized_end = 12939 + _globals['_GETAPICHATANSWERRESPONSE']._serialized_start = 12941 + _globals['_GETAPICHATANSWERRESPONSE']._serialized_end = 13041 + _globals['_GETCHATSREQUEST']._serialized_start = 13044 + _globals['_GETCHATSREQUEST']._serialized_end = 14395 + _globals['_GETCHATSRESPONSE']._serialized_start = 14397 + _globals['_GETCHATSRESPONSE']._serialized_end = 14500 + _globals['_GETCHATREQUEST']._serialized_start = 14502 + _globals['_GETCHATREQUEST']._serialized_end = 14543 + _globals['_CHATMESSAGE']._serialized_start = 14546 + _globals['_CHATMESSAGE']._serialized_end = 14684 + _globals['_GETCHATRESPONSE']._serialized_start = 14687 + _globals['_GETCHATRESPONSE']._serialized_end = 14881 + _globals['_DUPLICATECHATREQUEST']._serialized_start = 14884 + _globals['_DUPLICATECHATREQUEST']._serialized_end = 15019 + _globals['_DUPLICATECHATRESPONSE']._serialized_start = 15021 + _globals['_DUPLICATECHATRESPONSE']._serialized_end = 15094 + _globals['_GETPLAYBOOKCHATSREQUEST']._serialized_start = 15097 + _globals['_GETPLAYBOOKCHATSREQUEST']._serialized_end = 15226 + _globals['_GETPLAYBOOKCHATSRESPONSE']._serialized_start = 15228 + _globals['_GETPLAYBOOKCHATSRESPONSE']._serialized_end = 15306 + _globals['_GETCOMPLETIONPARAMETERSREQUEST']._serialized_start = 15308 + _globals['_GETCOMPLETIONPARAMETERSREQUEST']._serialized_end = 15390 + _globals['_CHECKCHATPERMISSIONSREQUEST']._serialized_start = 15392 + _globals['_CHECKCHATPERMISSIONSREQUEST']._serialized_end = 15446 + _globals['_CHECKCHATPERMISSIONSRESPONSE']._serialized_start = 15449 + _globals['_CHECKCHATPERMISSIONSRESPONSE']._serialized_end = 15768 + _globals['_GETCOMPLETIONPARAMETERSRESPONSE']._serialized_start = 15770 + _globals['_GETCOMPLETIONPARAMETERSRESPONSE']._serialized_end = 15876 + _globals['_GETCOMPLETIONPARAMETERSBATCHREQUEST']._serialized_start = 15878 + _globals['_GETCOMPLETIONPARAMETERSBATCHREQUEST']._serialized_end = 15967 + _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE']._serialized_start = 15970 + _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE']._serialized_end = 16249 + _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE_PARAMSBYCELLIDENTRY']._serialized_start = 16135 + _globals['_GETCOMPLETIONPARAMETERSBATCHRESPONSE_PARAMSBYCELLIDENTRY']._serialized_end = 16249 + _globals['_CHATEXECUTIONTIMING']._serialized_start = 16252 + _globals['_CHATEXECUTIONTIMING']._serialized_end = 16457 + _globals['_GETCHATEXECUTIONTIMINGREQUEST']._serialized_start = 16459 + _globals['_GETCHATEXECUTIONTIMINGREQUEST']._serialized_end = 16515 + _globals['_CELLEXECUTIONTIMING']._serialized_start = 16517 + _globals['_CELLEXECUTIONTIMING']._serialized_end = 16625 + _globals['_GETCHATEXECUTIONTIMINGRESPONSE']._serialized_start = 16628 + _globals['_GETCHATEXECUTIONTIMINGRESPONSE']._serialized_end = 17018 + _globals['_CHECKHEALTHREQUEST']._serialized_start = 17021 + _globals['_CHECKHEALTHREQUEST']._serialized_end = 17149 + _globals['_CHECKHEALTHRESPONSE']._serialized_start = 17152 + _globals['_CHECKHEALTHRESPONSE']._serialized_end = 17944 + _globals['_LLMUSAGE']._serialized_start = 17947 + _globals['_LLMUSAGE']._serialized_end = 18236 + _globals['_GETLLMUSAGEREQUEST']._serialized_start = 18238 + _globals['_GETLLMUSAGEREQUEST']._serialized_end = 18320 + _globals['_GETLLMUSAGERESPONSE']._serialized_start = 18323 + _globals['_GETLLMUSAGERESPONSE']._serialized_end = 18826 + _globals['_APPROVECONTEXTPROMPTCHANGEREQUEST']._serialized_start = 18828 + _globals['_APPROVECONTEXTPROMPTCHANGEREQUEST']._serialized_end = 18927 + _globals['_APPROVECONTEXTPROMPTCHANGERESPONSE']._serialized_start = 18930 + _globals['_APPROVECONTEXTPROMPTCHANGERESPONSE']._serialized_end = 19155 + _globals['_REJECTCONTEXTPROMPTCHANGEREQUEST']._serialized_start = 19157 + _globals['_REJECTCONTEXTPROMPTCHANGEREQUEST']._serialized_end = 19216 + _globals['_REJECTCONTEXTPROMPTCHANGERESPONSE']._serialized_start = 19219 + _globals['_REJECTCONTEXTPROMPTCHANGERESPONSE']._serialized_end = 19443 + _globals['_SUBMITCONTEXTPROMPTCHANGEREQUEST']._serialized_start = 19445 + _globals['_SUBMITCONTEXTPROMPTCHANGEREQUEST']._serialized_end = 19543 + _globals['_SUBMITCONTEXTPROMPTCHANGERESPONSE']._serialized_start = 19546 + _globals['_SUBMITCONTEXTPROMPTCHANGERESPONSE']._serialized_end = 19770 + _globals['_SUBMITQUESTIONSREQUEST']._serialized_start = 19772 + _globals['_SUBMITQUESTIONSREQUEST']._serialized_end = 19888 + _globals['_SUBMITQUESTIONSRESPONSE']._serialized_start = 19891 + _globals['_SUBMITQUESTIONSRESPONSE']._serialized_end = 20069 + _globals['_DISMISSQUESTIONSREQUEST']._serialized_start = 20071 + _globals['_DISMISSQUESTIONSREQUEST']._serialized_end = 20188 + _globals['_DISMISSQUESTIONSRESPONSE']._serialized_start = 20190 + _globals['_DISMISSQUESTIONSRESPONSE']._serialized_end = 20308 + _globals['_SUBMITFORMAPPROVALREQUEST']._serialized_start = 20310 + _globals['_SUBMITFORMAPPROVALREQUEST']._serialized_end = 20362 + _globals['_SUBMITFORMAPPROVALRESPONSE']._serialized_start = 20365 + _globals['_SUBMITFORMAPPROVALRESPONSE']._serialized_end = 20528 + _globals['_REJECTFORMAPPROVALREQUEST']._serialized_start = 20530 + _globals['_REJECTFORMAPPROVALREQUEST']._serialized_end = 20582 + _globals['_REJECTFORMAPPROVALRESPONSE']._serialized_start = 20584 + _globals['_REJECTFORMAPPROVALRESPONSE']._serialized_end = 20699 + _globals['_DISMISSFORMAPPROVALREQUEST']._serialized_start = 20701 + _globals['_DISMISSFORMAPPROVALREQUEST']._serialized_end = 20754 + _globals['_DISMISSFORMAPPROVALRESPONSE']._serialized_start = 20756 + _globals['_DISMISSFORMAPPROVALRESPONSE']._serialized_end = 20811 + _globals['_GETCELLAUTHSTATUSREQUEST']._serialized_start = 20813 + _globals['_GETCELLAUTHSTATUSREQUEST']._serialized_end = 20889 + _globals['_GETCELLAUTHSTATUSRESPONSE']._serialized_start = 20892 + _globals['_GETCELLAUTHSTATUSRESPONSE']._serialized_end = 21023 + _globals['_GRANTSANDBOXOAUTHPERMISSIONREQUEST']._serialized_start = 21025 + _globals['_GRANTSANDBOXOAUTHPERMISSIONREQUEST']._serialized_end = 21129 + _globals['_GRANTSANDBOXOAUTHPERMISSIONRESPONSE']._serialized_start = 21131 + _globals['_GRANTSANDBOXOAUTHPERMISSIONRESPONSE']._serialized_end = 21168 + _globals['_RESUMECHATAFTERAUTHREQUEST']._serialized_start = 21170 + _globals['_RESUMECHATAFTERAUTHREQUEST']._serialized_end = 21223 + _globals['_RESUMECHATAFTERAUTHRESPONSE']._serialized_start = 21226 + _globals['_RESUMECHATAFTERAUTHRESPONSE']._serialized_end = 21621 + _globals['_APPROVEONTOLOGYCHANGEREQUEST']._serialized_start = 21623 + _globals['_APPROVEONTOLOGYCHANGEREQUEST']._serialized_end = 21678 + _globals['_APPROVEONTOLOGYCHANGERESPONSE']._serialized_start = 21681 + _globals['_APPROVEONTOLOGYCHANGERESPONSE']._serialized_end = 21825 + _globals['_REJECTONTOLOGYCHANGEREQUEST']._serialized_start = 21827 + _globals['_REJECTONTOLOGYCHANGEREQUEST']._serialized_end = 21881 + _globals['_REJECTONTOLOGYCHANGERESPONSE']._serialized_start = 21884 + _globals['_REJECTONTOLOGYCHANGERESPONSE']._serialized_end = 22027 + _globals['_GETMEMBERSWITHCHATSREQUEST']._serialized_start = 22029 + _globals['_GETMEMBERSWITHCHATSREQUEST']._serialized_end = 22057 + _globals['_GETMEMBERSWITHCHATSRESPONSE']._serialized_start = 22059 + _globals['_GETMEMBERSWITHCHATSRESPONSE']._serialized_end = 22150 + _globals['_CHECKSTREAMLITHEALTHREQUEST']._serialized_start = 22152 + _globals['_CHECKSTREAMLITHEALTHREQUEST']._serialized_end = 22231 + _globals['_CHECKSTREAMLITHEALTHRESPONSE']._serialized_start = 22234 + _globals['_CHECKSTREAMLITHEALTHRESPONSE']._serialized_end = 22493 + _globals['_UPDATEFORMSTATUSREQUEST']._serialized_start = 22495 + _globals['_UPDATEFORMSTATUSREQUEST']._serialized_end = 22614 + _globals['_UPDATEFORMSTATUSRESPONSE']._serialized_start = 22616 + _globals['_UPDATEFORMSTATUSRESPONSE']._serialized_end = 22701 + _globals['_UPDATEFORMFIELDSREQUEST']._serialized_start = 22703 + _globals['_UPDATEFORMFIELDSREQUEST']._serialized_end = 22802 + _globals['_UPDATEFORMFIELDSRESPONSE']._serialized_start = 22804 + _globals['_UPDATEFORMFIELDSRESPONSE']._serialized_end = 22889 + _globals['_UPDATEFORMVALIDATIONERRORREQUEST']._serialized_start = 22892 + _globals['_UPDATEFORMVALIDATIONERRORREQUEST']._serialized_end = 23020 + _globals['_UPDATEFORMVALIDATIONERRORRESPONSE']._serialized_start = 23022 + _globals['_UPDATEFORMVALIDATIONERRORRESPONSE']._serialized_end = 23116 + _globals['_GETCELLREQUEST']._serialized_start = 23118 + _globals['_GETCELLREQUEST']._serialized_end = 23159 + _globals['_GETCELLRESPONSE']._serialized_start = 23161 + _globals['_GETCELLRESPONSE']._serialized_end = 23228 + _globals['_SETFORMSUBMITRESULTREQUEST']._serialized_start = 23231 + _globals['_SETFORMSUBMITRESULTREQUEST']._serialized_end = 23470 + _globals['_SETFORMSUBMITRESULTRESPONSE']._serialized_start = 23472 + _globals['_SETFORMSUBMITRESULTRESPONSE']._serialized_end = 23560 + _globals['_QUERYONESHOTREQUEST']._serialized_start = 23563 + _globals['_QUERYONESHOTREQUEST']._serialized_end = 23791 + _globals['_QUERYONESHOTRESPONSE']._serialized_start = 23793 + _globals['_QUERYONESHOTRESPONSE']._serialized_end = 23916 + _globals['_BOOKMARKCHATREQUEST']._serialized_start = 23918 + _globals['_BOOKMARKCHATREQUEST']._serialized_end = 23964 + _globals['_UNBOOKMARKCHATREQUEST']._serialized_start = 23966 + _globals['_UNBOOKMARKCHATREQUEST']._serialized_end = 24014 + _globals['_ARTIFACTSUMMARY']._serialized_start = 24017 + _globals['_ARTIFACTSUMMARY']._serialized_end = 24247 + _globals['_GETCHATARTIFACTSSUMMARYREQUEST']._serialized_start = 24249 + _globals['_GETCHATARTIFACTSSUMMARYREQUEST']._serialized_end = 24306 + _globals['_GETCHATARTIFACTSSUMMARYRESPONSE']._serialized_start = 24308 + _globals['_GETCHATARTIFACTSSUMMARYRESPONSE']._serialized_end = 24412 + _globals['_GETARTIFACTREQUEST']._serialized_start = 24414 + _globals['_GETARTIFACTREQUEST']._serialized_end = 24492 + _globals['_GETARTIFACTRESPONSE']._serialized_start = 24495 + _globals['_GETARTIFACTRESPONSE']._serialized_end = 24850 + _globals['_FILEARTIFACTDATA']._serialized_start = 24852 + _globals['_FILEARTIFACTDATA']._serialized_end = 24946 + _globals['_STREAMLITARTIFACTDATA']._serialized_start = 24948 + _globals['_STREAMLITARTIFACTDATA']._serialized_end = 25000 + _globals['_DASHBOARDARTIFACTDATA']._serialized_start = 25002 + _globals['_DASHBOARDARTIFACTDATA']._serialized_end = 25060 + _globals['_FORMARTIFACTDATA']._serialized_start = 25062 + _globals['_FORMARTIFACTDATA']._serialized_end = 25105 + _globals['_MARKCHATREADREQUEST']._serialized_start = 25107 + _globals['_MARKCHATREADREQUEST']._serialized_end = 25153 + _globals['_MARKCHATREADRESPONSE']._serialized_start = 25155 + _globals['_MARKCHATREADRESPONSE']._serialized_end = 25177 + _globals['_MARKCHATUNREADREQUEST']._serialized_start = 25179 + _globals['_MARKCHATUNREADREQUEST']._serialized_end = 25227 + _globals['_MARKCHATUNREADRESPONSE']._serialized_start = 25229 + _globals['_MARKCHATUNREADRESPONSE']._serialized_end = 25253 + _globals['_EGRESSCALL']._serialized_start = 25256 + _globals['_EGRESSCALL']._serialized_end = 25709 + _globals['_EGRESSSUMMARY']._serialized_start = 25712 + _globals['_EGRESSSUMMARY']._serialized_end = 25981 + _globals['_EGRESSSUMMARY_OUTCOMECOUNTSENTRY']._serialized_start = 25917 + _globals['_EGRESSSUMMARY_OUTCOMECOUNTSENTRY']._serialized_end = 25981 + _globals['_CHATSERVICE']._serialized_start = 27710 + _globals['_CHATSERVICE']._serialized_end = 34298 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/chat_pb2.pyi b/src/textql_sdk/_connect/public/chat_pb2.pyi index 1d8bd14d..d7ffe675 100644 --- a/src/textql_sdk/_connect/public/chat_pb2.pyi +++ b/src/textql_sdk/_connect/public/chat_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import empty_pb2 as _empty_pb2 @@ -106,6 +106,7 @@ class ArtifactType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): ARTIFACT_TYPE_AGENT: _ClassVar[ArtifactType] ARTIFACT_TYPE_HTML_CHART: _ClassVar[ArtifactType] ARTIFACT_TYPE_APP: _ClassVar[ArtifactType] + ARTIFACT_TYPE_DASHBOARD_PREVIEW: _ClassVar[ArtifactType] LIFECYCLE_UNKNOWN: CellLifecycle LIFECYCLE_CREATING: CellLifecycle LIFECYCLE_CREATED: CellLifecycle @@ -164,6 +165,7 @@ ARTIFACT_TYPE_REPORT: ArtifactType ARTIFACT_TYPE_AGENT: ArtifactType ARTIFACT_TYPE_HTML_CHART: ArtifactType ARTIFACT_TYPE_APP: ArtifactType +ARTIFACT_TYPE_DASHBOARD_PREVIEW: ArtifactType class AttachAgentToChatRequest(_message.Message): __slots__ = ('chat_id', 'agent_id') @@ -184,7 +186,7 @@ class AttachAgentToChatResponse(_message.Message): ... class Chat(_message.Message): - __slots__ = ('id', 'paradigm', 'model', 'timestamp', 'org_id', 'member_id', 'summary', 'playbook_id', 'research', 'creator_email', 'api_key_client_id', 'updated_at', 'is_bookmarked', 'preferred_provider', 'template_data_id', 'batch_run_id', 'preview', 'dashboard_mode', 'source', 'methodology', 'is_running', 'is_unread', 'vllm_model_id', 'fast_mode', 'agent_id', 'agent_name', 'agent_profile_image_url', 'max_thinking') + __slots__ = ('id', 'paradigm', 'model', 'timestamp', 'org_id', 'member_id', 'summary', 'playbook_id', 'research', 'creator_email', 'api_key_client_id', 'updated_at', 'is_bookmarked', 'preferred_provider', 'template_data_id', 'batch_run_id', 'preview', 'dashboard_mode', 'source', 'methodology', 'is_running', 'is_unread', 'vllm_model_id', 'fast_mode', 'agent_id', 'agent_name', 'agent_profile_image_url', 'max_thinking', 'parent_chat_id') ID_FIELD_NUMBER: _ClassVar[int] PARADIGM_FIELD_NUMBER: _ClassVar[int] MODEL_FIELD_NUMBER: _ClassVar[int] @@ -213,6 +215,7 @@ class Chat(_message.Message): AGENT_NAME_FIELD_NUMBER: _ClassVar[int] AGENT_PROFILE_IMAGE_URL_FIELD_NUMBER: _ClassVar[int] MAX_THINKING_FIELD_NUMBER: _ClassVar[int] + PARENT_CHAT_ID_FIELD_NUMBER: _ClassVar[int] id: str paradigm: _paradigm_pb2.Paradigm model: _llm_model_pb2.LlmModel @@ -241,12 +244,13 @@ class Chat(_message.Message): agent_name: str agent_profile_image_url: str max_thinking: bool + parent_chat_id: str - def __init__(self, id: _Optional[str]=..., paradigm: _Optional[_Union[_paradigm_pb2.Paradigm, _Mapping]]=..., model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., timestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., org_id: _Optional[str]=..., member_id: _Optional[str]=..., summary: _Optional[str]=..., playbook_id: _Optional[str]=..., research: bool=..., creator_email: _Optional[str]=..., api_key_client_id: _Optional[str]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., is_bookmarked: bool=..., preferred_provider: _Optional[str]=..., template_data_id: _Optional[str]=..., batch_run_id: _Optional[str]=..., preview: _Optional[str]=..., dashboard_mode: bool=..., source: _Optional[_Union[ChatSource, str]]=..., methodology: _Optional[_Union[Methodology, str]]=..., is_running: bool=..., is_unread: bool=..., vllm_model_id: _Optional[str]=..., fast_mode: bool=..., agent_id: _Optional[str]=..., agent_name: _Optional[str]=..., agent_profile_image_url: _Optional[str]=..., max_thinking: bool=...) -> None: + def __init__(self, id: _Optional[str]=..., paradigm: _Optional[_Union[_paradigm_pb2.Paradigm, _Mapping]]=..., model: _Optional[_Union[_llm_model_pb2.LlmModel, str]]=..., timestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., org_id: _Optional[str]=..., member_id: _Optional[str]=..., summary: _Optional[str]=..., playbook_id: _Optional[str]=..., research: bool=..., creator_email: _Optional[str]=..., api_key_client_id: _Optional[str]=..., updated_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., is_bookmarked: bool=..., preferred_provider: _Optional[str]=..., template_data_id: _Optional[str]=..., batch_run_id: _Optional[str]=..., preview: _Optional[str]=..., dashboard_mode: bool=..., source: _Optional[_Union[ChatSource, str]]=..., methodology: _Optional[_Union[Methodology, str]]=..., is_running: bool=..., is_unread: bool=..., vllm_model_id: _Optional[str]=..., fast_mode: bool=..., agent_id: _Optional[str]=..., agent_name: _Optional[str]=..., agent_profile_image_url: _Optional[str]=..., max_thinking: bool=..., parent_chat_id: _Optional[str]=...) -> None: ... class Cell(_message.Message): - __slots__ = ('id', 'timestamp', 'complete', 'generated', 'lifecycle', 'tool_call_id', 'exec_error', 'sender_member_id', 'md_cell', 'py_cell', 'sql_cell', 'ans_cell', 'document_cell', 'ws_cell', 'report_cell', 'tabular_file_cell', 'status_cell', 'metrics_cell', 'summary_cell', 'tableau_cell', 'tableau_sql_cell', 'context_prompt_editor_cell', 'ontology_editor_cell', 'image_cell', 'text_cell', 'mcp_tool_cell', 'preview_cell', 'playbook_editor_cell', 'streamlit_cell', 'dashboard_cell', 'google_drive_content_cell', 'google_drive_search_cell', 'powerbi_cell', 'powerbi_dax_cell', 'form_editor_cell', 'tableau_search_fields_cell', 'report_history_cell', 'microsoft365_email_search_cell', 'microsoft365_email_content_cell', 'microsoft365_calendar_cell', 'feed_explorer_cell', 'bash_cell', 'javascript_cell', 'feed_post_cell', 'feed_comment_cell', 'feed_engage_cell', 'ontology_search_metrics_cell', 'ontology_open_object_cell', 'compaction_cell', 'gmail_email_search_cell', 'gmail_email_content_cell', 'list_dashboards_cell', 'list_users_cell', 'google_calendar_search_cell', 'feed_create_cell', 'ontology_query_cell', 'email_cell', 'patch_cell', 'linkedin_search_cell', 'use_skill_cell', 'form_cell', 'connectors_cell', 'questions_cell', 'app_cell', 'list_apps_cell', 'thinking_cell', 'tool_summary', 'duration_ms') + __slots__ = ('id', 'timestamp', 'complete', 'generated', 'lifecycle', 'tool_call_id', 'exec_error', 'sender_member_id', 'md_cell', 'py_cell', 'sql_cell', 'ans_cell', 'document_cell', 'ws_cell', 'report_cell', 'tabular_file_cell', 'status_cell', 'metrics_cell', 'summary_cell', 'tableau_cell', 'tableau_sql_cell', 'context_prompt_editor_cell', 'ontology_editor_cell', 'image_cell', 'text_cell', 'mcp_tool_cell', 'preview_cell', 'playbook_editor_cell', 'streamlit_cell', 'dashboard_cell', 'google_drive_content_cell', 'google_drive_search_cell', 'powerbi_cell', 'powerbi_dax_cell', 'form_editor_cell', 'tableau_search_fields_cell', 'report_history_cell', 'microsoft365_email_search_cell', 'microsoft365_email_content_cell', 'microsoft365_calendar_cell', 'feed_explorer_cell', 'bash_cell', 'javascript_cell', 'feed_post_cell', 'feed_comment_cell', 'feed_engage_cell', 'ontology_search_metrics_cell', 'ontology_open_object_cell', 'compaction_cell', 'gmail_email_search_cell', 'gmail_email_content_cell', 'list_dashboards_cell', 'list_users_cell', 'google_calendar_search_cell', 'feed_create_cell', 'ontology_query_cell', 'email_cell', 'patch_cell', 'linkedin_search_cell', 'use_skill_cell', 'form_cell', 'connectors_cell', 'questions_cell', 'app_cell', 'list_apps_cell', 'thinking_cell', 'subagent_cell', 'tool_summary', 'duration_ms') ID_FIELD_NUMBER: _ClassVar[int] TIMESTAMP_FIELD_NUMBER: _ClassVar[int] COMPLETE_FIELD_NUMBER: _ClassVar[int] @@ -313,6 +317,7 @@ class Cell(_message.Message): APP_CELL_FIELD_NUMBER: _ClassVar[int] LIST_APPS_CELL_FIELD_NUMBER: _ClassVar[int] THINKING_CELL_FIELD_NUMBER: _ClassVar[int] + SUBAGENT_CELL_FIELD_NUMBER: _ClassVar[int] TOOL_SUMMARY_FIELD_NUMBER: _ClassVar[int] DURATION_MS_FIELD_NUMBER: _ClassVar[int] id: str @@ -381,10 +386,11 @@ class Cell(_message.Message): app_cell: _cells_pb2.AppCell list_apps_cell: _cells_pb2.ListAppsCell thinking_cell: _cells_pb2.ThinkingCell + subagent_cell: _cells_pb2.SubagentCell tool_summary: str duration_ms: int - def __init__(self, id: _Optional[str]=..., timestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., complete: bool=..., generated: bool=..., lifecycle: _Optional[_Union[CellLifecycle, str]]=..., tool_call_id: _Optional[str]=..., exec_error: _Optional[str]=..., sender_member_id: _Optional[str]=..., md_cell: _Optional[_Union[_cells_pb2.MarkdownCell, _Mapping]]=..., py_cell: _Optional[_Union[_cells_pb2.PythonCell, _Mapping]]=..., sql_cell: _Optional[_Union[_cells_pb2.SQLCell, _Mapping]]=..., ans_cell: _Optional[_Union[_cells_pb2.AnswerCell, _Mapping]]=..., document_cell: _Optional[_Union[_cells_pb2.DocumentCell, _Mapping]]=..., ws_cell: _Optional[_Union[_cells_pb2.WebSearchCell, _Mapping]]=..., report_cell: _Optional[_Union[_cells_pb2.ReportCell, _Mapping]]=..., tabular_file_cell: _Optional[_Union[_cells_pb2.TabularFileCell, _Mapping]]=..., status_cell: _Optional[_Union[_cells_pb2.StatusCell, _Mapping]]=..., metrics_cell: _Optional[_Union[_cells_pb2.MetricsCell, _Mapping]]=..., summary_cell: _Optional[_Union[_cells_pb2.SummaryCell, _Mapping]]=..., tableau_cell: _Optional[_Union[_cells_pb2.TableauCell, _Mapping]]=..., tableau_sql_cell: _Optional[_Union[_cells_pb2.TableauSQLCell, _Mapping]]=..., context_prompt_editor_cell: _Optional[_Union[_cells_pb2.ContextPromptEditorCell, _Mapping]]=..., ontology_editor_cell: _Optional[_Union[_cells_pb2.OntologyEditorCell, _Mapping]]=..., image_cell: _Optional[_Union[_cells_pb2.ImageCell, _Mapping]]=..., text_cell: _Optional[_Union[_cells_pb2.TextCell, _Mapping]]=..., mcp_tool_cell: _Optional[_Union[_cells_pb2.MCPToolCell, _Mapping]]=..., preview_cell: _Optional[_Union[_cells_pb2.PreviewCell, _Mapping]]=..., playbook_editor_cell: _Optional[_Union[_cells_pb2.PlaybookEditorCell, _Mapping]]=..., streamlit_cell: _Optional[_Union[_cells_pb2.StreamlitCell, _Mapping]]=..., dashboard_cell: _Optional[_Union[_cells_pb2.DashboardCell, _Mapping]]=..., google_drive_content_cell: _Optional[_Union[_cells_pb2.GoogleDriveContentCell, _Mapping]]=..., google_drive_search_cell: _Optional[_Union[_cells_pb2.GoogleDriveSearchCell, _Mapping]]=..., powerbi_cell: _Optional[_Union[_cells_pb2.PowerBICell, _Mapping]]=..., powerbi_dax_cell: _Optional[_Union[_cells_pb2.PowerBIDAXCell, _Mapping]]=..., form_editor_cell: _Optional[_Union[_cells_pb2.FormEditorCell, _Mapping]]=..., tableau_search_fields_cell: _Optional[_Union[_cells_pb2.TableauSearchFieldsCell, _Mapping]]=..., report_history_cell: _Optional[_Union[_cells_pb2.ReportHistoryCell, _Mapping]]=..., microsoft365_email_search_cell: _Optional[_Union[_cells_pb2.Microsoft365EmailSearchCell, _Mapping]]=..., microsoft365_email_content_cell: _Optional[_Union[_cells_pb2.Microsoft365EmailContentCell, _Mapping]]=..., microsoft365_calendar_cell: _Optional[_Union[_cells_pb2.Microsoft365CalendarCell, _Mapping]]=..., feed_explorer_cell: _Optional[_Union[_cells_pb2.FeedExplorerCell, _Mapping]]=..., bash_cell: _Optional[_Union[_cells_pb2.BashCell, _Mapping]]=..., javascript_cell: _Optional[_Union[_cells_pb2.JavaScriptCell, _Mapping]]=..., feed_post_cell: _Optional[_Union[_cells_pb2.FeedPostCell, _Mapping]]=..., feed_comment_cell: _Optional[_Union[_cells_pb2.FeedCommentCell, _Mapping]]=..., feed_engage_cell: _Optional[_Union[_cells_pb2.FeedEngageCell, _Mapping]]=..., ontology_search_metrics_cell: _Optional[_Union[_cells_pb2.OntologySearchMetricsCell, _Mapping]]=..., ontology_open_object_cell: _Optional[_Union[_cells_pb2.OntologyOpenObjectCell, _Mapping]]=..., compaction_cell: _Optional[_Union[_cells_pb2.CompactionCell, _Mapping]]=..., gmail_email_search_cell: _Optional[_Union[_cells_pb2.GmailEmailSearchCell, _Mapping]]=..., gmail_email_content_cell: _Optional[_Union[_cells_pb2.GmailEmailContentCell, _Mapping]]=..., list_dashboards_cell: _Optional[_Union[_cells_pb2.ListDashboardsCell, _Mapping]]=..., list_users_cell: _Optional[_Union[_cells_pb2.ListUsersCell, _Mapping]]=..., google_calendar_search_cell: _Optional[_Union[_cells_pb2.GoogleCalendarSearchCell, _Mapping]]=..., feed_create_cell: _Optional[_Union[_cells_pb2.FeedCreateCell, _Mapping]]=..., ontology_query_cell: _Optional[_Union[_cells_pb2.OntologyQueryCell, _Mapping]]=..., email_cell: _Optional[_Union[_cells_pb2.EmailCell, _Mapping]]=..., patch_cell: _Optional[_Union[_cells_pb2.PatchCell, _Mapping]]=..., linkedin_search_cell: _Optional[_Union[_cells_pb2.LinkedinSearchCell, _Mapping]]=..., use_skill_cell: _Optional[_Union[_cells_pb2.UseSkillCell, _Mapping]]=..., form_cell: _Optional[_Union[_cells_pb2.FormCell, _Mapping]]=..., connectors_cell: _Optional[_Union[_cells_pb2.ConnectorsCell, _Mapping]]=..., questions_cell: _Optional[_Union[_cells_pb2.QuestionsCell, _Mapping]]=..., app_cell: _Optional[_Union[_cells_pb2.AppCell, _Mapping]]=..., list_apps_cell: _Optional[_Union[_cells_pb2.ListAppsCell, _Mapping]]=..., thinking_cell: _Optional[_Union[_cells_pb2.ThinkingCell, _Mapping]]=..., tool_summary: _Optional[str]=..., duration_ms: _Optional[int]=...) -> None: + def __init__(self, id: _Optional[str]=..., timestamp: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., complete: bool=..., generated: bool=..., lifecycle: _Optional[_Union[CellLifecycle, str]]=..., tool_call_id: _Optional[str]=..., exec_error: _Optional[str]=..., sender_member_id: _Optional[str]=..., md_cell: _Optional[_Union[_cells_pb2.MarkdownCell, _Mapping]]=..., py_cell: _Optional[_Union[_cells_pb2.PythonCell, _Mapping]]=..., sql_cell: _Optional[_Union[_cells_pb2.SQLCell, _Mapping]]=..., ans_cell: _Optional[_Union[_cells_pb2.AnswerCell, _Mapping]]=..., document_cell: _Optional[_Union[_cells_pb2.DocumentCell, _Mapping]]=..., ws_cell: _Optional[_Union[_cells_pb2.WebSearchCell, _Mapping]]=..., report_cell: _Optional[_Union[_cells_pb2.ReportCell, _Mapping]]=..., tabular_file_cell: _Optional[_Union[_cells_pb2.TabularFileCell, _Mapping]]=..., status_cell: _Optional[_Union[_cells_pb2.StatusCell, _Mapping]]=..., metrics_cell: _Optional[_Union[_cells_pb2.MetricsCell, _Mapping]]=..., summary_cell: _Optional[_Union[_cells_pb2.SummaryCell, _Mapping]]=..., tableau_cell: _Optional[_Union[_cells_pb2.TableauCell, _Mapping]]=..., tableau_sql_cell: _Optional[_Union[_cells_pb2.TableauSQLCell, _Mapping]]=..., context_prompt_editor_cell: _Optional[_Union[_cells_pb2.ContextPromptEditorCell, _Mapping]]=..., ontology_editor_cell: _Optional[_Union[_cells_pb2.OntologyEditorCell, _Mapping]]=..., image_cell: _Optional[_Union[_cells_pb2.ImageCell, _Mapping]]=..., text_cell: _Optional[_Union[_cells_pb2.TextCell, _Mapping]]=..., mcp_tool_cell: _Optional[_Union[_cells_pb2.MCPToolCell, _Mapping]]=..., preview_cell: _Optional[_Union[_cells_pb2.PreviewCell, _Mapping]]=..., playbook_editor_cell: _Optional[_Union[_cells_pb2.PlaybookEditorCell, _Mapping]]=..., streamlit_cell: _Optional[_Union[_cells_pb2.StreamlitCell, _Mapping]]=..., dashboard_cell: _Optional[_Union[_cells_pb2.DashboardCell, _Mapping]]=..., google_drive_content_cell: _Optional[_Union[_cells_pb2.GoogleDriveContentCell, _Mapping]]=..., google_drive_search_cell: _Optional[_Union[_cells_pb2.GoogleDriveSearchCell, _Mapping]]=..., powerbi_cell: _Optional[_Union[_cells_pb2.PowerBICell, _Mapping]]=..., powerbi_dax_cell: _Optional[_Union[_cells_pb2.PowerBIDAXCell, _Mapping]]=..., form_editor_cell: _Optional[_Union[_cells_pb2.FormEditorCell, _Mapping]]=..., tableau_search_fields_cell: _Optional[_Union[_cells_pb2.TableauSearchFieldsCell, _Mapping]]=..., report_history_cell: _Optional[_Union[_cells_pb2.ReportHistoryCell, _Mapping]]=..., microsoft365_email_search_cell: _Optional[_Union[_cells_pb2.Microsoft365EmailSearchCell, _Mapping]]=..., microsoft365_email_content_cell: _Optional[_Union[_cells_pb2.Microsoft365EmailContentCell, _Mapping]]=..., microsoft365_calendar_cell: _Optional[_Union[_cells_pb2.Microsoft365CalendarCell, _Mapping]]=..., feed_explorer_cell: _Optional[_Union[_cells_pb2.FeedExplorerCell, _Mapping]]=..., bash_cell: _Optional[_Union[_cells_pb2.BashCell, _Mapping]]=..., javascript_cell: _Optional[_Union[_cells_pb2.JavaScriptCell, _Mapping]]=..., feed_post_cell: _Optional[_Union[_cells_pb2.FeedPostCell, _Mapping]]=..., feed_comment_cell: _Optional[_Union[_cells_pb2.FeedCommentCell, _Mapping]]=..., feed_engage_cell: _Optional[_Union[_cells_pb2.FeedEngageCell, _Mapping]]=..., ontology_search_metrics_cell: _Optional[_Union[_cells_pb2.OntologySearchMetricsCell, _Mapping]]=..., ontology_open_object_cell: _Optional[_Union[_cells_pb2.OntologyOpenObjectCell, _Mapping]]=..., compaction_cell: _Optional[_Union[_cells_pb2.CompactionCell, _Mapping]]=..., gmail_email_search_cell: _Optional[_Union[_cells_pb2.GmailEmailSearchCell, _Mapping]]=..., gmail_email_content_cell: _Optional[_Union[_cells_pb2.GmailEmailContentCell, _Mapping]]=..., list_dashboards_cell: _Optional[_Union[_cells_pb2.ListDashboardsCell, _Mapping]]=..., list_users_cell: _Optional[_Union[_cells_pb2.ListUsersCell, _Mapping]]=..., google_calendar_search_cell: _Optional[_Union[_cells_pb2.GoogleCalendarSearchCell, _Mapping]]=..., feed_create_cell: _Optional[_Union[_cells_pb2.FeedCreateCell, _Mapping]]=..., ontology_query_cell: _Optional[_Union[_cells_pb2.OntologyQueryCell, _Mapping]]=..., email_cell: _Optional[_Union[_cells_pb2.EmailCell, _Mapping]]=..., patch_cell: _Optional[_Union[_cells_pb2.PatchCell, _Mapping]]=..., linkedin_search_cell: _Optional[_Union[_cells_pb2.LinkedinSearchCell, _Mapping]]=..., use_skill_cell: _Optional[_Union[_cells_pb2.UseSkillCell, _Mapping]]=..., form_cell: _Optional[_Union[_cells_pb2.FormCell, _Mapping]]=..., connectors_cell: _Optional[_Union[_cells_pb2.ConnectorsCell, _Mapping]]=..., questions_cell: _Optional[_Union[_cells_pb2.QuestionsCell, _Mapping]]=..., app_cell: _Optional[_Union[_cells_pb2.AppCell, _Mapping]]=..., list_apps_cell: _Optional[_Union[_cells_pb2.ListAppsCell, _Mapping]]=..., thinking_cell: _Optional[_Union[_cells_pb2.ThinkingCell, _Mapping]]=..., subagent_cell: _Optional[_Union[_cells_pb2.SubagentCell, _Mapping]]=..., tool_summary: _Optional[str]=..., duration_ms: _Optional[int]=...) -> None: ... class LlmCompletionParameters(_message.Message): @@ -535,6 +541,20 @@ class CancelStreamResponse(_message.Message): def __init__(self, exists: bool=...) -> None: ... +class CompactChatRequest(_message.Message): + __slots__ = ('chat_id',) + CHAT_ID_FIELD_NUMBER: _ClassVar[int] + chat_id: str + + def __init__(self, chat_id: _Optional[str]=...) -> None: + ... + +class CompactChatResponse(_message.Message): + __slots__ = () + + def __init__(self) -> None: + ... + class RateChatCellRequest(_message.Message): __slots__ = ('chat_id', 'cell_id', 'rating', 'reason') CHAT_ID_FIELD_NUMBER: _ClassVar[int] diff --git a/src/textql_sdk/_connect/public/checks_connect.py b/src/textql_sdk/_connect/public/checks_connect.py index 3baaba07..406032f7 100644 --- a/src/textql_sdk/_connect/public/checks_connect.py +++ b/src/textql_sdk/_connect/public/checks_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/checks_pb2.py b/src/textql_sdk/_connect/public/checks_pb2.py index 32a1a6d0..002c2c18 100644 --- a/src/textql_sdk/_connect/public/checks_pb2.py +++ b/src/textql_sdk/_connect/public/checks_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/checks_pb2.pyi b/src/textql_sdk/_connect/public/checks_pb2.pyi index 19c0e96a..a3dd4bfd 100644 --- a/src/textql_sdk/_connect/public/checks_pb2.pyi +++ b/src/textql_sdk/_connect/public/checks_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import options_pb2 as _options_pb2 diff --git a/src/textql_sdk/_connect/public/common_pb2.py b/src/textql_sdk/_connect/public/common_pb2.py index dbe91ef0..076e5903 100644 --- a/src/textql_sdk/_connect/public/common_pb2.py +++ b/src/textql_sdk/_connect/public/common_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/common_pb2.pyi b/src/textql_sdk/_connect/public/common_pb2.pyi index 84e2e13c..2302832d 100644 --- a/src/textql_sdk/_connect/public/common_pb2.pyi +++ b/src/textql_sdk/_connect/public/common_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor from typing import ClassVar as _ClassVar diff --git a/src/textql_sdk/_connect/public/communications_connect.py b/src/textql_sdk/_connect/public/communications_connect.py index 50e6442d..9f73b493 100644 --- a/src/textql_sdk/_connect/public/communications_connect.py +++ b/src/textql_sdk/_connect/public/communications_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/communications_pb2.py b/src/textql_sdk/_connect/public/communications_pb2.py index 7b6754af..a1dd02fe 100644 --- a/src/textql_sdk/_connect/public/communications_pb2.py +++ b/src/textql_sdk/_connect/public/communications_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/communications_pb2.pyi b/src/textql_sdk/_connect/public/communications_pb2.pyi index d8714617..d0ebad5a 100644 --- a/src/textql_sdk/_connect/public/communications_pb2.pyi +++ b/src/textql_sdk/_connect/public/communications_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/src/textql_sdk/_connect/public/config_source_pb2.py b/src/textql_sdk/_connect/public/config_source_pb2.py index c37bc37a..eac1122f 100644 --- a/src/textql_sdk/_connect/public/config_source_pb2.py +++ b/src/textql_sdk/_connect/public/config_source_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/config_source_pb2.pyi b/src/textql_sdk/_connect/public/config_source_pb2.pyi index b0818a2a..dd954ca2 100644 --- a/src/textql_sdk/_connect/public/config_source_pb2.pyi +++ b/src/textql_sdk/_connect/public/config_source_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/src/textql_sdk/_connect/public/connector_connect.py b/src/textql_sdk/_connect/public/connector_connect.py index 376cf5ad..430ae4ac 100644 --- a/src/textql_sdk/_connect/public/connector_connect.py +++ b/src/textql_sdk/_connect/public/connector_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/connector_member_auth_connect.py b/src/textql_sdk/_connect/public/connector_member_auth_connect.py index e09af123..b6017af9 100644 --- a/src/textql_sdk/_connect/public/connector_member_auth_connect.py +++ b/src/textql_sdk/_connect/public/connector_member_auth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/connector_member_auth_pb2.py b/src/textql_sdk/_connect/public/connector_member_auth_pb2.py index 1626eee0..9650523f 100644 --- a/src/textql_sdk/_connect/public/connector_member_auth_pb2.py +++ b/src/textql_sdk/_connect/public/connector_member_auth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/connector_member_auth_pb2.pyi b/src/textql_sdk/_connect/public/connector_member_auth_pb2.pyi index db31a126..e17c34d0 100644 --- a/src/textql_sdk/_connect/public/connector_member_auth_pb2.pyi +++ b/src/textql_sdk/_connect/public/connector_member_auth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import options_pb2 as _options_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/connector_pb2.py b/src/textql_sdk/_connect/public/connector_pb2.py index 8a754e73..a7cbddf7 100644 --- a/src/textql_sdk/_connect/public/connector_pb2.py +++ b/src/textql_sdk/_connect/public/connector_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ..public import options_pb2 as public_dot_options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16public/connector.proto\x12\x1btextql.rpc.public.connector\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x14public/options.proto"\x8c\x12\n\x0fConnectorConfig\x12Q\n\x0econnector_type\x18\x01 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\rconnectorType\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12K\n\x08redshift\x18\x03 \x01(\x0b2-.textql.rpc.public.connector.RedshiftMetadataH\x00R\x08redshift\x12N\n\tsnowflake\x18\x04 \x01(\x0b2..textql.rpc.public.connector.SnowflakeMetadataH\x00R\tsnowflake\x12K\n\x08bigquery\x18\x05 \x01(\x0b2-.textql.rpc.public.connector.BigQueryMetadataH\x00R\x08bigquery\x12X\n\razure_synapse\x18\x06 \x01(\x0b21.textql.rpc.public.connector.AzureSynapseMetadataH\x00R\x0cazureSynapse\x12H\n\x07tableau\x18\x07 \x01(\x0b2,.textql.rpc.public.connector.TableauMetadataH\x00R\x07tableau\x12E\n\x06aurora\x18\x08 \x01(\x0b2+.textql.rpc.public.connector.AuroraMetadataH\x00R\x06aurora\x12Q\n\ndatabricks\x18\t \x01(\x0b2/.textql.rpc.public.connector.DatabricksMetadataH\x00R\ndatabricks\x12Q\n\nmotherduck\x18\n \x01(\x0b2/.textql.rpc.public.connector.MotherduckMetadataH\x00R\nmotherduck\x12Q\n\nclickhouse\x18\x0b \x01(\x0b2/.textql.rpc.public.connector.ClickHouseMetadataH\x00R\nclickhouse\x12B\n\x05mysql\x18\x0c \x01(\x0b2*.textql.rpc.public.connector.MYSQLMetadataH\x00R\x05mysql\x12E\n\x06athena\x18\r \x01(\x0b2+.textql.rpc.public.connector.AthenaMetadataH\x00R\x06athena\x12U\n\x0cgoogle_drive\x18\x0e \x01(\x0b20.textql.rpc.public.connector.GoogleDriveMetadataH\x00R\x0bgoogleDrive\x12H\n\x07powerbi\x18\x0f \x01(\x0b2,.textql.rpc.public.connector.PowerBIMetadataH\x00R\x07powerbi\x12K\n\x08postgres\x18\x10 \x01(\x0b2-.textql.rpc.public.connector.PostgresMetadataH\x00R\x08postgres\x12K\n\x08supabase\x18\x11 \x01(\x0b2-.textql.rpc.public.connector.SupabaseMetadataH\x00R\x08supabase\x12O\n\nsql_server\x18\x12 \x01(\x0b2..textql.rpc.public.connector.SQLServerMetadataH\x00R\tsqlServer\x12X\n\rmicrosoft_365\x18\x14 \x01(\x0b21.textql.rpc.public.connector.Microsoft365MetadataH\x00R\x0cmicrosoft365\x12I\n\x08sap_hana\x18\x15 \x01(\x0b2,.textql.rpc.public.connector.SAPHanaMetadataH\x00R\x07sapHana\x12E\n\x06oracle\x18\x16 \x01(\x0b2+.textql.rpc.public.connector.OracleMetadataH\x00R\x06oracle\x12B\n\x05gmail\x18\x17 \x01(\x0b2*.textql.rpc.public.connector.GmailMetadataH\x00R\x05gmail\x12B\n\x05trino\x18\x18 \x01(\x0b2*.textql.rpc.public.connector.TrinoMetadataH\x00R\x05trino\x12^\n\x0fgoogle_calendar\x18\x19 \x01(\x0b23.textql.rpc.public.connector.GoogleCalendarMetadataH\x00R\x0egoogleCalendar\x12E\n\x06google\x18\x1a \x01(\x0b2+.textql.rpc.public.connector.GoogleMetadataH\x00R\x06google\x12E\n\x06dremio\x18\x1b \x01(\x0b2+.textql.rpc.public.connector.DremioMetadataH\x00R\x06dremio\x12E\n\x06exasol\x18\x1c \x01(\x0b2+.textql.rpc.public.connector.ExasolMetadataH\x00R\x06exasol\x12K\n\x08firebolt\x18\x1d \x01(\x0b2-.textql.rpc.public.connector.FireboltMetadataH\x00R\x08firebolt\x12<\n\x03kdb\x18\x1e \x01(\x0b2(.textql.rpc.public.connector.KdbMetadataH\x00R\x03kdb\x12H\n\x07mongodb\x18\x1f \x01(\x0b2,.textql.rpc.public.connector.MongoDBMetadataH\x00R\x07mongodb\x12#\n\rauth_strategy\x18\x13 \x01(\tR\x0cauthStrategyB\n\n\x08metadata"\xdf\x03\n\x10RedshiftMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12\x1b\n\tauth_type\x18\t \x01(\tR\x08authType\x12\x19\n\x08role_arn\x18\n \x01(\tR\x07roleArn\x12\x16\n\x06region\x18\x0b \x01(\tR\x06region\x12\x1d\n\ncluster_id\x18\x0c \x01(\tR\tclusterId\x12)\n\x10group_federation\x18\r \x01(\x08R\x0fgroupFederation\x12/\n\x11aws_access_key_id\x18\x0e \x01(\tB\x04\x88\xb5\x18\x01R\x0eawsAccessKeyId\x127\n\x15aws_secret_access_key\x18\x0f \x01(\tB\x04\x88\xb5\x18\x01R\x12awsSecretAccessKey"\xec\x04\n\x10PostgresMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12,\n\x12ssh_tunnel_enabled\x18\t \x01(\x08R\x10sshTunnelEnabled\x12\x19\n\x08ssh_host\x18\n \x01(\tR\x07sshHost\x12\x19\n\x08ssh_port\x18\x0b \x01(\x05R\x07sshPort\x12\x19\n\x08ssh_user\x18\x0c \x01(\tR\x07sshUser\x12,\n\x0fssh_private_key\x18\r \x01(\tB\x04\x88\xb5\x18\x01R\rsshPrivateKey\x12-\n\x13ssh_host_public_key\x18\x0e \x01(\tR\x10sshHostPublicKey\x12;\n\x1asecrets_manager_secret_arn\x18\x0f \x01(\tR\x17secretsManagerSecretArn\x127\n\x18secrets_manager_role_arn\x18\x10 \x01(\tR\x15secretsManagerRoleArn\x12=\n\x1bsecrets_manager_external_id\x18\x11 \x01(\tR\x18secretsManagerExternalId"\xdf\x02\n\x0bKdbMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x10\n\x03tls\x18\x06 \x01(\x08R\x03tls\x12,\n\x12ssh_tunnel_enabled\x18\x07 \x01(\x08R\x10sshTunnelEnabled\x12\x19\n\x08ssh_host\x18\x08 \x01(\tR\x07sshHost\x12\x19\n\x08ssh_port\x18\t \x01(\x05R\x07sshPort\x12\x19\n\x08ssh_user\x18\n \x01(\tR\x07sshUser\x12,\n\x0fssh_private_key\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\rsshPrivateKey\x12-\n\x13ssh_host_public_key\x18\x0c \x01(\tR\x10sshHostPublicKeyJ\x04\x08\x05\x10\x06"\xd6\x01\n\x0fMongoDBMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x1f\n\x0bauth_source\x18\x06 \x01(\tR\nauthSource\x12\x10\n\x03tls\x18\x07 \x01(\x08R\x03tls\x12\x10\n\x03srv\x18\x08 \x01(\x08R\x03srvJ\x04\x08\t\x10\x0f"\xdb\x01\n\x10SupabaseMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode"\xc6\x05\n\x11SnowflakeMetadata\x12\x1a\n\x08username\x18\x01 \x01(\tR\x08username\x12 \n\x08password\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12%\n\x0bprivate_key\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\nprivateKey\x12:\n\x16private_key_passphrase\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x14privateKeyPassphrase\x12\x12\n\x04role\x18\x05 \x01(\tR\x04role\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x18\n\x07locator\x18\x07 \x01(\tR\x07locator\x12\x1a\n\x08database\x18\x08 \x01(\tR\x08database\x12\x1c\n\twarehouse\x18\t \x01(\tR\twarehouse\x122\n\x12oauth_access_token\x18\n \x01(\tB\x04\x88\xb5\x18\x01R\x10oauthAccessToken\x124\n\x13oauth_refresh_token\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\x11oauthRefreshToken\x12&\n\x0foauth_client_id\x18\x0c \x01(\tR\roauthClientId\x124\n\x13oauth_client_secret\x18\r \x01(\tB\x04\x88\xb5\x18\x01R\x11oauthClientSecret\x12&\n\x0fenable_sso_auth\x18\x0e \x01(\x08R\renableSsoAuth\x126\n\x17token_exchange_endpoint\x18\x0f \x01(\tR\x15tokenExchangeEndpoint\x126\n\x17token_exchange_audience\x18\x10 \x01(\tR\x15tokenExchangeAudience\x120\n\x14token_exchange_scope\x18\x11 \x01(\tR\x12tokenExchangeScope"\xb1\x01\n\x10BigQueryMetadata\x12\x1d\n\nproject_id\x18\x01 \x01(\tR\tprojectId\x12\x1d\n\ndataset_id\x18\x02 \x01(\tR\tdatasetId\x124\n\x13service_account_key\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\x11serviceAccountKey\x12)\n\x10region_qualifier\x18\x04 \x01(\tR\x0fregionQualifier"\xaa\x02\n\x14AzureSynapseMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x1b\n\tauth_type\x18\x07 \x01(\tR\x08authType\x12\x1b\n\tclient_id\x18\x08 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\t \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12\x1b\n\ttenant_id\x18\n \x01(\tR\x08tenantId"\x90\x03\n\x0eAuroraMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12W\n\x0baurora_auth\x18\t \x01(\x0b26.textql.rpc.public.connector.AuroraMetadata.AuroraAuthR\nauroraAuth\x1a^\n\nAuroraAuth\x12\x19\n\x08iam_auth\x18\x01 \x01(\x08R\x07iamAuth\x12\x1d\n\ncluster_id\x18\x02 \x01(\tR\tclusterId\x12\x16\n\x06region\x18\x03 \x01(\tR\x06region"\xbc\x01\n\rMYSQLMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode"\x90\x04\n\x11SQLServerMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\x1b\n\tauth_type\x18\x08 \x01(\tR\x08authType\x12\x1d\n\nkrb5_realm\x18\t \x01(\tR\tkrb5Realm\x12\x1f\n\x0bkrb5_config\x18\n \x01(\tR\nkrb5Config\x12%\n\x0bkrb5_keytab\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\nkrb5Keytab\x12\x19\n\x08krb5_spn\x18\x0c \x01(\tR\x07krb5Spn\x12%\n\x0bclient_cert\x18\r \x01(\tB\x04\x88\xb5\x18\x01R\nclientCert\x12#\n\nclient_key\x18\x0e \x01(\tB\x04\x88\xb5\x18\x01R\tclientKey\x12\x1b\n\ttenant_id\x18\x0f \x01(\tR\x08tenantId\x12\x1b\n\tclient_id\x18\x10 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x11 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret"\xa4\x03\n\x0fTableauMetadata\x12\x1d\n\nserver_url\x18\x01 \x01(\tR\tserverUrl\x12\x1b\n\tsite_name\x18\x02 \x01(\tR\x08siteName\x12\x19\n\x08pat_name\x18\x03 \x01(\tR\x07patName\x12#\n\npat_secret\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\tpatSecret\x12:\n\x17connected_app_client_id\x18\x05 \x01(\tH\x00R\x14connectedAppClientId\x88\x01\x01\x12:\n\x17connected_app_secret_id\x18\x06 \x01(\tH\x01R\x14connectedAppSecretId\x88\x01\x01\x12F\n\x1aconnected_app_secret_value\x18\x07 \x01(\tB\x04\x88\xb5\x18\x01H\x02R\x17connectedAppSecretValue\x88\x01\x01B\x1a\n\x18_connected_app_client_idB\x1a\n\x18_connected_app_secret_idB\x1d\n\x1b_connected_app_secret_value"\xcb\x01\n\x0fPowerBIMetadata\x12\x1b\n\ttenant_id\x18\x01 \x01(\tR\x08tenantId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12 \n\tobject_id\x18\x04 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12\x19\n\x05roles\x18\x05 \x01(\tH\x01R\x05roles\x88\x01\x01B\x0c\n\n_object_idB\x08\n\x06_roles"\x80\x07\n\x12DatabricksMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x1b\n\thttp_path\x18\x02 \x01(\tR\x08httpPath\x12\x12\n\x04port\x18\x03 \x01(\x05R\x04port\x12g\n\x0fdatabricks_auth\x18\x04 \x01(\x0b2>.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuthR\x0edatabricksAuth\x12\x18\n\x07catalog\x18\x05 \x01(\tR\x07catalog\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x122\n\x15enable_token_exchange\x18\x07 \x01(\x08R\x13enableTokenExchange\x1a\xd5\x04\n\x0eDatabricksAuth\x12f\n\x03pat\x18\x01 \x01(\x0b2R.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuth.PersonalAccessTokenH\x00R\x03pat\x12\x81\x01\n\x12client_credentials\x18\x02 \x01(\x0b2P.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuth.ClientCredentialsH\x00R\x11clientCredentials\x12f\n\toauth_u2m\x18\x03 \x01(\x0b2G.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuth.OAuthU2MH\x00R\x08oauthU2m\x1a1\n\x13PersonalAccessToken\x12\x1a\n\x05token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x05token\x1a[\n\x11ClientCredentials\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x1aR\n\x08OAuthU2M\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecretB\x0b\n\tauth_type"0\n\x12MotherduckMetadata\x12\x1a\n\x05token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x05token"\xc3\x01\n\x12ClickHouseMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x17\n\x07use_ssl\x18\x06 \x01(\x08R\x06useSsl\x12\x1a\n\x08protocol\x18\x07 \x01(\tR\x08protocol"\xbd\x05\n\x0eAthenaMetadata\x12\x16\n\x06region\x18\x01 \x01(\tR\x06region\x12\x1a\n\x08database\x18\x02 \x01(\tR\x08database\x12\x1c\n\tworkgroup\x18\x03 \x01(\tR\tworkgroup\x12,\n\x12s3_output_location\x18\x04 \x01(\tR\x10s3OutputLocation\x12W\n\x0bathena_auth\x18\x05 \x01(\x0b26.textql.rpc.public.connector.AthenaMetadata.AthenaAuthR\nathenaAuth\x12\x18\n\x07catalog\x18\x06 \x01(\tR\x07catalog\x1a\xb7\x03\n\nAthenaAuth\x12l\n\naccess_key\x18\x01 \x01(\x0b2K.textql.rpc.public.connector.AthenaMetadata.AthenaAuth.AccessKeyCredentialsH\x00R\taccessKey\x12f\n\x08iam_role\x18\x02 \x01(\x0b2I.textql.rpc.public.connector.AthenaMetadata.AthenaAuth.IAMRoleCredentialsH\x00R\x07iamRole\x1ar\n\x14AccessKeyCredentials\x12(\n\raccess_key_id\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessKeyId\x120\n\x11secret_access_key\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0fsecretAccessKey\x1aR\n\x12IAMRoleCredentials\x12\x19\n\x08role_arn\x18\x01 \x01(\tR\x07roleArn\x12!\n\x0csession_name\x18\x02 \x01(\tR\x0bsessionNameB\x0b\n\tauth_type"\x86\x01\n\x13GoogleDriveMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId"\xa5\x01\n\rGmailMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12#\n\rmetadata_only\x18\x04 \x01(\x08R\x0cmetadataOnly"\xae\x01\n\x16GoogleCalendarMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12#\n\rmetadata_only\x18\x04 \x01(\x08R\x0cmetadataOnly"\xbe\x02\n\x0eGoogleMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12#\n\rgmail_enabled\x18\x04 \x01(\x08R\x0cgmailEnabled\x12)\n\x10calendar_enabled\x18\x05 \x01(\x08R\x0fcalendarEnabled\x12#\n\rmetadata_only\x18\x06 \x01(\x08R\x0cmetadataOnly\x12#\n\rdrive_enabled\x18\x07 \x01(\x08R\x0cdriveEnabled\x12!\n\x0ctoken_expiry\x18\x08 \x01(\tR\x0btokenExpiry"\xcc\x02\n\x14Microsoft365Metadata\x12\x1b\n\ttenant_id\x18\x01 \x01(\tR\x08tenantId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12\'\n\x0caccess_token\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x05 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x06 \x01(\tR\x08memberId\x12!\n\x0ctoken_expiry\x18\x07 \x01(\tR\x0btokenExpiry\x12#\n\rmetadata_only\x18\x08 \x01(\x08R\x0cmetadataOnly\x12\x16\n\x06scopes\x18\t \x03(\tR\x06scopes"\x80\x02\n\x0fSAPHanaMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12$\n\x0esap_hana_cloud\x18\t \x01(\x08R\x0csapHanaCloud"\x99\x03\n\x0eOracleMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12!\n\x0cservice_name\x18\x05 \x01(\tR\x0bserviceName\x12\x18\n\x07dialect\x18\x06 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\'\n\x0fconnection_type\x18\x08 \x01(\tR\x0econnectionType\x12\x10\n\x03sid\x18\t \x01(\tR\x03sid\x12%\n\x0econnect_string\x18\n \x01(\tR\rconnectString\x12#\n\nwallet_zip\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\twalletZip\x12-\n\x0fwallet_password\x18\x0c \x01(\tB\x04\x88\xb5\x18\x01R\x0ewalletPassword\x12\x1b\n\ttns_alias\x18\r \x01(\tR\x08tnsAlias"\x8b\x02\n\rTrinoMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x18\n\x07catalog\x18\x05 \x01(\tR\x07catalog\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\'\n\x0caccess_token\x18\x08 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12&\n\x0fskip_tls_verify\x18\t \x01(\x08R\rskipTlsVerify"\xdc\x01\n\x0eDremioMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x05token\x18\x05 \x01(\tB\x04\x88\xb5\x18\x01R\x05token\x12\x1d\n\nproject_id\x18\x06 \x01(\tR\tprojectId\x12\x16\n\x06spaces\x18\x07 \x03(\tR\x06spaces\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode"\xe8\x01\n\x0eExasolMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\'\n\x0caccess_token\x18\x08 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken"\xd4\x01\n\x10FireboltMetadata\x12!\n\x0caccount_name\x18\x01 \x01(\tR\x0baccountName\x12\x1a\n\x08database\x18\x02 \x01(\tR\x08database\x12\x1f\n\x0bengine_name\x18\x03 \x01(\tR\nengineName\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x05 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas"\xe0\x19\n\tConnector\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12Q\n\x0econnector_type\x18\x03 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\rconnectorType\x12\x1b\n\tmember_id\x18\x04 \x01(\tR\x08memberId\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\\\n\x11redshift_metadata\x18\x07 \x01(\x0b2-.textql.rpc.public.connector.RedshiftMetadataH\x00R\x10redshiftMetadata\x12_\n\x12snowflake_metadata\x18\x08 \x01(\x0b2..textql.rpc.public.connector.SnowflakeMetadataH\x00R\x11snowflakeMetadata\x12\\\n\x11bigquery_metadata\x18\t \x01(\x0b2-.textql.rpc.public.connector.BigQueryMetadataH\x00R\x10bigqueryMetadata\x12i\n\x16azure_synapse_metadata\x18\n \x01(\x0b21.textql.rpc.public.connector.AzureSynapseMetadataH\x00R\x14azureSynapseMetadata\x12Y\n\x10tableau_metadata\x18\x0b \x01(\x0b2,.textql.rpc.public.connector.TableauMetadataH\x00R\x0ftableauMetadata\x12V\n\x0faurora_metadata\x18\x0c \x01(\x0b2+.textql.rpc.public.connector.AuroraMetadataH\x00R\x0eauroraMetadata\x12b\n\x13databricks_metadata\x18\r \x01(\x0b2/.textql.rpc.public.connector.DatabricksMetadataH\x00R\x12databricksMetadata\x12b\n\x13motherduck_metadata\x18\x0e \x01(\x0b2/.textql.rpc.public.connector.MotherduckMetadataH\x00R\x12motherduckMetadata\x12b\n\x13clickhouse_metadata\x18\x0f \x01(\x0b2/.textql.rpc.public.connector.ClickHouseMetadataH\x00R\x12clickhouseMetadata\x12S\n\x0emysql_metadata\x18\x10 \x01(\x0b2*.textql.rpc.public.connector.MYSQLMetadataH\x00R\rmysqlMetadata\x12V\n\x0fathena_metadata\x18\x12 \x01(\x0b2+.textql.rpc.public.connector.AthenaMetadataH\x00R\x0eathenaMetadata\x12f\n\x15google_drive_metadata\x18\x13 \x01(\x0b20.textql.rpc.public.connector.GoogleDriveMetadataH\x00R\x13googleDriveMetadata\x12Y\n\x10powerbi_metadata\x18\x14 \x01(\x0b2,.textql.rpc.public.connector.PowerBIMetadataH\x00R\x0fpowerbiMetadata\x12\\\n\x11postgres_metadata\x18\x15 \x01(\x0b2-.textql.rpc.public.connector.PostgresMetadataH\x00R\x10postgresMetadata\x12\\\n\x11supabase_metadata\x18\x16 \x01(\x0b2-.textql.rpc.public.connector.SupabaseMetadataH\x00R\x10supabaseMetadata\x12`\n\x13sql_server_metadata\x18\x17 \x01(\x0b2..textql.rpc.public.connector.SQLServerMetadataH\x00R\x11sqlServerMetadata\x12i\n\x16microsoft_365_metadata\x18\x1d \x01(\x0b21.textql.rpc.public.connector.Microsoft365MetadataH\x00R\x14microsoft365Metadata\x12Z\n\x11sap_hana_metadata\x18\x1e \x01(\x0b2,.textql.rpc.public.connector.SAPHanaMetadataH\x00R\x0fsapHanaMetadata\x12V\n\x0foracle_metadata\x18\x1f \x01(\x0b2+.textql.rpc.public.connector.OracleMetadataH\x00R\x0eoracleMetadata\x12S\n\x0egmail_metadata\x18 \x01(\x0b2*.textql.rpc.public.connector.GmailMetadataH\x00R\rgmailMetadata\x12S\n\x0etrino_metadata\x18! \x01(\x0b2*.textql.rpc.public.connector.TrinoMetadataH\x00R\rtrinoMetadata\x12o\n\x18google_calendar_metadata\x18" \x01(\x0b23.textql.rpc.public.connector.GoogleCalendarMetadataH\x00R\x16googleCalendarMetadata\x12V\n\x0fgoogle_metadata\x18# \x01(\x0b2+.textql.rpc.public.connector.GoogleMetadataH\x00R\x0egoogleMetadata\x12V\n\x0fdremio_metadata\x18$ \x01(\x0b2+.textql.rpc.public.connector.DremioMetadataH\x00R\x0edremioMetadata\x12V\n\x0fexasol_metadata\x18% \x01(\x0b2+.textql.rpc.public.connector.ExasolMetadataH\x00R\x0eexasolMetadata\x12\\\n\x11firebolt_metadata\x18& \x01(\x0b2-.textql.rpc.public.connector.FireboltMetadataH\x00R\x10fireboltMetadata\x12M\n\x0ckdb_metadata\x18\' \x01(\x0b2(.textql.rpc.public.connector.KdbMetadataH\x00R\x0bkdbMetadata\x12Y\n\x10mongodb_metadata\x18* \x01(\x0b2,.textql.rpc.public.connector.MongoDBMetadataH\x00R\x0fmongodbMetadata\x12\x1d\n\nis_example\x18\x11 \x01(\x08R\tisExample\x12;\n\x1aallow_sql_write_operations\x18\x18 \x01(\x08R\x17allowSqlWriteOperations\x12#\n\rauth_strategy\x18\x19 \x01(\tR\x0cauthStrategy\x12;\n\x1aauthenticated_by_member_id\x18\x1a \x01(\tR\x17authenticatedByMemberId\x126\n\x14member_authenticated\x18\x1b \x01(\x08H\x01R\x13memberAuthenticated\x88\x01\x01\x125\n\x14member_auth_username\x18\x1c \x01(\tH\x02R\x12memberAuthUsername\x88\x01\x01\x12=\n\x1binclude_db_session_metadata\x18( \x01(\x08R\x18includeDbSessionMetadata\x12\x1b\n\tis_public\x18) \x01(\x08R\x08isPublicB\n\n\x08metadataB\x17\n\x15_member_authenticatedB\x17\n\x15_member_auth_username"\x88\x01\n\x14ConnectorAccessGrant\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId\x12\x19\n\x08group_id\x18\x03 \x01(\tR\x07groupId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType"\x7f\n\x15ConnectorAccessConfig\x12\x1b\n\tis_public\x18\x01 \x01(\x08R\x08isPublic\x12I\n\x06grants\x18\x02 \x03(\x0b21.textql.rpc.public.connector.ConnectorAccessGrantR\x06grants"\xef\x02\n\x16CreateConnectorRequest\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.connector.ConnectorConfigR\x06config\x12@\n\x1aallow_sql_write_operations\x18\x02 \x01(\x08H\x00R\x17allowSqlWriteOperations\x88\x01\x01\x12B\n\x1binclude_db_session_metadata\x18\x03 \x01(\x08H\x01R\x18includeDbSessionMetadata\x88\x01\x01\x12J\n\x06access\x18\x04 \x01(\x0b22.textql.rpc.public.connector.ConnectorAccessConfigR\x06accessB\x1d\n\x1b_allow_sql_write_operationsB\x1e\n\x1c_include_db_session_metadata"\xa3\x01\n\x17CreateConnectorResponse\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12Q\n\x0econnector_type\x18\x03 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\rconnectorType"\xc6\x02\n\x16UpdateConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12D\n\x06config\x18\x02 \x01(\x0b2,.textql.rpc.public.connector.ConnectorConfigR\x06config\x12@\n\x1aallow_sql_write_operations\x18\x03 \x01(\x08H\x00R\x17allowSqlWriteOperations\x88\x01\x01\x12B\n\x1binclude_db_session_metadata\x18\x04 \x01(\x08H\x01R\x18includeDbSessionMetadata\x88\x01\x01B\x1d\n\x1b_allow_sql_write_operationsB\x1e\n\x1c_include_db_session_metadata"_\n\x17UpdateConnectorResponse\x12D\n\tconnector\x18\x01 \x01(\x0b2&.textql.rpc.public.connector.ConnectorR\tconnector"8\n\x13GetConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"\\\n\x14GetConnectorResponse\x12D\n\tconnector\x18\x01 \x01(\x0b2&.textql.rpc.public.connector.ConnectorR\tconnector"\x16\n\x14GetConnectorsRequest"_\n\x15GetConnectorsResponse\x12F\n\nconnectors\x18\x01 \x03(\x0b2&.textql.rpc.public.connector.ConnectorR\nconnectors";\n\x16DeleteConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"3\n\x17DeleteConnectorResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x95\x01\n\x14TestConnectorRequest\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.connector.ConnectorConfigR\x06config\x12&\n\x0cconnector_id\x18\x02 \x01(\tH\x00R\x0bconnectorId\x88\x01\x01B\x0f\n\r_connector_id"G\n\x15TestConnectorResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error">\n\x19DuplicateConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"b\n\x1aDuplicateConnectorResponse\x12D\n\tconnector\x18\x01 \x01(\x0b2&.textql.rpc.public.connector.ConnectorR\tconnector"K\n\x0bQueryResult\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData\x12\x1d\n\ntotal_rows\x18\x02 \x01(\x03R\ttotalRows"R\n\x12PrimaryKeyMetadata\x12\x18\n\x07columns\x18\x01 \x03(\tR\x07columns\x12"\n\x0cdescriptions\x18\x02 \x03(\tR\x0cdescriptions"\xb0\x02\n\x0eConnectorTable\x12%\n\x0etable_database\x18\x01 \x01(\tR\rtableDatabase\x12!\n\x0ctable_schema\x18\x02 \x01(\tR\x0btableSchema\x12\x1d\n\ntable_name\x18\x03 \x01(\tR\ttableName\x12B\n\x07preview\x18\x04 \x01(\x0b2(.textql.rpc.public.connector.QueryResultR\x07preview\x12R\n\x0cprimary_keys\x18\x05 \x03(\x0b2/.textql.rpc.public.connector.PrimaryKeyMetadataR\x0bprimaryKeys\x12\x1d\n\ntable_type\x18\x06 \x01(\tR\ttableType"?\n\x1aListConnectorTablesRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"x\n\x1bListConnectorTablesResponse\x12C\n\x06tables\x18\x01 \x03(\x0b2+.textql.rpc.public.connector.ConnectorTableR\x06tables\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"\x9f\x01\n\x11RetryTableRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12%\n\x0etable_database\x18\x02 \x01(\tR\rtableDatabase\x12!\n\x0ctable_schema\x18\x03 \x01(\tR\x0btableSchema\x12\x1d\n\ntable_name\x18\x04 \x01(\tR\ttableName"\xba\x01\n\x16GetTablePreviewRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12%\n\x0etable_database\x18\x02 \x01(\tR\rtableDatabase\x12!\n\x0ctable_schema\x18\x03 \x01(\tR\x0btableSchema\x12\x1d\n\ntable_name\x18\x04 \x01(\tR\ttableName\x12\x14\n\x05limit\x18\x05 \x01(\x05R\x05limit"w\n\x17GetTablePreviewResponse\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData\x12\x18\n\x07success\x18\x02 \x01(\x08R\x07success\x12#\n\rerror_message\x18\x03 \x01(\tR\x0cerrorMessage"s\n\x13ExecuteQueryRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\x12\x19\n\x05limit\x18\x03 \x01(\x05H\x00R\x05limit\x88\x01\x01B\x08\n\x06_limit"t\n\x14ExecuteQueryResponse\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData\x12\x18\n\x07success\x18\x02 \x01(\x08R\x07success\x12#\n\rerror_message\x18\x03 \x01(\tR\x0cerrorMessage"\xe1\x01\n\x18GetExampleQueriesRequest\x12\\\n\x12connector_contexts\x18\x01 \x03(\x0b2-.textql.rpc.public.connector.ConnectorContextR\x11connectorContexts\x12T\n\x0efeature_filter\x18\x02 \x01(\x0e2(.textql.rpc.public.connector.FeatureTypeH\x00R\rfeatureFilter\x88\x01\x01B\x11\n\x0f_feature_filter"\xe4\x01\n\x10ConnectorContext\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12P\n\x07tableau\x18\x02 \x01(\x0b24.textql.rpc.public.connector.TableauConnectorContextH\x00R\x07tableau\x12P\n\x07powerbi\x18\x03 \x01(\x0b24.textql.rpc.public.connector.PowerBIConnectorContextH\x00R\x07powerbiB\t\n\x07context"@\n\x17TableauConnectorContext\x12%\n\x0ecollection_ids\x18\x01 \x03(\tR\rcollectionIds"\x80\x01\n\x17PowerBIConnectorContext\x12\x1d\n\nreport_ids\x18\x01 \x03(\tR\treportIds\x12\x1f\n\x0bdataset_ids\x18\x02 \x03(\tR\ndatasetIds\x12%\n\x0ecollection_ids\x18\x03 \x03(\tR\rcollectionIds"\x8d\x01\n\x0eMessageSegment\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12P\n\x0cfeature_type\x18\x02 \x01(\x0e2(.textql.rpc.public.connector.FeatureTypeH\x00R\x0bfeatureType\x88\x01\x01B\x0f\n\r_feature_type"\xd6\x03\n\x0cExampleQuery\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05label\x18\x02 \x01(\tR\x05label\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12&\n\x0fis_multi_source\x18\x04 \x01(\x08R\risMultiSource\x124\n\x16required_connector_ids\x18\x05 \x03(\x05R\x14requiredConnectorIds\x12\x1a\n\x08category\x18\x06 \x01(\tR\x08category\x12G\n\x08segments\x18\x07 \x03(\x0b2+.textql.rpc.public.connector.MessageSegmentR\x08segments\x12U\n\x11required_features\x18\x08 \x03(\x0e2(.textql.rpc.public.connector.FeatureTypeR\x10requiredFeatures\x12Y\n\x0esource_context\x18\t \x01(\x0b2-.textql.rpc.public.connector.ConnectorContextH\x00R\rsourceContext\x88\x01\x01B\x11\n\x0f_source_context"b\n\x19GetExampleQueriesResponse\x12E\n\x08examples\x18\x01 \x03(\x0b2).textql.rpc.public.connector.ExampleQueryR\x08examples"\xaa\x02\n\x12ConnectorStatEntry\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x1f\n\x0bquery_count\x18\x02 \x01(\x03R\nqueryCount\x12\x1d\n\nerror_rate\x18\x03 \x01(\x01R\terrorRate\x12)\n\x11avg_query_time_ms\x18\x04 \x01(\x03R\x0eavgQueryTimeMs\x12!\n\x0cunique_users\x18\x05 \x01(\x05R\x0buniqueUsers\x12B\n\x0flast_queried_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\rlastQueriedAt\x12\x1f\n\x0btable_count\x18\x07 \x01(\x05R\ntableCount".\n\x18GetConnectorStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"b\n\x19GetConnectorStatsResponse\x12E\n\x05stats\x18\x01 \x03(\x0b2/.textql.rpc.public.connector.ConnectorStatEntryR\x05stats"\x80\x01\n\x19ListQueryTemplatesRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x12\n\x04days\x18\x04 \x01(\x05R\x04days"\x87\x01\n\x1aListQueryTemplatesResponse\x12H\n\ttemplates\x18\x01 \x03(\x0b2*.textql.rpc.public.connector.QueryTemplateR\ttemplates\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\xb9\x03\n\rQueryTemplate\x12\x1f\n\x0btemplate_id\x18\x01 \x01(\tR\ntemplateId\x12%\n\x0enormalized_sql\x18\x02 \x01(\tR\rnormalizedSql\x12\x16\n\x06tables\x18\x03 \x03(\tR\x06tables\x12@\n\x05joins\x18\x04 \x03(\x0b2*.textql.rpc.public.connector.QueryJoinInfoR\x05joins\x12\x1f\n\x0bevent_count\x18\x05 \x01(\x03R\neventCount\x129\n\nfirst_seen\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tfirstSeen\x127\n\tlast_seen\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08lastSeen\x12K\n\x08cte_refs\x18\x08 \x03(\x0b20.textql.rpc.public.connector.QueryTemplateCteRefR\x07cteRefs\x12$\n\x0eavg_runtime_ms\x18\t \x01(\x05R\x0cavgRuntimeMs"Q\n\x13QueryTemplateCteRef\x12\x1f\n\x0btemplate_id\x18\x01 \x01(\tR\ntemplateId\x12\x19\n\x08cte_name\x18\x02 \x01(\tR\x07cteName"D\n\rQueryJoinInfo\x12\x16\n\x06tables\x18\x01 \x03(\tR\x06tables\x12\x1b\n\tjoin_type\x18\x02 \x01(\tR\x08joinType"Q\n\x18GetConnectorUsageRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x12\n\x04days\x18\x02 \x01(\x05R\x04days"\xae\x02\n\x19GetConnectorUsageResponse\x12O\n\x0cdaily_volume\x18\x01 \x03(\x0b2,.textql.rpc.public.connector.DailyQueryCountR\x0bdailyVolume\x12A\n\ttop_users\x18\x02 \x03(\x0b2$.textql.rpc.public.connector.TopUserR\x08topUsers\x12#\n\rtotal_queries\x18\x03 \x01(\x03R\x0ctotalQueries\x12X\n\x12daily_execution_ms\x18\x04 \x03(\x0b2*.textql.rpc.public.connector.DailyDurationR\x10dailyExecutionMs";\n\x0fDailyQueryCount\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12\x14\n\x05count\x18\x02 \x01(\x03R\x05count">\n\rDailyDuration\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12\x19\n\x08total_ms\x18\x02 \x01(\x03R\x07totalMs"\xc0\x01\n\x07TopUser\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12\x1f\n\x0bquery_count\x18\x04 \x01(\x03R\nqueryCount\x12\x1d\n\nchat_count\x18\x05 \x01(\x03R\tchatCount\x12\x1f\n\x0bpicture_url\x18\x06 \x01(\tR\npictureUrl"=\n\x18GetConnectorChatsRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"\xa4\x01\n\x19GetConnectorChatsResponse\x12E\n\x05stats\x18\x01 \x01(\x0b2/.textql.rpc.public.connector.ConnectorChatStatsR\x05stats\x12@\n\x05chats\x18\x02 \x03(\x0b2*.textql.rpc.public.connector.ConnectorChatR\x05chats"\x8e\x02\n\x12ConnectorChatStats\x12&\n\x0fchats_this_week\x18\x01 \x01(\x03R\rchatsThisWeek\x12&\n\x0fchats_last_week\x18\x02 \x01(\x03R\rchatsLastWeek\x12!\n\x0cactive_users\x18\x03 \x01(\x03R\x0bactiveUsers\x123\n\x16active_users_last_week\x18\x04 \x01(\x03R\x13activeUsersLastWeek\x12/\n\x14avg_queries_per_chat\x18\x05 \x01(\x01R\x11avgQueriesPerChat\x12\x1f\n\x0btotal_chats\x18\x06 \x01(\x03R\ntotalChats"\xb3\x02\n\rConnectorChat\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x18\n\x07summary\x18\x02 \x01(\tR\x07summary\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x04 \x01(\tR\x0bdisplayName\x12\x14\n\x05email\x18\x05 \x01(\tR\x05email\x12\x1f\n\x0bquery_count\x18\x06 \x01(\x03R\nqueryCount\x12?\n\rlast_activity\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastActivity\x12\x16\n\x06tables\x18\x08 \x03(\tR\x06tables\x12\x1f\n\x0bpicture_url\x18\t \x01(\tR\npictureUrl"\x87\x01\n GetConnectorCellDurationsRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x12\n\x04days\x18\x02 \x01(\x05R\x04days\x12\x14\n\x05limit\x18\x03 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x04 \x01(\x05R\x06offset"\x8e\x01\n!GetConnectorCellDurationsResponse\x12H\n\x05cells\x18\x01 \x03(\x0b22.textql.rpc.public.connector.ConnectorCellDurationR\x05cells\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x03R\ntotalCount"\xc9\x02\n\x15ConnectorCellDuration\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12\x1f\n\x0bduration_ms\x18\x03 \x01(\x03R\ndurationMs\x12!\n\x0chas_duration\x18\x04 \x01(\x08R\x0bhasDuration\x129\n\nstarted_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\'\n\x0fexecution_error\x18\x07 \x01(\tR\x0eexecutionError\x12\x1b\n\tmember_id\x18\x08 \x01(\tR\x08memberId"B\n\x1dGetConnectorDashboardsRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"\xbd\x01\n\x1eGetConnectorDashboardsResponse\x12J\n\x05stats\x18\x01 \x01(\x0b24.textql.rpc.public.connector.ConnectorDashboardStatsR\x05stats\x12O\n\ndashboards\x18\x02 \x03(\x0b2/.textql.rpc.public.connector.ConnectorDashboardR\ndashboards"\xbb\x02\n\x17ConnectorDashboardStats\x120\n\x14dashboards_this_week\x18\x01 \x01(\x03R\x12dashboardsThisWeek\x120\n\x14dashboards_last_week\x18\x02 \x01(\x03R\x12dashboardsLastWeek\x12!\n\x0cactive_users\x18\x03 \x01(\x03R\x0bactiveUsers\x123\n\x16active_users_last_week\x18\x04 \x01(\x03R\x13activeUsersLastWeek\x129\n\x19avg_queries_per_dashboard\x18\x05 \x01(\x01R\x16avgQueriesPerDashboard\x12)\n\x10total_dashboards\x18\x06 \x01(\x03R\x0ftotalDashboards"\xbc\x02\n\x12ConnectorDashboard\x12!\n\x0cdashboard_id\x18\x01 \x01(\tR\x0bdashboardId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x04 \x01(\tR\x0bdisplayName\x12\x14\n\x05email\x18\x05 \x01(\tR\x05email\x12\x1f\n\x0bquery_count\x18\x06 \x01(\x03R\nqueryCount\x12?\n\rlast_activity\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastActivity\x12\x16\n\x06tables\x18\x08 \x03(\tR\x06tables\x12\x1f\n\x0bpicture_url\x18\t \x01(\tR\npictureUrl*\xca\x03\n\rConnectorType\x12\x1e\n\x1aCONNECTOR_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08REDSHIFT\x10\x01\x12\r\n\tSNOWFLAKE\x10\x02\x12\x0c\n\x08BIGQUERY\x10\x03\x12\x11\n\rAZURE_SYNAPSE\x10\x04\x12\n\n\x06AURORA\x10\x05\x12\x0b\n\x07TABLEAU\x10\x06\x12\x0e\n\nDATABRICKS\x10\x07\x12\x0c\n\x08SUPABASE\x10\x08\x12\x0c\n\x08POSTGRES\x10\t\x12\x0e\n\nMOTHERDUCK\x10\n\x12\x0e\n\nCLICKHOUSE\x10\x0b\x12\t\n\x05MYSQL\x10\x0c\x12\n\n\x06ATHENA\x10\r\x12\x10\n\x0cGOOGLE_DRIVE\x10\x0e\x12\x0b\n\x07POWERBI\x10\x0f\x12\x0e\n\nSQL_SERVER\x10\x10\x12\x11\n\rMICROSOFT_365\x10\x11\x12\x0c\n\x08SAP_HANA\x10\x12\x12\n\n\x06ORACLE\x10\x13\x12\t\n\x05GMAIL\x10\x14\x12\x10\n\x0cANA_INTERNAL\x10\x15\x12\t\n\x05TRINO\x10\x16\x12\x13\n\x0fGOOGLE_CALENDAR\x10\x17\x12\n\n\x06GOOGLE\x10\x18\x12\n\n\x06DREMIO\x10\x19\x12\n\n\x06EXASOL\x10\x1a\x12\x0c\n\x08FIREBOLT\x10\x1b\x12\x07\n\x03KDB\x10\x1c\x12\x0b\n\x07MONGODB\x10\x1d*{\n\x0bFeatureType\x12\x1c\n\x18FEATURE_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13FEATURE_TYPE_REPORT\x10\x01\x12\x19\n\x15FEATURE_TYPE_PLAYBOOK\x10\x02\x12\x1a\n\x16FEATURE_TYPE_DASHBOARD\x10\x032\xf7\x11\n\x10ConnectorService\x12|\n\x0fCreateConnector\x123.textql.rpc.public.connector.CreateConnectorRequest\x1a4.textql.rpc.public.connector.CreateConnectorResponse\x12|\n\x0fUpdateConnector\x123.textql.rpc.public.connector.UpdateConnectorRequest\x1a4.textql.rpc.public.connector.UpdateConnectorResponse\x12s\n\x0cGetConnector\x120.textql.rpc.public.connector.GetConnectorRequest\x1a1.textql.rpc.public.connector.GetConnectorResponse\x12v\n\rGetConnectors\x121.textql.rpc.public.connector.GetConnectorsRequest\x1a2.textql.rpc.public.connector.GetConnectorsResponse\x12|\n\x0fDeleteConnector\x123.textql.rpc.public.connector.DeleteConnectorRequest\x1a4.textql.rpc.public.connector.DeleteConnectorResponse\x12v\n\rTestConnector\x121.textql.rpc.public.connector.TestConnectorRequest\x1a2.textql.rpc.public.connector.TestConnectorResponse\x12\x85\x01\n\x12DuplicateConnector\x126.textql.rpc.public.connector.DuplicateConnectorRequest\x1a7.textql.rpc.public.connector.DuplicateConnectorResponse\x12\x8d\x01\n\x13ListConnectorTables\x127.textql.rpc.public.connector.ListConnectorTablesRequest\x1a8.textql.rpc.public.connector.ListConnectorTablesResponse"\x03\x90\x02\x01\x12\x81\x01\n\x0fGetTablePreview\x123.textql.rpc.public.connector.GetTablePreviewRequest\x1a4.textql.rpc.public.connector.GetTablePreviewResponse"\x03\x90\x02\x01\x12x\n\x0cExecuteQuery\x120.textql.rpc.public.connector.ExecuteQueryRequest\x1a1.textql.rpc.public.connector.ExecuteQueryResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetExampleQueries\x125.textql.rpc.public.connector.GetExampleQueriesRequest\x1a6.textql.rpc.public.connector.GetExampleQueriesResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetConnectorStats\x125.textql.rpc.public.connector.GetConnectorStatsRequest\x1a6.textql.rpc.public.connector.GetConnectorStatsResponse"\x03\x90\x02\x01\x12\x8a\x01\n\x12ListQueryTemplates\x126.textql.rpc.public.connector.ListQueryTemplatesRequest\x1a7.textql.rpc.public.connector.ListQueryTemplatesResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetConnectorUsage\x125.textql.rpc.public.connector.GetConnectorUsageRequest\x1a6.textql.rpc.public.connector.GetConnectorUsageResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetConnectorChats\x125.textql.rpc.public.connector.GetConnectorChatsRequest\x1a6.textql.rpc.public.connector.GetConnectorChatsResponse"\x03\x90\x02\x01\x12\x9f\x01\n\x19GetConnectorCellDurations\x12=.textql.rpc.public.connector.GetConnectorCellDurationsRequest\x1a>.textql.rpc.public.connector.GetConnectorCellDurationsResponse"\x03\x90\x02\x01\x12\x96\x01\n\x16GetConnectorDashboards\x12:.textql.rpc.public.connector.GetConnectorDashboardsRequest\x1a;.textql.rpc.public.connector.GetConnectorDashboardsResponse"\x03\x90\x02\x01B;Z9github.com/textqllabs/demo2/compute/pkg/rpc/server/publicb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16public/connector.proto\x12\x1btextql.rpc.public.connector\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x14public/options.proto"\x8c\x12\n\x0fConnectorConfig\x12Q\n\x0econnector_type\x18\x01 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\rconnectorType\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12K\n\x08redshift\x18\x03 \x01(\x0b2-.textql.rpc.public.connector.RedshiftMetadataH\x00R\x08redshift\x12N\n\tsnowflake\x18\x04 \x01(\x0b2..textql.rpc.public.connector.SnowflakeMetadataH\x00R\tsnowflake\x12K\n\x08bigquery\x18\x05 \x01(\x0b2-.textql.rpc.public.connector.BigQueryMetadataH\x00R\x08bigquery\x12X\n\razure_synapse\x18\x06 \x01(\x0b21.textql.rpc.public.connector.AzureSynapseMetadataH\x00R\x0cazureSynapse\x12H\n\x07tableau\x18\x07 \x01(\x0b2,.textql.rpc.public.connector.TableauMetadataH\x00R\x07tableau\x12E\n\x06aurora\x18\x08 \x01(\x0b2+.textql.rpc.public.connector.AuroraMetadataH\x00R\x06aurora\x12Q\n\ndatabricks\x18\t \x01(\x0b2/.textql.rpc.public.connector.DatabricksMetadataH\x00R\ndatabricks\x12Q\n\nmotherduck\x18\n \x01(\x0b2/.textql.rpc.public.connector.MotherduckMetadataH\x00R\nmotherduck\x12Q\n\nclickhouse\x18\x0b \x01(\x0b2/.textql.rpc.public.connector.ClickHouseMetadataH\x00R\nclickhouse\x12B\n\x05mysql\x18\x0c \x01(\x0b2*.textql.rpc.public.connector.MYSQLMetadataH\x00R\x05mysql\x12E\n\x06athena\x18\r \x01(\x0b2+.textql.rpc.public.connector.AthenaMetadataH\x00R\x06athena\x12U\n\x0cgoogle_drive\x18\x0e \x01(\x0b20.textql.rpc.public.connector.GoogleDriveMetadataH\x00R\x0bgoogleDrive\x12H\n\x07powerbi\x18\x0f \x01(\x0b2,.textql.rpc.public.connector.PowerBIMetadataH\x00R\x07powerbi\x12K\n\x08postgres\x18\x10 \x01(\x0b2-.textql.rpc.public.connector.PostgresMetadataH\x00R\x08postgres\x12K\n\x08supabase\x18\x11 \x01(\x0b2-.textql.rpc.public.connector.SupabaseMetadataH\x00R\x08supabase\x12O\n\nsql_server\x18\x12 \x01(\x0b2..textql.rpc.public.connector.SQLServerMetadataH\x00R\tsqlServer\x12X\n\rmicrosoft_365\x18\x14 \x01(\x0b21.textql.rpc.public.connector.Microsoft365MetadataH\x00R\x0cmicrosoft365\x12I\n\x08sap_hana\x18\x15 \x01(\x0b2,.textql.rpc.public.connector.SAPHanaMetadataH\x00R\x07sapHana\x12E\n\x06oracle\x18\x16 \x01(\x0b2+.textql.rpc.public.connector.OracleMetadataH\x00R\x06oracle\x12B\n\x05gmail\x18\x17 \x01(\x0b2*.textql.rpc.public.connector.GmailMetadataH\x00R\x05gmail\x12B\n\x05trino\x18\x18 \x01(\x0b2*.textql.rpc.public.connector.TrinoMetadataH\x00R\x05trino\x12^\n\x0fgoogle_calendar\x18\x19 \x01(\x0b23.textql.rpc.public.connector.GoogleCalendarMetadataH\x00R\x0egoogleCalendar\x12E\n\x06google\x18\x1a \x01(\x0b2+.textql.rpc.public.connector.GoogleMetadataH\x00R\x06google\x12E\n\x06dremio\x18\x1b \x01(\x0b2+.textql.rpc.public.connector.DremioMetadataH\x00R\x06dremio\x12E\n\x06exasol\x18\x1c \x01(\x0b2+.textql.rpc.public.connector.ExasolMetadataH\x00R\x06exasol\x12K\n\x08firebolt\x18\x1d \x01(\x0b2-.textql.rpc.public.connector.FireboltMetadataH\x00R\x08firebolt\x12<\n\x03kdb\x18\x1e \x01(\x0b2(.textql.rpc.public.connector.KdbMetadataH\x00R\x03kdb\x12H\n\x07mongodb\x18\x1f \x01(\x0b2,.textql.rpc.public.connector.MongoDBMetadataH\x00R\x07mongodb\x12#\n\rauth_strategy\x18\x13 \x01(\tR\x0cauthStrategyB\n\n\x08metadata"\xdf\x03\n\x10RedshiftMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12\x1b\n\tauth_type\x18\t \x01(\tR\x08authType\x12\x19\n\x08role_arn\x18\n \x01(\tR\x07roleArn\x12\x16\n\x06region\x18\x0b \x01(\tR\x06region\x12\x1d\n\ncluster_id\x18\x0c \x01(\tR\tclusterId\x12)\n\x10group_federation\x18\r \x01(\x08R\x0fgroupFederation\x12/\n\x11aws_access_key_id\x18\x0e \x01(\tB\x04\x88\xb5\x18\x01R\x0eawsAccessKeyId\x127\n\x15aws_secret_access_key\x18\x0f \x01(\tB\x04\x88\xb5\x18\x01R\x12awsSecretAccessKey"\xec\x04\n\x10PostgresMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12,\n\x12ssh_tunnel_enabled\x18\t \x01(\x08R\x10sshTunnelEnabled\x12\x19\n\x08ssh_host\x18\n \x01(\tR\x07sshHost\x12\x19\n\x08ssh_port\x18\x0b \x01(\x05R\x07sshPort\x12\x19\n\x08ssh_user\x18\x0c \x01(\tR\x07sshUser\x12,\n\x0fssh_private_key\x18\r \x01(\tB\x04\x88\xb5\x18\x01R\rsshPrivateKey\x12-\n\x13ssh_host_public_key\x18\x0e \x01(\tR\x10sshHostPublicKey\x12;\n\x1asecrets_manager_secret_arn\x18\x0f \x01(\tR\x17secretsManagerSecretArn\x127\n\x18secrets_manager_role_arn\x18\x10 \x01(\tR\x15secretsManagerRoleArn\x12=\n\x1bsecrets_manager_external_id\x18\x11 \x01(\tR\x18secretsManagerExternalId"\xdf\x02\n\x0bKdbMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x10\n\x03tls\x18\x06 \x01(\x08R\x03tls\x12,\n\x12ssh_tunnel_enabled\x18\x07 \x01(\x08R\x10sshTunnelEnabled\x12\x19\n\x08ssh_host\x18\x08 \x01(\tR\x07sshHost\x12\x19\n\x08ssh_port\x18\t \x01(\x05R\x07sshPort\x12\x19\n\x08ssh_user\x18\n \x01(\tR\x07sshUser\x12,\n\x0fssh_private_key\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\rsshPrivateKey\x12-\n\x13ssh_host_public_key\x18\x0c \x01(\tR\x10sshHostPublicKeyJ\x04\x08\x05\x10\x06"\xd6\x01\n\x0fMongoDBMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x1f\n\x0bauth_source\x18\x06 \x01(\tR\nauthSource\x12\x10\n\x03tls\x18\x07 \x01(\x08R\x03tls\x12\x10\n\x03srv\x18\x08 \x01(\x08R\x03srvJ\x04\x08\t\x10\x0f"\xdb\x01\n\x10SupabaseMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode"\xc6\x05\n\x11SnowflakeMetadata\x12\x1a\n\x08username\x18\x01 \x01(\tR\x08username\x12 \n\x08password\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12%\n\x0bprivate_key\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\nprivateKey\x12:\n\x16private_key_passphrase\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x14privateKeyPassphrase\x12\x12\n\x04role\x18\x05 \x01(\tR\x04role\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x18\n\x07locator\x18\x07 \x01(\tR\x07locator\x12\x1a\n\x08database\x18\x08 \x01(\tR\x08database\x12\x1c\n\twarehouse\x18\t \x01(\tR\twarehouse\x122\n\x12oauth_access_token\x18\n \x01(\tB\x04\x88\xb5\x18\x01R\x10oauthAccessToken\x124\n\x13oauth_refresh_token\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\x11oauthRefreshToken\x12&\n\x0foauth_client_id\x18\x0c \x01(\tR\roauthClientId\x124\n\x13oauth_client_secret\x18\r \x01(\tB\x04\x88\xb5\x18\x01R\x11oauthClientSecret\x12&\n\x0fenable_sso_auth\x18\x0e \x01(\x08R\renableSsoAuth\x126\n\x17token_exchange_endpoint\x18\x0f \x01(\tR\x15tokenExchangeEndpoint\x126\n\x17token_exchange_audience\x18\x10 \x01(\tR\x15tokenExchangeAudience\x120\n\x14token_exchange_scope\x18\x11 \x01(\tR\x12tokenExchangeScope"\xb1\x01\n\x10BigQueryMetadata\x12\x1d\n\nproject_id\x18\x01 \x01(\tR\tprojectId\x12\x1d\n\ndataset_id\x18\x02 \x01(\tR\tdatasetId\x124\n\x13service_account_key\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\x11serviceAccountKey\x12)\n\x10region_qualifier\x18\x04 \x01(\tR\x0fregionQualifier"\xaa\x02\n\x14AzureSynapseMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x1b\n\tauth_type\x18\x07 \x01(\tR\x08authType\x12\x1b\n\tclient_id\x18\x08 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\t \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12\x1b\n\ttenant_id\x18\n \x01(\tR\x08tenantId"\x90\x03\n\x0eAuroraMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12W\n\x0baurora_auth\x18\t \x01(\x0b26.textql.rpc.public.connector.AuroraMetadata.AuroraAuthR\nauroraAuth\x1a^\n\nAuroraAuth\x12\x19\n\x08iam_auth\x18\x01 \x01(\x08R\x07iamAuth\x12\x1d\n\ncluster_id\x18\x02 \x01(\tR\tclusterId\x12\x16\n\x06region\x18\x03 \x01(\tR\x06region"\xbc\x01\n\rMYSQLMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode"\x90\x04\n\x11SQLServerMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\x1b\n\tauth_type\x18\x08 \x01(\tR\x08authType\x12\x1d\n\nkrb5_realm\x18\t \x01(\tR\tkrb5Realm\x12\x1f\n\x0bkrb5_config\x18\n \x01(\tR\nkrb5Config\x12%\n\x0bkrb5_keytab\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\nkrb5Keytab\x12\x19\n\x08krb5_spn\x18\x0c \x01(\tR\x07krb5Spn\x12%\n\x0bclient_cert\x18\r \x01(\tB\x04\x88\xb5\x18\x01R\nclientCert\x12#\n\nclient_key\x18\x0e \x01(\tB\x04\x88\xb5\x18\x01R\tclientKey\x12\x1b\n\ttenant_id\x18\x0f \x01(\tR\x08tenantId\x12\x1b\n\tclient_id\x18\x10 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x11 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret"\xa4\x03\n\x0fTableauMetadata\x12\x1d\n\nserver_url\x18\x01 \x01(\tR\tserverUrl\x12\x1b\n\tsite_name\x18\x02 \x01(\tR\x08siteName\x12\x19\n\x08pat_name\x18\x03 \x01(\tR\x07patName\x12#\n\npat_secret\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\tpatSecret\x12:\n\x17connected_app_client_id\x18\x05 \x01(\tH\x00R\x14connectedAppClientId\x88\x01\x01\x12:\n\x17connected_app_secret_id\x18\x06 \x01(\tH\x01R\x14connectedAppSecretId\x88\x01\x01\x12F\n\x1aconnected_app_secret_value\x18\x07 \x01(\tB\x04\x88\xb5\x18\x01H\x02R\x17connectedAppSecretValue\x88\x01\x01B\x1a\n\x18_connected_app_client_idB\x1a\n\x18_connected_app_secret_idB\x1d\n\x1b_connected_app_secret_value"\xcb\x01\n\x0fPowerBIMetadata\x12\x1b\n\ttenant_id\x18\x01 \x01(\tR\x08tenantId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12 \n\tobject_id\x18\x04 \x01(\tH\x00R\x08objectId\x88\x01\x01\x12\x19\n\x05roles\x18\x05 \x01(\tH\x01R\x05roles\x88\x01\x01B\x0c\n\n_object_idB\x08\n\x06_roles"\x80\x07\n\x12DatabricksMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x1b\n\thttp_path\x18\x02 \x01(\tR\x08httpPath\x12\x12\n\x04port\x18\x03 \x01(\x05R\x04port\x12g\n\x0fdatabricks_auth\x18\x04 \x01(\x0b2>.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuthR\x0edatabricksAuth\x12\x18\n\x07catalog\x18\x05 \x01(\tR\x07catalog\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x122\n\x15enable_token_exchange\x18\x07 \x01(\x08R\x13enableTokenExchange\x1a\xd5\x04\n\x0eDatabricksAuth\x12f\n\x03pat\x18\x01 \x01(\x0b2R.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuth.PersonalAccessTokenH\x00R\x03pat\x12\x81\x01\n\x12client_credentials\x18\x02 \x01(\x0b2P.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuth.ClientCredentialsH\x00R\x11clientCredentials\x12f\n\toauth_u2m\x18\x03 \x01(\x0b2G.textql.rpc.public.connector.DatabricksMetadata.DatabricksAuth.OAuthU2MH\x00R\x08oauthU2m\x1a1\n\x13PersonalAccessToken\x12\x1a\n\x05token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x05token\x1a[\n\x11ClientCredentials\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x1aR\n\x08OAuthU2M\x12\x1b\n\tclient_id\x18\x01 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecretB\x0b\n\tauth_type"0\n\x12MotherduckMetadata\x12\x1a\n\x05token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x05token"\xc3\x01\n\x12ClickHouseMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x17\n\x07use_ssl\x18\x06 \x01(\x08R\x06useSsl\x12\x1a\n\x08protocol\x18\x07 \x01(\tR\x08protocol"\xbd\x05\n\x0eAthenaMetadata\x12\x16\n\x06region\x18\x01 \x01(\tR\x06region\x12\x1a\n\x08database\x18\x02 \x01(\tR\x08database\x12\x1c\n\tworkgroup\x18\x03 \x01(\tR\tworkgroup\x12,\n\x12s3_output_location\x18\x04 \x01(\tR\x10s3OutputLocation\x12W\n\x0bathena_auth\x18\x05 \x01(\x0b26.textql.rpc.public.connector.AthenaMetadata.AthenaAuthR\nathenaAuth\x12\x18\n\x07catalog\x18\x06 \x01(\tR\x07catalog\x1a\xb7\x03\n\nAthenaAuth\x12l\n\naccess_key\x18\x01 \x01(\x0b2K.textql.rpc.public.connector.AthenaMetadata.AthenaAuth.AccessKeyCredentialsH\x00R\taccessKey\x12f\n\x08iam_role\x18\x02 \x01(\x0b2I.textql.rpc.public.connector.AthenaMetadata.AthenaAuth.IAMRoleCredentialsH\x00R\x07iamRole\x1ar\n\x14AccessKeyCredentials\x12(\n\raccess_key_id\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessKeyId\x120\n\x11secret_access_key\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0fsecretAccessKey\x1aR\n\x12IAMRoleCredentials\x12\x19\n\x08role_arn\x18\x01 \x01(\tR\x07roleArn\x12!\n\x0csession_name\x18\x02 \x01(\tR\x0bsessionNameB\x0b\n\tauth_type"\x86\x01\n\x13GoogleDriveMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId"\xa5\x01\n\rGmailMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12#\n\rmetadata_only\x18\x04 \x01(\x08R\x0cmetadataOnly"\xae\x01\n\x16GoogleCalendarMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12#\n\rmetadata_only\x18\x04 \x01(\x08R\x0cmetadataOnly"\xbe\x02\n\x0eGoogleMetadata\x12\'\n\x0caccess_token\x18\x01 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x02 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12#\n\rgmail_enabled\x18\x04 \x01(\x08R\x0cgmailEnabled\x12)\n\x10calendar_enabled\x18\x05 \x01(\x08R\x0fcalendarEnabled\x12#\n\rmetadata_only\x18\x06 \x01(\x08R\x0cmetadataOnly\x12#\n\rdrive_enabled\x18\x07 \x01(\x08R\x0cdriveEnabled\x12!\n\x0ctoken_expiry\x18\x08 \x01(\tR\x0btokenExpiry"\xcc\x02\n\x14Microsoft365Metadata\x12\x1b\n\ttenant_id\x18\x01 \x01(\tR\x08tenantId\x12\x1b\n\tclient_id\x18\x02 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x03 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12\'\n\x0caccess_token\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12)\n\rrefresh_token\x18\x05 \x01(\tB\x04\x88\xb5\x18\x01R\x0crefreshToken\x12\x1b\n\tmember_id\x18\x06 \x01(\tR\x08memberId\x12!\n\x0ctoken_expiry\x18\x07 \x01(\tR\x0btokenExpiry\x12#\n\rmetadata_only\x18\x08 \x01(\x08R\x0cmetadataOnly\x12\x16\n\x06scopes\x18\t \x03(\tR\x06scopes"\x80\x02\n\x0fSAPHanaMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x18\n\x07dialect\x18\x07 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode\x12$\n\x0esap_hana_cloud\x18\t \x01(\x08R\x0csapHanaCloud"\x99\x03\n\x0eOracleMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12!\n\x0cservice_name\x18\x05 \x01(\tR\x0bserviceName\x12\x18\n\x07dialect\x18\x06 \x01(\tR\x07dialect\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\'\n\x0fconnection_type\x18\x08 \x01(\tR\x0econnectionType\x12\x10\n\x03sid\x18\t \x01(\tR\x03sid\x12%\n\x0econnect_string\x18\n \x01(\tR\rconnectString\x12#\n\nwallet_zip\x18\x0b \x01(\tB\x04\x88\xb5\x18\x01R\twalletZip\x12-\n\x0fwallet_password\x18\x0c \x01(\tB\x04\x88\xb5\x18\x01R\x0ewalletPassword\x12\x1b\n\ttns_alias\x18\r \x01(\tR\x08tnsAlias"\x8b\x02\n\rTrinoMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x18\n\x07catalog\x18\x05 \x01(\tR\x07catalog\x12\x16\n\x06schema\x18\x06 \x01(\tR\x06schema\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\'\n\x0caccess_token\x18\x08 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken\x12&\n\x0fskip_tls_verify\x18\t \x01(\x08R\rskipTlsVerify"\xdc\x01\n\x0eDremioMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x05token\x18\x05 \x01(\tB\x04\x88\xb5\x18\x01R\x05token\x12\x1d\n\nproject_id\x18\x06 \x01(\tR\tprojectId\x12\x16\n\x06spaces\x18\x07 \x03(\tR\x06spaces\x12\x19\n\x08ssl_mode\x18\x08 \x01(\x08R\x07sslMode"\xe8\x01\n\x0eExasolMetadata\x12\x12\n\x04host\x18\x01 \x01(\tR\x04host\x12\x12\n\x04port\x18\x02 \x01(\x05R\x04port\x12\x12\n\x04user\x18\x03 \x01(\tR\x04user\x12 \n\x08password\x18\x04 \x01(\tB\x04\x88\xb5\x18\x01R\x08password\x12\x1a\n\x08database\x18\x05 \x01(\tR\x08database\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas\x12\x19\n\x08ssl_mode\x18\x07 \x01(\x08R\x07sslMode\x12\'\n\x0caccess_token\x18\x08 \x01(\tB\x04\x88\xb5\x18\x01R\x0baccessToken"\xd4\x01\n\x10FireboltMetadata\x12!\n\x0caccount_name\x18\x01 \x01(\tR\x0baccountName\x12\x1a\n\x08database\x18\x02 \x01(\tR\x08database\x12\x1f\n\x0bengine_name\x18\x03 \x01(\tR\nengineName\x12\x1b\n\tclient_id\x18\x04 \x01(\tR\x08clientId\x12)\n\rclient_secret\x18\x05 \x01(\tB\x04\x88\xb5\x18\x01R\x0cclientSecret\x12\x18\n\x07schemas\x18\x06 \x03(\tR\x07schemas"\xe0\x19\n\tConnector\x12\x0e\n\x02id\x18\x01 \x01(\x05R\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12Q\n\x0econnector_type\x18\x03 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\rconnectorType\x12\x1b\n\tmember_id\x18\x04 \x01(\tR\x08memberId\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\\\n\x11redshift_metadata\x18\x07 \x01(\x0b2-.textql.rpc.public.connector.RedshiftMetadataH\x00R\x10redshiftMetadata\x12_\n\x12snowflake_metadata\x18\x08 \x01(\x0b2..textql.rpc.public.connector.SnowflakeMetadataH\x00R\x11snowflakeMetadata\x12\\\n\x11bigquery_metadata\x18\t \x01(\x0b2-.textql.rpc.public.connector.BigQueryMetadataH\x00R\x10bigqueryMetadata\x12i\n\x16azure_synapse_metadata\x18\n \x01(\x0b21.textql.rpc.public.connector.AzureSynapseMetadataH\x00R\x14azureSynapseMetadata\x12Y\n\x10tableau_metadata\x18\x0b \x01(\x0b2,.textql.rpc.public.connector.TableauMetadataH\x00R\x0ftableauMetadata\x12V\n\x0faurora_metadata\x18\x0c \x01(\x0b2+.textql.rpc.public.connector.AuroraMetadataH\x00R\x0eauroraMetadata\x12b\n\x13databricks_metadata\x18\r \x01(\x0b2/.textql.rpc.public.connector.DatabricksMetadataH\x00R\x12databricksMetadata\x12b\n\x13motherduck_metadata\x18\x0e \x01(\x0b2/.textql.rpc.public.connector.MotherduckMetadataH\x00R\x12motherduckMetadata\x12b\n\x13clickhouse_metadata\x18\x0f \x01(\x0b2/.textql.rpc.public.connector.ClickHouseMetadataH\x00R\x12clickhouseMetadata\x12S\n\x0emysql_metadata\x18\x10 \x01(\x0b2*.textql.rpc.public.connector.MYSQLMetadataH\x00R\rmysqlMetadata\x12V\n\x0fathena_metadata\x18\x12 \x01(\x0b2+.textql.rpc.public.connector.AthenaMetadataH\x00R\x0eathenaMetadata\x12f\n\x15google_drive_metadata\x18\x13 \x01(\x0b20.textql.rpc.public.connector.GoogleDriveMetadataH\x00R\x13googleDriveMetadata\x12Y\n\x10powerbi_metadata\x18\x14 \x01(\x0b2,.textql.rpc.public.connector.PowerBIMetadataH\x00R\x0fpowerbiMetadata\x12\\\n\x11postgres_metadata\x18\x15 \x01(\x0b2-.textql.rpc.public.connector.PostgresMetadataH\x00R\x10postgresMetadata\x12\\\n\x11supabase_metadata\x18\x16 \x01(\x0b2-.textql.rpc.public.connector.SupabaseMetadataH\x00R\x10supabaseMetadata\x12`\n\x13sql_server_metadata\x18\x17 \x01(\x0b2..textql.rpc.public.connector.SQLServerMetadataH\x00R\x11sqlServerMetadata\x12i\n\x16microsoft_365_metadata\x18\x1d \x01(\x0b21.textql.rpc.public.connector.Microsoft365MetadataH\x00R\x14microsoft365Metadata\x12Z\n\x11sap_hana_metadata\x18\x1e \x01(\x0b2,.textql.rpc.public.connector.SAPHanaMetadataH\x00R\x0fsapHanaMetadata\x12V\n\x0foracle_metadata\x18\x1f \x01(\x0b2+.textql.rpc.public.connector.OracleMetadataH\x00R\x0eoracleMetadata\x12S\n\x0egmail_metadata\x18 \x01(\x0b2*.textql.rpc.public.connector.GmailMetadataH\x00R\rgmailMetadata\x12S\n\x0etrino_metadata\x18! \x01(\x0b2*.textql.rpc.public.connector.TrinoMetadataH\x00R\rtrinoMetadata\x12o\n\x18google_calendar_metadata\x18" \x01(\x0b23.textql.rpc.public.connector.GoogleCalendarMetadataH\x00R\x16googleCalendarMetadata\x12V\n\x0fgoogle_metadata\x18# \x01(\x0b2+.textql.rpc.public.connector.GoogleMetadataH\x00R\x0egoogleMetadata\x12V\n\x0fdremio_metadata\x18$ \x01(\x0b2+.textql.rpc.public.connector.DremioMetadataH\x00R\x0edremioMetadata\x12V\n\x0fexasol_metadata\x18% \x01(\x0b2+.textql.rpc.public.connector.ExasolMetadataH\x00R\x0eexasolMetadata\x12\\\n\x11firebolt_metadata\x18& \x01(\x0b2-.textql.rpc.public.connector.FireboltMetadataH\x00R\x10fireboltMetadata\x12M\n\x0ckdb_metadata\x18\' \x01(\x0b2(.textql.rpc.public.connector.KdbMetadataH\x00R\x0bkdbMetadata\x12Y\n\x10mongodb_metadata\x18* \x01(\x0b2,.textql.rpc.public.connector.MongoDBMetadataH\x00R\x0fmongodbMetadata\x12\x1d\n\nis_example\x18\x11 \x01(\x08R\tisExample\x12;\n\x1aallow_sql_write_operations\x18\x18 \x01(\x08R\x17allowSqlWriteOperations\x12#\n\rauth_strategy\x18\x19 \x01(\tR\x0cauthStrategy\x12;\n\x1aauthenticated_by_member_id\x18\x1a \x01(\tR\x17authenticatedByMemberId\x126\n\x14member_authenticated\x18\x1b \x01(\x08H\x01R\x13memberAuthenticated\x88\x01\x01\x125\n\x14member_auth_username\x18\x1c \x01(\tH\x02R\x12memberAuthUsername\x88\x01\x01\x12=\n\x1binclude_db_session_metadata\x18( \x01(\x08R\x18includeDbSessionMetadata\x12\x1b\n\tis_public\x18) \x01(\x08R\x08isPublicB\n\n\x08metadataB\x17\n\x15_member_authenticatedB\x17\n\x15_member_auth_username"\x88\x01\n\x14ConnectorAccessGrant\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId\x12\x19\n\x08group_id\x18\x03 \x01(\tR\x07groupId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType"\x7f\n\x15ConnectorAccessConfig\x12\x1b\n\tis_public\x18\x01 \x01(\x08R\x08isPublic\x12I\n\x06grants\x18\x02 \x03(\x0b21.textql.rpc.public.connector.ConnectorAccessGrantR\x06grants"\xef\x02\n\x16CreateConnectorRequest\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.connector.ConnectorConfigR\x06config\x12@\n\x1aallow_sql_write_operations\x18\x02 \x01(\x08H\x00R\x17allowSqlWriteOperations\x88\x01\x01\x12B\n\x1binclude_db_session_metadata\x18\x03 \x01(\x08H\x01R\x18includeDbSessionMetadata\x88\x01\x01\x12J\n\x06access\x18\x04 \x01(\x0b22.textql.rpc.public.connector.ConnectorAccessConfigR\x06accessB\x1d\n\x1b_allow_sql_write_operationsB\x1e\n\x1c_include_db_session_metadata"\xa3\x01\n\x17CreateConnectorResponse\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12Q\n\x0econnector_type\x18\x03 \x01(\x0e2*.textql.rpc.public.connector.ConnectorTypeR\rconnectorType"\xc6\x02\n\x16UpdateConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12D\n\x06config\x18\x02 \x01(\x0b2,.textql.rpc.public.connector.ConnectorConfigR\x06config\x12@\n\x1aallow_sql_write_operations\x18\x03 \x01(\x08H\x00R\x17allowSqlWriteOperations\x88\x01\x01\x12B\n\x1binclude_db_session_metadata\x18\x04 \x01(\x08H\x01R\x18includeDbSessionMetadata\x88\x01\x01B\x1d\n\x1b_allow_sql_write_operationsB\x1e\n\x1c_include_db_session_metadata"_\n\x17UpdateConnectorResponse\x12D\n\tconnector\x18\x01 \x01(\x0b2&.textql.rpc.public.connector.ConnectorR\tconnector"8\n\x13GetConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"\\\n\x14GetConnectorResponse\x12D\n\tconnector\x18\x01 \x01(\x0b2&.textql.rpc.public.connector.ConnectorR\tconnector"\x16\n\x14GetConnectorsRequest"_\n\x15GetConnectorsResponse\x12F\n\nconnectors\x18\x01 \x03(\x0b2&.textql.rpc.public.connector.ConnectorR\nconnectors";\n\x16DeleteConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"3\n\x17DeleteConnectorResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x95\x01\n\x14TestConnectorRequest\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.connector.ConnectorConfigR\x06config\x12&\n\x0cconnector_id\x18\x02 \x01(\tH\x00R\x0bconnectorId\x88\x01\x01B\x0f\n\r_connector_id"G\n\x15TestConnectorResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error">\n\x19DuplicateConnectorRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"b\n\x1aDuplicateConnectorResponse\x12D\n\tconnector\x18\x01 \x01(\x0b2&.textql.rpc.public.connector.ConnectorR\tconnector"K\n\x0bQueryResult\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData\x12\x1d\n\ntotal_rows\x18\x02 \x01(\x03R\ttotalRows"R\n\x12PrimaryKeyMetadata\x12\x18\n\x07columns\x18\x01 \x03(\tR\x07columns\x12"\n\x0cdescriptions\x18\x02 \x03(\tR\x0cdescriptions"\xb0\x02\n\x0eConnectorTable\x12%\n\x0etable_database\x18\x01 \x01(\tR\rtableDatabase\x12!\n\x0ctable_schema\x18\x02 \x01(\tR\x0btableSchema\x12\x1d\n\ntable_name\x18\x03 \x01(\tR\ttableName\x12B\n\x07preview\x18\x04 \x01(\x0b2(.textql.rpc.public.connector.QueryResultR\x07preview\x12R\n\x0cprimary_keys\x18\x05 \x03(\x0b2/.textql.rpc.public.connector.PrimaryKeyMetadataR\x0bprimaryKeys\x12\x1d\n\ntable_type\x18\x06 \x01(\tR\ttableType"?\n\x1aListConnectorTablesRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"x\n\x1bListConnectorTablesResponse\x12C\n\x06tables\x18\x01 \x03(\x0b2+.textql.rpc.public.connector.ConnectorTableR\x06tables\x12\x14\n\x05error\x18\x02 \x01(\tR\x05error"\x9f\x01\n\x11RetryTableRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12%\n\x0etable_database\x18\x02 \x01(\tR\rtableDatabase\x12!\n\x0ctable_schema\x18\x03 \x01(\tR\x0btableSchema\x12\x1d\n\ntable_name\x18\x04 \x01(\tR\ttableName"\xba\x01\n\x16GetTablePreviewRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12%\n\x0etable_database\x18\x02 \x01(\tR\rtableDatabase\x12!\n\x0ctable_schema\x18\x03 \x01(\tR\x0btableSchema\x12\x1d\n\ntable_name\x18\x04 \x01(\tR\ttableName\x12\x14\n\x05limit\x18\x05 \x01(\x05R\x05limit"w\n\x17GetTablePreviewResponse\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData\x12\x18\n\x07success\x18\x02 \x01(\x08R\x07success\x12#\n\rerror_message\x18\x03 \x01(\tR\x0cerrorMessage"s\n\x13ExecuteQueryRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x14\n\x05query\x18\x02 \x01(\tR\x05query\x12\x19\n\x05limit\x18\x03 \x01(\x05H\x00R\x05limit\x88\x01\x01B\x08\n\x06_limit"t\n\x14ExecuteQueryResponse\x12\x1d\n\narrow_data\x18\x01 \x01(\x0cR\tarrowData\x12\x18\n\x07success\x18\x02 \x01(\x08R\x07success\x12#\n\rerror_message\x18\x03 \x01(\tR\x0cerrorMessage"\xe1\x01\n\x18GetExampleQueriesRequest\x12\\\n\x12connector_contexts\x18\x01 \x03(\x0b2-.textql.rpc.public.connector.ConnectorContextR\x11connectorContexts\x12T\n\x0efeature_filter\x18\x02 \x01(\x0e2(.textql.rpc.public.connector.FeatureTypeH\x00R\rfeatureFilter\x88\x01\x01B\x11\n\x0f_feature_filter"\xe4\x01\n\x10ConnectorContext\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12P\n\x07tableau\x18\x02 \x01(\x0b24.textql.rpc.public.connector.TableauConnectorContextH\x00R\x07tableau\x12P\n\x07powerbi\x18\x03 \x01(\x0b24.textql.rpc.public.connector.PowerBIConnectorContextH\x00R\x07powerbiB\t\n\x07context"@\n\x17TableauConnectorContext\x12%\n\x0ecollection_ids\x18\x01 \x03(\tR\rcollectionIds"\x80\x01\n\x17PowerBIConnectorContext\x12\x1d\n\nreport_ids\x18\x01 \x03(\tR\treportIds\x12\x1f\n\x0bdataset_ids\x18\x02 \x03(\tR\ndatasetIds\x12%\n\x0ecollection_ids\x18\x03 \x03(\tR\rcollectionIds"\x8d\x01\n\x0eMessageSegment\x12\x18\n\x07content\x18\x01 \x01(\tR\x07content\x12P\n\x0cfeature_type\x18\x02 \x01(\x0e2(.textql.rpc.public.connector.FeatureTypeH\x00R\x0bfeatureType\x88\x01\x01B\x0f\n\r_feature_type"\xd6\x03\n\x0cExampleQuery\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05label\x18\x02 \x01(\tR\x05label\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12&\n\x0fis_multi_source\x18\x04 \x01(\x08R\risMultiSource\x124\n\x16required_connector_ids\x18\x05 \x03(\x05R\x14requiredConnectorIds\x12\x1a\n\x08category\x18\x06 \x01(\tR\x08category\x12G\n\x08segments\x18\x07 \x03(\x0b2+.textql.rpc.public.connector.MessageSegmentR\x08segments\x12U\n\x11required_features\x18\x08 \x03(\x0e2(.textql.rpc.public.connector.FeatureTypeR\x10requiredFeatures\x12Y\n\x0esource_context\x18\t \x01(\x0b2-.textql.rpc.public.connector.ConnectorContextH\x00R\rsourceContext\x88\x01\x01B\x11\n\x0f_source_context"b\n\x19GetExampleQueriesResponse\x12E\n\x08examples\x18\x01 \x03(\x0b2).textql.rpc.public.connector.ExampleQueryR\x08examples"\xaa\x02\n\x12ConnectorStatEntry\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x1f\n\x0bquery_count\x18\x02 \x01(\x03R\nqueryCount\x12\x1d\n\nerror_rate\x18\x03 \x01(\x01R\terrorRate\x12)\n\x11avg_query_time_ms\x18\x04 \x01(\x03R\x0eavgQueryTimeMs\x12!\n\x0cunique_users\x18\x05 \x01(\x05R\x0buniqueUsers\x12B\n\x0flast_queried_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\rlastQueriedAt\x12\x1f\n\x0btable_count\x18\x07 \x01(\x05R\ntableCount".\n\x18GetConnectorStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"b\n\x19GetConnectorStatsResponse\x12E\n\x05stats\x18\x01 \x03(\x0b2/.textql.rpc.public.connector.ConnectorStatEntryR\x05stats"\x80\x01\n\x19ListQueryTemplatesRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x03 \x01(\x05R\x06offset\x12\x12\n\x04days\x18\x04 \x01(\x05R\x04days"\x87\x01\n\x1aListQueryTemplatesResponse\x12H\n\ttemplates\x18\x01 \x03(\x0b2*.textql.rpc.public.connector.QueryTemplateR\ttemplates\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x05R\ntotalCount"\xb9\x03\n\rQueryTemplate\x12\x1f\n\x0btemplate_id\x18\x01 \x01(\tR\ntemplateId\x12%\n\x0enormalized_sql\x18\x02 \x01(\tR\rnormalizedSql\x12\x16\n\x06tables\x18\x03 \x03(\tR\x06tables\x12@\n\x05joins\x18\x04 \x03(\x0b2*.textql.rpc.public.connector.QueryJoinInfoR\x05joins\x12\x1f\n\x0bevent_count\x18\x05 \x01(\x03R\neventCount\x129\n\nfirst_seen\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tfirstSeen\x127\n\tlast_seen\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08lastSeen\x12K\n\x08cte_refs\x18\x08 \x03(\x0b20.textql.rpc.public.connector.QueryTemplateCteRefR\x07cteRefs\x12$\n\x0eavg_runtime_ms\x18\t \x01(\x05R\x0cavgRuntimeMs"Q\n\x13QueryTemplateCteRef\x12\x1f\n\x0btemplate_id\x18\x01 \x01(\tR\ntemplateId\x12\x19\n\x08cte_name\x18\x02 \x01(\tR\x07cteName"D\n\rQueryJoinInfo\x12\x16\n\x06tables\x18\x01 \x03(\tR\x06tables\x12\x1b\n\tjoin_type\x18\x02 \x01(\tR\x08joinType"Q\n\x18GetConnectorUsageRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x12\n\x04days\x18\x02 \x01(\x05R\x04days"\xae\x02\n\x19GetConnectorUsageResponse\x12O\n\x0cdaily_volume\x18\x01 \x03(\x0b2,.textql.rpc.public.connector.DailyQueryCountR\x0bdailyVolume\x12A\n\ttop_users\x18\x02 \x03(\x0b2$.textql.rpc.public.connector.TopUserR\x08topUsers\x12#\n\rtotal_queries\x18\x03 \x01(\x03R\x0ctotalQueries\x12X\n\x12daily_execution_ms\x18\x04 \x03(\x0b2*.textql.rpc.public.connector.DailyDurationR\x10dailyExecutionMs";\n\x0fDailyQueryCount\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12\x14\n\x05count\x18\x02 \x01(\x03R\x05count">\n\rDailyDuration\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12\x19\n\x08total_ms\x18\x02 \x01(\x03R\x07totalMs"\xc0\x01\n\x07TopUser\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12\x1f\n\x0bquery_count\x18\x04 \x01(\x03R\nqueryCount\x12\x1d\n\nchat_count\x18\x05 \x01(\x03R\tchatCount\x12\x1f\n\x0bpicture_url\x18\x06 \x01(\tR\npictureUrl"=\n\x18GetConnectorChatsRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"\xa4\x01\n\x19GetConnectorChatsResponse\x12E\n\x05stats\x18\x01 \x01(\x0b2/.textql.rpc.public.connector.ConnectorChatStatsR\x05stats\x12@\n\x05chats\x18\x02 \x03(\x0b2*.textql.rpc.public.connector.ConnectorChatR\x05chats"\x8e\x02\n\x12ConnectorChatStats\x12&\n\x0fchats_this_week\x18\x01 \x01(\x03R\rchatsThisWeek\x12&\n\x0fchats_last_week\x18\x02 \x01(\x03R\rchatsLastWeek\x12!\n\x0cactive_users\x18\x03 \x01(\x03R\x0bactiveUsers\x123\n\x16active_users_last_week\x18\x04 \x01(\x03R\x13activeUsersLastWeek\x12/\n\x14avg_queries_per_chat\x18\x05 \x01(\x01R\x11avgQueriesPerChat\x12\x1f\n\x0btotal_chats\x18\x06 \x01(\x03R\ntotalChats"\xb3\x02\n\rConnectorChat\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x18\n\x07summary\x18\x02 \x01(\tR\x07summary\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x04 \x01(\tR\x0bdisplayName\x12\x14\n\x05email\x18\x05 \x01(\tR\x05email\x12\x1f\n\x0bquery_count\x18\x06 \x01(\x03R\nqueryCount\x12?\n\rlast_activity\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastActivity\x12\x16\n\x06tables\x18\x08 \x03(\tR\x06tables\x12\x1f\n\x0bpicture_url\x18\t \x01(\tR\npictureUrl"\x87\x01\n GetConnectorCellDurationsRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId\x12\x12\n\x04days\x18\x02 \x01(\x05R\x04days\x12\x14\n\x05limit\x18\x03 \x01(\x05R\x05limit\x12\x16\n\x06offset\x18\x04 \x01(\x05R\x06offset"\x8e\x01\n!GetConnectorCellDurationsResponse\x12H\n\x05cells\x18\x01 \x03(\x0b22.textql.rpc.public.connector.ConnectorCellDurationR\x05cells\x12\x1f\n\x0btotal_count\x18\x02 \x01(\x03R\ntotalCount"\xc9\x02\n\x15ConnectorCellDuration\x12\x17\n\x07cell_id\x18\x01 \x01(\tR\x06cellId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12\x1f\n\x0bduration_ms\x18\x03 \x01(\x03R\ndurationMs\x12!\n\x0chas_duration\x18\x04 \x01(\x08R\x0bhasDuration\x129\n\nstarted_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\'\n\x0fexecution_error\x18\x07 \x01(\tR\x0eexecutionError\x12\x1b\n\tmember_id\x18\x08 \x01(\tR\x08memberId"B\n\x1dGetConnectorDashboardsRequest\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId"\xbd\x01\n\x1eGetConnectorDashboardsResponse\x12J\n\x05stats\x18\x01 \x01(\x0b24.textql.rpc.public.connector.ConnectorDashboardStatsR\x05stats\x12O\n\ndashboards\x18\x02 \x03(\x0b2/.textql.rpc.public.connector.ConnectorDashboardR\ndashboards"\xbb\x02\n\x17ConnectorDashboardStats\x120\n\x14dashboards_this_week\x18\x01 \x01(\x03R\x12dashboardsThisWeek\x120\n\x14dashboards_last_week\x18\x02 \x01(\x03R\x12dashboardsLastWeek\x12!\n\x0cactive_users\x18\x03 \x01(\x03R\x0bactiveUsers\x123\n\x16active_users_last_week\x18\x04 \x01(\x03R\x13activeUsersLastWeek\x129\n\x19avg_queries_per_dashboard\x18\x05 \x01(\x01R\x16avgQueriesPerDashboard\x12)\n\x10total_dashboards\x18\x06 \x01(\x03R\x0ftotalDashboards"\xbc\x02\n\x12ConnectorDashboard\x12!\n\x0cdashboard_id\x18\x01 \x01(\tR\x0bdashboardId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12!\n\x0cdisplay_name\x18\x04 \x01(\tR\x0bdisplayName\x12\x14\n\x05email\x18\x05 \x01(\tR\x05email\x12\x1f\n\x0bquery_count\x18\x06 \x01(\x03R\nqueryCount\x12?\n\rlast_activity\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastActivity\x12\x16\n\x06tables\x18\x08 \x03(\tR\x06tables\x12\x1f\n\x0bpicture_url\x18\t \x01(\tR\npictureUrl*\xca\x03\n\rConnectorType\x12\x1e\n\x1aCONNECTOR_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08REDSHIFT\x10\x01\x12\r\n\tSNOWFLAKE\x10\x02\x12\x0c\n\x08BIGQUERY\x10\x03\x12\x11\n\rAZURE_SYNAPSE\x10\x04\x12\n\n\x06AURORA\x10\x05\x12\x0b\n\x07TABLEAU\x10\x06\x12\x0e\n\nDATABRICKS\x10\x07\x12\x0c\n\x08SUPABASE\x10\x08\x12\x0c\n\x08POSTGRES\x10\t\x12\x0e\n\nMOTHERDUCK\x10\n\x12\x0e\n\nCLICKHOUSE\x10\x0b\x12\t\n\x05MYSQL\x10\x0c\x12\n\n\x06ATHENA\x10\r\x12\x10\n\x0cGOOGLE_DRIVE\x10\x0e\x12\x0b\n\x07POWERBI\x10\x0f\x12\x0e\n\nSQL_SERVER\x10\x10\x12\x11\n\rMICROSOFT_365\x10\x11\x12\x0c\n\x08SAP_HANA\x10\x12\x12\n\n\x06ORACLE\x10\x13\x12\t\n\x05GMAIL\x10\x14\x12\x10\n\x0cANA_INTERNAL\x10\x15\x12\t\n\x05TRINO\x10\x16\x12\x13\n\x0fGOOGLE_CALENDAR\x10\x17\x12\n\n\x06GOOGLE\x10\x18\x12\n\n\x06DREMIO\x10\x19\x12\n\n\x06EXASOL\x10\x1a\x12\x0c\n\x08FIREBOLT\x10\x1b\x12\x07\n\x03KDB\x10\x1c\x12\x0b\n\x07MONGODB\x10\x1d*\xae\x01\n\x0bFeatureType\x12\x1c\n\x18FEATURE_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13FEATURE_TYPE_REPORT\x10\x01\x12\x19\n\x15FEATURE_TYPE_PLAYBOOK\x10\x02\x12\x1a\n\x16FEATURE_TYPE_DASHBOARD\x10\x03\x12\x19\n\x15FEATURE_TYPE_DATA_APP\x10\x04\x12\x16\n\x12FEATURE_TYPE_AGENT\x10\x052\xf7\x11\n\x10ConnectorService\x12|\n\x0fCreateConnector\x123.textql.rpc.public.connector.CreateConnectorRequest\x1a4.textql.rpc.public.connector.CreateConnectorResponse\x12|\n\x0fUpdateConnector\x123.textql.rpc.public.connector.UpdateConnectorRequest\x1a4.textql.rpc.public.connector.UpdateConnectorResponse\x12s\n\x0cGetConnector\x120.textql.rpc.public.connector.GetConnectorRequest\x1a1.textql.rpc.public.connector.GetConnectorResponse\x12v\n\rGetConnectors\x121.textql.rpc.public.connector.GetConnectorsRequest\x1a2.textql.rpc.public.connector.GetConnectorsResponse\x12|\n\x0fDeleteConnector\x123.textql.rpc.public.connector.DeleteConnectorRequest\x1a4.textql.rpc.public.connector.DeleteConnectorResponse\x12v\n\rTestConnector\x121.textql.rpc.public.connector.TestConnectorRequest\x1a2.textql.rpc.public.connector.TestConnectorResponse\x12\x85\x01\n\x12DuplicateConnector\x126.textql.rpc.public.connector.DuplicateConnectorRequest\x1a7.textql.rpc.public.connector.DuplicateConnectorResponse\x12\x8d\x01\n\x13ListConnectorTables\x127.textql.rpc.public.connector.ListConnectorTablesRequest\x1a8.textql.rpc.public.connector.ListConnectorTablesResponse"\x03\x90\x02\x01\x12\x81\x01\n\x0fGetTablePreview\x123.textql.rpc.public.connector.GetTablePreviewRequest\x1a4.textql.rpc.public.connector.GetTablePreviewResponse"\x03\x90\x02\x01\x12x\n\x0cExecuteQuery\x120.textql.rpc.public.connector.ExecuteQueryRequest\x1a1.textql.rpc.public.connector.ExecuteQueryResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetExampleQueries\x125.textql.rpc.public.connector.GetExampleQueriesRequest\x1a6.textql.rpc.public.connector.GetExampleQueriesResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetConnectorStats\x125.textql.rpc.public.connector.GetConnectorStatsRequest\x1a6.textql.rpc.public.connector.GetConnectorStatsResponse"\x03\x90\x02\x01\x12\x8a\x01\n\x12ListQueryTemplates\x126.textql.rpc.public.connector.ListQueryTemplatesRequest\x1a7.textql.rpc.public.connector.ListQueryTemplatesResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetConnectorUsage\x125.textql.rpc.public.connector.GetConnectorUsageRequest\x1a6.textql.rpc.public.connector.GetConnectorUsageResponse"\x03\x90\x02\x01\x12\x87\x01\n\x11GetConnectorChats\x125.textql.rpc.public.connector.GetConnectorChatsRequest\x1a6.textql.rpc.public.connector.GetConnectorChatsResponse"\x03\x90\x02\x01\x12\x9f\x01\n\x19GetConnectorCellDurations\x12=.textql.rpc.public.connector.GetConnectorCellDurationsRequest\x1a>.textql.rpc.public.connector.GetConnectorCellDurationsResponse"\x03\x90\x02\x01\x12\x96\x01\n\x16GetConnectorDashboards\x12:.textql.rpc.public.connector.GetConnectorDashboardsRequest\x1a;.textql.rpc.public.connector.GetConnectorDashboardsResponse"\x03\x90\x02\x01B;Z9github.com/textqllabs/demo2/compute/pkg/rpc/server/publicb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.connector_pb2', _globals) @@ -154,8 +154,8 @@ _globals['_CONNECTORSERVICE'].methods_by_name['GetConnectorDashboards']._serialized_options = b'\x90\x02\x01' _globals['_CONNECTORTYPE']._serialized_start = 24267 _globals['_CONNECTORTYPE']._serialized_end = 24725 - _globals['_FEATURETYPE']._serialized_start = 24727 - _globals['_FEATURETYPE']._serialized_end = 24850 + _globals['_FEATURETYPE']._serialized_start = 24728 + _globals['_FEATURETYPE']._serialized_end = 24902 _globals['_CONNECTORCONFIG']._serialized_start = 111 _globals['_CONNECTORCONFIG']._serialized_end = 2427 _globals['_REDSHIFTMETADATA']._serialized_start = 2430 @@ -346,5 +346,5 @@ _globals['_CONNECTORDASHBOARDSTATS']._serialized_end = 23945 _globals['_CONNECTORDASHBOARD']._serialized_start = 23948 _globals['_CONNECTORDASHBOARD']._serialized_end = 24264 - _globals['_CONNECTORSERVICE']._serialized_start = 24853 - _globals['_CONNECTORSERVICE']._serialized_end = 27148 \ No newline at end of file + _globals['_CONNECTORSERVICE']._serialized_start = 24905 + _globals['_CONNECTORSERVICE']._serialized_end = 27200 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/connector_pb2.pyi b/src/textql_sdk/_connect/public/connector_pb2.pyi index c9fa2973..b52ac17e 100644 --- a/src/textql_sdk/_connect/public/connector_pb2.pyi +++ b/src/textql_sdk/_connect/public/connector_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import options_pb2 as _options_pb2 @@ -51,6 +51,8 @@ class FeatureType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): FEATURE_TYPE_REPORT: _ClassVar[FeatureType] FEATURE_TYPE_PLAYBOOK: _ClassVar[FeatureType] FEATURE_TYPE_DASHBOARD: _ClassVar[FeatureType] + FEATURE_TYPE_DATA_APP: _ClassVar[FeatureType] + FEATURE_TYPE_AGENT: _ClassVar[FeatureType] CONNECTOR_TYPE_UNSPECIFIED: ConnectorType REDSHIFT: ConnectorType SNOWFLAKE: ConnectorType @@ -85,6 +87,8 @@ FEATURE_TYPE_UNSPECIFIED: FeatureType FEATURE_TYPE_REPORT: FeatureType FEATURE_TYPE_PLAYBOOK: FeatureType FEATURE_TYPE_DASHBOARD: FeatureType +FEATURE_TYPE_DATA_APP: FeatureType +FEATURE_TYPE_AGENT: FeatureType class ConnectorConfig(_message.Message): __slots__ = ('connector_type', 'name', 'redshift', 'snowflake', 'bigquery', 'azure_synapse', 'tableau', 'aurora', 'databricks', 'motherduck', 'clickhouse', 'mysql', 'athena', 'google_drive', 'powerbi', 'postgres', 'supabase', 'sql_server', 'microsoft_365', 'sap_hana', 'oracle', 'gmail', 'trino', 'google_calendar', 'google', 'dremio', 'exasol', 'firebolt', 'kdb', 'mongodb', 'auth_strategy') diff --git a/src/textql_sdk/_connect/public/context_prompts_connect.py b/src/textql_sdk/_connect/public/context_prompts_connect.py index 5112c628..944edb92 100644 --- a/src/textql_sdk/_connect/public/context_prompts_connect.py +++ b/src/textql_sdk/_connect/public/context_prompts_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/context_prompts_pb2.py b/src/textql_sdk/_connect/public/context_prompts_pb2.py index 5d625f75..aeee3658 100644 --- a/src/textql_sdk/_connect/public/context_prompts_pb2.py +++ b/src/textql_sdk/_connect/public/context_prompts_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/context_prompts_pb2.pyi b/src/textql_sdk/_connect/public/context_prompts_pb2.pyi index 6a701534..982ad642 100644 --- a/src/textql_sdk/_connect/public/context_prompts_pb2.pyi +++ b/src/textql_sdk/_connect/public/context_prompts_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import options_pb2 as _options_pb2 diff --git a/src/textql_sdk/_connect/public/dashboard_connect.py b/src/textql_sdk/_connect/public/dashboard_connect.py index 5517154e..2e92f616 100644 --- a/src/textql_sdk/_connect/public/dashboard_connect.py +++ b/src/textql_sdk/_connect/public/dashboard_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/dashboard_pb2.py b/src/textql_sdk/_connect/public/dashboard_pb2.py index cddea08c..847a284f 100644 --- a/src/textql_sdk/_connect/public/dashboard_pb2.py +++ b/src/textql_sdk/_connect/public/dashboard_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/dashboard_pb2.pyi b/src/textql_sdk/_connect/public/dashboard_pb2.pyi index 5f288dc0..d664264f 100644 --- a/src/textql_sdk/_connect/public/dashboard_pb2.pyi +++ b/src/textql_sdk/_connect/public/dashboard_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/databricks_oauth_connect.py b/src/textql_sdk/_connect/public/databricks_oauth_connect.py index bf8ff7e1..2a703407 100644 --- a/src/textql_sdk/_connect/public/databricks_oauth_connect.py +++ b/src/textql_sdk/_connect/public/databricks_oauth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/databricks_oauth_pb2.py b/src/textql_sdk/_connect/public/databricks_oauth_pb2.py index 15d653b9..ecf4dcc0 100644 --- a/src/textql_sdk/_connect/public/databricks_oauth_pb2.py +++ b/src/textql_sdk/_connect/public/databricks_oauth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/databricks_oauth_pb2.pyi b/src/textql_sdk/_connect/public/databricks_oauth_pb2.pyi index 55f1e38f..6a1a14cc 100644 --- a/src/textql_sdk/_connect/public/databricks_oauth_pb2.pyi +++ b/src/textql_sdk/_connect/public/databricks_oauth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/src/textql_sdk/_connect/public/dataframe_pb2.py b/src/textql_sdk/_connect/public/dataframe_pb2.py index db0c4ff4..121017e7 100644 --- a/src/textql_sdk/_connect/public/dataframe_pb2.py +++ b/src/textql_sdk/_connect/public/dataframe_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/dataframe_pb2.pyi b/src/textql_sdk/_connect/public/dataframe_pb2.pyi index 835f4910..bfd2a54d 100644 --- a/src/textql_sdk/_connect/public/dataframe_pb2.pyi +++ b/src/textql_sdk/_connect/public/dataframe_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf.internal import containers as _containers diff --git a/src/textql_sdk/_connect/public/dataset_connect.py b/src/textql_sdk/_connect/public/dataset_connect.py index e6487014..397c242b 100644 --- a/src/textql_sdk/_connect/public/dataset_connect.py +++ b/src/textql_sdk/_connect/public/dataset_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/dataset_pb2.py b/src/textql_sdk/_connect/public/dataset_pb2.py index 7e294db6..f122173c 100644 --- a/src/textql_sdk/_connect/public/dataset_pb2.py +++ b/src/textql_sdk/_connect/public/dataset_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/dataset_pb2.pyi b/src/textql_sdk/_connect/public/dataset_pb2.pyi index a4376403..f123e9be 100644 --- a/src/textql_sdk/_connect/public/dataset_pb2.pyi +++ b/src/textql_sdk/_connect/public/dataset_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import dataframe_pb2 as _dataframe_pb2 diff --git a/src/textql_sdk/_connect/public/engagement_connect.py b/src/textql_sdk/_connect/public/engagement_connect.py index fe16585e..a979e410 100644 --- a/src/textql_sdk/_connect/public/engagement_connect.py +++ b/src/textql_sdk/_connect/public/engagement_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/engagement_pb2.py b/src/textql_sdk/_connect/public/engagement_pb2.py index b74177b1..24672bbc 100644 --- a/src/textql_sdk/_connect/public/engagement_pb2.py +++ b/src/textql_sdk/_connect/public/engagement_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/engagement_pb2.pyi b/src/textql_sdk/_connect/public/engagement_pb2.pyi index 868707ae..d515c5bc 100644 --- a/src/textql_sdk/_connect/public/engagement_pb2.pyi +++ b/src/textql_sdk/_connect/public/engagement_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/feed_connect.py b/src/textql_sdk/_connect/public/feed_connect.py index b9aaaf81..d93b5924 100644 --- a/src/textql_sdk/_connect/public/feed_connect.py +++ b/src/textql_sdk/_connect/public/feed_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/feed_pb2.py b/src/textql_sdk/_connect/public/feed_pb2.py index 0fe2b3cf..106d05de 100644 --- a/src/textql_sdk/_connect/public/feed_pb2.py +++ b/src/textql_sdk/_connect/public/feed_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/feed_pb2.pyi b/src/textql_sdk/_connect/public/feed_pb2.pyi index 52001da7..e83bbf10 100644 --- a/src/textql_sdk/_connect/public/feed_pb2.pyi +++ b/src/textql_sdk/_connect/public/feed_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/form_connect.py b/src/textql_sdk/_connect/public/form_connect.py index aa8cfd57..11ac10e9 100644 --- a/src/textql_sdk/_connect/public/form_connect.py +++ b/src/textql_sdk/_connect/public/form_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/form_pb2.py b/src/textql_sdk/_connect/public/form_pb2.py index c56bb714..f9dbc1bf 100644 --- a/src/textql_sdk/_connect/public/form_pb2.py +++ b/src/textql_sdk/_connect/public/form_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/form_pb2.pyi b/src/textql_sdk/_connect/public/form_pb2.pyi index 51ede0a7..f0b8fe09 100644 --- a/src/textql_sdk/_connect/public/form_pb2.pyi +++ b/src/textql_sdk/_connect/public/form_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import struct_pb2 as _struct_pb2 from ..public import options_pb2 as _options_pb2 from google.protobuf.internal import containers as _containers diff --git a/src/textql_sdk/_connect/public/google_drive_oauth_connect.py b/src/textql_sdk/_connect/public/google_drive_oauth_connect.py index c0643af6..3b406386 100644 --- a/src/textql_sdk/_connect/public/google_drive_oauth_connect.py +++ b/src/textql_sdk/_connect/public/google_drive_oauth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/google_drive_oauth_pb2.py b/src/textql_sdk/_connect/public/google_drive_oauth_pb2.py index a9570f89..db33886e 100644 --- a/src/textql_sdk/_connect/public/google_drive_oauth_pb2.py +++ b/src/textql_sdk/_connect/public/google_drive_oauth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/google_drive_oauth_pb2.pyi b/src/textql_sdk/_connect/public/google_drive_oauth_pb2.pyi index 313a06c7..cd58655d 100644 --- a/src/textql_sdk/_connect/public/google_drive_oauth_pb2.pyi +++ b/src/textql_sdk/_connect/public/google_drive_oauth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import struct_pb2 as _struct_pb2 from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/google_oauth_connect.py b/src/textql_sdk/_connect/public/google_oauth_connect.py index 0288fc81..3edd14b2 100644 --- a/src/textql_sdk/_connect/public/google_oauth_connect.py +++ b/src/textql_sdk/_connect/public/google_oauth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/google_oauth_pb2.py b/src/textql_sdk/_connect/public/google_oauth_pb2.py index 925e5e24..350b395b 100644 --- a/src/textql_sdk/_connect/public/google_oauth_pb2.py +++ b/src/textql_sdk/_connect/public/google_oauth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/google_oauth_pb2.pyi b/src/textql_sdk/_connect/public/google_oauth_pb2.pyi index f0e28e94..25bfdab8 100644 --- a/src/textql_sdk/_connect/public/google_oauth_pb2.pyi +++ b/src/textql_sdk/_connect/public/google_oauth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import struct_pb2 as _struct_pb2 from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/identity_pb2.py b/src/textql_sdk/_connect/public/identity_pb2.py index e368f8a9..25680a65 100644 --- a/src/textql_sdk/_connect/public/identity_pb2.py +++ b/src/textql_sdk/_connect/public/identity_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/identity_pb2.pyi b/src/textql_sdk/_connect/public/identity_pb2.pyi index d74571be..d97ef9da 100644 --- a/src/textql_sdk/_connect/public/identity_pb2.pyi +++ b/src/textql_sdk/_connect/public/identity_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import options_pb2 as _options_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/issues_connect.py b/src/textql_sdk/_connect/public/issues_connect.py index 6f9a1839..1131d2c5 100644 --- a/src/textql_sdk/_connect/public/issues_connect.py +++ b/src/textql_sdk/_connect/public/issues_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/issues_pb2.py b/src/textql_sdk/_connect/public/issues_pb2.py index 8246f517..e45452d3 100644 --- a/src/textql_sdk/_connect/public/issues_pb2.py +++ b/src/textql_sdk/_connect/public/issues_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/issues_pb2.pyi b/src/textql_sdk/_connect/public/issues_pb2.pyi index cd1a8de4..89a12aa9 100644 --- a/src/textql_sdk/_connect/public/issues_pb2.pyi +++ b/src/textql_sdk/_connect/public/issues_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/llm_model_pb2.py b/src/textql_sdk/_connect/public/llm_model_pb2.py index 22e53332..b31d008f 100644 --- a/src/textql_sdk/_connect/public/llm_model_pb2.py +++ b/src/textql_sdk/_connect/public/llm_model_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -9,7 +9,7 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion(_runtime_version.Domain.PUBLIC, 6, 31, 1, '', 'public/llm_model.proto') _sym_db = _symbol_database.Default() -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16public/llm_model.proto\x12\x16textql.rpc.public.chat*\xd5\x0c\n\x08LlmModel\x12\x11\n\rMODEL_UNKNOWN\x10\x00\x12\x17\n\x13MODEL_DEFAULT_SMALL\x10\x01\x12\x11\n\rMODEL_DEFAULT\x10\x02\x12\x17\n\x13MODEL_DEFAULT_LARGE\x10\x03\x12\x1b\n\x17MODEL_DEFAULT_REASONING\x10\x04\x12\x15\n\rMODEL_HAIKU_3\x10\n\x1a\x02\x08\x01\x12\x17\n\x0fMODEL_HAIKU_3_5\x10\x0b\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_3_5\x10\x0c\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_3_6\x10\r\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_3_7\x10\x0e\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_SONNET_4\x10\x0f\x1a\x02\x08\x01\x12\x14\n\x0cMODEL_OPUS_4\x10\x10\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_4_5\x10\x11\x1a\x02\x08\x01\x12\x13\n\x0fMODEL_HAIKU_4_5\x10\x12\x12\x16\n\x0eMODEL_OPUS_4_5\x10\x13\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_OPUS_4_6\x10\x14\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_4_6\x10\x15\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_OPUS_4_7\x10\x16\x1a\x02\x08\x01\x12\x12\n\x0eMODEL_OPUS_4_8\x10\x17\x12\x11\n\rMODEL_FABLE_5\x10\x18\x12\x12\n\x0eMODEL_SONNET_5\x10\x19\x12\x13\n\x0bMODEL_GPT_4\x102\x1a\x02\x08\x01\x12\x19\n\x11MODEL_GPT_4_TURBO\x103\x1a\x02\x08\x01\x12\x14\n\x0cMODEL_GPT_4O\x104\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_4_1\x105\x1a\x02\x08\x01\x12\x1a\n\x12MODEL_GPT_4_1_MINI\x106\x1a\x02\x08\x01\x12\x1a\n\x12MODEL_GPT_4_1_NANO\x107\x1a\x02\x08\x01\x12\x11\n\tMODEL_O_1\x108\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_O_1_MINI\x109\x1a\x02\x08\x01\x12\x11\n\tMODEL_O_3\x10:\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_O_3_MINI\x10;\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_O_4_MINI\x10<\x1a\x02\x08\x01\x12\x13\n\x0bMODEL_GPT_5\x10=\x1a\x02\x08\x01\x12\x18\n\x10MODEL_GPT_5_MINI\x10>\x1a\x02\x08\x01\x12\x18\n\x10MODEL_GPT_5_NANO\x10?\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_5_2\x10@\x1a\x02\x08\x01\x12\x19\n\x11MODEL_GPT_5_2_PRO\x10A\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_5_5\x10B\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_5_4\x10C\x1a\x02\x08\x01\x12\x1a\n\x12MODEL_GPT_5_4_MINI\x10D\x1a\x02\x08\x01\x12\x15\n\x11MODEL_GPT_5_6_SOL\x10E\x12\x18\n\x14MODEL_GEMINI_3_FLASH\x10F\x12\x16\n\x12MODEL_GEMINI_3_PRO\x10G\x12\x18\n\x14MODEL_GEMINI_3_1_PRO\x10H\x12\x1a\n\x16MODEL_GEMINI_3_5_FLASH\x10I\x12\x17\n\x13MODEL_GPT_5_6_TERRA\x10P\x12\x16\n\x12MODEL_GPT_5_6_LUNA\x10Q\x12\x1e\n\x16MODEL_KIMI_K2_INSTRUCT\x10e\x1a\x02\x08\x01\x12\x19\n\x11MODEL_QWEN3_CODER\x10f\x1a\x02\x08\x01\x12\x1f\n\x17MODEL_QWEN3_CODER_SMALL\x10g\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_OSS\x10h\x1a\x02\x08\x01\x12\x1b\n\x13MODEL_GPT_OSS_SMALL\x10i\x1a\x02\x08\x01\x12\x15\n\rMODEL_GLM_4_5\x10j\x1a\x02\x08\x01\x12\x15\n\rMODEL_GLM_4_6\x10k\x1a\x02\x08\x01\x12\x1e\n\x16MODEL_KIMI_K2_THINKING\x10l\x1a\x02\x08\x01\x12\x17\n\x0fMODEL_KIMI_K2_5\x10m\x1a\x02\x08\x01\x12\x16\n\x12MODEL_DEEPSEEK_3_2\x10n\x12\x0f\n\x0bMODEL_GLM_5\x10o\x12\x0e\n\nMODEL_VLLM\x10p\x12\x13\n\x0fMODEL_KIMI_K2_6\x10q\x12\x11\n\rMODEL_GLM_5_2\x10r\x12\x18\n\x14MODEL_KIMI_K2_7_CODE\x10s\x12\x16\n\x12MODEL_QWEN3_7_PLUS\x10t\x12\x1f\n\x16MODEL_CEREBRAS_GLM_4_7\x10\xc8\x01\x1a\x02\x08\x01\x12\x19\n\x14MODEL_MUSE_SPARK_1_1\x10\x80\x02"\x04\x08\x05\x10\t"\x04\x08\x1a\x101"\x04\x08J\x10O"\x04\x08R\x10d"\x06\x08\xc9\x01\x10\xff\x01b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16public/llm_model.proto\x12\x16textql.rpc.public.chat*\xfa\x0c\n\x08LlmModel\x12\x11\n\rMODEL_UNKNOWN\x10\x00\x12\x17\n\x13MODEL_DEFAULT_SMALL\x10\x01\x12\x11\n\rMODEL_DEFAULT\x10\x02\x12\x17\n\x13MODEL_DEFAULT_LARGE\x10\x03\x12\x1b\n\x17MODEL_DEFAULT_REASONING\x10\x04\x12\x15\n\rMODEL_HAIKU_3\x10\n\x1a\x02\x08\x01\x12\x17\n\x0fMODEL_HAIKU_3_5\x10\x0b\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_3_5\x10\x0c\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_3_6\x10\r\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_3_7\x10\x0e\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_SONNET_4\x10\x0f\x1a\x02\x08\x01\x12\x14\n\x0cMODEL_OPUS_4\x10\x10\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_4_5\x10\x11\x1a\x02\x08\x01\x12\x13\n\x0fMODEL_HAIKU_4_5\x10\x12\x12\x16\n\x0eMODEL_OPUS_4_5\x10\x13\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_OPUS_4_6\x10\x14\x1a\x02\x08\x01\x12\x18\n\x10MODEL_SONNET_4_6\x10\x15\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_OPUS_4_7\x10\x16\x1a\x02\x08\x01\x12\x12\n\x0eMODEL_OPUS_4_8\x10\x17\x12\x11\n\rMODEL_FABLE_5\x10\x18\x12\x12\n\x0eMODEL_SONNET_5\x10\x19\x12\x10\n\x0cMODEL_OPUS_5\x10\x1a\x12\x13\n\x0bMODEL_GPT_4\x102\x1a\x02\x08\x01\x12\x19\n\x11MODEL_GPT_4_TURBO\x103\x1a\x02\x08\x01\x12\x14\n\x0cMODEL_GPT_4O\x104\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_4_1\x105\x1a\x02\x08\x01\x12\x1a\n\x12MODEL_GPT_4_1_MINI\x106\x1a\x02\x08\x01\x12\x1a\n\x12MODEL_GPT_4_1_NANO\x107\x1a\x02\x08\x01\x12\x11\n\tMODEL_O_1\x108\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_O_1_MINI\x109\x1a\x02\x08\x01\x12\x11\n\tMODEL_O_3\x10:\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_O_3_MINI\x10;\x1a\x02\x08\x01\x12\x16\n\x0eMODEL_O_4_MINI\x10<\x1a\x02\x08\x01\x12\x13\n\x0bMODEL_GPT_5\x10=\x1a\x02\x08\x01\x12\x18\n\x10MODEL_GPT_5_MINI\x10>\x1a\x02\x08\x01\x12\x18\n\x10MODEL_GPT_5_NANO\x10?\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_5_2\x10@\x1a\x02\x08\x01\x12\x19\n\x11MODEL_GPT_5_2_PRO\x10A\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_5_5\x10B\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_5_4\x10C\x1a\x02\x08\x01\x12\x1a\n\x12MODEL_GPT_5_4_MINI\x10D\x1a\x02\x08\x01\x12\x15\n\x11MODEL_GPT_5_6_SOL\x10E\x12\x18\n\x14MODEL_GEMINI_3_FLASH\x10F\x12\x16\n\x12MODEL_GEMINI_3_PRO\x10G\x12\x18\n\x14MODEL_GEMINI_3_1_PRO\x10H\x12\x1a\n\x16MODEL_GEMINI_3_5_FLASH\x10I\x12\x17\n\x13MODEL_GPT_5_6_TERRA\x10P\x12\x16\n\x12MODEL_GPT_5_6_LUNA\x10Q\x12\x1e\n\x16MODEL_KIMI_K2_INSTRUCT\x10e\x1a\x02\x08\x01\x12\x19\n\x11MODEL_QWEN3_CODER\x10f\x1a\x02\x08\x01\x12\x1f\n\x17MODEL_QWEN3_CODER_SMALL\x10g\x1a\x02\x08\x01\x12\x15\n\rMODEL_GPT_OSS\x10h\x1a\x02\x08\x01\x12\x1b\n\x13MODEL_GPT_OSS_SMALL\x10i\x1a\x02\x08\x01\x12\x15\n\rMODEL_GLM_4_5\x10j\x1a\x02\x08\x01\x12\x15\n\rMODEL_GLM_4_6\x10k\x1a\x02\x08\x01\x12\x1e\n\x16MODEL_KIMI_K2_THINKING\x10l\x1a\x02\x08\x01\x12\x17\n\x0fMODEL_KIMI_K2_5\x10m\x1a\x02\x08\x01\x12\x16\n\x12MODEL_DEEPSEEK_3_2\x10n\x12\x0f\n\x0bMODEL_GLM_5\x10o\x12\x0e\n\nMODEL_VLLM\x10p\x12\x13\n\x0fMODEL_KIMI_K2_6\x10q\x12\x11\n\rMODEL_GLM_5_2\x10r\x12\x18\n\x14MODEL_KIMI_K2_7_CODE\x10s\x12\x16\n\x12MODEL_QWEN3_7_PLUS\x10t\x12\x11\n\rMODEL_KIMI_K3\x10u\x12\x1f\n\x16MODEL_CEREBRAS_GLM_4_7\x10\xc8\x01\x1a\x02\x08\x01\x12\x19\n\x14MODEL_MUSE_SPARK_1_1\x10\x80\x02"\x04\x08\x05\x10\t"\x04\x08\x1b\x101"\x04\x08J\x10O"\x04\x08R\x10d"\x06\x08\xc9\x01\x10\xff\x01b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.llm_model_pb2', _globals) @@ -98,4 +98,4 @@ _globals['_LLMMODEL'].values_by_name['MODEL_CEREBRAS_GLM_4_7']._loaded_options = None _globals['_LLMMODEL'].values_by_name['MODEL_CEREBRAS_GLM_4_7']._serialized_options = b'\x08\x01' _globals['_LLMMODEL']._serialized_start = 51 - _globals['_LLMMODEL']._serialized_end = 1672 \ No newline at end of file + _globals['_LLMMODEL']._serialized_end = 1709 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/llm_model_pb2.pyi b/src/textql_sdk/_connect/public/llm_model_pb2.pyi index 5211f719..ddaf6ad1 100644 --- a/src/textql_sdk/_connect/public/llm_model_pb2.pyi +++ b/src/textql_sdk/_connect/public/llm_model_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor from typing import ClassVar as _ClassVar @@ -29,6 +29,7 @@ class LlmModel(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): MODEL_OPUS_4_8: _ClassVar[LlmModel] MODEL_FABLE_5: _ClassVar[LlmModel] MODEL_SONNET_5: _ClassVar[LlmModel] + MODEL_OPUS_5: _ClassVar[LlmModel] MODEL_GPT_4: _ClassVar[LlmModel] MODEL_GPT_4_TURBO: _ClassVar[LlmModel] MODEL_GPT_4O: _ClassVar[LlmModel] @@ -71,6 +72,7 @@ class LlmModel(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): MODEL_GLM_5_2: _ClassVar[LlmModel] MODEL_KIMI_K2_7_CODE: _ClassVar[LlmModel] MODEL_QWEN3_7_PLUS: _ClassVar[LlmModel] + MODEL_KIMI_K3: _ClassVar[LlmModel] MODEL_CEREBRAS_GLM_4_7: _ClassVar[LlmModel] MODEL_MUSE_SPARK_1_1: _ClassVar[LlmModel] MODEL_UNKNOWN: LlmModel @@ -94,6 +96,7 @@ MODEL_OPUS_4_7: LlmModel MODEL_OPUS_4_8: LlmModel MODEL_FABLE_5: LlmModel MODEL_SONNET_5: LlmModel +MODEL_OPUS_5: LlmModel MODEL_GPT_4: LlmModel MODEL_GPT_4_TURBO: LlmModel MODEL_GPT_4O: LlmModel @@ -136,5 +139,6 @@ MODEL_KIMI_K2_6: LlmModel MODEL_GLM_5_2: LlmModel MODEL_KIMI_K2_7_CODE: LlmModel MODEL_QWEN3_7_PLUS: LlmModel +MODEL_KIMI_K3: LlmModel MODEL_CEREBRAS_GLM_4_7: LlmModel MODEL_MUSE_SPARK_1_1: LlmModel \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/mcp_connect.py b/src/textql_sdk/_connect/public/mcp_connect.py index 0c2970df..accb1678 100644 --- a/src/textql_sdk/_connect/public/mcp_connect.py +++ b/src/textql_sdk/_connect/public/mcp_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/mcp_pb2.py b/src/textql_sdk/_connect/public/mcp_pb2.py index bcd20eb8..7119bedd 100644 --- a/src/textql_sdk/_connect/public/mcp_pb2.py +++ b/src/textql_sdk/_connect/public/mcp_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/mcp_pb2.pyi b/src/textql_sdk/_connect/public/mcp_pb2.pyi index 8c2837f8..69ca2caf 100644 --- a/src/textql_sdk/_connect/public/mcp_pb2.pyi +++ b/src/textql_sdk/_connect/public/mcp_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/metrics_export_connect.py b/src/textql_sdk/_connect/public/metrics_export_connect.py index 74ceaa00..548aa7e8 100644 --- a/src/textql_sdk/_connect/public/metrics_export_connect.py +++ b/src/textql_sdk/_connect/public/metrics_export_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/metrics_export_pb2.py b/src/textql_sdk/_connect/public/metrics_export_pb2.py index ca3f66c0..6fc1f0c7 100644 --- a/src/textql_sdk/_connect/public/metrics_export_pb2.py +++ b/src/textql_sdk/_connect/public/metrics_export_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/metrics_export_pb2.pyi b/src/textql_sdk/_connect/public/metrics_export_pb2.pyi index 27432cd4..143f93ed 100644 --- a/src/textql_sdk/_connect/public/metrics_export_pb2.pyi +++ b/src/textql_sdk/_connect/public/metrics_export_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import options_pb2 as _options_pb2 diff --git a/src/textql_sdk/_connect/public/microsoft365_oauth_connect.py b/src/textql_sdk/_connect/public/microsoft365_oauth_connect.py index 8b74dff8..1f5e15cd 100644 --- a/src/textql_sdk/_connect/public/microsoft365_oauth_connect.py +++ b/src/textql_sdk/_connect/public/microsoft365_oauth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.py b/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.py index f59dd611..26639625 100644 --- a/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.py +++ b/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.pyi b/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.pyi index 83863e90..bf33f6fa 100644 --- a/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.pyi +++ b/src/textql_sdk/_connect/public/microsoft365_oauth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import struct_pb2 as _struct_pb2 from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/notifications_connect.py b/src/textql_sdk/_connect/public/notifications_connect.py index c957a819..da21e708 100644 --- a/src/textql_sdk/_connect/public/notifications_connect.py +++ b/src/textql_sdk/_connect/public/notifications_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/notifications_pb2.py b/src/textql_sdk/_connect/public/notifications_pb2.py index 78ccbea2..b53e53ee 100644 --- a/src/textql_sdk/_connect/public/notifications_pb2.py +++ b/src/textql_sdk/_connect/public/notifications_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -13,7 +13,7 @@ from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ..public import options_pb2 as public_dot_options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1apublic/notifications.proto\x12\x1ftextql.rpc.public.notifications\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x14public/options.proto"\xa1\x02\n\x0cNotification\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12^\n\x11notification_type\x18\x02 \x01(\x0e21.textql.rpc.public.notifications.NotificationTypeR\x10notificationType\x121\n\x07context\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\x07context\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x123\n\x07read_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x06readAt"\x89\x01\n\x11NotificationEvent\x12Q\n\x0cnotification\x18\x01 \x01(\x0b2-.textql.rpc.public.notifications.NotificationR\x0cnotification\x12!\n\x0cunread_count\x18\x02 \x01(\x05R\x0bunreadCount"m\n\x17GetNotificationsRequest\x12\x1f\n\x0bunread_only\x18\x01 \x01(\x08R\nunreadOnly\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x1b\n\tbefore_id\x18\x03 \x01(\tR\x08beforeId"\x92\x01\n\x18GetNotificationsResponse\x12S\n\rnotifications\x18\x01 \x03(\x0b2-.textql.rpc.public.notifications.NotificationR\rnotifications\x12!\n\x0cunread_count\x18\x02 \x01(\x05R\x0bunreadCount"F\n\x1bMarkNotificationReadRequest\x12\'\n\x0fnotification_id\x18\x01 \x01(\tR\x0enotificationId"\xdc\x01\n\x10NotificationRule\x12^\n\x11notification_type\x18\x01 \x01(\x0e21.textql.rpc.public.notifications.NotificationTypeR\x10notificationType\x12N\n\x07channel\x18\x02 \x01(\x0e24.textql.rpc.public.notifications.NotificationChannelR\x07channel\x12\x18\n\x07enabled\x18\x03 \x01(\x08R\x07enabled"\xb6\x01\n\x1cGetNotificationRulesResponse\x12G\n\x05rules\x18\x01 \x03(\x0b21.textql.rpc.public.notifications.NotificationRuleR\x05rules\x12M\n\x08defaults\x18\x02 \x03(\x0b21.textql.rpc.public.notifications.NotificationRuleR\x08defaults"\xe9\x01\n\x1dUpsertNotificationRuleRequest\x12^\n\x11notification_type\x18\x01 \x01(\x0e21.textql.rpc.public.notifications.NotificationTypeR\x10notificationType\x12N\n\x07channel\x18\x02 \x01(\x0e24.textql.rpc.public.notifications.NotificationChannelR\x07channel\x12\x18\n\x07enabled\x18\x03 \x01(\x08R\x07enabled"f\n\rAlertAudience\x12\x1d\n\nmember_ids\x18\x01 \x03(\tR\tmemberIds\x12\x1d\n\nrole_names\x18\x02 \x03(\tR\troleNames\x12\x17\n\x07all_org\x18\x03 \x01(\x08R\x06allOrg"\xa9\x06\n\tBroadcast\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12\x12\n\x04body\x18\x03 \x01(\tR\x04body\x12\x1a\n\x08category\x18\x04 \x01(\tR\x08category\x12\x1b\n\tdeep_link\x18\x05 \x01(\tR\x08deepLink\x12!\n\x0caction_label\x18\x06 \x01(\tR\x0bactionLabel\x12\x1d\n\naction_url\x18\x07 \x01(\tR\tactionUrl\x12J\n\x08audience\x18\x08 \x01(\x0b2..textql.rpc.public.notifications.AlertAudienceR\x08audience\x12T\n\x08metadata\x18\t \x03(\x0b28.textql.rpc.public.notifications.Broadcast.MetadataEntryR\x08metadata\x12$\n\x0etarget_org_ids\x18\n \x03(\tR\x0ctargetOrgIds\x12\x19\n\x08all_orgs\x18\x0b \x01(\x08R\x07allOrgs\x12=\n\x0cscheduled_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12H\n\x06status\x18\r \x01(\x0e20.textql.rpc.public.notifications.BroadcastStatusR\x06status\x12\x1d\n\ncreated_by\x18\x0e \x01(\tR\tcreatedBy\x129\n\ncreated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12?\n\rdispatched_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0cdispatchedAt\x12#\n\rorgs_targeted\x18\x11 \x01(\x05R\x0corgsTargeted\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x028\x01"\xa9\x04\n\x16CreateBroadcastRequest\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12\x12\n\x04body\x18\x02 \x01(\tR\x04body\x12\x1a\n\x08category\x18\x03 \x01(\tR\x08category\x12\x1b\n\tdeep_link\x18\x04 \x01(\tR\x08deepLink\x12!\n\x0caction_label\x18\x05 \x01(\tR\x0bactionLabel\x12\x1d\n\naction_url\x18\x06 \x01(\tR\tactionUrl\x12J\n\x08audience\x18\x07 \x01(\x0b2..textql.rpc.public.notifications.AlertAudienceR\x08audience\x12a\n\x08metadata\x18\x08 \x03(\x0b2E.textql.rpc.public.notifications.CreateBroadcastRequest.MetadataEntryR\x08metadata\x12$\n\x0etarget_org_ids\x18\n \x03(\tR\x0ctargetOrgIds\x12\x19\n\x08all_orgs\x18\x0b \x01(\x08R\x07allOrgs\x12=\n\x0cscheduled_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bscheduledAt\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x028\x01"\x98\x01\n\x15ListBroadcastsRequest\x12\x14\n\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x1b\n\tbefore_id\x18\x02 \x01(\tR\x08beforeId\x12L\n\x08statuses\x18\x03 \x03(\x0e20.textql.rpc.public.notifications.BroadcastStatusR\x08statuses"d\n\x16ListBroadcastsResponse\x12J\n\nbroadcasts\x18\x01 \x03(\x0b2*.textql.rpc.public.notifications.BroadcastR\nbroadcasts";\n\x16CancelBroadcastRequest\x12!\n\x0cbroadcast_id\x18\x01 \x01(\tR\x0bbroadcastId"\xd7\x03\n\x16UpdateBroadcastRequest\x12!\n\x0cbroadcast_id\x18\x01 \x01(\tR\x0bbroadcastId\x12\x19\n\x05title\x18\x02 \x01(\tH\x00R\x05title\x88\x01\x01\x12\x17\n\x04body\x18\x03 \x01(\tH\x01R\x04body\x88\x01\x01\x12\x1f\n\x08category\x18\x04 \x01(\tH\x02R\x08category\x88\x01\x01\x12 \n\tdeep_link\x18\x05 \x01(\tH\x03R\x08deepLink\x88\x01\x01\x12&\n\x0caction_label\x18\x06 \x01(\tH\x04R\x0bactionLabel\x88\x01\x01\x12"\n\naction_url\x18\x07 \x01(\tH\x05R\tactionUrl\x88\x01\x01\x12J\n\x08audience\x18\x08 \x01(\x0b2..textql.rpc.public.notifications.AlertAudienceR\x08audience\x12=\n\x0cscheduled_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bscheduledAtB\x08\n\x06_titleB\x07\n\x05_bodyB\x0b\n\t_categoryB\x0c\n\n_deep_linkB\x0f\n\r_action_labelB\r\n\x0b_action_url*\x81\x06\n\x10NotificationType\x12!\n\x1dNOTIFICATION_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1aNOTIFICATION_TYPE_FEED_TAG\x10\x01\x12\x1f\n\x1bNOTIFICATION_TYPE_FEED_POST\x10\x02\x12"\n\x1eNOTIFICATION_TYPE_FEED_COMMENT\x10\x03\x12)\n%NOTIFICATION_TYPE_LIBRARY_SYNC_FAILED\x10\n\x12(\n$NOTIFICATION_TYPE_LIBRARY_PATCH_OPEN\x10\x0b\x12,\n(NOTIFICATION_TYPE_LIBRARY_PATCH_APPROVED\x10\x0c\x12*\n&NOTIFICATION_TYPE_LIBRARY_PATCH_DENIED\x10\r\x12(\n$NOTIFICATION_TYPE_CONFIG_SYNC_FAILED\x10\x0e\x12(\n$NOTIFICATION_TYPE_CODEOWNER_ASSIGNED\x10\x0f\x12\'\n#NOTIFICATION_TYPE_CODEOWNER_REMOVED\x10\x10\x12,\n(NOTIFICATION_TYPE_LIBRARY_PATCH_REVERTED\x10\x11\x12!\n\x1dNOTIFICATION_TYPE_SHARE_GRANT\x10\x14\x12$\n NOTIFICATION_TYPE_REQUEST_ACCESS\x10\x15\x12-\n)NOTIFICATION_TYPE_REQUEST_ACCESS_APPROVED\x10\x16\x12+\n\'NOTIFICATION_TYPE_REQUEST_ACCESS_DENIED\x10\x17\x12"\n\x1eNOTIFICATION_TYPE_SYSTEM_ALERT\x10\x1e\x12$\n NOTIFICATION_TYPE_PLAYBOOK_RECAP\x10("\x04\x08\x04\x10\t"\x04\x08\x12\x10\x13"\x04\x08\x18\x10\x1d"\x04\x08\x1f\x10\'"\x04\x08)\x101*\xb9\x01\n\x13NotificationChannel\x12$\n NOTIFICATION_CHANNEL_UNSPECIFIED\x10\x00\x12\x1c\n\x18NOTIFICATION_CHANNEL_APP\x10\x01\x12\x1e\n\x1aNOTIFICATION_CHANNEL_SLACK\x10\x02\x12\x1e\n\x1aNOTIFICATION_CHANNEL_EMAIL\x10\x03\x12\x1e\n\x1aNOTIFICATION_CHANNEL_TEAMS\x10\x04*\x8e\x01\n\x0fBroadcastStatus\x12 \n\x1cBROADCAST_STATUS_UNSPECIFIED\x10\x00\x12\x1e\n\x1aBROADCAST_STATUS_SCHEDULED\x10\x01\x12\x19\n\x15BROADCAST_STATUS_SENT\x10\x02\x12\x1e\n\x1aBROADCAST_STATUS_CANCELLED\x10\x032\xc5\x05\n\x13NotificationService\x12\x8c\x01\n\x10GetNotifications\x128.textql.rpc.public.notifications.GetNotificationsRequest\x1a9.textql.rpc.public.notifications.GetNotificationsResponse"\x03\x90\x02\x01\x12l\n\x14MarkNotificationRead\x12<.textql.rpc.public.notifications.MarkNotificationReadRequest\x1a\x16.google.protobuf.Empty\x12J\n\x18MarkAllNotificationsRead\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12c\n\x13StreamNotifications\x12\x16.google.protobuf.Empty\x1a2.textql.rpc.public.notifications.NotificationEvent0\x01\x12r\n\x14GetNotificationRules\x12\x16.google.protobuf.Empty\x1a=.textql.rpc.public.notifications.GetNotificationRulesResponse"\x03\x90\x02\x01\x12\x8b\x01\n\x16UpsertNotificationRule\x12>.textql.rpc.public.notifications.UpsertNotificationRuleRequest\x1a1.textql.rpc.public.notifications.NotificationRule2\x85\x04\n\x12SystemAlertService\x12v\n\x0fCreateBroadcast\x127.textql.rpc.public.notifications.CreateBroadcastRequest\x1a*.textql.rpc.public.notifications.Broadcast\x12\x86\x01\n\x0eListBroadcasts\x126.textql.rpc.public.notifications.ListBroadcastsRequest\x1a7.textql.rpc.public.notifications.ListBroadcastsResponse"\x03\x90\x02\x01\x12v\n\x0fCancelBroadcast\x127.textql.rpc.public.notifications.CancelBroadcastRequest\x1a*.textql.rpc.public.notifications.Broadcast\x12v\n\x0fUpdateBroadcast\x127.textql.rpc.public.notifications.UpdateBroadcastRequest\x1a*.textql.rpc.public.notifications.BroadcastB\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1apublic/notifications.proto\x12\x1ftextql.rpc.public.notifications\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x14public/options.proto"\xa1\x02\n\x0cNotification\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12^\n\x11notification_type\x18\x02 \x01(\x0e21.textql.rpc.public.notifications.NotificationTypeR\x10notificationType\x121\n\x07context\x18\x03 \x01(\x0b2\x17.google.protobuf.StructR\x07context\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x123\n\x07read_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x06readAt"\x89\x01\n\x11NotificationEvent\x12Q\n\x0cnotification\x18\x01 \x01(\x0b2-.textql.rpc.public.notifications.NotificationR\x0cnotification\x12!\n\x0cunread_count\x18\x02 \x01(\x05R\x0bunreadCount"m\n\x17GetNotificationsRequest\x12\x1f\n\x0bunread_only\x18\x01 \x01(\x08R\nunreadOnly\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x1b\n\tbefore_id\x18\x03 \x01(\tR\x08beforeId"\x92\x01\n\x18GetNotificationsResponse\x12S\n\rnotifications\x18\x01 \x03(\x0b2-.textql.rpc.public.notifications.NotificationR\rnotifications\x12!\n\x0cunread_count\x18\x02 \x01(\x05R\x0bunreadCount"F\n\x1bMarkNotificationReadRequest\x12\'\n\x0fnotification_id\x18\x01 \x01(\tR\x0enotificationId"\xdc\x01\n\x10NotificationRule\x12^\n\x11notification_type\x18\x01 \x01(\x0e21.textql.rpc.public.notifications.NotificationTypeR\x10notificationType\x12N\n\x07channel\x18\x02 \x01(\x0e24.textql.rpc.public.notifications.NotificationChannelR\x07channel\x12\x18\n\x07enabled\x18\x03 \x01(\x08R\x07enabled"\xb6\x01\n\x1cGetNotificationRulesResponse\x12G\n\x05rules\x18\x01 \x03(\x0b21.textql.rpc.public.notifications.NotificationRuleR\x05rules\x12M\n\x08defaults\x18\x02 \x03(\x0b21.textql.rpc.public.notifications.NotificationRuleR\x08defaults"\xe9\x01\n\x1dUpsertNotificationRuleRequest\x12^\n\x11notification_type\x18\x01 \x01(\x0e21.textql.rpc.public.notifications.NotificationTypeR\x10notificationType\x12N\n\x07channel\x18\x02 \x01(\x0e24.textql.rpc.public.notifications.NotificationChannelR\x07channel\x12\x18\n\x07enabled\x18\x03 \x01(\x08R\x07enabled"f\n\rAlertAudience\x12\x1d\n\nmember_ids\x18\x01 \x03(\tR\tmemberIds\x12\x1d\n\nrole_names\x18\x02 \x03(\tR\troleNames\x12\x17\n\x07all_org\x18\x03 \x01(\x08R\x06allOrg"\xa9\x06\n\tBroadcast\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12\x12\n\x04body\x18\x03 \x01(\tR\x04body\x12\x1a\n\x08category\x18\x04 \x01(\tR\x08category\x12\x1b\n\tdeep_link\x18\x05 \x01(\tR\x08deepLink\x12!\n\x0caction_label\x18\x06 \x01(\tR\x0bactionLabel\x12\x1d\n\naction_url\x18\x07 \x01(\tR\tactionUrl\x12J\n\x08audience\x18\x08 \x01(\x0b2..textql.rpc.public.notifications.AlertAudienceR\x08audience\x12T\n\x08metadata\x18\t \x03(\x0b28.textql.rpc.public.notifications.Broadcast.MetadataEntryR\x08metadata\x12$\n\x0etarget_org_ids\x18\n \x03(\tR\x0ctargetOrgIds\x12\x19\n\x08all_orgs\x18\x0b \x01(\x08R\x07allOrgs\x12=\n\x0cscheduled_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bscheduledAt\x12H\n\x06status\x18\r \x01(\x0e20.textql.rpc.public.notifications.BroadcastStatusR\x06status\x12\x1d\n\ncreated_by\x18\x0e \x01(\tR\tcreatedBy\x129\n\ncreated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12?\n\rdispatched_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0cdispatchedAt\x12#\n\rorgs_targeted\x18\x11 \x01(\x05R\x0corgsTargeted\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x028\x01"\xa9\x04\n\x16CreateBroadcastRequest\x12\x14\n\x05title\x18\x01 \x01(\tR\x05title\x12\x12\n\x04body\x18\x02 \x01(\tR\x04body\x12\x1a\n\x08category\x18\x03 \x01(\tR\x08category\x12\x1b\n\tdeep_link\x18\x04 \x01(\tR\x08deepLink\x12!\n\x0caction_label\x18\x05 \x01(\tR\x0bactionLabel\x12\x1d\n\naction_url\x18\x06 \x01(\tR\tactionUrl\x12J\n\x08audience\x18\x07 \x01(\x0b2..textql.rpc.public.notifications.AlertAudienceR\x08audience\x12a\n\x08metadata\x18\x08 \x03(\x0b2E.textql.rpc.public.notifications.CreateBroadcastRequest.MetadataEntryR\x08metadata\x12$\n\x0etarget_org_ids\x18\n \x03(\tR\x0ctargetOrgIds\x12\x19\n\x08all_orgs\x18\x0b \x01(\x08R\x07allOrgs\x12=\n\x0cscheduled_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bscheduledAt\x1a;\n\rMetadataEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\tR\x05value:\x028\x01"\x98\x01\n\x15ListBroadcastsRequest\x12\x14\n\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x1b\n\tbefore_id\x18\x02 \x01(\tR\x08beforeId\x12L\n\x08statuses\x18\x03 \x03(\x0e20.textql.rpc.public.notifications.BroadcastStatusR\x08statuses"d\n\x16ListBroadcastsResponse\x12J\n\nbroadcasts\x18\x01 \x03(\x0b2*.textql.rpc.public.notifications.BroadcastR\nbroadcasts";\n\x16CancelBroadcastRequest\x12!\n\x0cbroadcast_id\x18\x01 \x01(\tR\x0bbroadcastId"\xd7\x03\n\x16UpdateBroadcastRequest\x12!\n\x0cbroadcast_id\x18\x01 \x01(\tR\x0bbroadcastId\x12\x19\n\x05title\x18\x02 \x01(\tH\x00R\x05title\x88\x01\x01\x12\x17\n\x04body\x18\x03 \x01(\tH\x01R\x04body\x88\x01\x01\x12\x1f\n\x08category\x18\x04 \x01(\tH\x02R\x08category\x88\x01\x01\x12 \n\tdeep_link\x18\x05 \x01(\tH\x03R\x08deepLink\x88\x01\x01\x12&\n\x0caction_label\x18\x06 \x01(\tH\x04R\x0bactionLabel\x88\x01\x01\x12"\n\naction_url\x18\x07 \x01(\tH\x05R\tactionUrl\x88\x01\x01\x12J\n\x08audience\x18\x08 \x01(\x0b2..textql.rpc.public.notifications.AlertAudienceR\x08audience\x12=\n\x0cscheduled_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bscheduledAtB\x08\n\x06_titleB\x07\n\x05_bodyB\x0b\n\t_categoryB\x0c\n\n_deep_linkB\x0f\n\r_action_labelB\r\n\x0b_action_url*\xd9\x06\n\x10NotificationType\x12!\n\x1dNOTIFICATION_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1aNOTIFICATION_TYPE_FEED_TAG\x10\x01\x12\x1f\n\x1bNOTIFICATION_TYPE_FEED_POST\x10\x02\x12"\n\x1eNOTIFICATION_TYPE_FEED_COMMENT\x10\x03\x12)\n%NOTIFICATION_TYPE_LIBRARY_SYNC_FAILED\x10\n\x12(\n$NOTIFICATION_TYPE_LIBRARY_PATCH_OPEN\x10\x0b\x12,\n(NOTIFICATION_TYPE_LIBRARY_PATCH_APPROVED\x10\x0c\x12*\n&NOTIFICATION_TYPE_LIBRARY_PATCH_DENIED\x10\r\x12(\n$NOTIFICATION_TYPE_CONFIG_SYNC_FAILED\x10\x0e\x12(\n$NOTIFICATION_TYPE_CODEOWNER_ASSIGNED\x10\x0f\x12\'\n#NOTIFICATION_TYPE_CODEOWNER_REMOVED\x10\x10\x12,\n(NOTIFICATION_TYPE_LIBRARY_PATCH_REVERTED\x10\x11\x12!\n\x1dNOTIFICATION_TYPE_SHARE_GRANT\x10\x14\x12$\n NOTIFICATION_TYPE_REQUEST_ACCESS\x10\x15\x12-\n)NOTIFICATION_TYPE_REQUEST_ACCESS_APPROVED\x10\x16\x12+\n\'NOTIFICATION_TYPE_REQUEST_ACCESS_DENIED\x10\x17\x12"\n\x1eNOTIFICATION_TYPE_SYSTEM_ALERT\x10\x1e\x12\'\n#NOTIFICATION_TYPE_MODEL_DEPRECATION\x10\x1f\x12$\n NOTIFICATION_TYPE_PLAYBOOK_RECAP\x10(\x12\'\n#NOTIFICATION_TYPE_SUBAGENT_COMPLETE\x102"\x04\x08\x04\x10\t"\x04\x08\x12\x10\x13"\x04\x08\x18\x10\x1d"\x04\x08 \x10\'"\x04\x08)\x101"\x04\x083\x10;*\xb9\x01\n\x13NotificationChannel\x12$\n NOTIFICATION_CHANNEL_UNSPECIFIED\x10\x00\x12\x1c\n\x18NOTIFICATION_CHANNEL_APP\x10\x01\x12\x1e\n\x1aNOTIFICATION_CHANNEL_SLACK\x10\x02\x12\x1e\n\x1aNOTIFICATION_CHANNEL_EMAIL\x10\x03\x12\x1e\n\x1aNOTIFICATION_CHANNEL_TEAMS\x10\x04*\x8e\x01\n\x0fBroadcastStatus\x12 \n\x1cBROADCAST_STATUS_UNSPECIFIED\x10\x00\x12\x1e\n\x1aBROADCAST_STATUS_SCHEDULED\x10\x01\x12\x19\n\x15BROADCAST_STATUS_SENT\x10\x02\x12\x1e\n\x1aBROADCAST_STATUS_CANCELLED\x10\x032\xc5\x05\n\x13NotificationService\x12\x8c\x01\n\x10GetNotifications\x128.textql.rpc.public.notifications.GetNotificationsRequest\x1a9.textql.rpc.public.notifications.GetNotificationsResponse"\x03\x90\x02\x01\x12l\n\x14MarkNotificationRead\x12<.textql.rpc.public.notifications.MarkNotificationReadRequest\x1a\x16.google.protobuf.Empty\x12J\n\x18MarkAllNotificationsRead\x12\x16.google.protobuf.Empty\x1a\x16.google.protobuf.Empty\x12c\n\x13StreamNotifications\x12\x16.google.protobuf.Empty\x1a2.textql.rpc.public.notifications.NotificationEvent0\x01\x12r\n\x14GetNotificationRules\x12\x16.google.protobuf.Empty\x1a=.textql.rpc.public.notifications.GetNotificationRulesResponse"\x03\x90\x02\x01\x12\x8b\x01\n\x16UpsertNotificationRule\x12>.textql.rpc.public.notifications.UpsertNotificationRuleRequest\x1a1.textql.rpc.public.notifications.NotificationRule2\x85\x04\n\x12SystemAlertService\x12v\n\x0fCreateBroadcast\x127.textql.rpc.public.notifications.CreateBroadcastRequest\x1a*.textql.rpc.public.notifications.Broadcast\x12\x86\x01\n\x0eListBroadcasts\x126.textql.rpc.public.notifications.ListBroadcastsRequest\x1a7.textql.rpc.public.notifications.ListBroadcastsResponse"\x03\x90\x02\x01\x12v\n\x0fCancelBroadcast\x127.textql.rpc.public.notifications.CancelBroadcastRequest\x1a*.textql.rpc.public.notifications.Broadcast\x12v\n\x0fUpdateBroadcast\x127.textql.rpc.public.notifications.UpdateBroadcastRequest\x1a*.textql.rpc.public.notifications.BroadcastB\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.notifications_pb2', _globals) @@ -31,11 +31,11 @@ _globals['_SYSTEMALERTSERVICE'].methods_by_name['ListBroadcasts']._loaded_options = None _globals['_SYSTEMALERTSERVICE'].methods_by_name['ListBroadcasts']._serialized_options = b'\x90\x02\x01' _globals['_NOTIFICATIONTYPE']._serialized_start = 3850 - _globals['_NOTIFICATIONTYPE']._serialized_end = 4619 - _globals['_NOTIFICATIONCHANNEL']._serialized_start = 4622 - _globals['_NOTIFICATIONCHANNEL']._serialized_end = 4807 - _globals['_BROADCASTSTATUS']._serialized_start = 4810 - _globals['_BROADCASTSTATUS']._serialized_end = 4952 + _globals['_NOTIFICATIONTYPE']._serialized_end = 4707 + _globals['_NOTIFICATIONCHANNEL']._serialized_start = 4710 + _globals['_NOTIFICATIONCHANNEL']._serialized_end = 4895 + _globals['_BROADCASTSTATUS']._serialized_start = 4898 + _globals['_BROADCASTSTATUS']._serialized_end = 5040 _globals['_NOTIFICATION']._serialized_start = 178 _globals['_NOTIFICATION']._serialized_end = 467 _globals['_NOTIFICATIONEVENT']._serialized_start = 470 @@ -70,7 +70,7 @@ _globals['_CANCELBROADCASTREQUEST']._serialized_end = 3373 _globals['_UPDATEBROADCASTREQUEST']._serialized_start = 3376 _globals['_UPDATEBROADCASTREQUEST']._serialized_end = 3847 - _globals['_NOTIFICATIONSERVICE']._serialized_start = 4955 - _globals['_NOTIFICATIONSERVICE']._serialized_end = 5664 - _globals['_SYSTEMALERTSERVICE']._serialized_start = 5667 - _globals['_SYSTEMALERTSERVICE']._serialized_end = 6184 \ No newline at end of file + _globals['_NOTIFICATIONSERVICE']._serialized_start = 5043 + _globals['_NOTIFICATIONSERVICE']._serialized_end = 5752 + _globals['_SYSTEMALERTSERVICE']._serialized_start = 5755 + _globals['_SYSTEMALERTSERVICE']._serialized_end = 6272 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/notifications_pb2.pyi b/src/textql_sdk/_connect/public/notifications_pb2.pyi index f6bb80b1..aa46419e 100644 --- a/src/textql_sdk/_connect/public/notifications_pb2.pyi +++ b/src/textql_sdk/_connect/public/notifications_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import struct_pb2 as _struct_pb2 @@ -33,7 +33,9 @@ class NotificationType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): NOTIFICATION_TYPE_REQUEST_ACCESS_APPROVED: _ClassVar[NotificationType] NOTIFICATION_TYPE_REQUEST_ACCESS_DENIED: _ClassVar[NotificationType] NOTIFICATION_TYPE_SYSTEM_ALERT: _ClassVar[NotificationType] + NOTIFICATION_TYPE_MODEL_DEPRECATION: _ClassVar[NotificationType] NOTIFICATION_TYPE_PLAYBOOK_RECAP: _ClassVar[NotificationType] + NOTIFICATION_TYPE_SUBAGENT_COMPLETE: _ClassVar[NotificationType] class NotificationChannel(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () @@ -66,7 +68,9 @@ NOTIFICATION_TYPE_REQUEST_ACCESS: NotificationType NOTIFICATION_TYPE_REQUEST_ACCESS_APPROVED: NotificationType NOTIFICATION_TYPE_REQUEST_ACCESS_DENIED: NotificationType NOTIFICATION_TYPE_SYSTEM_ALERT: NotificationType +NOTIFICATION_TYPE_MODEL_DEPRECATION: NotificationType NOTIFICATION_TYPE_PLAYBOOK_RECAP: NotificationType +NOTIFICATION_TYPE_SUBAGENT_COMPLETE: NotificationType NOTIFICATION_CHANNEL_UNSPECIFIED: NotificationChannel NOTIFICATION_CHANNEL_APP: NotificationChannel NOTIFICATION_CHANNEL_SLACK: NotificationChannel diff --git a/src/textql_sdk/_connect/public/observe_connect.py b/src/textql_sdk/_connect/public/observe_connect.py index b15f2ce9..4c7b5c62 100644 --- a/src/textql_sdk/_connect/public/observe_connect.py +++ b/src/textql_sdk/_connect/public/observe_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -42,6 +42,9 @@ async def get_backfill_status(self, request: public_dot_observe__pb2.GetBackfill async def get_billing_stats(self, request: public_dot_observe__pb2.GetBillingStatsRequest, ctx: RequestContext) -> public_dot_observe__pb2.GetBillingStatsResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_playbook_billing_stats(self, request: public_dot_observe__pb2.GetPlaybookBillingStatsRequest, ctx: RequestContext) -> public_dot_observe__pb2.GetPlaybookBillingStatsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_active_people_stats(self, request: public_dot_observe__pb2.GetActivePeopleStatsRequest, ctx: RequestContext) -> public_dot_observe__pb2.GetActivePeopleStatsResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -108,7 +111,7 @@ async def delete_custom_topic(self, request: public_dot_observe__pb2.TopicLifecy class ObservabilityServiceASGIApplication(ConnectASGIApplication[ObservabilityService]): def __init__(self, service: ObservabilityService | AsyncGenerator[ObservabilityService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.observe.ObservabilityService/GetThreadWarnings': Endpoint.unary(method=MethodInfo(name='GetThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetThreadWarningsRequest, output=public_dot_observe__pb2.GetThreadWarningsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/FixWarning': Endpoint.unary(method=MethodInfo(name='FixWarning', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixWarningRequest, output=public_dot_observe__pb2.FixWarningResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.fix_warning), '/textql.rpc.public.observe.ObservabilityService/FixCheckRecord': Endpoint.unary(method=MethodInfo(name='FixCheckRecord', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixCheckRecordRequest, output=public_dot_observe__pb2.FixCheckRecordResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.fix_check_record), '/textql.rpc.public.observe.ObservabilityService/GetCheckRecordFix': Endpoint.unary(method=MethodInfo(name='GetCheckRecordFix', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCheckRecordFixRequest, output=public_dot_observe__pb2.GetCheckRecordFixResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_check_record_fix), '/textql.rpc.public.observe.ObservabilityService/GetObservabilityStats': Endpoint.unary(method=MethodInfo(name='GetObservabilityStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetObservabilityStatsRequest, output=public_dot_observe__pb2.GetObservabilityStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_observability_stats), '/textql.rpc.public.observe.ObservabilityService/GetBackfillPreview': Endpoint.unary(method=MethodInfo(name='GetBackfillPreview', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillPreviewRequest, output=public_dot_observe__pb2.GetBackfillPreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_backfill_preview), '/textql.rpc.public.observe.ObservabilityService/BackfillThreadWarnings': Endpoint.unary(method=MethodInfo(name='BackfillThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillThreadWarningsRequest, output=public_dot_observe__pb2.BackfillThreadWarningsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.backfill_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/GetBackfillStatus': Endpoint.unary(method=MethodInfo(name='GetBackfillStatus', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillStatusRequest, output=public_dot_observe__pb2.GetBackfillStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_backfill_status), '/textql.rpc.public.observe.ObservabilityService/GetBillingStats': Endpoint.unary(method=MethodInfo(name='GetBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBillingStatsRequest, output=public_dot_observe__pb2.GetBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_billing_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleStats': Endpoint.unary(method=MethodInfo(name='GetActivePeopleStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleStatsRequest, output=public_dot_observe__pb2.GetActivePeopleStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_active_people_stats), '/textql.rpc.public.observe.ObservabilityService/GetChatSourceStats': Endpoint.unary(method=MethodInfo(name='GetChatSourceStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatSourceStatsRequest, output=public_dot_observe__pb2.GetChatSourceStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_source_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleTrend': Endpoint.unary(method=MethodInfo(name='GetActivePeopleTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleTrendRequest, output=public_dot_observe__pb2.GetActivePeopleTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_active_people_trend), '/textql.rpc.public.observe.ObservabilityService/GetEngagementSpectrum': Endpoint.unary(method=MethodInfo(name='GetEngagementSpectrum', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetEngagementSpectrumRequest, output=public_dot_observe__pb2.GetEngagementSpectrumResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_engagement_spectrum), '/textql.rpc.public.observe.ObservabilityService/GetAccessMethodStats': Endpoint.unary(method=MethodInfo(name='GetAccessMethodStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetAccessMethodStatsRequest, output=public_dot_observe__pb2.GetAccessMethodStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_access_method_stats), '/textql.rpc.public.observe.ObservabilityService/GetMemberActivity': Endpoint.unary(method=MethodInfo(name='GetMemberActivity', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberActivityRequest, output=public_dot_observe__pb2.GetMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_member_activity), '/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend': Endpoint.unary(method=MethodInfo(name='GetMemberSignalTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberSignalTrendRequest, output=public_dot_observe__pb2.GetMemberSignalTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_member_signal_trend), '/textql.rpc.public.observe.ObservabilityService/ExportObservabilityCsv': Endpoint.unary(method=MethodInfo(name='ExportObservabilityCsv', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ExportObservabilityCsvRequest, output=public_dot_observe__pb2.ExportObservabilityCsvResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.export_observability_csv), '/textql.rpc.public.observe.ObservabilityService/RefineTopicDraft': Endpoint.unary(method=MethodInfo(name='RefineTopicDraft', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.RefineTopicDraftRequest, output=public_dot_observe__pb2.RefineTopicDraftResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.refine_topic_draft), '/textql.rpc.public.observe.ObservabilityService/CreateCustomTopic': Endpoint.unary(method=MethodInfo(name='CreateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.CreateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_custom_topic), '/textql.rpc.public.observe.ObservabilityService/BackfillCustomTopic': Endpoint.unary(method=MethodInfo(name='BackfillCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillCustomTopicRequest, output=public_dot_observe__pb2.BackfillCustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.backfill_custom_topic), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopic': Endpoint.unary(method=MethodInfo(name='GetCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_custom_topic), '/textql.rpc.public.observe.ObservabilityService/ListCustomTopics': Endpoint.unary(method=MethodInfo(name='ListCustomTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ListCustomTopicsRequest, output=public_dot_observe__pb2.ListCustomTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_custom_topics), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicThreads': Endpoint.unary(method=MethodInfo(name='GetCustomTopicThreads', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicThreadsRequest, output=public_dot_observe__pb2.GetCustomTopicThreadsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_custom_topic_threads), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicPeople': Endpoint.unary(method=MethodInfo(name='GetCustomTopicPeople', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicPeopleRequest, output=public_dot_observe__pb2.GetCustomTopicPeopleResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_custom_topic_people), '/textql.rpc.public.observe.ObservabilityService/GetChatTopics': Endpoint.unary(method=MethodInfo(name='GetChatTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatTopicsRequest, output=public_dot_observe__pb2.GetChatTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_topics), '/textql.rpc.public.observe.ObservabilityService/UpdateCustomTopic': Endpoint.unary(method=MethodInfo(name='UpdateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.UpdateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_custom_topic), '/textql.rpc.public.observe.ObservabilityService/SetTopicTagFeedback': Endpoint.unary(method=MethodInfo(name='SetTopicTagFeedback', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.SetTopicTagFeedbackRequest, output=public_dot_observe__pb2.SetTopicTagFeedbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_topic_tag_feedback), '/textql.rpc.public.observe.ObservabilityService/ActivateCustomTopic': Endpoint.unary(method=MethodInfo(name='ActivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.activate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeactivateCustomTopic': Endpoint.unary(method=MethodInfo(name='DeactivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.deactivate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeleteCustomTopic': Endpoint.unary(method=MethodInfo(name='DeleteCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_custom_topic)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.observe.ObservabilityService/GetThreadWarnings': Endpoint.unary(method=MethodInfo(name='GetThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetThreadWarningsRequest, output=public_dot_observe__pb2.GetThreadWarningsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/FixWarning': Endpoint.unary(method=MethodInfo(name='FixWarning', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixWarningRequest, output=public_dot_observe__pb2.FixWarningResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.fix_warning), '/textql.rpc.public.observe.ObservabilityService/FixCheckRecord': Endpoint.unary(method=MethodInfo(name='FixCheckRecord', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixCheckRecordRequest, output=public_dot_observe__pb2.FixCheckRecordResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.fix_check_record), '/textql.rpc.public.observe.ObservabilityService/GetCheckRecordFix': Endpoint.unary(method=MethodInfo(name='GetCheckRecordFix', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCheckRecordFixRequest, output=public_dot_observe__pb2.GetCheckRecordFixResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_check_record_fix), '/textql.rpc.public.observe.ObservabilityService/GetObservabilityStats': Endpoint.unary(method=MethodInfo(name='GetObservabilityStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetObservabilityStatsRequest, output=public_dot_observe__pb2.GetObservabilityStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_observability_stats), '/textql.rpc.public.observe.ObservabilityService/GetBackfillPreview': Endpoint.unary(method=MethodInfo(name='GetBackfillPreview', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillPreviewRequest, output=public_dot_observe__pb2.GetBackfillPreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_backfill_preview), '/textql.rpc.public.observe.ObservabilityService/BackfillThreadWarnings': Endpoint.unary(method=MethodInfo(name='BackfillThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillThreadWarningsRequest, output=public_dot_observe__pb2.BackfillThreadWarningsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.backfill_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/GetBackfillStatus': Endpoint.unary(method=MethodInfo(name='GetBackfillStatus', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillStatusRequest, output=public_dot_observe__pb2.GetBackfillStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_backfill_status), '/textql.rpc.public.observe.ObservabilityService/GetBillingStats': Endpoint.unary(method=MethodInfo(name='GetBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBillingStatsRequest, output=public_dot_observe__pb2.GetBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_billing_stats), '/textql.rpc.public.observe.ObservabilityService/GetPlaybookBillingStats': Endpoint.unary(method=MethodInfo(name='GetPlaybookBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetPlaybookBillingStatsRequest, output=public_dot_observe__pb2.GetPlaybookBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_playbook_billing_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleStats': Endpoint.unary(method=MethodInfo(name='GetActivePeopleStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleStatsRequest, output=public_dot_observe__pb2.GetActivePeopleStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_active_people_stats), '/textql.rpc.public.observe.ObservabilityService/GetChatSourceStats': Endpoint.unary(method=MethodInfo(name='GetChatSourceStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatSourceStatsRequest, output=public_dot_observe__pb2.GetChatSourceStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_source_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleTrend': Endpoint.unary(method=MethodInfo(name='GetActivePeopleTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleTrendRequest, output=public_dot_observe__pb2.GetActivePeopleTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_active_people_trend), '/textql.rpc.public.observe.ObservabilityService/GetEngagementSpectrum': Endpoint.unary(method=MethodInfo(name='GetEngagementSpectrum', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetEngagementSpectrumRequest, output=public_dot_observe__pb2.GetEngagementSpectrumResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_engagement_spectrum), '/textql.rpc.public.observe.ObservabilityService/GetAccessMethodStats': Endpoint.unary(method=MethodInfo(name='GetAccessMethodStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetAccessMethodStatsRequest, output=public_dot_observe__pb2.GetAccessMethodStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_access_method_stats), '/textql.rpc.public.observe.ObservabilityService/GetMemberActivity': Endpoint.unary(method=MethodInfo(name='GetMemberActivity', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberActivityRequest, output=public_dot_observe__pb2.GetMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_member_activity), '/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend': Endpoint.unary(method=MethodInfo(name='GetMemberSignalTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberSignalTrendRequest, output=public_dot_observe__pb2.GetMemberSignalTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_member_signal_trend), '/textql.rpc.public.observe.ObservabilityService/ExportObservabilityCsv': Endpoint.unary(method=MethodInfo(name='ExportObservabilityCsv', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ExportObservabilityCsvRequest, output=public_dot_observe__pb2.ExportObservabilityCsvResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.export_observability_csv), '/textql.rpc.public.observe.ObservabilityService/RefineTopicDraft': Endpoint.unary(method=MethodInfo(name='RefineTopicDraft', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.RefineTopicDraftRequest, output=public_dot_observe__pb2.RefineTopicDraftResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.refine_topic_draft), '/textql.rpc.public.observe.ObservabilityService/CreateCustomTopic': Endpoint.unary(method=MethodInfo(name='CreateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.CreateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_custom_topic), '/textql.rpc.public.observe.ObservabilityService/BackfillCustomTopic': Endpoint.unary(method=MethodInfo(name='BackfillCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillCustomTopicRequest, output=public_dot_observe__pb2.BackfillCustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.backfill_custom_topic), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopic': Endpoint.unary(method=MethodInfo(name='GetCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_custom_topic), '/textql.rpc.public.observe.ObservabilityService/ListCustomTopics': Endpoint.unary(method=MethodInfo(name='ListCustomTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ListCustomTopicsRequest, output=public_dot_observe__pb2.ListCustomTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_custom_topics), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicThreads': Endpoint.unary(method=MethodInfo(name='GetCustomTopicThreads', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicThreadsRequest, output=public_dot_observe__pb2.GetCustomTopicThreadsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_custom_topic_threads), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicPeople': Endpoint.unary(method=MethodInfo(name='GetCustomTopicPeople', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicPeopleRequest, output=public_dot_observe__pb2.GetCustomTopicPeopleResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_custom_topic_people), '/textql.rpc.public.observe.ObservabilityService/GetChatTopics': Endpoint.unary(method=MethodInfo(name='GetChatTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatTopicsRequest, output=public_dot_observe__pb2.GetChatTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_chat_topics), '/textql.rpc.public.observe.ObservabilityService/UpdateCustomTopic': Endpoint.unary(method=MethodInfo(name='UpdateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.UpdateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_custom_topic), '/textql.rpc.public.observe.ObservabilityService/SetTopicTagFeedback': Endpoint.unary(method=MethodInfo(name='SetTopicTagFeedback', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.SetTopicTagFeedbackRequest, output=public_dot_observe__pb2.SetTopicTagFeedbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_topic_tag_feedback), '/textql.rpc.public.observe.ObservabilityService/ActivateCustomTopic': Endpoint.unary(method=MethodInfo(name='ActivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.activate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeactivateCustomTopic': Endpoint.unary(method=MethodInfo(name='DeactivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.deactivate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeleteCustomTopic': Endpoint.unary(method=MethodInfo(name='DeleteCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_custom_topic)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -144,6 +147,9 @@ async def get_backfill_status(self, request: public_dot_observe__pb2.GetBackfill async def get_billing_stats(self, request: public_dot_observe__pb2.GetBillingStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_observe__pb2.GetBillingStatsResponse: return await self.execute_unary(request=request, method=MethodInfo(name='GetBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBillingStatsRequest, output=public_dot_observe__pb2.GetBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def get_playbook_billing_stats(self, request: public_dot_observe__pb2.GetPlaybookBillingStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_observe__pb2.GetPlaybookBillingStatsResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetPlaybookBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetPlaybookBillingStatsRequest, output=public_dot_observe__pb2.GetPlaybookBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def get_active_people_stats(self, request: public_dot_observe__pb2.GetActivePeopleStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_observe__pb2.GetActivePeopleStatsResponse: return await self.execute_unary(request=request, method=MethodInfo(name='GetActivePeopleStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleStatsRequest, output=public_dot_observe__pb2.GetActivePeopleStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) @@ -236,6 +242,9 @@ def get_backfill_status(self, request: public_dot_observe__pb2.GetBackfillStatus def get_billing_stats(self, request: public_dot_observe__pb2.GetBillingStatsRequest, ctx: RequestContext) -> public_dot_observe__pb2.GetBillingStatsResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_playbook_billing_stats(self, request: public_dot_observe__pb2.GetPlaybookBillingStatsRequest, ctx: RequestContext) -> public_dot_observe__pb2.GetPlaybookBillingStatsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_active_people_stats(self, request: public_dot_observe__pb2.GetActivePeopleStatsRequest, ctx: RequestContext) -> public_dot_observe__pb2.GetActivePeopleStatsResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -302,7 +311,7 @@ def delete_custom_topic(self, request: public_dot_observe__pb2.TopicLifecycleReq class ObservabilityServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: ObservabilityServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.observe.ObservabilityService/GetThreadWarnings': EndpointSync.unary(method=MethodInfo(name='GetThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetThreadWarningsRequest, output=public_dot_observe__pb2.GetThreadWarningsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/FixWarning': EndpointSync.unary(method=MethodInfo(name='FixWarning', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixWarningRequest, output=public_dot_observe__pb2.FixWarningResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.fix_warning), '/textql.rpc.public.observe.ObservabilityService/FixCheckRecord': EndpointSync.unary(method=MethodInfo(name='FixCheckRecord', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixCheckRecordRequest, output=public_dot_observe__pb2.FixCheckRecordResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.fix_check_record), '/textql.rpc.public.observe.ObservabilityService/GetCheckRecordFix': EndpointSync.unary(method=MethodInfo(name='GetCheckRecordFix', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCheckRecordFixRequest, output=public_dot_observe__pb2.GetCheckRecordFixResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_check_record_fix), '/textql.rpc.public.observe.ObservabilityService/GetObservabilityStats': EndpointSync.unary(method=MethodInfo(name='GetObservabilityStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetObservabilityStatsRequest, output=public_dot_observe__pb2.GetObservabilityStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_observability_stats), '/textql.rpc.public.observe.ObservabilityService/GetBackfillPreview': EndpointSync.unary(method=MethodInfo(name='GetBackfillPreview', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillPreviewRequest, output=public_dot_observe__pb2.GetBackfillPreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_backfill_preview), '/textql.rpc.public.observe.ObservabilityService/BackfillThreadWarnings': EndpointSync.unary(method=MethodInfo(name='BackfillThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillThreadWarningsRequest, output=public_dot_observe__pb2.BackfillThreadWarningsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.backfill_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/GetBackfillStatus': EndpointSync.unary(method=MethodInfo(name='GetBackfillStatus', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillStatusRequest, output=public_dot_observe__pb2.GetBackfillStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_backfill_status), '/textql.rpc.public.observe.ObservabilityService/GetBillingStats': EndpointSync.unary(method=MethodInfo(name='GetBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBillingStatsRequest, output=public_dot_observe__pb2.GetBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_billing_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleStats': EndpointSync.unary(method=MethodInfo(name='GetActivePeopleStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleStatsRequest, output=public_dot_observe__pb2.GetActivePeopleStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_active_people_stats), '/textql.rpc.public.observe.ObservabilityService/GetChatSourceStats': EndpointSync.unary(method=MethodInfo(name='GetChatSourceStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatSourceStatsRequest, output=public_dot_observe__pb2.GetChatSourceStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_source_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleTrend': EndpointSync.unary(method=MethodInfo(name='GetActivePeopleTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleTrendRequest, output=public_dot_observe__pb2.GetActivePeopleTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_active_people_trend), '/textql.rpc.public.observe.ObservabilityService/GetEngagementSpectrum': EndpointSync.unary(method=MethodInfo(name='GetEngagementSpectrum', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetEngagementSpectrumRequest, output=public_dot_observe__pb2.GetEngagementSpectrumResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_engagement_spectrum), '/textql.rpc.public.observe.ObservabilityService/GetAccessMethodStats': EndpointSync.unary(method=MethodInfo(name='GetAccessMethodStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetAccessMethodStatsRequest, output=public_dot_observe__pb2.GetAccessMethodStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_access_method_stats), '/textql.rpc.public.observe.ObservabilityService/GetMemberActivity': EndpointSync.unary(method=MethodInfo(name='GetMemberActivity', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberActivityRequest, output=public_dot_observe__pb2.GetMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_member_activity), '/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend': EndpointSync.unary(method=MethodInfo(name='GetMemberSignalTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberSignalTrendRequest, output=public_dot_observe__pb2.GetMemberSignalTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_member_signal_trend), '/textql.rpc.public.observe.ObservabilityService/ExportObservabilityCsv': EndpointSync.unary(method=MethodInfo(name='ExportObservabilityCsv', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ExportObservabilityCsvRequest, output=public_dot_observe__pb2.ExportObservabilityCsvResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.export_observability_csv), '/textql.rpc.public.observe.ObservabilityService/RefineTopicDraft': EndpointSync.unary(method=MethodInfo(name='RefineTopicDraft', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.RefineTopicDraftRequest, output=public_dot_observe__pb2.RefineTopicDraftResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.refine_topic_draft), '/textql.rpc.public.observe.ObservabilityService/CreateCustomTopic': EndpointSync.unary(method=MethodInfo(name='CreateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.CreateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_custom_topic), '/textql.rpc.public.observe.ObservabilityService/BackfillCustomTopic': EndpointSync.unary(method=MethodInfo(name='BackfillCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillCustomTopicRequest, output=public_dot_observe__pb2.BackfillCustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.backfill_custom_topic), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopic': EndpointSync.unary(method=MethodInfo(name='GetCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_custom_topic), '/textql.rpc.public.observe.ObservabilityService/ListCustomTopics': EndpointSync.unary(method=MethodInfo(name='ListCustomTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ListCustomTopicsRequest, output=public_dot_observe__pb2.ListCustomTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_custom_topics), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicThreads': EndpointSync.unary(method=MethodInfo(name='GetCustomTopicThreads', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicThreadsRequest, output=public_dot_observe__pb2.GetCustomTopicThreadsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_custom_topic_threads), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicPeople': EndpointSync.unary(method=MethodInfo(name='GetCustomTopicPeople', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicPeopleRequest, output=public_dot_observe__pb2.GetCustomTopicPeopleResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_custom_topic_people), '/textql.rpc.public.observe.ObservabilityService/GetChatTopics': EndpointSync.unary(method=MethodInfo(name='GetChatTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatTopicsRequest, output=public_dot_observe__pb2.GetChatTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_topics), '/textql.rpc.public.observe.ObservabilityService/UpdateCustomTopic': EndpointSync.unary(method=MethodInfo(name='UpdateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.UpdateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_custom_topic), '/textql.rpc.public.observe.ObservabilityService/SetTopicTagFeedback': EndpointSync.unary(method=MethodInfo(name='SetTopicTagFeedback', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.SetTopicTagFeedbackRequest, output=public_dot_observe__pb2.SetTopicTagFeedbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_topic_tag_feedback), '/textql.rpc.public.observe.ObservabilityService/ActivateCustomTopic': EndpointSync.unary(method=MethodInfo(name='ActivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.activate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeactivateCustomTopic': EndpointSync.unary(method=MethodInfo(name='DeactivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.deactivate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeleteCustomTopic': EndpointSync.unary(method=MethodInfo(name='DeleteCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_custom_topic)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.observe.ObservabilityService/GetThreadWarnings': EndpointSync.unary(method=MethodInfo(name='GetThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetThreadWarningsRequest, output=public_dot_observe__pb2.GetThreadWarningsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/FixWarning': EndpointSync.unary(method=MethodInfo(name='FixWarning', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixWarningRequest, output=public_dot_observe__pb2.FixWarningResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.fix_warning), '/textql.rpc.public.observe.ObservabilityService/FixCheckRecord': EndpointSync.unary(method=MethodInfo(name='FixCheckRecord', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.FixCheckRecordRequest, output=public_dot_observe__pb2.FixCheckRecordResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.fix_check_record), '/textql.rpc.public.observe.ObservabilityService/GetCheckRecordFix': EndpointSync.unary(method=MethodInfo(name='GetCheckRecordFix', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCheckRecordFixRequest, output=public_dot_observe__pb2.GetCheckRecordFixResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_check_record_fix), '/textql.rpc.public.observe.ObservabilityService/GetObservabilityStats': EndpointSync.unary(method=MethodInfo(name='GetObservabilityStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetObservabilityStatsRequest, output=public_dot_observe__pb2.GetObservabilityStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_observability_stats), '/textql.rpc.public.observe.ObservabilityService/GetBackfillPreview': EndpointSync.unary(method=MethodInfo(name='GetBackfillPreview', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillPreviewRequest, output=public_dot_observe__pb2.GetBackfillPreviewResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_backfill_preview), '/textql.rpc.public.observe.ObservabilityService/BackfillThreadWarnings': EndpointSync.unary(method=MethodInfo(name='BackfillThreadWarnings', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillThreadWarningsRequest, output=public_dot_observe__pb2.BackfillThreadWarningsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.backfill_thread_warnings), '/textql.rpc.public.observe.ObservabilityService/GetBackfillStatus': EndpointSync.unary(method=MethodInfo(name='GetBackfillStatus', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBackfillStatusRequest, output=public_dot_observe__pb2.GetBackfillStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_backfill_status), '/textql.rpc.public.observe.ObservabilityService/GetBillingStats': EndpointSync.unary(method=MethodInfo(name='GetBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBillingStatsRequest, output=public_dot_observe__pb2.GetBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_billing_stats), '/textql.rpc.public.observe.ObservabilityService/GetPlaybookBillingStats': EndpointSync.unary(method=MethodInfo(name='GetPlaybookBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetPlaybookBillingStatsRequest, output=public_dot_observe__pb2.GetPlaybookBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_playbook_billing_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleStats': EndpointSync.unary(method=MethodInfo(name='GetActivePeopleStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleStatsRequest, output=public_dot_observe__pb2.GetActivePeopleStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_active_people_stats), '/textql.rpc.public.observe.ObservabilityService/GetChatSourceStats': EndpointSync.unary(method=MethodInfo(name='GetChatSourceStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatSourceStatsRequest, output=public_dot_observe__pb2.GetChatSourceStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_source_stats), '/textql.rpc.public.observe.ObservabilityService/GetActivePeopleTrend': EndpointSync.unary(method=MethodInfo(name='GetActivePeopleTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleTrendRequest, output=public_dot_observe__pb2.GetActivePeopleTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_active_people_trend), '/textql.rpc.public.observe.ObservabilityService/GetEngagementSpectrum': EndpointSync.unary(method=MethodInfo(name='GetEngagementSpectrum', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetEngagementSpectrumRequest, output=public_dot_observe__pb2.GetEngagementSpectrumResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_engagement_spectrum), '/textql.rpc.public.observe.ObservabilityService/GetAccessMethodStats': EndpointSync.unary(method=MethodInfo(name='GetAccessMethodStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetAccessMethodStatsRequest, output=public_dot_observe__pb2.GetAccessMethodStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_access_method_stats), '/textql.rpc.public.observe.ObservabilityService/GetMemberActivity': EndpointSync.unary(method=MethodInfo(name='GetMemberActivity', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberActivityRequest, output=public_dot_observe__pb2.GetMemberActivityResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_member_activity), '/textql.rpc.public.observe.ObservabilityService/GetMemberSignalTrend': EndpointSync.unary(method=MethodInfo(name='GetMemberSignalTrend', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetMemberSignalTrendRequest, output=public_dot_observe__pb2.GetMemberSignalTrendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_member_signal_trend), '/textql.rpc.public.observe.ObservabilityService/ExportObservabilityCsv': EndpointSync.unary(method=MethodInfo(name='ExportObservabilityCsv', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ExportObservabilityCsvRequest, output=public_dot_observe__pb2.ExportObservabilityCsvResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.export_observability_csv), '/textql.rpc.public.observe.ObservabilityService/RefineTopicDraft': EndpointSync.unary(method=MethodInfo(name='RefineTopicDraft', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.RefineTopicDraftRequest, output=public_dot_observe__pb2.RefineTopicDraftResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.refine_topic_draft), '/textql.rpc.public.observe.ObservabilityService/CreateCustomTopic': EndpointSync.unary(method=MethodInfo(name='CreateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.CreateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_custom_topic), '/textql.rpc.public.observe.ObservabilityService/BackfillCustomTopic': EndpointSync.unary(method=MethodInfo(name='BackfillCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.BackfillCustomTopicRequest, output=public_dot_observe__pb2.BackfillCustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.backfill_custom_topic), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopic': EndpointSync.unary(method=MethodInfo(name='GetCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_custom_topic), '/textql.rpc.public.observe.ObservabilityService/ListCustomTopics': EndpointSync.unary(method=MethodInfo(name='ListCustomTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.ListCustomTopicsRequest, output=public_dot_observe__pb2.ListCustomTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_custom_topics), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicThreads': EndpointSync.unary(method=MethodInfo(name='GetCustomTopicThreads', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicThreadsRequest, output=public_dot_observe__pb2.GetCustomTopicThreadsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_custom_topic_threads), '/textql.rpc.public.observe.ObservabilityService/GetCustomTopicPeople': EndpointSync.unary(method=MethodInfo(name='GetCustomTopicPeople', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetCustomTopicPeopleRequest, output=public_dot_observe__pb2.GetCustomTopicPeopleResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_custom_topic_people), '/textql.rpc.public.observe.ObservabilityService/GetChatTopics': EndpointSync.unary(method=MethodInfo(name='GetChatTopics', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetChatTopicsRequest, output=public_dot_observe__pb2.GetChatTopicsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_chat_topics), '/textql.rpc.public.observe.ObservabilityService/UpdateCustomTopic': EndpointSync.unary(method=MethodInfo(name='UpdateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.UpdateCustomTopicRequest, output=public_dot_observe__pb2.CustomTopicResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_custom_topic), '/textql.rpc.public.observe.ObservabilityService/SetTopicTagFeedback': EndpointSync.unary(method=MethodInfo(name='SetTopicTagFeedback', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.SetTopicTagFeedbackRequest, output=public_dot_observe__pb2.SetTopicTagFeedbackResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_topic_tag_feedback), '/textql.rpc.public.observe.ObservabilityService/ActivateCustomTopic': EndpointSync.unary(method=MethodInfo(name='ActivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.activate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeactivateCustomTopic': EndpointSync.unary(method=MethodInfo(name='DeactivateCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.deactivate_custom_topic), '/textql.rpc.public.observe.ObservabilityService/DeleteCustomTopic': EndpointSync.unary(method=MethodInfo(name='DeleteCustomTopic', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.TopicLifecycleRequest, output=public_dot_observe__pb2.TopicLifecycleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_custom_topic)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -338,6 +347,9 @@ def get_backfill_status(self, request: public_dot_observe__pb2.GetBackfillStatus def get_billing_stats(self, request: public_dot_observe__pb2.GetBillingStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_observe__pb2.GetBillingStatsResponse: return self.execute_unary(request=request, method=MethodInfo(name='GetBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetBillingStatsRequest, output=public_dot_observe__pb2.GetBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + def get_playbook_billing_stats(self, request: public_dot_observe__pb2.GetPlaybookBillingStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_observe__pb2.GetPlaybookBillingStatsResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetPlaybookBillingStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetPlaybookBillingStatsRequest, output=public_dot_observe__pb2.GetPlaybookBillingStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + def get_active_people_stats(self, request: public_dot_observe__pb2.GetActivePeopleStatsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_observe__pb2.GetActivePeopleStatsResponse: return self.execute_unary(request=request, method=MethodInfo(name='GetActivePeopleStats', service_name='textql.rpc.public.observe.ObservabilityService', input=public_dot_observe__pb2.GetActivePeopleStatsRequest, output=public_dot_observe__pb2.GetActivePeopleStatsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) diff --git a/src/textql_sdk/_connect/public/observe_pb2.py b/src/textql_sdk/_connect/public/observe_pb2.py index 71f61e06..560e12c3 100644 --- a/src/textql_sdk/_connect/public/observe_pb2.py +++ b/src/textql_sdk/_connect/public/observe_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -13,7 +13,7 @@ from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ..public import chat_pb2 as public_dot_chat__pb2 from ..public import warnings_pb2 as public_dot_warnings__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14public/observe.proto\x12\x19textql.rpc.public.observe\x1a\x1bgoogle/api/visibility.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11public/chat.proto\x1a\x15public/warnings.proto"\xb0\x03\n\rThreadWarning\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12L\n\x0cwarning_type\x18\x03 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12\x1a\n\x08severity\x18\x05 \x01(\tR\x08severity\x12\x16\n\x06detail\x18\x06 \x01(\tR\x06detail\x12#\n\x0bfix_chat_id\x18\x08 \x01(\tH\x00R\tfixChatId\x88\x01\x01\x12G\n\x0efix_patch_cell\x18\t \x01(\x0b2\x1c.textql.rpc.public.chat.CellH\x01R\x0cfixPatchCell\x88\x01\x01\x12$\n\x0efix_run_active\x18\n \x01(\x08R\x0cfixRunActive\x12"\n\nfix_status\x18\x0b \x01(\tH\x02R\tfixStatus\x88\x01\x01B\x0e\n\x0c_fix_chat_idB\x11\n\x0f_fix_patch_cellB\r\n\x0b_fix_statusJ\x04\x08\x04\x10\x05J\x04\x08\x07\x10\x08"Y\n\x11ThreadWarningList\x12D\n\x08warnings\x18\x01 \x03(\x0b2(.textql.rpc.public.observe.ThreadWarningR\x08warnings"5\n\x18GetThreadWarningsRequest\x12\x19\n\x08chat_ids\x18\x01 \x03(\tR\x07chatIds"\xac\x02\n\x19GetThreadWarningsResponse\x12r\n\x10warnings_by_chat\x18\x01 \x03(\x0b2H.textql.rpc.public.observe.GetThreadWarningsResponse.WarningsByChatEntryR\x0ewarningsByChat\x12*\n\x11analyzed_chat_ids\x18\x02 \x03(\tR\x0fanalyzedChatIds\x1ao\n\x13WarningsByChatEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12B\n\x05value\x18\x02 \x01(\x0b2,.textql.rpc.public.observe.ThreadWarningListR\x05value:\x028\x01"2\n\x11FixWarningRequest\x12\x1d\n\nwarning_id\x18\x01 \x01(\tR\twarningId"-\n\x12FixWarningResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"4\n\x15FixCheckRecordRequest\x12\x1b\n\trecord_id\x18\x01 \x01(\tR\x08recordId"1\n\x16FixCheckRecordResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"7\n\x18GetCheckRecordFixRequest\x12\x1b\n\trecord_id\x18\x01 \x01(\tR\x08recordId"\x85\x02\n\x19GetCheckRecordFixResponse\x12#\n\x0bfix_chat_id\x18\x01 \x01(\tH\x00R\tfixChatId\x88\x01\x01\x12G\n\x0efix_patch_cell\x18\x02 \x01(\x0b2\x1c.textql.rpc.public.chat.CellH\x01R\x0cfixPatchCell\x88\x01\x01\x12$\n\x0efix_run_active\x18\x03 \x01(\x08R\x0cfixRunActive\x12"\n\nfix_status\x18\x04 \x01(\tH\x02R\tfixStatus\x88\x01\x01B\x0e\n\x0c_fix_chat_idB\x11\n\x0f_fix_patch_cellB\r\n\x0b_fix_status"2\n\x1cGetObservabilityStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"\xdf\x03\n\x1dGetObservabilityStatsResponse\x12I\n\x07summary\x18\x01 \x01(\x0b2/.textql.rpc.public.observe.ObservabilitySummaryR\x07summary\x12N\n\x0cdaily_volume\x18\x02 \x03(\x0b2+.textql.rpc.public.observe.DailyVolumePointR\x0bdailyVolume\x12^\n\x14warning_distribution\x18\x03 \x03(\x0b2+.textql.rpc.public.observe.WarningTypeCountR\x13warningDistribution\x12S\n\x0fwarning_catalog\x18\x04 \x03(\x0b2*.textql.rpc.public.observe.WarningTypeMetaR\x0ewarningCatalog\x12n\n\x1awarning_daily_distribution\x18\x05 \x03(\x0b20.textql.rpc.public.observe.WarningTypeDailyCountR\x18warningDailyDistribution"\xad\x08\n\x14ObservabilitySummary\x12\x1d\n\ntotal_runs\x18\x01 \x01(\x05R\ttotalRuns\x12#\n\rtotal_threads\x18\x02 \x01(\x05R\x0ctotalThreads\x12\'\n\x0ftotal_playbooks\x18\x03 \x01(\x05R\x0etotalPlaybooks\x12%\n\x0etotal_warnings\x18\x04 \x01(\x05R\rtotalWarnings\x12"\n\rwarn_rate_pct\x18\x05 \x01(\x05R\x0bwarnRatePct\x12$\n\x0eruns_delta_pct\x18\x06 \x01(\x05R\x0crunsDeltaPct\x12*\n\x11threads_delta_pct\x18\x07 \x01(\x05R\x0fthreadsDeltaPct\x12.\n\x13playbooks_delta_pct\x18\x08 \x01(\x05R\x11playbooksDeltaPct\x12,\n\x12warnings_delta_pct\x18\t \x01(\x05R\x10warningsDeltaPct\x12%\n\x0eruns_sparkline\x18\n \x03(\x05R\rrunsSparkline\x12+\n\x11threads_sparkline\x18\x0b \x03(\x05R\x10threadsSparkline\x12/\n\x13playbooks_sparkline\x18\x0c \x03(\x05R\x12playbooksSparkline\x12-\n\x12warnings_sparkline\x18\r \x03(\x05R\x11warningsSparkline\x12*\n\x11total_feed_agents\x18\x0e \x01(\x05R\x0ftotalFeedAgents\x121\n\x15feed_agents_delta_pct\x18\x0f \x01(\x05R\x12feedAgentsDeltaPct\x122\n\x15feed_agents_sparkline\x18\x10 \x03(\x05R\x13feedAgentsSparkline\x12\x1f\n\x0btotal_slack\x18\x11 \x01(\x05R\ntotalSlack\x12&\n\x0fslack_delta_pct\x18\x12 \x01(\x05R\rslackDeltaPct\x12\'\n\x0fslack_sparkline\x18\x13 \x03(\x05R\x0eslackSparkline\x12\x1f\n\x0btotal_teams\x18\x14 \x01(\x05R\ntotalTeams\x12&\n\x0fteams_delta_pct\x18\x15 \x01(\x05R\rteamsDeltaPct\x12\'\n\x0fteams_sparkline\x18\x16 \x03(\x05R\x0eteamsSparkline\x12%\n\x0etotal_positive\x18\x17 \x01(\x05R\rtotalPositive\x12,\n\x12positive_delta_pct\x18\x18 \x01(\x05R\x10positiveDeltaPct\x12-\n\x12positive_sparkline\x18\x19 \x03(\x05R\x11positiveSparkline"\xab\x01\n\x10DailyVolumePoint\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12\x18\n\x07threads\x18\x02 \x01(\x05R\x07threads\x12\x1c\n\tplaybooks\x18\x03 \x01(\x05R\tplaybooks\x12\x1f\n\x0bfeed_agents\x18\x04 \x01(\x05R\nfeedAgents\x12\x14\n\x05slack\x18\x05 \x01(\x05R\x05slack\x12\x14\n\x05teams\x18\x06 \x01(\x05R\x05teams"|\n\x10WarningTypeCount\x12L\n\x0cwarning_type\x18\x01 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12\x14\n\x05total\x18\x03 \x01(\x05R\x05totalJ\x04\x08\x02\x10\x03"\xa4\x01\n\x0fWarningTypeMeta\x12L\n\x0cwarning_type\x18\x01 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12C\n\x08category\x18\x02 \x01(\x0e2\'.textql.rpc.public.chat.WarningCategoryR\x08category"\x8f\x01\n\x15WarningTypeDailyCount\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12L\n\x0cwarning_type\x18\x02 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12\x14\n\x05total\x18\x03 \x01(\x05R\x05total"\xac\x01\n\x16MemberSignalTrendPoint\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12!\n\x0cbucket_start\x18\x02 \x01(\tR\x0bbucketStart\x12\x1a\n\x08positive\x18\x03 \x01(\x05R\x08positive\x12\x1a\n\x08negative\x18\x04 \x01(\x05R\x08negative\x12\x1a\n\x08analyzed\x18\x05 \x01(\x05R\x08analyzed"1\n\x1bGetMemberSignalTrendRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"i\n\x1cGetMemberSignalTrendResponse\x12I\n\x06points\x18\x01 \x03(\x0b21.textql.rpc.public.observe.MemberSignalTrendPointR\x06points"\x80\x01\n\x19GetBackfillPreviewRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12\x1a\n\x06org_id\x18\x02 \x01(\tH\x00R\x05orgId\x88\x01\x01\x12(\n\x10redo_all_threads\x18\x03 \x01(\x08R\x0eredoAllThreadsB\t\n\x07_org_id"\x96\x01\n\x1aGetBackfillPreviewResponse\x12)\n\x10unanalyzed_count\x18\x01 \x01(\x05R\x0funanalyzedCount\x12\x19\n\x08org_name\x18\x02 \x01(\tR\x07orgName\x122\n\x15eligible_thread_count\x18\x03 \x01(\x05R\x13eligibleThreadCount"\xa6\x01\n\x1dBackfillThreadWarningsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12 \n\x0bconcurrency\x18\x02 \x01(\x05R\x0bconcurrency\x12\x1a\n\x06org_id\x18\x03 \x01(\tH\x00R\x05orgId\x88\x01\x01\x12(\n\x10redo_all_threads\x18\x04 \x01(\x08R\x0eredoAllThreadsB\t\n\x07_org_id"n\n\x1eBackfillThreadWarningsResponse\x12#\n\rtotal_threads\x18\x01 \x01(\x05R\x0ctotalThreads\x12\'\n\x0falready_running\x18\x02 \x01(\x08R\x0ealreadyRunning"A\n\x18GetBackfillStatusRequest\x12\x1a\n\x06org_id\x18\x01 \x01(\tH\x00R\x05orgId\x88\x01\x01B\t\n\x07_org_id"\x81\x01\n\x19GetBackfillStatusResponse\x12\x18\n\x07running\x18\x01 \x01(\x08R\x07running\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total\x12\x1c\n\tprocessed\x18\x03 \x01(\x05R\tprocessed\x12\x16\n\x06failed\x18\x04 \x01(\x05R\x06failed",\n\x16GetBillingStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"\x8a\x07\n\x11MemberBillingStat\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x1f\n\x0bmember_name\x18\x02 \x01(\tR\nmemberName\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12\x1b\n\ttotal_acu\x18\x04 \x01(\x01R\x08totalAcu\x12g\n\x0facu_by_category\x18\x05 \x03(\x0b2?.textql.rpc.public.observe.MemberBillingStat.AcuByCategoryEntryR\racuByCategory\x12a\n\racu_by_source\x18\x06 \x03(\x0b2=.textql.rpc.public.observe.MemberBillingStat.AcuBySourceEntryR\x0bacuBySource\x12*\n\x11profile_image_url\x18\x07 \x01(\tR\x0fprofileImageUrl\x12!\n\x0cthread_count\x18\x08 \x01(\x05R\x0bthreadCount\x12%\n\x0eplaybook_count\x18\t \x01(\x05R\rplaybookCount\x12\'\n\x0fdashboard_count\x18\n \x01(\x05R\x0edashboardCount\x12\x1f\n\x0bagent_count\x18\x0b \x01(\x05R\nagentCount\x12(\n\x10is_former_member\x18\x0c \x01(\x08R\x0eisFormerMember\x122\n\x15positive_signal_count\x18\r \x01(\x05R\x13positiveSignalCount\x122\n\x15negative_signal_count\x18\x0e \x01(\x05R\x13negativeSignalCount\x120\n\x14flagged_thread_count\x18\x0f \x01(\x05R\x12flaggedThreadCount\x122\n\x15analyzed_thread_count\x18\x10 \x01(\x05R\x13analyzedThreadCount\x1a@\n\x12AcuByCategoryEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x01R\x05value:\x028\x01\x1a>\n\x10AcuBySourceEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x01R\x05value:\x028\x01"\x85\x01\n\x10AgentBillingStat\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12#\n\restimated_acu\x18\x02 \x01(\x01R\x0cestimatedAcu\x121\n\x0bis_internal\x18\x03 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal"\x83\x03\n\x13PlaybookBillingStat\x12\x1f\n\x0bplaybook_id\x18\x01 \x01(\tR\nplaybookId\x12#\n\rplaybook_name\x18\x02 \x01(\tR\x0cplaybookName\x12\x19\n\x08owner_id\x18\x03 \x01(\tR\x07ownerId\x12\x1d\n\nowner_name\x18\x04 \x01(\tR\townerName\x12\x1b\n\ttotal_acu\x18\x05 \x01(\x01R\x08totalAcu\x12\x17\n\x07llm_acu\x18\x06 \x01(\x01R\x06llmAcu\x12\x1f\n\x0bcompute_acu\x18\x07 \x01(\x01R\ncomputeAcu\x12\x1b\n\trun_count\x18\x08 \x01(\x05R\x08runCount\x121\n\x0bis_internal\x18\t \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal\x12(\n\x10daily_run_counts\x18\n \x03(\x05R\x0edailyRunCounts\x12\x1b\n\tis_active\x18\x0b \x01(\x08R\x08isActive"\xc3\x03\n\x14DashboardBillingStat\x12!\n\x0cdashboard_id\x18\x01 \x01(\tR\x0bdashboardId\x12%\n\x0edashboard_name\x18\x02 \x01(\tR\rdashboardName\x12\x19\n\x08owner_id\x18\x03 \x01(\tR\x07ownerId\x12\x1d\n\nowner_name\x18\x04 \x01(\tR\townerName\x12\x1f\n\x0bcompute_acu\x18\x05 \x01(\x01R\ncomputeAcu\x12#\n\rrefresh_count\x18\x06 \x01(\x05R\x0crefreshCount\x121\n\x0bis_internal\x18\x07 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal\x12\x1d\n\nview_count\x18\x08 \x01(\x05R\tviewCount\x12@\n\x0elast_viewed_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastViewedAt\x12*\n\x11daily_view_counts\x18\n \x03(\x05R\x0fdailyViewCounts\x12!\n\x0cis_published\x18\x0b \x01(\x08R\x0bisPublished"\xa5\x03\n\x0eAppBillingStat\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x19\n\x08app_name\x18\x02 \x01(\tR\x07appName\x12\x19\n\x08owner_id\x18\x03 \x01(\tR\x07ownerId\x12\x1d\n\nowner_name\x18\x04 \x01(\tR\townerName\x12\x1f\n\x0bcompute_acu\x18\x05 \x01(\x01R\ncomputeAcu\x12#\n\rrefresh_count\x18\x06 \x01(\x05R\x0crefreshCount\x121\n\x0bis_internal\x18\x07 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal\x12\x1d\n\nview_count\x18\x08 \x01(\x05R\tviewCount\x12@\n\x0elast_viewed_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastViewedAt\x12*\n\x11daily_view_counts\x18\n \x03(\x05R\x0fdailyViewCounts\x12!\n\x0cis_published\x18\x0b \x01(\x08R\x0bisPublished"\xf9\x07\n\x17GetBillingStatsResponse\x12O\n\x0cmember_stats\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.MemberBillingStatR\x0bmemberStats\x12L\n\x0bagent_stats\x18\x02 \x03(\x0b2+.textql.rpc.public.observe.AgentBillingStatR\nagentStats\x12$\n\x0etotal_feed_acu\x18\x03 \x01(\x01R\x0ctotalFeedAcu\x12U\n\x0eplaybook_stats\x18\x04 \x03(\x0b2..textql.rpc.public.observe.PlaybookBillingStatR\rplaybookStats\x12X\n\x0fdashboard_stats\x18\x05 \x03(\x0b2/.textql.rpc.public.observe.DashboardBillingStatR\x0edashboardStats\x12,\n\x12total_playbook_acu\x18\x06 \x01(\x01R\x10totalPlaybookAcu\x12.\n\x13total_dashboard_acu\x18\x07 \x01(\x01R\x11totalDashboardAcu\x122\n\x15unattributed_feed_acu\x18\x08 \x01(\x01R\x13unattributedFeedAcu\x12<\n\x1aunattributed_dashboard_acu\x18\t \x01(\x01R\x18unattributedDashboardAcu\x122\n\x15total_dashboard_count\x18\n \x01(\x05R\x13totalDashboardCount\x120\n\x14total_playbook_count\x18\x0b \x01(\x05R\x12totalPlaybookCount\x12:\n\x19unattributed_playbook_acu\x18\x0c \x01(\x01R\x17unattributedPlaybookAcu\x12F\n\tapp_stats\x18\r \x03(\x0b2).textql.rpc.public.observe.AppBillingStatR\x08appStats\x12"\n\rtotal_app_acu\x18\x0e \x01(\x01R\x0btotalAppAcu\x120\n\x14unattributed_app_acu\x18\x0f \x01(\x01R\x12unattributedAppAcu\x12&\n\x0ftotal_app_count\x18\x10 \x01(\x05R\rtotalAppCount\x120\n\x15acu_rate_per_1000_usd\x18\x11 \x01(\x01R\x11acuRatePer1000Usd"1\n\x1bGetActivePeopleStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"|\n\x1cGetActivePeopleStatsResponse\x12.\n\x13active_member_count\x18\x01 \x01(\x05R\x11activeMemberCount\x12,\n\x12total_member_count\x18\x02 \x01(\x05R\x10totalMemberCount"\xc8\x02\n\x19GetChatSourceStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12<\n\x0eexclude_textql\x18\x02 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\rexcludeTextql\x88\x01\x01\x12 \n\tmember_id\x18\x03 \x01(\tH\x01R\x08memberId\x88\x01\x01\x12>\n\nstart_date\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\tstartDate\x88\x01\x01\x12:\n\x08end_date\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x07endDate\x88\x01\x01B\x11\n\x0f_exclude_textqlB\x0c\n\n_member_idB\r\n\x0b_start_dateB\x0b\n\t_end_date"c\n\x0fChatSourceCount\x12:\n\x06source\x18\x01 \x01(\x0e2".textql.rpc.public.chat.ChatSourceR\x06source\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total"\xc9\x01\n\x14MemberChatSourceStat\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x1f\n\x0bmember_name\x18\x02 \x01(\tR\nmemberName\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12\x14\n\x05total\x18\x04 \x01(\x05R\x05total\x12G\n\tby_source\x18\x05 \x03(\x0b2*.textql.rpc.public.observe.ChatSourceCountR\x08bySource"\xc0\x01\n\x1aGetChatSourceStatsResponse\x12N\n\rorg_by_source\x18\x01 \x03(\x0b2*.textql.rpc.public.observe.ChatSourceCountR\x0borgBySource\x12R\n\x0cmember_stats\x18\x02 \x03(\x0b2/.textql.rpc.public.observe.MemberChatSourceStatR\x0bmemberStats"\xc9\x01\n\x1bGetActivePeopleTrendRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12>\n\nstart_date\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tstartDate\x88\x01\x01\x12:\n\x08end_date\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x07endDate\x88\x01\x01B\r\n\x0b_start_dateB\x0b\n\t_end_date"s\n\x11ActivePeoplePoint\x12!\n\x0cbucket_start\x18\x01 \x01(\tR\x0bbucketStart\x12\x1c\n\treturning\x18\x02 \x01(\x05R\treturning\x12\x1d\n\nnew_people\x18\x03 \x01(\x05R\tnewPeople"\xa4\x01\n\x1cGetActivePeopleTrendResponse\x12D\n\x06points\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.ActivePeoplePointR\x06points\x12\x1d\n\ngrowth_pct\x18\x02 \x01(\x05R\tgrowthPct\x12\x1f\n\x0bbucket_unit\x18\x03 \x01(\tR\nbucketUnit"2\n\x1cGetEngagementSpectrumRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"?\n\x13EngagementTierCount\x12\x12\n\x04tier\x18\x01 \x01(\tR\x04tier\x12\x14\n\x05count\x18\x02 \x01(\x05R\x05count"\x88\x01\n\x1dGetEngagementSpectrumResponse\x12D\n\x05tiers\x18\x01 \x03(\x0b2..textql.rpc.public.observe.EngagementTierCountR\x05tiers\x12!\n\x0ctotal_people\x18\x02 \x01(\x05R\x0btotalPeople"\xc9\x01\n\x1bGetAccessMethodStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12>\n\nstart_date\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tstartDate\x88\x01\x01\x12:\n\x08end_date\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x07endDate\x88\x01\x01B\r\n\x0b_start_dateB\x0b\n\t_end_date"A\n\x11AccessMethodCount\x12\x16\n\x06method\x18\x01 \x01(\tR\x06method\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total"f\n\x1cGetAccessMethodStatsResponse\x12F\n\x07methods\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.AccessMethodCountR\x07methods".\n\x18GetMemberActivityRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"\xd5\x01\n\x0eMemberActivity\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12%\n\x0edaily_activity\x18\x02 \x03(\x05R\rdailyActivity\x12\x1f\n\x0bevent_count\x18\x03 \x01(\x05R\neventCount\x12!\n\x0cthread_count\x18\x04 \x01(\x05R\x0bthreadCount\x12;\n\x0blast_active\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastActive"`\n\x19GetMemberActivityResponse\x12C\n\x07members\x18\x01 \x03(\x0b2).textql.rpc.public.observe.MemberActivityR\x07members"E\n\x1dExportObservabilityCsvRequest\x12\x10\n\x03tab\x18\x01 \x01(\tR\x03tab\x12\x12\n\x04days\x18\x02 \x01(\x05R\x04days"C\n\x1eExportObservabilityCsvResponse\x12!\n\x0cdownload_url\x18\x01 \x01(\tR\x0bdownloadUrl"\x9e\x05\n\x0bCustomTopic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1f\n\x0buser_prompt\x18\x03 \x01(\tR\nuserPrompt\x12\x16\n\x06covers\x18\x04 \x01(\tR\x06covers\x12\x1a\n\x08excludes\x18\x05 \x01(\tR\x08excludes\x12\x16\n\x06status\x18\x06 \x01(\tR\x06status\x12/\n\x14created_by_member_id\x18\x07 \x01(\tR\x11createdByMemberId\x12-\n\x10backfill_chat_id\x18\x08 \x01(\tH\x00R\x0ebackfillChatId\x88\x01\x01\x12,\n\x0fbackfill_status\x18\t \x01(\tH\x01R\x0ebackfillStatus\x88\x01\x01\x12*\n\x0ebackfill_error\x18\n \x01(\tH\x02R\rbackfillError\x88\x01\x01\x129\n\ncreated_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x1b\n\ttag_count\x18\x0c \x01(\x03R\x08tagCount\x129\n\nupdated_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12(\n\x10created_by_email\x18\x0e \x01(\tR\x0ecreatedByEmail\x12(\n\x10daily_tag_counts\x18\x0f \x03(\x05R\x0edailyTagCounts\x12!\n\x0cpeople_count\x18\x10 \x01(\x03R\x0bpeopleCountB\x13\n\x11_backfill_chat_idB\x12\n\x10_backfill_statusB\x11\n\x0f_backfill_error"m\n\x17RefineTopicDraftRequest\x12\x16\n\x06prompt\x18\x01 \x01(\tR\x06prompt\x12\x1a\n\x08examples\x18\x02 \x03(\tR\x08examples\x12\x1e\n\nexclusions\x18\x03 \x03(\tR\nexclusions"2\n\x0cSimilarTopic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"\xeb\x01\n\x18RefineTopicDraftResponse\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06covers\x18\x02 \x01(\tR\x06covers\x12\x1a\n\x08excludes\x18\x03 \x01(\tR\x08excludes\x12\x14\n\x05vague\x18\x04 \x01(\x08R\x05vague\x12!\n\x0cquality_hint\x18\x05 \x01(\tR\x0bqualityHint\x12N\n\x0esimilar_topics\x18\x06 \x03(\x0b2\'.textql.rpc.public.observe.SimilarTopicR\rsimilarTopics"\x83\x01\n\x18CreateCustomTopicRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n\x0buser_prompt\x18\x02 \x01(\tR\nuserPrompt\x12\x16\n\x06covers\x18\x03 \x01(\tR\x06covers\x12\x1a\n\x08excludes\x18\x04 \x01(\tR\x08excludes"S\n\x13CustomTopicResponse\x12<\n\x05topic\x18\x01 \x01(\x0b2&.textql.rpc.public.observe.CustomTopicR\x05topic"\xa9\x01\n\x1aBackfillCustomTopicRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x129\n\nstart_date\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartDate\x125\n\x08end_date\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07endDate"\x1d\n\x1bBackfillCustomTopicResponse"\xa8\x01\n\x15GetCustomTopicRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12;\n\x0btrend_start\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\ntrendStart\x127\n\ttrend_end\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08trendEnd"\x8f\x01\n\x17ListCustomTopicsRequest\x12;\n\x0btrend_start\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\ntrendStart\x127\n\ttrend_end\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08trendEnd"Z\n\x18ListCustomTopicsResponse\x12>\n\x06topics\x18\x01 \x03(\x0b2&.textql.rpc.public.observe.CustomTopicR\x06topics"\xac\x01\n\x1cGetCustomTopicThreadsRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x18\n\x07verdict\x18\x02 \x01(\tR\x07verdict\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\x12\x1b\n\tpage_size\x18\x04 \x01(\x05R\x08pageSize\x12\x1b\n\tmember_id\x18\x05 \x01(\tR\x08memberId"8\n\x1bGetCustomTopicPeopleRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId"}\n\x11CustomTopicPerson\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12!\n\x0cthread_count\x18\x04 \x01(\x03R\x0bthreadCount"d\n\x1cGetCustomTopicPeopleResponse\x12D\n\x06people\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.CustomTopicPersonR\x06people"1\n\x14GetChatTopicsRequest\x12\x19\n\x08chat_ids\x18\x01 \x03(\tR\x07chatIds"=\n\x0cChatTopicRef\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"P\n\rChatTopicList\x12?\n\x06topics\x18\x01 \x03(\x0b2\'.textql.rpc.public.observe.ChatTopicRefR\x06topics"\xec\x01\n\x15GetChatTopicsResponse\x12h\n\x0etopics_by_chat\x18\x01 \x03(\x0b2B.textql.rpc.public.observe.GetChatTopicsResponse.TopicsByChatEntryR\x0ctopicsByChat\x1ai\n\x11TopicsByChatEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12>\n\x05value\x18\x02 \x01(\x0b2(.textql.rpc.public.observe.ChatTopicListR\x05value:\x028\x01"\xb5\x01\n\x11CustomTopicThread\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x1b\n\ttagged_by\x18\x04 \x01(\tR\x08taggedBy\x127\n\ttagged_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08taggedAt"\x8f\x01\n\x1dGetCustomTopicThreadsResponse\x12F\n\x07threads\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.CustomTopicThreadR\x07threads\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken"\x9f\x01\n\x18UpdateCustomTopicRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n\x06covers\x18\x03 \x01(\tH\x00R\x06covers\x88\x01\x01\x12\x1f\n\x08excludes\x18\x04 \x01(\tH\x01R\x08excludes\x88\x01\x01B\t\n\x07_coversB\x0b\n\t_excludes"\x84\x01\n\x1aSetTopicTagFeedbackRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12\x1a\n\x08excluded\x18\x03 \x01(\x08R\x08excluded\x12\x16\n\x06reason\x18\x04 \x01(\tR\x06reason"\x1d\n\x1bSetTopicTagFeedbackResponse"2\n\x15TopicLifecycleRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId"\x18\n\x16TopicLifecycleResponse2\xbe\x1f\n\x14ObservabilityService\x12\x83\x01\n\x11GetThreadWarnings\x123.textql.rpc.public.observe.GetThreadWarningsRequest\x1a4.textql.rpc.public.observe.GetThreadWarningsResponse"\x03\x90\x02\x01\x12i\n\nFixWarning\x12,.textql.rpc.public.observe.FixWarningRequest\x1a-.textql.rpc.public.observe.FixWarningResponse\x12u\n\x0eFixCheckRecord\x120.textql.rpc.public.observe.FixCheckRecordRequest\x1a1.textql.rpc.public.observe.FixCheckRecordResponse\x12\x83\x01\n\x11GetCheckRecordFix\x123.textql.rpc.public.observe.GetCheckRecordFixRequest\x1a4.textql.rpc.public.observe.GetCheckRecordFixResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x15GetObservabilityStats\x127.textql.rpc.public.observe.GetObservabilityStatsRequest\x1a8.textql.rpc.public.observe.GetObservabilityStatsResponse"\x03\x90\x02\x01\x12\x86\x01\n\x12GetBackfillPreview\x124.textql.rpc.public.observe.GetBackfillPreviewRequest\x1a5.textql.rpc.public.observe.GetBackfillPreviewResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x16BackfillThreadWarnings\x128.textql.rpc.public.observe.BackfillThreadWarningsRequest\x1a9.textql.rpc.public.observe.BackfillThreadWarningsResponse"\x00\x12\x83\x01\n\x11GetBackfillStatus\x123.textql.rpc.public.observe.GetBackfillStatusRequest\x1a4.textql.rpc.public.observe.GetBackfillStatusResponse"\x03\x90\x02\x01\x12}\n\x0fGetBillingStats\x121.textql.rpc.public.observe.GetBillingStatsRequest\x1a2.textql.rpc.public.observe.GetBillingStatsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetActivePeopleStats\x126.textql.rpc.public.observe.GetActivePeopleStatsRequest\x1a7.textql.rpc.public.observe.GetActivePeopleStatsResponse"\x03\x90\x02\x01\x12\x86\x01\n\x12GetChatSourceStats\x124.textql.rpc.public.observe.GetChatSourceStatsRequest\x1a5.textql.rpc.public.observe.GetChatSourceStatsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetActivePeopleTrend\x126.textql.rpc.public.observe.GetActivePeopleTrendRequest\x1a7.textql.rpc.public.observe.GetActivePeopleTrendResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x15GetEngagementSpectrum\x127.textql.rpc.public.observe.GetEngagementSpectrumRequest\x1a8.textql.rpc.public.observe.GetEngagementSpectrumResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetAccessMethodStats\x126.textql.rpc.public.observe.GetAccessMethodStatsRequest\x1a7.textql.rpc.public.observe.GetAccessMethodStatsResponse"\x03\x90\x02\x01\x12\x83\x01\n\x11GetMemberActivity\x123.textql.rpc.public.observe.GetMemberActivityRequest\x1a4.textql.rpc.public.observe.GetMemberActivityResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetMemberSignalTrend\x126.textql.rpc.public.observe.GetMemberSignalTrendRequest\x1a7.textql.rpc.public.observe.GetMemberSignalTrendResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x16ExportObservabilityCsv\x128.textql.rpc.public.observe.ExportObservabilityCsvRequest\x1a9.textql.rpc.public.observe.ExportObservabilityCsvResponse"\x00\x12}\n\x10RefineTopicDraft\x122.textql.rpc.public.observe.RefineTopicDraftRequest\x1a3.textql.rpc.public.observe.RefineTopicDraftResponse"\x00\x12z\n\x11CreateCustomTopic\x123.textql.rpc.public.observe.CreateCustomTopicRequest\x1a..textql.rpc.public.observe.CustomTopicResponse"\x00\x12\x86\x01\n\x13BackfillCustomTopic\x125.textql.rpc.public.observe.BackfillCustomTopicRequest\x1a6.textql.rpc.public.observe.BackfillCustomTopicResponse"\x00\x12w\n\x0eGetCustomTopic\x120.textql.rpc.public.observe.GetCustomTopicRequest\x1a..textql.rpc.public.observe.CustomTopicResponse"\x03\x90\x02\x01\x12\x80\x01\n\x10ListCustomTopics\x122.textql.rpc.public.observe.ListCustomTopicsRequest\x1a3.textql.rpc.public.observe.ListCustomTopicsResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x15GetCustomTopicThreads\x127.textql.rpc.public.observe.GetCustomTopicThreadsRequest\x1a8.textql.rpc.public.observe.GetCustomTopicThreadsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetCustomTopicPeople\x126.textql.rpc.public.observe.GetCustomTopicPeopleRequest\x1a7.textql.rpc.public.observe.GetCustomTopicPeopleResponse"\x03\x90\x02\x01\x12w\n\rGetChatTopics\x12/.textql.rpc.public.observe.GetChatTopicsRequest\x1a0.textql.rpc.public.observe.GetChatTopicsResponse"\x03\x90\x02\x01\x12z\n\x11UpdateCustomTopic\x123.textql.rpc.public.observe.UpdateCustomTopicRequest\x1a..textql.rpc.public.observe.CustomTopicResponse"\x00\x12\x86\x01\n\x13SetTopicTagFeedback\x125.textql.rpc.public.observe.SetTopicTagFeedbackRequest\x1a6.textql.rpc.public.observe.SetTopicTagFeedbackResponse"\x00\x12|\n\x13ActivateCustomTopic\x120.textql.rpc.public.observe.TopicLifecycleRequest\x1a1.textql.rpc.public.observe.TopicLifecycleResponse"\x00\x12~\n\x15DeactivateCustomTopic\x120.textql.rpc.public.observe.TopicLifecycleRequest\x1a1.textql.rpc.public.observe.TopicLifecycleResponse"\x00\x12z\n\x11DeleteCustomTopic\x120.textql.rpc.public.observe.TopicLifecycleRequest\x1a1.textql.rpc.public.observe.TopicLifecycleResponse"\x00b\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14public/observe.proto\x12\x19textql.rpc.public.observe\x1a\x1bgoogle/api/visibility.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x11public/chat.proto\x1a\x15public/warnings.proto"\xb0\x03\n\rThreadWarning\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12L\n\x0cwarning_type\x18\x03 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12\x1a\n\x08severity\x18\x05 \x01(\tR\x08severity\x12\x16\n\x06detail\x18\x06 \x01(\tR\x06detail\x12#\n\x0bfix_chat_id\x18\x08 \x01(\tH\x00R\tfixChatId\x88\x01\x01\x12G\n\x0efix_patch_cell\x18\t \x01(\x0b2\x1c.textql.rpc.public.chat.CellH\x01R\x0cfixPatchCell\x88\x01\x01\x12$\n\x0efix_run_active\x18\n \x01(\x08R\x0cfixRunActive\x12"\n\nfix_status\x18\x0b \x01(\tH\x02R\tfixStatus\x88\x01\x01B\x0e\n\x0c_fix_chat_idB\x11\n\x0f_fix_patch_cellB\r\n\x0b_fix_statusJ\x04\x08\x04\x10\x05J\x04\x08\x07\x10\x08"Y\n\x11ThreadWarningList\x12D\n\x08warnings\x18\x01 \x03(\x0b2(.textql.rpc.public.observe.ThreadWarningR\x08warnings"5\n\x18GetThreadWarningsRequest\x12\x19\n\x08chat_ids\x18\x01 \x03(\tR\x07chatIds"\xac\x02\n\x19GetThreadWarningsResponse\x12r\n\x10warnings_by_chat\x18\x01 \x03(\x0b2H.textql.rpc.public.observe.GetThreadWarningsResponse.WarningsByChatEntryR\x0ewarningsByChat\x12*\n\x11analyzed_chat_ids\x18\x02 \x03(\tR\x0fanalyzedChatIds\x1ao\n\x13WarningsByChatEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12B\n\x05value\x18\x02 \x01(\x0b2,.textql.rpc.public.observe.ThreadWarningListR\x05value:\x028\x01"2\n\x11FixWarningRequest\x12\x1d\n\nwarning_id\x18\x01 \x01(\tR\twarningId"-\n\x12FixWarningResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"4\n\x15FixCheckRecordRequest\x12\x1b\n\trecord_id\x18\x01 \x01(\tR\x08recordId"1\n\x16FixCheckRecordResponse\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId"7\n\x18GetCheckRecordFixRequest\x12\x1b\n\trecord_id\x18\x01 \x01(\tR\x08recordId"\x85\x02\n\x19GetCheckRecordFixResponse\x12#\n\x0bfix_chat_id\x18\x01 \x01(\tH\x00R\tfixChatId\x88\x01\x01\x12G\n\x0efix_patch_cell\x18\x02 \x01(\x0b2\x1c.textql.rpc.public.chat.CellH\x01R\x0cfixPatchCell\x88\x01\x01\x12$\n\x0efix_run_active\x18\x03 \x01(\x08R\x0cfixRunActive\x12"\n\nfix_status\x18\x04 \x01(\tH\x02R\tfixStatus\x88\x01\x01B\x0e\n\x0c_fix_chat_idB\x11\n\x0f_fix_patch_cellB\r\n\x0b_fix_status"`\n\x1cGetObservabilityStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12\x1f\n\x08timezone\x18\x02 \x01(\tH\x00R\x08timezone\x88\x01\x01B\x0b\n\t_timezone"\xb2\x04\n\x1dGetObservabilityStatsResponse\x12I\n\x07summary\x18\x01 \x01(\x0b2/.textql.rpc.public.observe.ObservabilitySummaryR\x07summary\x12N\n\x0cdaily_volume\x18\x02 \x03(\x0b2+.textql.rpc.public.observe.DailyVolumePointR\x0bdailyVolume\x12^\n\x14warning_distribution\x18\x03 \x03(\x0b2+.textql.rpc.public.observe.WarningTypeCountR\x13warningDistribution\x12S\n\x0fwarning_catalog\x18\x04 \x03(\x0b2*.textql.rpc.public.observe.WarningTypeMetaR\x0ewarningCatalog\x12n\n\x1awarning_daily_distribution\x18\x05 \x03(\x0b20.textql.rpc.public.observe.WarningTypeDailyCountR\x18warningDailyDistribution\x12Q\n\rusage_heatmap\x18\x06 \x03(\x0b2,.textql.rpc.public.observe.UsageHeatmapPointR\x0cusageHeatmap"O\n\x11UsageHeatmapPoint\x12\x10\n\x03dow\x18\x01 \x01(\x05R\x03dow\x12\x12\n\x04hour\x18\x02 \x01(\x05R\x04hour\x12\x14\n\x05total\x18\x03 \x01(\x05R\x05total"\xad\x08\n\x14ObservabilitySummary\x12\x1d\n\ntotal_runs\x18\x01 \x01(\x05R\ttotalRuns\x12#\n\rtotal_threads\x18\x02 \x01(\x05R\x0ctotalThreads\x12\'\n\x0ftotal_playbooks\x18\x03 \x01(\x05R\x0etotalPlaybooks\x12%\n\x0etotal_warnings\x18\x04 \x01(\x05R\rtotalWarnings\x12"\n\rwarn_rate_pct\x18\x05 \x01(\x05R\x0bwarnRatePct\x12$\n\x0eruns_delta_pct\x18\x06 \x01(\x05R\x0crunsDeltaPct\x12*\n\x11threads_delta_pct\x18\x07 \x01(\x05R\x0fthreadsDeltaPct\x12.\n\x13playbooks_delta_pct\x18\x08 \x01(\x05R\x11playbooksDeltaPct\x12,\n\x12warnings_delta_pct\x18\t \x01(\x05R\x10warningsDeltaPct\x12%\n\x0eruns_sparkline\x18\n \x03(\x05R\rrunsSparkline\x12+\n\x11threads_sparkline\x18\x0b \x03(\x05R\x10threadsSparkline\x12/\n\x13playbooks_sparkline\x18\x0c \x03(\x05R\x12playbooksSparkline\x12-\n\x12warnings_sparkline\x18\r \x03(\x05R\x11warningsSparkline\x12*\n\x11total_feed_agents\x18\x0e \x01(\x05R\x0ftotalFeedAgents\x121\n\x15feed_agents_delta_pct\x18\x0f \x01(\x05R\x12feedAgentsDeltaPct\x122\n\x15feed_agents_sparkline\x18\x10 \x03(\x05R\x13feedAgentsSparkline\x12\x1f\n\x0btotal_slack\x18\x11 \x01(\x05R\ntotalSlack\x12&\n\x0fslack_delta_pct\x18\x12 \x01(\x05R\rslackDeltaPct\x12\'\n\x0fslack_sparkline\x18\x13 \x03(\x05R\x0eslackSparkline\x12\x1f\n\x0btotal_teams\x18\x14 \x01(\x05R\ntotalTeams\x12&\n\x0fteams_delta_pct\x18\x15 \x01(\x05R\rteamsDeltaPct\x12\'\n\x0fteams_sparkline\x18\x16 \x03(\x05R\x0eteamsSparkline\x12%\n\x0etotal_positive\x18\x17 \x01(\x05R\rtotalPositive\x12,\n\x12positive_delta_pct\x18\x18 \x01(\x05R\x10positiveDeltaPct\x12-\n\x12positive_sparkline\x18\x19 \x03(\x05R\x11positiveSparkline"\xab\x01\n\x10DailyVolumePoint\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12\x18\n\x07threads\x18\x02 \x01(\x05R\x07threads\x12\x1c\n\tplaybooks\x18\x03 \x01(\x05R\tplaybooks\x12\x1f\n\x0bfeed_agents\x18\x04 \x01(\x05R\nfeedAgents\x12\x14\n\x05slack\x18\x05 \x01(\x05R\x05slack\x12\x14\n\x05teams\x18\x06 \x01(\x05R\x05teams"|\n\x10WarningTypeCount\x12L\n\x0cwarning_type\x18\x01 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12\x14\n\x05total\x18\x03 \x01(\x05R\x05totalJ\x04\x08\x02\x10\x03"\xa4\x01\n\x0fWarningTypeMeta\x12L\n\x0cwarning_type\x18\x01 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12C\n\x08category\x18\x02 \x01(\x0e2\'.textql.rpc.public.chat.WarningCategoryR\x08category"\x8f\x01\n\x15WarningTypeDailyCount\x12\x12\n\x04date\x18\x01 \x01(\tR\x04date\x12L\n\x0cwarning_type\x18\x02 \x01(\x0e2).textql.rpc.public.chat.ThreadWarningTypeR\x0bwarningType\x12\x14\n\x05total\x18\x03 \x01(\x05R\x05total"\xac\x01\n\x16MemberSignalTrendPoint\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12!\n\x0cbucket_start\x18\x02 \x01(\tR\x0bbucketStart\x12\x1a\n\x08positive\x18\x03 \x01(\x05R\x08positive\x12\x1a\n\x08negative\x18\x04 \x01(\x05R\x08negative\x12\x1a\n\x08analyzed\x18\x05 \x01(\x05R\x08analyzed"1\n\x1bGetMemberSignalTrendRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"i\n\x1cGetMemberSignalTrendResponse\x12I\n\x06points\x18\x01 \x03(\x0b21.textql.rpc.public.observe.MemberSignalTrendPointR\x06points"\x80\x01\n\x19GetBackfillPreviewRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12\x1a\n\x06org_id\x18\x02 \x01(\tH\x00R\x05orgId\x88\x01\x01\x12(\n\x10redo_all_threads\x18\x03 \x01(\x08R\x0eredoAllThreadsB\t\n\x07_org_id"\x96\x01\n\x1aGetBackfillPreviewResponse\x12)\n\x10unanalyzed_count\x18\x01 \x01(\x05R\x0funanalyzedCount\x12\x19\n\x08org_name\x18\x02 \x01(\tR\x07orgName\x122\n\x15eligible_thread_count\x18\x03 \x01(\x05R\x13eligibleThreadCount"\xa6\x01\n\x1dBackfillThreadWarningsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12 \n\x0bconcurrency\x18\x02 \x01(\x05R\x0bconcurrency\x12\x1a\n\x06org_id\x18\x03 \x01(\tH\x00R\x05orgId\x88\x01\x01\x12(\n\x10redo_all_threads\x18\x04 \x01(\x08R\x0eredoAllThreadsB\t\n\x07_org_id"n\n\x1eBackfillThreadWarningsResponse\x12#\n\rtotal_threads\x18\x01 \x01(\x05R\x0ctotalThreads\x12\'\n\x0falready_running\x18\x02 \x01(\x08R\x0ealreadyRunning"A\n\x18GetBackfillStatusRequest\x12\x1a\n\x06org_id\x18\x01 \x01(\tH\x00R\x05orgId\x88\x01\x01B\t\n\x07_org_id"\x81\x01\n\x19GetBackfillStatusResponse\x12\x18\n\x07running\x18\x01 \x01(\x08R\x07running\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total\x12\x1c\n\tprocessed\x18\x03 \x01(\x05R\tprocessed\x12\x16\n\x06failed\x18\x04 \x01(\x05R\x06failed",\n\x16GetBillingStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"F\n\x1eGetPlaybookBillingStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xd8\x02\n\x1fGetPlaybookBillingStatsResponse\x12U\n\x0eplaybook_stats\x18\x01 \x03(\x0b2..textql.rpc.public.observe.PlaybookBillingStatR\rplaybookStats\x12,\n\x12total_playbook_acu\x18\x02 \x01(\x01R\x10totalPlaybookAcu\x12:\n\x19unattributed_playbook_acu\x18\x03 \x01(\x01R\x17unattributedPlaybookAcu\x120\n\x14total_playbook_count\x18\x04 \x01(\x05R\x12totalPlaybookCount\x120\n\x15acu_rate_per_1000_usd\x18\x05 \x01(\x01R\x11acuRatePer1000Usd:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x8a\x07\n\x11MemberBillingStat\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x1f\n\x0bmember_name\x18\x02 \x01(\tR\nmemberName\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12\x1b\n\ttotal_acu\x18\x04 \x01(\x01R\x08totalAcu\x12g\n\x0facu_by_category\x18\x05 \x03(\x0b2?.textql.rpc.public.observe.MemberBillingStat.AcuByCategoryEntryR\racuByCategory\x12a\n\racu_by_source\x18\x06 \x03(\x0b2=.textql.rpc.public.observe.MemberBillingStat.AcuBySourceEntryR\x0bacuBySource\x12*\n\x11profile_image_url\x18\x07 \x01(\tR\x0fprofileImageUrl\x12!\n\x0cthread_count\x18\x08 \x01(\x05R\x0bthreadCount\x12%\n\x0eplaybook_count\x18\t \x01(\x05R\rplaybookCount\x12\'\n\x0fdashboard_count\x18\n \x01(\x05R\x0edashboardCount\x12\x1f\n\x0bagent_count\x18\x0b \x01(\x05R\nagentCount\x12(\n\x10is_former_member\x18\x0c \x01(\x08R\x0eisFormerMember\x122\n\x15positive_signal_count\x18\r \x01(\x05R\x13positiveSignalCount\x122\n\x15negative_signal_count\x18\x0e \x01(\x05R\x13negativeSignalCount\x120\n\x14flagged_thread_count\x18\x0f \x01(\x05R\x12flaggedThreadCount\x122\n\x15analyzed_thread_count\x18\x10 \x01(\x05R\x13analyzedThreadCount\x1a@\n\x12AcuByCategoryEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x01R\x05value:\x028\x01\x1a>\n\x10AcuBySourceEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n\x05value\x18\x02 \x01(\x01R\x05value:\x028\x01"\x85\x01\n\x10AgentBillingStat\x12\x19\n\x08agent_id\x18\x01 \x01(\tR\x07agentId\x12#\n\restimated_acu\x18\x02 \x01(\x01R\x0cestimatedAcu\x121\n\x0bis_internal\x18\x03 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal"\x83\x03\n\x13PlaybookBillingStat\x12\x1f\n\x0bplaybook_id\x18\x01 \x01(\tR\nplaybookId\x12#\n\rplaybook_name\x18\x02 \x01(\tR\x0cplaybookName\x12\x19\n\x08owner_id\x18\x03 \x01(\tR\x07ownerId\x12\x1d\n\nowner_name\x18\x04 \x01(\tR\townerName\x12\x1b\n\ttotal_acu\x18\x05 \x01(\x01R\x08totalAcu\x12\x17\n\x07llm_acu\x18\x06 \x01(\x01R\x06llmAcu\x12\x1f\n\x0bcompute_acu\x18\x07 \x01(\x01R\ncomputeAcu\x12\x1b\n\trun_count\x18\x08 \x01(\x05R\x08runCount\x121\n\x0bis_internal\x18\t \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal\x12(\n\x10daily_run_counts\x18\n \x03(\x05R\x0edailyRunCounts\x12\x1b\n\tis_active\x18\x0b \x01(\x08R\x08isActive"\xc3\x03\n\x14DashboardBillingStat\x12!\n\x0cdashboard_id\x18\x01 \x01(\tR\x0bdashboardId\x12%\n\x0edashboard_name\x18\x02 \x01(\tR\rdashboardName\x12\x19\n\x08owner_id\x18\x03 \x01(\tR\x07ownerId\x12\x1d\n\nowner_name\x18\x04 \x01(\tR\townerName\x12\x1f\n\x0bcompute_acu\x18\x05 \x01(\x01R\ncomputeAcu\x12#\n\rrefresh_count\x18\x06 \x01(\x05R\x0crefreshCount\x121\n\x0bis_internal\x18\x07 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal\x12\x1d\n\nview_count\x18\x08 \x01(\x05R\tviewCount\x12@\n\x0elast_viewed_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastViewedAt\x12*\n\x11daily_view_counts\x18\n \x03(\x05R\x0fdailyViewCounts\x12!\n\x0cis_published\x18\x0b \x01(\x08R\x0bisPublished"\xa5\x03\n\x0eAppBillingStat\x12\x15\n\x06app_id\x18\x01 \x01(\tR\x05appId\x12\x19\n\x08app_name\x18\x02 \x01(\tR\x07appName\x12\x19\n\x08owner_id\x18\x03 \x01(\tR\x07ownerId\x12\x1d\n\nowner_name\x18\x04 \x01(\tR\townerName\x12\x1f\n\x0bcompute_acu\x18\x05 \x01(\x01R\ncomputeAcu\x12#\n\rrefresh_count\x18\x06 \x01(\x05R\x0crefreshCount\x121\n\x0bis_internal\x18\x07 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nisInternal\x12\x1d\n\nview_count\x18\x08 \x01(\x05R\tviewCount\x12@\n\x0elast_viewed_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\x0clastViewedAt\x12*\n\x11daily_view_counts\x18\n \x03(\x05R\x0fdailyViewCounts\x12!\n\x0cis_published\x18\x0b \x01(\x08R\x0bisPublished"\xf9\x07\n\x17GetBillingStatsResponse\x12O\n\x0cmember_stats\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.MemberBillingStatR\x0bmemberStats\x12L\n\x0bagent_stats\x18\x02 \x03(\x0b2+.textql.rpc.public.observe.AgentBillingStatR\nagentStats\x12$\n\x0etotal_feed_acu\x18\x03 \x01(\x01R\x0ctotalFeedAcu\x12U\n\x0eplaybook_stats\x18\x04 \x03(\x0b2..textql.rpc.public.observe.PlaybookBillingStatR\rplaybookStats\x12X\n\x0fdashboard_stats\x18\x05 \x03(\x0b2/.textql.rpc.public.observe.DashboardBillingStatR\x0edashboardStats\x12,\n\x12total_playbook_acu\x18\x06 \x01(\x01R\x10totalPlaybookAcu\x12.\n\x13total_dashboard_acu\x18\x07 \x01(\x01R\x11totalDashboardAcu\x122\n\x15unattributed_feed_acu\x18\x08 \x01(\x01R\x13unattributedFeedAcu\x12<\n\x1aunattributed_dashboard_acu\x18\t \x01(\x01R\x18unattributedDashboardAcu\x122\n\x15total_dashboard_count\x18\n \x01(\x05R\x13totalDashboardCount\x120\n\x14total_playbook_count\x18\x0b \x01(\x05R\x12totalPlaybookCount\x12:\n\x19unattributed_playbook_acu\x18\x0c \x01(\x01R\x17unattributedPlaybookAcu\x12F\n\tapp_stats\x18\r \x03(\x0b2).textql.rpc.public.observe.AppBillingStatR\x08appStats\x12"\n\rtotal_app_acu\x18\x0e \x01(\x01R\x0btotalAppAcu\x120\n\x14unattributed_app_acu\x18\x0f \x01(\x01R\x12unattributedAppAcu\x12&\n\x0ftotal_app_count\x18\x10 \x01(\x05R\rtotalAppCount\x120\n\x15acu_rate_per_1000_usd\x18\x11 \x01(\x01R\x11acuRatePer1000Usd"1\n\x1bGetActivePeopleStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"|\n\x1cGetActivePeopleStatsResponse\x12.\n\x13active_member_count\x18\x01 \x01(\x05R\x11activeMemberCount\x12,\n\x12total_member_count\x18\x02 \x01(\x05R\x10totalMemberCount"\xc8\x02\n\x19GetChatSourceStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12<\n\x0eexclude_textql\x18\x02 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\rexcludeTextql\x88\x01\x01\x12 \n\tmember_id\x18\x03 \x01(\tH\x01R\x08memberId\x88\x01\x01\x12>\n\nstart_date\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\tstartDate\x88\x01\x01\x12:\n\x08end_date\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x07endDate\x88\x01\x01B\x11\n\x0f_exclude_textqlB\x0c\n\n_member_idB\r\n\x0b_start_dateB\x0b\n\t_end_date"c\n\x0fChatSourceCount\x12:\n\x06source\x18\x01 \x01(\x0e2".textql.rpc.public.chat.ChatSourceR\x06source\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total"\xc9\x01\n\x14MemberChatSourceStat\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x1f\n\x0bmember_name\x18\x02 \x01(\tR\nmemberName\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12\x14\n\x05total\x18\x04 \x01(\x05R\x05total\x12G\n\tby_source\x18\x05 \x03(\x0b2*.textql.rpc.public.observe.ChatSourceCountR\x08bySource"\xc0\x01\n\x1aGetChatSourceStatsResponse\x12N\n\rorg_by_source\x18\x01 \x03(\x0b2*.textql.rpc.public.observe.ChatSourceCountR\x0borgBySource\x12R\n\x0cmember_stats\x18\x02 \x03(\x0b2/.textql.rpc.public.observe.MemberChatSourceStatR\x0bmemberStats"\xc9\x01\n\x1bGetActivePeopleTrendRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12>\n\nstart_date\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tstartDate\x88\x01\x01\x12:\n\x08end_date\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x07endDate\x88\x01\x01B\r\n\x0b_start_dateB\x0b\n\t_end_date"s\n\x11ActivePeoplePoint\x12!\n\x0cbucket_start\x18\x01 \x01(\tR\x0bbucketStart\x12\x1c\n\treturning\x18\x02 \x01(\x05R\treturning\x12\x1d\n\nnew_people\x18\x03 \x01(\x05R\tnewPeople"\xa4\x01\n\x1cGetActivePeopleTrendResponse\x12D\n\x06points\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.ActivePeoplePointR\x06points\x12\x1d\n\ngrowth_pct\x18\x02 \x01(\x05R\tgrowthPct\x12\x1f\n\x0bbucket_unit\x18\x03 \x01(\tR\nbucketUnit"2\n\x1cGetEngagementSpectrumRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"?\n\x13EngagementTierCount\x12\x12\n\x04tier\x18\x01 \x01(\tR\x04tier\x12\x14\n\x05count\x18\x02 \x01(\x05R\x05count"\x88\x01\n\x1dGetEngagementSpectrumResponse\x12D\n\x05tiers\x18\x01 \x03(\x0b2..textql.rpc.public.observe.EngagementTierCountR\x05tiers\x12!\n\x0ctotal_people\x18\x02 \x01(\x05R\x0btotalPeople"\xc9\x01\n\x1bGetAccessMethodStatsRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days\x12>\n\nstart_date\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tstartDate\x88\x01\x01\x12:\n\x08end_date\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x07endDate\x88\x01\x01B\r\n\x0b_start_dateB\x0b\n\t_end_date"A\n\x11AccessMethodCount\x12\x16\n\x06method\x18\x01 \x01(\tR\x06method\x12\x14\n\x05total\x18\x02 \x01(\x05R\x05total"f\n\x1cGetAccessMethodStatsResponse\x12F\n\x07methods\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.AccessMethodCountR\x07methods".\n\x18GetMemberActivityRequest\x12\x12\n\x04days\x18\x01 \x01(\x05R\x04days"\xd5\x01\n\x0eMemberActivity\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12%\n\x0edaily_activity\x18\x02 \x03(\x05R\rdailyActivity\x12\x1f\n\x0bevent_count\x18\x03 \x01(\x05R\neventCount\x12!\n\x0cthread_count\x18\x04 \x01(\x05R\x0bthreadCount\x12;\n\x0blast_active\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastActive"`\n\x19GetMemberActivityResponse\x12C\n\x07members\x18\x01 \x03(\x0b2).textql.rpc.public.observe.MemberActivityR\x07members"E\n\x1dExportObservabilityCsvRequest\x12\x10\n\x03tab\x18\x01 \x01(\tR\x03tab\x12\x12\n\x04days\x18\x02 \x01(\x05R\x04days"C\n\x1eExportObservabilityCsvResponse\x12!\n\x0cdownload_url\x18\x01 \x01(\tR\x0bdownloadUrl"\x9e\x05\n\x0bCustomTopic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1f\n\x0buser_prompt\x18\x03 \x01(\tR\nuserPrompt\x12\x16\n\x06covers\x18\x04 \x01(\tR\x06covers\x12\x1a\n\x08excludes\x18\x05 \x01(\tR\x08excludes\x12\x16\n\x06status\x18\x06 \x01(\tR\x06status\x12/\n\x14created_by_member_id\x18\x07 \x01(\tR\x11createdByMemberId\x12-\n\x10backfill_chat_id\x18\x08 \x01(\tH\x00R\x0ebackfillChatId\x88\x01\x01\x12,\n\x0fbackfill_status\x18\t \x01(\tH\x01R\x0ebackfillStatus\x88\x01\x01\x12*\n\x0ebackfill_error\x18\n \x01(\tH\x02R\rbackfillError\x88\x01\x01\x129\n\ncreated_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x1b\n\ttag_count\x18\x0c \x01(\x03R\x08tagCount\x129\n\nupdated_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12(\n\x10created_by_email\x18\x0e \x01(\tR\x0ecreatedByEmail\x12(\n\x10daily_tag_counts\x18\x0f \x03(\x05R\x0edailyTagCounts\x12!\n\x0cpeople_count\x18\x10 \x01(\x03R\x0bpeopleCountB\x13\n\x11_backfill_chat_idB\x12\n\x10_backfill_statusB\x11\n\x0f_backfill_error"m\n\x17RefineTopicDraftRequest\x12\x16\n\x06prompt\x18\x01 \x01(\tR\x06prompt\x12\x1a\n\x08examples\x18\x02 \x03(\tR\x08examples\x12\x1e\n\nexclusions\x18\x03 \x03(\tR\nexclusions"2\n\x0cSimilarTopic\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"\xeb\x01\n\x18RefineTopicDraftResponse\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x16\n\x06covers\x18\x02 \x01(\tR\x06covers\x12\x1a\n\x08excludes\x18\x03 \x01(\tR\x08excludes\x12\x14\n\x05vague\x18\x04 \x01(\x08R\x05vague\x12!\n\x0cquality_hint\x18\x05 \x01(\tR\x0bqualityHint\x12N\n\x0esimilar_topics\x18\x06 \x03(\x0b2\'.textql.rpc.public.observe.SimilarTopicR\rsimilarTopics"\x83\x01\n\x18CreateCustomTopicRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x1f\n\x0buser_prompt\x18\x02 \x01(\tR\nuserPrompt\x12\x16\n\x06covers\x18\x03 \x01(\tR\x06covers\x12\x1a\n\x08excludes\x18\x04 \x01(\tR\x08excludes"S\n\x13CustomTopicResponse\x12<\n\x05topic\x18\x01 \x01(\x0b2&.textql.rpc.public.observe.CustomTopicR\x05topic"\xa9\x01\n\x1aBackfillCustomTopicRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x129\n\nstart_date\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartDate\x125\n\x08end_date\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07endDate"\x1d\n\x1bBackfillCustomTopicResponse"\xa8\x01\n\x15GetCustomTopicRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12;\n\x0btrend_start\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\ntrendStart\x127\n\ttrend_end\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08trendEnd"\x8f\x01\n\x17ListCustomTopicsRequest\x12;\n\x0btrend_start\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\ntrendStart\x127\n\ttrend_end\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08trendEnd"Z\n\x18ListCustomTopicsResponse\x12>\n\x06topics\x18\x01 \x03(\x0b2&.textql.rpc.public.observe.CustomTopicR\x06topics"\xac\x01\n\x1cGetCustomTopicThreadsRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x18\n\x07verdict\x18\x02 \x01(\tR\x07verdict\x12\x1d\n\npage_token\x18\x03 \x01(\tR\tpageToken\x12\x1b\n\tpage_size\x18\x04 \x01(\x05R\x08pageSize\x12\x1b\n\tmember_id\x18\x05 \x01(\tR\x08memberId"8\n\x1bGetCustomTopicPeopleRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId"}\n\x11CustomTopicPerson\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12!\n\x0cthread_count\x18\x04 \x01(\x03R\x0bthreadCount"d\n\x1cGetCustomTopicPeopleResponse\x12D\n\x06people\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.CustomTopicPersonR\x06people"1\n\x14GetChatTopicsRequest\x12\x19\n\x08chat_ids\x18\x01 \x03(\tR\x07chatIds"=\n\x0cChatTopicRef\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name"P\n\rChatTopicList\x12?\n\x06topics\x18\x01 \x03(\x0b2\'.textql.rpc.public.observe.ChatTopicRefR\x06topics"\xec\x01\n\x15GetChatTopicsResponse\x12h\n\x0etopics_by_chat\x18\x01 \x03(\x0b2B.textql.rpc.public.observe.GetChatTopicsResponse.TopicsByChatEntryR\x0ctopicsByChat\x1ai\n\x11TopicsByChatEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12>\n\x05value\x18\x02 \x01(\x0b2(.textql.rpc.public.observe.ChatTopicListR\x05value:\x028\x01"\xb5\x01\n\x11CustomTopicThread\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x1b\n\ttagged_by\x18\x04 \x01(\tR\x08taggedBy\x127\n\ttagged_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08taggedAt"\x8f\x01\n\x1dGetCustomTopicThreadsResponse\x12F\n\x07threads\x18\x01 \x03(\x0b2,.textql.rpc.public.observe.CustomTopicThreadR\x07threads\x12&\n\x0fnext_page_token\x18\x02 \x01(\tR\rnextPageToken"\x9f\x01\n\x18UpdateCustomTopicRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1b\n\x06covers\x18\x03 \x01(\tH\x00R\x06covers\x88\x01\x01\x12\x1f\n\x08excludes\x18\x04 \x01(\tH\x01R\x08excludes\x88\x01\x01B\t\n\x07_coversB\x0b\n\t_excludes"\x84\x01\n\x1aSetTopicTagFeedbackRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId\x12\x17\n\x07chat_id\x18\x02 \x01(\tR\x06chatId\x12\x1a\n\x08excluded\x18\x03 \x01(\x08R\x08excluded\x12\x16\n\x06reason\x18\x04 \x01(\tR\x06reason"\x1d\n\x1bSetTopicTagFeedbackResponse"2\n\x15TopicLifecycleRequest\x12\x19\n\x08topic_id\x18\x01 \x01(\tR\x07topicId"\x18\n\x16TopicLifecycleResponse2\xe6 \n\x14ObservabilityService\x12\x83\x01\n\x11GetThreadWarnings\x123.textql.rpc.public.observe.GetThreadWarningsRequest\x1a4.textql.rpc.public.observe.GetThreadWarningsResponse"\x03\x90\x02\x01\x12i\n\nFixWarning\x12,.textql.rpc.public.observe.FixWarningRequest\x1a-.textql.rpc.public.observe.FixWarningResponse\x12u\n\x0eFixCheckRecord\x120.textql.rpc.public.observe.FixCheckRecordRequest\x1a1.textql.rpc.public.observe.FixCheckRecordResponse\x12\x83\x01\n\x11GetCheckRecordFix\x123.textql.rpc.public.observe.GetCheckRecordFixRequest\x1a4.textql.rpc.public.observe.GetCheckRecordFixResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x15GetObservabilityStats\x127.textql.rpc.public.observe.GetObservabilityStatsRequest\x1a8.textql.rpc.public.observe.GetObservabilityStatsResponse"\x03\x90\x02\x01\x12\x86\x01\n\x12GetBackfillPreview\x124.textql.rpc.public.observe.GetBackfillPreviewRequest\x1a5.textql.rpc.public.observe.GetBackfillPreviewResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x16BackfillThreadWarnings\x128.textql.rpc.public.observe.BackfillThreadWarningsRequest\x1a9.textql.rpc.public.observe.BackfillThreadWarningsResponse"\x00\x12\x83\x01\n\x11GetBackfillStatus\x123.textql.rpc.public.observe.GetBackfillStatusRequest\x1a4.textql.rpc.public.observe.GetBackfillStatusResponse"\x03\x90\x02\x01\x12}\n\x0fGetBillingStats\x121.textql.rpc.public.observe.GetBillingStatsRequest\x1a2.textql.rpc.public.observe.GetBillingStatsResponse"\x03\x90\x02\x01\x12\xa5\x01\n\x17GetPlaybookBillingStats\x129.textql.rpc.public.observe.GetPlaybookBillingStatsRequest\x1a:.textql.rpc.public.observe.GetPlaybookBillingStatsResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8c\x01\n\x14GetActivePeopleStats\x126.textql.rpc.public.observe.GetActivePeopleStatsRequest\x1a7.textql.rpc.public.observe.GetActivePeopleStatsResponse"\x03\x90\x02\x01\x12\x86\x01\n\x12GetChatSourceStats\x124.textql.rpc.public.observe.GetChatSourceStatsRequest\x1a5.textql.rpc.public.observe.GetChatSourceStatsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetActivePeopleTrend\x126.textql.rpc.public.observe.GetActivePeopleTrendRequest\x1a7.textql.rpc.public.observe.GetActivePeopleTrendResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x15GetEngagementSpectrum\x127.textql.rpc.public.observe.GetEngagementSpectrumRequest\x1a8.textql.rpc.public.observe.GetEngagementSpectrumResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetAccessMethodStats\x126.textql.rpc.public.observe.GetAccessMethodStatsRequest\x1a7.textql.rpc.public.observe.GetAccessMethodStatsResponse"\x03\x90\x02\x01\x12\x83\x01\n\x11GetMemberActivity\x123.textql.rpc.public.observe.GetMemberActivityRequest\x1a4.textql.rpc.public.observe.GetMemberActivityResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetMemberSignalTrend\x126.textql.rpc.public.observe.GetMemberSignalTrendRequest\x1a7.textql.rpc.public.observe.GetMemberSignalTrendResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x16ExportObservabilityCsv\x128.textql.rpc.public.observe.ExportObservabilityCsvRequest\x1a9.textql.rpc.public.observe.ExportObservabilityCsvResponse"\x00\x12}\n\x10RefineTopicDraft\x122.textql.rpc.public.observe.RefineTopicDraftRequest\x1a3.textql.rpc.public.observe.RefineTopicDraftResponse"\x00\x12z\n\x11CreateCustomTopic\x123.textql.rpc.public.observe.CreateCustomTopicRequest\x1a..textql.rpc.public.observe.CustomTopicResponse"\x00\x12\x86\x01\n\x13BackfillCustomTopic\x125.textql.rpc.public.observe.BackfillCustomTopicRequest\x1a6.textql.rpc.public.observe.BackfillCustomTopicResponse"\x00\x12w\n\x0eGetCustomTopic\x120.textql.rpc.public.observe.GetCustomTopicRequest\x1a..textql.rpc.public.observe.CustomTopicResponse"\x03\x90\x02\x01\x12\x80\x01\n\x10ListCustomTopics\x122.textql.rpc.public.observe.ListCustomTopicsRequest\x1a3.textql.rpc.public.observe.ListCustomTopicsResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x15GetCustomTopicThreads\x127.textql.rpc.public.observe.GetCustomTopicThreadsRequest\x1a8.textql.rpc.public.observe.GetCustomTopicThreadsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetCustomTopicPeople\x126.textql.rpc.public.observe.GetCustomTopicPeopleRequest\x1a7.textql.rpc.public.observe.GetCustomTopicPeopleResponse"\x03\x90\x02\x01\x12w\n\rGetChatTopics\x12/.textql.rpc.public.observe.GetChatTopicsRequest\x1a0.textql.rpc.public.observe.GetChatTopicsResponse"\x03\x90\x02\x01\x12z\n\x11UpdateCustomTopic\x123.textql.rpc.public.observe.UpdateCustomTopicRequest\x1a..textql.rpc.public.observe.CustomTopicResponse"\x00\x12\x86\x01\n\x13SetTopicTagFeedback\x125.textql.rpc.public.observe.SetTopicTagFeedbackRequest\x1a6.textql.rpc.public.observe.SetTopicTagFeedbackResponse"\x00\x12|\n\x13ActivateCustomTopic\x120.textql.rpc.public.observe.TopicLifecycleRequest\x1a1.textql.rpc.public.observe.TopicLifecycleResponse"\x00\x12~\n\x15DeactivateCustomTopic\x120.textql.rpc.public.observe.TopicLifecycleRequest\x1a1.textql.rpc.public.observe.TopicLifecycleResponse"\x00\x12z\n\x11DeleteCustomTopic\x120.textql.rpc.public.observe.TopicLifecycleRequest\x1a1.textql.rpc.public.observe.TopicLifecycleResponse"\x00b\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.observe_pb2', _globals) @@ -21,6 +21,10 @@ DESCRIPTOR._loaded_options = None _globals['_GETTHREADWARNINGSRESPONSE_WARNINGSBYCHATENTRY']._loaded_options = None _globals['_GETTHREADWARNINGSRESPONSE_WARNINGSBYCHATENTRY']._serialized_options = b'8\x01' + _globals['_GETPLAYBOOKBILLINGSTATSREQUEST']._loaded_options = None + _globals['_GETPLAYBOOKBILLINGSTATSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETPLAYBOOKBILLINGSTATSRESPONSE']._loaded_options = None + _globals['_GETPLAYBOOKBILLINGSTATSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_MEMBERBILLINGSTAT_ACUBYCATEGORYENTRY']._loaded_options = None _globals['_MEMBERBILLINGSTAT_ACUBYCATEGORYENTRY']._serialized_options = b'8\x01' _globals['_MEMBERBILLINGSTAT_ACUBYSOURCEENTRY']._loaded_options = None @@ -49,6 +53,8 @@ _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetBackfillStatus']._serialized_options = b'\x90\x02\x01' _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetBillingStats']._loaded_options = None _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetBillingStats']._serialized_options = b'\x90\x02\x01' + _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetPlaybookBillingStats']._loaded_options = None + _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetPlaybookBillingStats']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetActivePeopleStats']._loaded_options = None _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetActivePeopleStats']._serialized_options = b'\x90\x02\x01' _globals['_OBSERVABILITYSERVICE'].methods_by_name['GetChatSourceStats']._loaded_options = None @@ -96,148 +102,154 @@ _globals['_GETCHECKRECORDFIXRESPONSE']._serialized_start = 1301 _globals['_GETCHECKRECORDFIXRESPONSE']._serialized_end = 1562 _globals['_GETOBSERVABILITYSTATSREQUEST']._serialized_start = 1564 - _globals['_GETOBSERVABILITYSTATSREQUEST']._serialized_end = 1614 - _globals['_GETOBSERVABILITYSTATSRESPONSE']._serialized_start = 1617 - _globals['_GETOBSERVABILITYSTATSRESPONSE']._serialized_end = 2096 - _globals['_OBSERVABILITYSUMMARY']._serialized_start = 2099 - _globals['_OBSERVABILITYSUMMARY']._serialized_end = 3168 - _globals['_DAILYVOLUMEPOINT']._serialized_start = 3171 - _globals['_DAILYVOLUMEPOINT']._serialized_end = 3342 - _globals['_WARNINGTYPECOUNT']._serialized_start = 3344 - _globals['_WARNINGTYPECOUNT']._serialized_end = 3468 - _globals['_WARNINGTYPEMETA']._serialized_start = 3471 - _globals['_WARNINGTYPEMETA']._serialized_end = 3635 - _globals['_WARNINGTYPEDAILYCOUNT']._serialized_start = 3638 - _globals['_WARNINGTYPEDAILYCOUNT']._serialized_end = 3781 - _globals['_MEMBERSIGNALTRENDPOINT']._serialized_start = 3784 - _globals['_MEMBERSIGNALTRENDPOINT']._serialized_end = 3956 - _globals['_GETMEMBERSIGNALTRENDREQUEST']._serialized_start = 3958 - _globals['_GETMEMBERSIGNALTRENDREQUEST']._serialized_end = 4007 - _globals['_GETMEMBERSIGNALTRENDRESPONSE']._serialized_start = 4009 - _globals['_GETMEMBERSIGNALTRENDRESPONSE']._serialized_end = 4114 - _globals['_GETBACKFILLPREVIEWREQUEST']._serialized_start = 4117 - _globals['_GETBACKFILLPREVIEWREQUEST']._serialized_end = 4245 - _globals['_GETBACKFILLPREVIEWRESPONSE']._serialized_start = 4248 - _globals['_GETBACKFILLPREVIEWRESPONSE']._serialized_end = 4398 - _globals['_BACKFILLTHREADWARNINGSREQUEST']._serialized_start = 4401 - _globals['_BACKFILLTHREADWARNINGSREQUEST']._serialized_end = 4567 - _globals['_BACKFILLTHREADWARNINGSRESPONSE']._serialized_start = 4569 - _globals['_BACKFILLTHREADWARNINGSRESPONSE']._serialized_end = 4679 - _globals['_GETBACKFILLSTATUSREQUEST']._serialized_start = 4681 - _globals['_GETBACKFILLSTATUSREQUEST']._serialized_end = 4746 - _globals['_GETBACKFILLSTATUSRESPONSE']._serialized_start = 4749 - _globals['_GETBACKFILLSTATUSRESPONSE']._serialized_end = 4878 - _globals['_GETBILLINGSTATSREQUEST']._serialized_start = 4880 - _globals['_GETBILLINGSTATSREQUEST']._serialized_end = 4924 - _globals['_MEMBERBILLINGSTAT']._serialized_start = 4927 - _globals['_MEMBERBILLINGSTAT']._serialized_end = 5833 - _globals['_MEMBERBILLINGSTAT_ACUBYCATEGORYENTRY']._serialized_start = 5705 - _globals['_MEMBERBILLINGSTAT_ACUBYCATEGORYENTRY']._serialized_end = 5769 - _globals['_MEMBERBILLINGSTAT_ACUBYSOURCEENTRY']._serialized_start = 5771 - _globals['_MEMBERBILLINGSTAT_ACUBYSOURCEENTRY']._serialized_end = 5833 - _globals['_AGENTBILLINGSTAT']._serialized_start = 5836 - _globals['_AGENTBILLINGSTAT']._serialized_end = 5969 - _globals['_PLAYBOOKBILLINGSTAT']._serialized_start = 5972 - _globals['_PLAYBOOKBILLINGSTAT']._serialized_end = 6359 - _globals['_DASHBOARDBILLINGSTAT']._serialized_start = 6362 - _globals['_DASHBOARDBILLINGSTAT']._serialized_end = 6813 - _globals['_APPBILLINGSTAT']._serialized_start = 6816 - _globals['_APPBILLINGSTAT']._serialized_end = 7237 - _globals['_GETBILLINGSTATSRESPONSE']._serialized_start = 7240 - _globals['_GETBILLINGSTATSRESPONSE']._serialized_end = 8257 - _globals['_GETACTIVEPEOPLESTATSREQUEST']._serialized_start = 8259 - _globals['_GETACTIVEPEOPLESTATSREQUEST']._serialized_end = 8308 - _globals['_GETACTIVEPEOPLESTATSRESPONSE']._serialized_start = 8310 - _globals['_GETACTIVEPEOPLESTATSRESPONSE']._serialized_end = 8434 - _globals['_GETCHATSOURCESTATSREQUEST']._serialized_start = 8437 - _globals['_GETCHATSOURCESTATSREQUEST']._serialized_end = 8765 - _globals['_CHATSOURCECOUNT']._serialized_start = 8767 - _globals['_CHATSOURCECOUNT']._serialized_end = 8866 - _globals['_MEMBERCHATSOURCESTAT']._serialized_start = 8869 - _globals['_MEMBERCHATSOURCESTAT']._serialized_end = 9070 - _globals['_GETCHATSOURCESTATSRESPONSE']._serialized_start = 9073 - _globals['_GETCHATSOURCESTATSRESPONSE']._serialized_end = 9265 - _globals['_GETACTIVEPEOPLETRENDREQUEST']._serialized_start = 9268 - _globals['_GETACTIVEPEOPLETRENDREQUEST']._serialized_end = 9469 - _globals['_ACTIVEPEOPLEPOINT']._serialized_start = 9471 - _globals['_ACTIVEPEOPLEPOINT']._serialized_end = 9586 - _globals['_GETACTIVEPEOPLETRENDRESPONSE']._serialized_start = 9589 - _globals['_GETACTIVEPEOPLETRENDRESPONSE']._serialized_end = 9753 - _globals['_GETENGAGEMENTSPECTRUMREQUEST']._serialized_start = 9755 - _globals['_GETENGAGEMENTSPECTRUMREQUEST']._serialized_end = 9805 - _globals['_ENGAGEMENTTIERCOUNT']._serialized_start = 9807 - _globals['_ENGAGEMENTTIERCOUNT']._serialized_end = 9870 - _globals['_GETENGAGEMENTSPECTRUMRESPONSE']._serialized_start = 9873 - _globals['_GETENGAGEMENTSPECTRUMRESPONSE']._serialized_end = 10009 - _globals['_GETACCESSMETHODSTATSREQUEST']._serialized_start = 10012 - _globals['_GETACCESSMETHODSTATSREQUEST']._serialized_end = 10213 - _globals['_ACCESSMETHODCOUNT']._serialized_start = 10215 - _globals['_ACCESSMETHODCOUNT']._serialized_end = 10280 - _globals['_GETACCESSMETHODSTATSRESPONSE']._serialized_start = 10282 - _globals['_GETACCESSMETHODSTATSRESPONSE']._serialized_end = 10384 - _globals['_GETMEMBERACTIVITYREQUEST']._serialized_start = 10386 - _globals['_GETMEMBERACTIVITYREQUEST']._serialized_end = 10432 - _globals['_MEMBERACTIVITY']._serialized_start = 10435 - _globals['_MEMBERACTIVITY']._serialized_end = 10648 - _globals['_GETMEMBERACTIVITYRESPONSE']._serialized_start = 10650 - _globals['_GETMEMBERACTIVITYRESPONSE']._serialized_end = 10746 - _globals['_EXPORTOBSERVABILITYCSVREQUEST']._serialized_start = 10748 - _globals['_EXPORTOBSERVABILITYCSVREQUEST']._serialized_end = 10817 - _globals['_EXPORTOBSERVABILITYCSVRESPONSE']._serialized_start = 10819 - _globals['_EXPORTOBSERVABILITYCSVRESPONSE']._serialized_end = 10886 - _globals['_CUSTOMTOPIC']._serialized_start = 10889 - _globals['_CUSTOMTOPIC']._serialized_end = 11559 - _globals['_REFINETOPICDRAFTREQUEST']._serialized_start = 11561 - _globals['_REFINETOPICDRAFTREQUEST']._serialized_end = 11670 - _globals['_SIMILARTOPIC']._serialized_start = 11672 - _globals['_SIMILARTOPIC']._serialized_end = 11722 - _globals['_REFINETOPICDRAFTRESPONSE']._serialized_start = 11725 - _globals['_REFINETOPICDRAFTRESPONSE']._serialized_end = 11960 - _globals['_CREATECUSTOMTOPICREQUEST']._serialized_start = 11963 - _globals['_CREATECUSTOMTOPICREQUEST']._serialized_end = 12094 - _globals['_CUSTOMTOPICRESPONSE']._serialized_start = 12096 - _globals['_CUSTOMTOPICRESPONSE']._serialized_end = 12179 - _globals['_BACKFILLCUSTOMTOPICREQUEST']._serialized_start = 12182 - _globals['_BACKFILLCUSTOMTOPICREQUEST']._serialized_end = 12351 - _globals['_BACKFILLCUSTOMTOPICRESPONSE']._serialized_start = 12353 - _globals['_BACKFILLCUSTOMTOPICRESPONSE']._serialized_end = 12382 - _globals['_GETCUSTOMTOPICREQUEST']._serialized_start = 12385 - _globals['_GETCUSTOMTOPICREQUEST']._serialized_end = 12553 - _globals['_LISTCUSTOMTOPICSREQUEST']._serialized_start = 12556 - _globals['_LISTCUSTOMTOPICSREQUEST']._serialized_end = 12699 - _globals['_LISTCUSTOMTOPICSRESPONSE']._serialized_start = 12701 - _globals['_LISTCUSTOMTOPICSRESPONSE']._serialized_end = 12791 - _globals['_GETCUSTOMTOPICTHREADSREQUEST']._serialized_start = 12794 - _globals['_GETCUSTOMTOPICTHREADSREQUEST']._serialized_end = 12966 - _globals['_GETCUSTOMTOPICPEOPLEREQUEST']._serialized_start = 12968 - _globals['_GETCUSTOMTOPICPEOPLEREQUEST']._serialized_end = 13024 - _globals['_CUSTOMTOPICPERSON']._serialized_start = 13026 - _globals['_CUSTOMTOPICPERSON']._serialized_end = 13151 - _globals['_GETCUSTOMTOPICPEOPLERESPONSE']._serialized_start = 13153 - _globals['_GETCUSTOMTOPICPEOPLERESPONSE']._serialized_end = 13253 - _globals['_GETCHATTOPICSREQUEST']._serialized_start = 13255 - _globals['_GETCHATTOPICSREQUEST']._serialized_end = 13304 - _globals['_CHATTOPICREF']._serialized_start = 13306 - _globals['_CHATTOPICREF']._serialized_end = 13367 - _globals['_CHATTOPICLIST']._serialized_start = 13369 - _globals['_CHATTOPICLIST']._serialized_end = 13449 - _globals['_GETCHATTOPICSRESPONSE']._serialized_start = 13452 - _globals['_GETCHATTOPICSRESPONSE']._serialized_end = 13688 - _globals['_GETCHATTOPICSRESPONSE_TOPICSBYCHATENTRY']._serialized_start = 13583 - _globals['_GETCHATTOPICSRESPONSE_TOPICSBYCHATENTRY']._serialized_end = 13688 - _globals['_CUSTOMTOPICTHREAD']._serialized_start = 13691 - _globals['_CUSTOMTOPICTHREAD']._serialized_end = 13872 - _globals['_GETCUSTOMTOPICTHREADSRESPONSE']._serialized_start = 13875 - _globals['_GETCUSTOMTOPICTHREADSRESPONSE']._serialized_end = 14018 - _globals['_UPDATECUSTOMTOPICREQUEST']._serialized_start = 14021 - _globals['_UPDATECUSTOMTOPICREQUEST']._serialized_end = 14180 - _globals['_SETTOPICTAGFEEDBACKREQUEST']._serialized_start = 14183 - _globals['_SETTOPICTAGFEEDBACKREQUEST']._serialized_end = 14315 - _globals['_SETTOPICTAGFEEDBACKRESPONSE']._serialized_start = 14317 - _globals['_SETTOPICTAGFEEDBACKRESPONSE']._serialized_end = 14346 - _globals['_TOPICLIFECYCLEREQUEST']._serialized_start = 14348 - _globals['_TOPICLIFECYCLEREQUEST']._serialized_end = 14398 - _globals['_TOPICLIFECYCLERESPONSE']._serialized_start = 14400 - _globals['_TOPICLIFECYCLERESPONSE']._serialized_end = 14424 - _globals['_OBSERVABILITYSERVICE']._serialized_start = 14427 - _globals['_OBSERVABILITYSERVICE']._serialized_end = 18457 \ No newline at end of file + _globals['_GETOBSERVABILITYSTATSREQUEST']._serialized_end = 1660 + _globals['_GETOBSERVABILITYSTATSRESPONSE']._serialized_start = 1663 + _globals['_GETOBSERVABILITYSTATSRESPONSE']._serialized_end = 2225 + _globals['_USAGEHEATMAPPOINT']._serialized_start = 2227 + _globals['_USAGEHEATMAPPOINT']._serialized_end = 2306 + _globals['_OBSERVABILITYSUMMARY']._serialized_start = 2309 + _globals['_OBSERVABILITYSUMMARY']._serialized_end = 3378 + _globals['_DAILYVOLUMEPOINT']._serialized_start = 3381 + _globals['_DAILYVOLUMEPOINT']._serialized_end = 3552 + _globals['_WARNINGTYPECOUNT']._serialized_start = 3554 + _globals['_WARNINGTYPECOUNT']._serialized_end = 3678 + _globals['_WARNINGTYPEMETA']._serialized_start = 3681 + _globals['_WARNINGTYPEMETA']._serialized_end = 3845 + _globals['_WARNINGTYPEDAILYCOUNT']._serialized_start = 3848 + _globals['_WARNINGTYPEDAILYCOUNT']._serialized_end = 3991 + _globals['_MEMBERSIGNALTRENDPOINT']._serialized_start = 3994 + _globals['_MEMBERSIGNALTRENDPOINT']._serialized_end = 4166 + _globals['_GETMEMBERSIGNALTRENDREQUEST']._serialized_start = 4168 + _globals['_GETMEMBERSIGNALTRENDREQUEST']._serialized_end = 4217 + _globals['_GETMEMBERSIGNALTRENDRESPONSE']._serialized_start = 4219 + _globals['_GETMEMBERSIGNALTRENDRESPONSE']._serialized_end = 4324 + _globals['_GETBACKFILLPREVIEWREQUEST']._serialized_start = 4327 + _globals['_GETBACKFILLPREVIEWREQUEST']._serialized_end = 4455 + _globals['_GETBACKFILLPREVIEWRESPONSE']._serialized_start = 4458 + _globals['_GETBACKFILLPREVIEWRESPONSE']._serialized_end = 4608 + _globals['_BACKFILLTHREADWARNINGSREQUEST']._serialized_start = 4611 + _globals['_BACKFILLTHREADWARNINGSREQUEST']._serialized_end = 4777 + _globals['_BACKFILLTHREADWARNINGSRESPONSE']._serialized_start = 4779 + _globals['_BACKFILLTHREADWARNINGSRESPONSE']._serialized_end = 4889 + _globals['_GETBACKFILLSTATUSREQUEST']._serialized_start = 4891 + _globals['_GETBACKFILLSTATUSREQUEST']._serialized_end = 4956 + _globals['_GETBACKFILLSTATUSRESPONSE']._serialized_start = 4959 + _globals['_GETBACKFILLSTATUSRESPONSE']._serialized_end = 5088 + _globals['_GETBILLINGSTATSREQUEST']._serialized_start = 5090 + _globals['_GETBILLINGSTATSREQUEST']._serialized_end = 5134 + _globals['_GETPLAYBOOKBILLINGSTATSREQUEST']._serialized_start = 5136 + _globals['_GETPLAYBOOKBILLINGSTATSREQUEST']._serialized_end = 5206 + _globals['_GETPLAYBOOKBILLINGSTATSRESPONSE']._serialized_start = 5209 + _globals['_GETPLAYBOOKBILLINGSTATSRESPONSE']._serialized_end = 5553 + _globals['_MEMBERBILLINGSTAT']._serialized_start = 5556 + _globals['_MEMBERBILLINGSTAT']._serialized_end = 6462 + _globals['_MEMBERBILLINGSTAT_ACUBYCATEGORYENTRY']._serialized_start = 6334 + _globals['_MEMBERBILLINGSTAT_ACUBYCATEGORYENTRY']._serialized_end = 6398 + _globals['_MEMBERBILLINGSTAT_ACUBYSOURCEENTRY']._serialized_start = 6400 + _globals['_MEMBERBILLINGSTAT_ACUBYSOURCEENTRY']._serialized_end = 6462 + _globals['_AGENTBILLINGSTAT']._serialized_start = 6465 + _globals['_AGENTBILLINGSTAT']._serialized_end = 6598 + _globals['_PLAYBOOKBILLINGSTAT']._serialized_start = 6601 + _globals['_PLAYBOOKBILLINGSTAT']._serialized_end = 6988 + _globals['_DASHBOARDBILLINGSTAT']._serialized_start = 6991 + _globals['_DASHBOARDBILLINGSTAT']._serialized_end = 7442 + _globals['_APPBILLINGSTAT']._serialized_start = 7445 + _globals['_APPBILLINGSTAT']._serialized_end = 7866 + _globals['_GETBILLINGSTATSRESPONSE']._serialized_start = 7869 + _globals['_GETBILLINGSTATSRESPONSE']._serialized_end = 8886 + _globals['_GETACTIVEPEOPLESTATSREQUEST']._serialized_start = 8888 + _globals['_GETACTIVEPEOPLESTATSREQUEST']._serialized_end = 8937 + _globals['_GETACTIVEPEOPLESTATSRESPONSE']._serialized_start = 8939 + _globals['_GETACTIVEPEOPLESTATSRESPONSE']._serialized_end = 9063 + _globals['_GETCHATSOURCESTATSREQUEST']._serialized_start = 9066 + _globals['_GETCHATSOURCESTATSREQUEST']._serialized_end = 9394 + _globals['_CHATSOURCECOUNT']._serialized_start = 9396 + _globals['_CHATSOURCECOUNT']._serialized_end = 9495 + _globals['_MEMBERCHATSOURCESTAT']._serialized_start = 9498 + _globals['_MEMBERCHATSOURCESTAT']._serialized_end = 9699 + _globals['_GETCHATSOURCESTATSRESPONSE']._serialized_start = 9702 + _globals['_GETCHATSOURCESTATSRESPONSE']._serialized_end = 9894 + _globals['_GETACTIVEPEOPLETRENDREQUEST']._serialized_start = 9897 + _globals['_GETACTIVEPEOPLETRENDREQUEST']._serialized_end = 10098 + _globals['_ACTIVEPEOPLEPOINT']._serialized_start = 10100 + _globals['_ACTIVEPEOPLEPOINT']._serialized_end = 10215 + _globals['_GETACTIVEPEOPLETRENDRESPONSE']._serialized_start = 10218 + _globals['_GETACTIVEPEOPLETRENDRESPONSE']._serialized_end = 10382 + _globals['_GETENGAGEMENTSPECTRUMREQUEST']._serialized_start = 10384 + _globals['_GETENGAGEMENTSPECTRUMREQUEST']._serialized_end = 10434 + _globals['_ENGAGEMENTTIERCOUNT']._serialized_start = 10436 + _globals['_ENGAGEMENTTIERCOUNT']._serialized_end = 10499 + _globals['_GETENGAGEMENTSPECTRUMRESPONSE']._serialized_start = 10502 + _globals['_GETENGAGEMENTSPECTRUMRESPONSE']._serialized_end = 10638 + _globals['_GETACCESSMETHODSTATSREQUEST']._serialized_start = 10641 + _globals['_GETACCESSMETHODSTATSREQUEST']._serialized_end = 10842 + _globals['_ACCESSMETHODCOUNT']._serialized_start = 10844 + _globals['_ACCESSMETHODCOUNT']._serialized_end = 10909 + _globals['_GETACCESSMETHODSTATSRESPONSE']._serialized_start = 10911 + _globals['_GETACCESSMETHODSTATSRESPONSE']._serialized_end = 11013 + _globals['_GETMEMBERACTIVITYREQUEST']._serialized_start = 11015 + _globals['_GETMEMBERACTIVITYREQUEST']._serialized_end = 11061 + _globals['_MEMBERACTIVITY']._serialized_start = 11064 + _globals['_MEMBERACTIVITY']._serialized_end = 11277 + _globals['_GETMEMBERACTIVITYRESPONSE']._serialized_start = 11279 + _globals['_GETMEMBERACTIVITYRESPONSE']._serialized_end = 11375 + _globals['_EXPORTOBSERVABILITYCSVREQUEST']._serialized_start = 11377 + _globals['_EXPORTOBSERVABILITYCSVREQUEST']._serialized_end = 11446 + _globals['_EXPORTOBSERVABILITYCSVRESPONSE']._serialized_start = 11448 + _globals['_EXPORTOBSERVABILITYCSVRESPONSE']._serialized_end = 11515 + _globals['_CUSTOMTOPIC']._serialized_start = 11518 + _globals['_CUSTOMTOPIC']._serialized_end = 12188 + _globals['_REFINETOPICDRAFTREQUEST']._serialized_start = 12190 + _globals['_REFINETOPICDRAFTREQUEST']._serialized_end = 12299 + _globals['_SIMILARTOPIC']._serialized_start = 12301 + _globals['_SIMILARTOPIC']._serialized_end = 12351 + _globals['_REFINETOPICDRAFTRESPONSE']._serialized_start = 12354 + _globals['_REFINETOPICDRAFTRESPONSE']._serialized_end = 12589 + _globals['_CREATECUSTOMTOPICREQUEST']._serialized_start = 12592 + _globals['_CREATECUSTOMTOPICREQUEST']._serialized_end = 12723 + _globals['_CUSTOMTOPICRESPONSE']._serialized_start = 12725 + _globals['_CUSTOMTOPICRESPONSE']._serialized_end = 12808 + _globals['_BACKFILLCUSTOMTOPICREQUEST']._serialized_start = 12811 + _globals['_BACKFILLCUSTOMTOPICREQUEST']._serialized_end = 12980 + _globals['_BACKFILLCUSTOMTOPICRESPONSE']._serialized_start = 12982 + _globals['_BACKFILLCUSTOMTOPICRESPONSE']._serialized_end = 13011 + _globals['_GETCUSTOMTOPICREQUEST']._serialized_start = 13014 + _globals['_GETCUSTOMTOPICREQUEST']._serialized_end = 13182 + _globals['_LISTCUSTOMTOPICSREQUEST']._serialized_start = 13185 + _globals['_LISTCUSTOMTOPICSREQUEST']._serialized_end = 13328 + _globals['_LISTCUSTOMTOPICSRESPONSE']._serialized_start = 13330 + _globals['_LISTCUSTOMTOPICSRESPONSE']._serialized_end = 13420 + _globals['_GETCUSTOMTOPICTHREADSREQUEST']._serialized_start = 13423 + _globals['_GETCUSTOMTOPICTHREADSREQUEST']._serialized_end = 13595 + _globals['_GETCUSTOMTOPICPEOPLEREQUEST']._serialized_start = 13597 + _globals['_GETCUSTOMTOPICPEOPLEREQUEST']._serialized_end = 13653 + _globals['_CUSTOMTOPICPERSON']._serialized_start = 13655 + _globals['_CUSTOMTOPICPERSON']._serialized_end = 13780 + _globals['_GETCUSTOMTOPICPEOPLERESPONSE']._serialized_start = 13782 + _globals['_GETCUSTOMTOPICPEOPLERESPONSE']._serialized_end = 13882 + _globals['_GETCHATTOPICSREQUEST']._serialized_start = 13884 + _globals['_GETCHATTOPICSREQUEST']._serialized_end = 13933 + _globals['_CHATTOPICREF']._serialized_start = 13935 + _globals['_CHATTOPICREF']._serialized_end = 13996 + _globals['_CHATTOPICLIST']._serialized_start = 13998 + _globals['_CHATTOPICLIST']._serialized_end = 14078 + _globals['_GETCHATTOPICSRESPONSE']._serialized_start = 14081 + _globals['_GETCHATTOPICSRESPONSE']._serialized_end = 14317 + _globals['_GETCHATTOPICSRESPONSE_TOPICSBYCHATENTRY']._serialized_start = 14212 + _globals['_GETCHATTOPICSRESPONSE_TOPICSBYCHATENTRY']._serialized_end = 14317 + _globals['_CUSTOMTOPICTHREAD']._serialized_start = 14320 + _globals['_CUSTOMTOPICTHREAD']._serialized_end = 14501 + _globals['_GETCUSTOMTOPICTHREADSRESPONSE']._serialized_start = 14504 + _globals['_GETCUSTOMTOPICTHREADSRESPONSE']._serialized_end = 14647 + _globals['_UPDATECUSTOMTOPICREQUEST']._serialized_start = 14650 + _globals['_UPDATECUSTOMTOPICREQUEST']._serialized_end = 14809 + _globals['_SETTOPICTAGFEEDBACKREQUEST']._serialized_start = 14812 + _globals['_SETTOPICTAGFEEDBACKREQUEST']._serialized_end = 14944 + _globals['_SETTOPICTAGFEEDBACKRESPONSE']._serialized_start = 14946 + _globals['_SETTOPICTAGFEEDBACKRESPONSE']._serialized_end = 14975 + _globals['_TOPICLIFECYCLEREQUEST']._serialized_start = 14977 + _globals['_TOPICLIFECYCLEREQUEST']._serialized_end = 15027 + _globals['_TOPICLIFECYCLERESPONSE']._serialized_start = 15029 + _globals['_TOPICLIFECYCLERESPONSE']._serialized_end = 15053 + _globals['_OBSERVABILITYSERVICE']._serialized_start = 15056 + _globals['_OBSERVABILITYSERVICE']._serialized_end = 19254 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/observe_pb2.pyi b/src/textql_sdk/_connect/public/observe_pb2.pyi index 818a2a4f..7d9991ff 100644 --- a/src/textql_sdk/_connect/public/observe_pb2.pyi +++ b/src/textql_sdk/_connect/public/observe_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 @@ -128,27 +128,43 @@ class GetCheckRecordFixResponse(_message.Message): ... class GetObservabilityStatsRequest(_message.Message): - __slots__ = ('days',) + __slots__ = ('days', 'timezone') DAYS_FIELD_NUMBER: _ClassVar[int] + TIMEZONE_FIELD_NUMBER: _ClassVar[int] days: int + timezone: str - def __init__(self, days: _Optional[int]=...) -> None: + def __init__(self, days: _Optional[int]=..., timezone: _Optional[str]=...) -> None: ... class GetObservabilityStatsResponse(_message.Message): - __slots__ = ('summary', 'daily_volume', 'warning_distribution', 'warning_catalog', 'warning_daily_distribution') + __slots__ = ('summary', 'daily_volume', 'warning_distribution', 'warning_catalog', 'warning_daily_distribution', 'usage_heatmap') SUMMARY_FIELD_NUMBER: _ClassVar[int] DAILY_VOLUME_FIELD_NUMBER: _ClassVar[int] WARNING_DISTRIBUTION_FIELD_NUMBER: _ClassVar[int] WARNING_CATALOG_FIELD_NUMBER: _ClassVar[int] WARNING_DAILY_DISTRIBUTION_FIELD_NUMBER: _ClassVar[int] + USAGE_HEATMAP_FIELD_NUMBER: _ClassVar[int] summary: ObservabilitySummary daily_volume: _containers.RepeatedCompositeFieldContainer[DailyVolumePoint] warning_distribution: _containers.RepeatedCompositeFieldContainer[WarningTypeCount] warning_catalog: _containers.RepeatedCompositeFieldContainer[WarningTypeMeta] warning_daily_distribution: _containers.RepeatedCompositeFieldContainer[WarningTypeDailyCount] + usage_heatmap: _containers.RepeatedCompositeFieldContainer[UsageHeatmapPoint] - def __init__(self, summary: _Optional[_Union[ObservabilitySummary, _Mapping]]=..., daily_volume: _Optional[_Iterable[_Union[DailyVolumePoint, _Mapping]]]=..., warning_distribution: _Optional[_Iterable[_Union[WarningTypeCount, _Mapping]]]=..., warning_catalog: _Optional[_Iterable[_Union[WarningTypeMeta, _Mapping]]]=..., warning_daily_distribution: _Optional[_Iterable[_Union[WarningTypeDailyCount, _Mapping]]]=...) -> None: + def __init__(self, summary: _Optional[_Union[ObservabilitySummary, _Mapping]]=..., daily_volume: _Optional[_Iterable[_Union[DailyVolumePoint, _Mapping]]]=..., warning_distribution: _Optional[_Iterable[_Union[WarningTypeCount, _Mapping]]]=..., warning_catalog: _Optional[_Iterable[_Union[WarningTypeMeta, _Mapping]]]=..., warning_daily_distribution: _Optional[_Iterable[_Union[WarningTypeDailyCount, _Mapping]]]=..., usage_heatmap: _Optional[_Iterable[_Union[UsageHeatmapPoint, _Mapping]]]=...) -> None: + ... + +class UsageHeatmapPoint(_message.Message): + __slots__ = ('dow', 'hour', 'total') + DOW_FIELD_NUMBER: _ClassVar[int] + HOUR_FIELD_NUMBER: _ClassVar[int] + TOTAL_FIELD_NUMBER: _ClassVar[int] + dow: int + hour: int + total: int + + def __init__(self, dow: _Optional[int]=..., hour: _Optional[int]=..., total: _Optional[int]=...) -> None: ... class ObservabilitySummary(_message.Message): @@ -367,6 +383,30 @@ class GetBillingStatsRequest(_message.Message): def __init__(self, days: _Optional[int]=...) -> None: ... +class GetPlaybookBillingStatsRequest(_message.Message): + __slots__ = ('days',) + DAYS_FIELD_NUMBER: _ClassVar[int] + days: int + + def __init__(self, days: _Optional[int]=...) -> None: + ... + +class GetPlaybookBillingStatsResponse(_message.Message): + __slots__ = ('playbook_stats', 'total_playbook_acu', 'unattributed_playbook_acu', 'total_playbook_count', 'acu_rate_per_1000_usd') + PLAYBOOK_STATS_FIELD_NUMBER: _ClassVar[int] + TOTAL_PLAYBOOK_ACU_FIELD_NUMBER: _ClassVar[int] + UNATTRIBUTED_PLAYBOOK_ACU_FIELD_NUMBER: _ClassVar[int] + TOTAL_PLAYBOOK_COUNT_FIELD_NUMBER: _ClassVar[int] + ACU_RATE_PER_1000_USD_FIELD_NUMBER: _ClassVar[int] + playbook_stats: _containers.RepeatedCompositeFieldContainer[PlaybookBillingStat] + total_playbook_acu: float + unattributed_playbook_acu: float + total_playbook_count: int + acu_rate_per_1000_usd: float + + def __init__(self, playbook_stats: _Optional[_Iterable[_Union[PlaybookBillingStat, _Mapping]]]=..., total_playbook_acu: _Optional[float]=..., unattributed_playbook_acu: _Optional[float]=..., total_playbook_count: _Optional[int]=..., acu_rate_per_1000_usd: _Optional[float]=...) -> None: + ... + class MemberBillingStat(_message.Message): __slots__ = ('member_id', 'member_name', 'email', 'total_acu', 'acu_by_category', 'acu_by_source', 'profile_image_url', 'thread_count', 'playbook_count', 'dashboard_count', 'agent_count', 'is_former_member', 'positive_signal_count', 'negative_signal_count', 'flagged_thread_count', 'analyzed_thread_count') diff --git a/src/textql_sdk/_connect/public/ontology_connect.py b/src/textql_sdk/_connect/public/ontology_connect.py index cd37ae53..8c3b8775 100644 --- a/src/textql_sdk/_connect/public/ontology_connect.py +++ b/src/textql_sdk/_connect/public/ontology_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/ontology_pb2.py b/src/textql_sdk/_connect/public/ontology_pb2.py index 2a26c261..756112e2 100644 --- a/src/textql_sdk/_connect/public/ontology_pb2.py +++ b/src/textql_sdk/_connect/public/ontology_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/ontology_pb2.pyi b/src/textql_sdk/_connect/public/ontology_pb2.pyi index 5ce73339..9e40a259 100644 --- a/src/textql_sdk/_connect/public/ontology_pb2.pyi +++ b/src/textql_sdk/_connect/public/ontology_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import struct_pb2 as _struct_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/options_pb2.py b/src/textql_sdk/_connect/public/options_pb2.py index 28aec49a..af38721a 100644 --- a/src/textql_sdk/_connect/public/options_pb2.py +++ b/src/textql_sdk/_connect/public/options_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/options_pb2.pyi b/src/textql_sdk/_connect/public/options_pb2.pyi index 631294f1..61dcef2d 100644 --- a/src/textql_sdk/_connect/public/options_pb2.pyi +++ b/src/textql_sdk/_connect/public/options_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import descriptor_pb2 as _descriptor_pb2 from google.protobuf import descriptor as _descriptor from typing import ClassVar as _ClassVar diff --git a/src/textql_sdk/_connect/public/packages_connect.py b/src/textql_sdk/_connect/public/packages_connect.py index 9aa33f3e..5c1b4a04 100644 --- a/src/textql_sdk/_connect/public/packages_connect.py +++ b/src/textql_sdk/_connect/public/packages_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/packages_pb2.py b/src/textql_sdk/_connect/public/packages_pb2.py index 4a3e3cf9..37775c1a 100644 --- a/src/textql_sdk/_connect/public/packages_pb2.py +++ b/src/textql_sdk/_connect/public/packages_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/packages_pb2.pyi b/src/textql_sdk/_connect/public/packages_pb2.pyi index 29b999e0..569f57bf 100644 --- a/src/textql_sdk/_connect/public/packages_pb2.pyi +++ b/src/textql_sdk/_connect/public/packages_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import options_pb2 as _options_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/paradigm_pb2.py b/src/textql_sdk/_connect/public/paradigm_pb2.py index a138dd75..a2f1625b 100644 --- a/src/textql_sdk/_connect/public/paradigm_pb2.py +++ b/src/textql_sdk/_connect/public/paradigm_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -12,7 +12,7 @@ from ..google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2 from .. import paradigm_params_pb2 as paradigm__params__pb2 from .. import powerbi_selection_pb2 as powerbi__selection__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15public/paradigm.proto\x12\x1atextql.rpc.public.paradigm\x1a\x1bgoogle/api/visibility.proto\x1a\x15paradigm_params.proto\x1a\x17powerbi_selection.proto"\xa9\x01\n\x08Paradigm\x12<\n\x04type\x18\x01 \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeR\x04type\x12\x18\n\x07version\x18\x02 \x01(\x05R\x07version\x12E\n\x07options\x18\x03 \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsR\x07options"\xca\x06\n\x0fParadigmOptions\x12L\n\x03sql\x18\x01 \x01(\x0b2&.textql.rpc.public.paradigm.SqlOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x03sql\x12[\n\x08research\x18\x02 \x01(\x0b2+.textql.rpc.public.paradigm.ResearchOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x08research\x12[\n\x08ontology\x18\x03 \x01(\x0b2+.textql.rpc.public.paradigm.OntologyOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x08ontology\x12R\n\x05basic\x18\x04 \x01(\x0b2(.textql.rpc.public.paradigm.BasicOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x05basic\x12X\n\x07tableau\x18\x05 \x01(\x0b2*.textql.rpc.public.paradigm.TableauOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x07tableau\x12g\n\x0cexperimental\x18\x06 \x01(\x0b2/.textql.rpc.public.paradigm.ExperimentalOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x0cexperimental\x12L\n\tuniversal\x18\x07 \x01(\x0b2,.textql.rpc.public.paradigm.UniversalOptionsH\x00R\tuniversal\x12b\n\x0bpublic_demo\x18\x08 \x01(\x0b2-.textql.rpc.public.paradigm.PublicDemoOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\npublicDemo\x12[\n\x08template\x18\t \x01(\x0b2+.textql.rpc.public.paradigm.TemplateOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x08templateB\t\n\x07options"C\n\nSqlOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xaf\x01\n\x0fResearchOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12.\n\x10background_color\x18\x02 \x01(\tH\x00R\x0fbackgroundColor\x88\x01\x01\x12\x17\n\x04logo\x18\x03 \x01(\tH\x01R\x04logo\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x13\n\x11_background_colorB\x07\n\x05_logo"~\n\x13ExperimentalOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x120\n\x14auto_approve_enabled\x18\x02 \x01(\x08R\x12autoApproveEnabled:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL" \n\x0cBasicOptions:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"k\n\x0fOntologyOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12!\n\x0contology_ids\x18\x02 \x03(\x05R\x0bontologyIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"A\n\x0eTableauOptions\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x8a\x0b\n\x10UniversalOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12"\n\ndataset_id\x18\x02 \x01(\tH\x00R\tdatasetId\x88\x01\x01\x12,\n\x12web_search_enabled\x18\x03 \x01(\x08R\x10webSearchEnabled\x12\x1f\n\x0bsql_enabled\x18\x04 \x01(\x08R\nsqlEnabled\x12)\n\x10ontology_enabled\x18\x05 \x01(\x08R\x0fontologyEnabled\x128\n\x18ontology_editing_enabled\x18\x06 \x01(\x08R\x16ontologyEditingEnabled\x12%\n\x0epython_enabled\x18\x07 \x01(\x08R\rpythonEnabled\x120\n\x14auto_approve_enabled\x18\x08 \x01(\x08R\x12autoApproveEnabled\x120\n\x14google_drive_enabled\x18\t \x01(\x08R\x12googleDriveEnabled\x12\'\n\x0fpowerbi_enabled\x18\n \x01(\x08R\x0epowerbiEnabled\x126\n\x17context_editing_enabled\x18\x0b \x01(\x08R\x15contextEditingEnabled\x12.\n\x13form_editor_enabled\x18\x0c \x01(\x08R\x11formEditorEnabled\x124\n\x16playbook_tools_enabled\x18\r \x01(\x08R\x14playbookToolsEnabled\x121\n\x14microsoft365_enabled\x18\x0e \x01(\x08R\x13microsoft365Enabled\x122\n\x15feed_explorer_enabled\x18\x0f \x01(\x08R\x13feedExplorerEnabled\x12!\n\x0cbash_enabled\x18\x10 \x01(\x08R\x0bbashEnabled\x12-\n\x12javascript_enabled\x18\x11 \x01(\x08R\x11javascriptEnabled\x12*\n\x11feed_post_enabled\x18\x12 \x01(\x08R\x0ffeedPostEnabled\x120\n\x14feed_comment_enabled\x18\x13 \x01(\x08R\x12feedCommentEnabled\x12.\n\x13feed_engage_enabled\x18\x14 \x01(\x08R\x11feedEngageEnabled\x12+\n\x11streamlit_enabled\x18\x15 \x01(\x08R\x10streamlitEnabled\x12/\n\x13compaction_disabled\x18\x16 \x01(\x08R\x12compactionDisabled\x12#\n\rgmail_enabled\x18\x17 \x01(\x08R\x0cgmailEnabled\x12=\n\x1bchat_history_search_enabled\x18\x18 \x01(\x08R\x18chatHistorySearchEnabled\x126\n\x17google_calendar_enabled\x18\x19 \x01(\x08R\x15googleCalendarEnabled\x120\n\x14email_output_enabled\x18\x1a \x01(\x08R\x12emailOutputEnabled\x12]\n\x12powerbi_selections\x18\x1b \x03(\x0b2..textql.rpc.powerbi_selection.PowerBISelectionR\x11powerbiSelections\x12\x19\n\x08sms_mode\x18\x1c \x01(\x08R\x07smsMode\x12+\n\x12api_access_key_ids\x18\x1d \x03(\tR\x0fapiAccessKeyIdsB\r\n\x0b_dataset_id"I\n\x12GoogleDriveOptions\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"H\n\x11PublicDemoOptions\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"H\n\x0fTemplateOptions\x12#\n\rcapture_tools\x18\x01 \x03(\tR\x0ccaptureTools:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15public/paradigm.proto\x12\x1atextql.rpc.public.paradigm\x1a\x1bgoogle/api/visibility.proto\x1a\x15paradigm_params.proto\x1a\x17powerbi_selection.proto"\xa9\x01\n\x08Paradigm\x12<\n\x04type\x18\x01 \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeR\x04type\x12\x18\n\x07version\x18\x02 \x01(\x05R\x07version\x12E\n\x07options\x18\x03 \x01(\x0b2+.textql.rpc.public.paradigm.ParadigmOptionsR\x07options"\xca\x06\n\x0fParadigmOptions\x12L\n\x03sql\x18\x01 \x01(\x0b2&.textql.rpc.public.paradigm.SqlOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x03sql\x12[\n\x08research\x18\x02 \x01(\x0b2+.textql.rpc.public.paradigm.ResearchOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x08research\x12[\n\x08ontology\x18\x03 \x01(\x0b2+.textql.rpc.public.paradigm.OntologyOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x08ontology\x12R\n\x05basic\x18\x04 \x01(\x0b2(.textql.rpc.public.paradigm.BasicOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x05basic\x12X\n\x07tableau\x18\x05 \x01(\x0b2*.textql.rpc.public.paradigm.TableauOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x07tableau\x12g\n\x0cexperimental\x18\x06 \x01(\x0b2/.textql.rpc.public.paradigm.ExperimentalOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x0cexperimental\x12L\n\tuniversal\x18\x07 \x01(\x0b2,.textql.rpc.public.paradigm.UniversalOptionsH\x00R\tuniversal\x12b\n\x0bpublic_demo\x18\x08 \x01(\x0b2-.textql.rpc.public.paradigm.PublicDemoOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\npublicDemo\x12[\n\x08template\x18\t \x01(\x0b2+.textql.rpc.public.paradigm.TemplateOptionsB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x08templateB\t\n\x07options"C\n\nSqlOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xaf\x01\n\x0fResearchOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12.\n\x10background_color\x18\x02 \x01(\tH\x00R\x0fbackgroundColor\x88\x01\x01\x12\x17\n\x04logo\x18\x03 \x01(\tH\x01R\x04logo\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x13\n\x11_background_colorB\x07\n\x05_logo"~\n\x13ExperimentalOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x120\n\x14auto_approve_enabled\x18\x02 \x01(\x08R\x12autoApproveEnabled:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL" \n\x0cBasicOptions:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"k\n\x0fOntologyOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12!\n\x0contology_ids\x18\x02 \x03(\x05R\x0bontologyIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"A\n\x0eTableauOptions\x12\x1d\n\ndataset_id\x18\x01 \x01(\tR\tdatasetId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xc3\x0b\n\x10UniversalOptions\x12#\n\rconnector_ids\x18\x01 \x03(\x05R\x0cconnectorIds\x12"\n\ndataset_id\x18\x02 \x01(\tH\x00R\tdatasetId\x88\x01\x01\x12,\n\x12web_search_enabled\x18\x03 \x01(\x08R\x10webSearchEnabled\x12\x1f\n\x0bsql_enabled\x18\x04 \x01(\x08R\nsqlEnabled\x12)\n\x10ontology_enabled\x18\x05 \x01(\x08R\x0fontologyEnabled\x128\n\x18ontology_editing_enabled\x18\x06 \x01(\x08R\x16ontologyEditingEnabled\x12%\n\x0epython_enabled\x18\x07 \x01(\x08R\rpythonEnabled\x120\n\x14auto_approve_enabled\x18\x08 \x01(\x08R\x12autoApproveEnabled\x120\n\x14google_drive_enabled\x18\t \x01(\x08R\x12googleDriveEnabled\x12\'\n\x0fpowerbi_enabled\x18\n \x01(\x08R\x0epowerbiEnabled\x126\n\x17context_editing_enabled\x18\x0b \x01(\x08R\x15contextEditingEnabled\x12.\n\x13form_editor_enabled\x18\x0c \x01(\x08R\x11formEditorEnabled\x124\n\x16playbook_tools_enabled\x18\r \x01(\x08R\x14playbookToolsEnabled\x121\n\x14microsoft365_enabled\x18\x0e \x01(\x08R\x13microsoft365Enabled\x122\n\x15feed_explorer_enabled\x18\x0f \x01(\x08R\x13feedExplorerEnabled\x12!\n\x0cbash_enabled\x18\x10 \x01(\x08R\x0bbashEnabled\x12-\n\x12javascript_enabled\x18\x11 \x01(\x08R\x11javascriptEnabled\x12*\n\x11feed_post_enabled\x18\x12 \x01(\x08R\x0ffeedPostEnabled\x120\n\x14feed_comment_enabled\x18\x13 \x01(\x08R\x12feedCommentEnabled\x12.\n\x13feed_engage_enabled\x18\x14 \x01(\x08R\x11feedEngageEnabled\x12+\n\x11streamlit_enabled\x18\x15 \x01(\x08R\x10streamlitEnabled\x12/\n\x13compaction_disabled\x18\x16 \x01(\x08R\x12compactionDisabled\x12#\n\rgmail_enabled\x18\x17 \x01(\x08R\x0cgmailEnabled\x12=\n\x1bchat_history_search_enabled\x18\x18 \x01(\x08R\x18chatHistorySearchEnabled\x126\n\x17google_calendar_enabled\x18\x19 \x01(\x08R\x15googleCalendarEnabled\x120\n\x14email_output_enabled\x18\x1a \x01(\x08R\x12emailOutputEnabled\x12]\n\x12powerbi_selections\x18\x1b \x03(\x0b2..textql.rpc.powerbi_selection.PowerBISelectionR\x11powerbiSelections\x12\x19\n\x08sms_mode\x18\x1c \x01(\x08R\x07smsMode\x12+\n\x12api_access_key_ids\x18\x1d \x03(\tR\x0fapiAccessKeyIds\x12&\n\x0cfeed_enabled\x18\x1e \x01(\x08H\x01R\x0bfeedEnabled\x88\x01\x01B\r\n\x0b_dataset_idB\x0f\n\r_feed_enabled"I\n\x12GoogleDriveOptions\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"H\n\x11PublicDemoOptions\x12!\n\x0cconnector_id\x18\x01 \x01(\x05R\x0bconnectorId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"H\n\x0fTemplateOptions\x12#\n\rcapture_tools\x18\x01 \x03(\tR\x0ccaptureTools:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.paradigm_pb2', _globals) @@ -69,10 +69,10 @@ _globals['_TABLEAUOPTIONS']._serialized_start = 1665 _globals['_TABLEAUOPTIONS']._serialized_end = 1730 _globals['_UNIVERSALOPTIONS']._serialized_start = 1733 - _globals['_UNIVERSALOPTIONS']._serialized_end = 3151 - _globals['_GOOGLEDRIVEOPTIONS']._serialized_start = 3153 - _globals['_GOOGLEDRIVEOPTIONS']._serialized_end = 3226 - _globals['_PUBLICDEMOOPTIONS']._serialized_start = 3228 - _globals['_PUBLICDEMOOPTIONS']._serialized_end = 3300 - _globals['_TEMPLATEOPTIONS']._serialized_start = 3302 - _globals['_TEMPLATEOPTIONS']._serialized_end = 3374 \ No newline at end of file + _globals['_UNIVERSALOPTIONS']._serialized_end = 3208 + _globals['_GOOGLEDRIVEOPTIONS']._serialized_start = 3210 + _globals['_GOOGLEDRIVEOPTIONS']._serialized_end = 3283 + _globals['_PUBLICDEMOOPTIONS']._serialized_start = 3285 + _globals['_PUBLICDEMOOPTIONS']._serialized_end = 3357 + _globals['_TEMPLATEOPTIONS']._serialized_start = 3359 + _globals['_TEMPLATEOPTIONS']._serialized_end = 3431 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/paradigm_pb2.pyi b/src/textql_sdk/_connect/public/paradigm_pb2.pyi index daf8bb9c..7c3cae5d 100644 --- a/src/textql_sdk/_connect/public/paradigm_pb2.pyi +++ b/src/textql_sdk/_connect/public/paradigm_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..google.api import visibility_pb2 as _visibility_pb2 from .. import paradigm_params_pb2 as _paradigm_params_pb2 from .. import powerbi_selection_pb2 as _powerbi_selection_pb2 @@ -102,7 +102,7 @@ class TableauOptions(_message.Message): ... class UniversalOptions(_message.Message): - __slots__ = ('connector_ids', 'dataset_id', 'web_search_enabled', 'sql_enabled', 'ontology_enabled', 'ontology_editing_enabled', 'python_enabled', 'auto_approve_enabled', 'google_drive_enabled', 'powerbi_enabled', 'context_editing_enabled', 'form_editor_enabled', 'playbook_tools_enabled', 'microsoft365_enabled', 'feed_explorer_enabled', 'bash_enabled', 'javascript_enabled', 'feed_post_enabled', 'feed_comment_enabled', 'feed_engage_enabled', 'streamlit_enabled', 'compaction_disabled', 'gmail_enabled', 'chat_history_search_enabled', 'google_calendar_enabled', 'email_output_enabled', 'powerbi_selections', 'sms_mode', 'api_access_key_ids') + __slots__ = ('connector_ids', 'dataset_id', 'web_search_enabled', 'sql_enabled', 'ontology_enabled', 'ontology_editing_enabled', 'python_enabled', 'auto_approve_enabled', 'google_drive_enabled', 'powerbi_enabled', 'context_editing_enabled', 'form_editor_enabled', 'playbook_tools_enabled', 'microsoft365_enabled', 'feed_explorer_enabled', 'bash_enabled', 'javascript_enabled', 'feed_post_enabled', 'feed_comment_enabled', 'feed_engage_enabled', 'streamlit_enabled', 'compaction_disabled', 'gmail_enabled', 'chat_history_search_enabled', 'google_calendar_enabled', 'email_output_enabled', 'powerbi_selections', 'sms_mode', 'api_access_key_ids', 'feed_enabled') CONNECTOR_IDS_FIELD_NUMBER: _ClassVar[int] DATASET_ID_FIELD_NUMBER: _ClassVar[int] WEB_SEARCH_ENABLED_FIELD_NUMBER: _ClassVar[int] @@ -132,6 +132,7 @@ class UniversalOptions(_message.Message): POWERBI_SELECTIONS_FIELD_NUMBER: _ClassVar[int] SMS_MODE_FIELD_NUMBER: _ClassVar[int] API_ACCESS_KEY_IDS_FIELD_NUMBER: _ClassVar[int] + FEED_ENABLED_FIELD_NUMBER: _ClassVar[int] connector_ids: _containers.RepeatedScalarFieldContainer[int] dataset_id: str web_search_enabled: bool @@ -161,8 +162,9 @@ class UniversalOptions(_message.Message): powerbi_selections: _containers.RepeatedCompositeFieldContainer[_powerbi_selection_pb2.PowerBISelection] sms_mode: bool api_access_key_ids: _containers.RepeatedScalarFieldContainer[str] + feed_enabled: bool - def __init__(self, connector_ids: _Optional[_Iterable[int]]=..., dataset_id: _Optional[str]=..., web_search_enabled: bool=..., sql_enabled: bool=..., ontology_enabled: bool=..., ontology_editing_enabled: bool=..., python_enabled: bool=..., auto_approve_enabled: bool=..., google_drive_enabled: bool=..., powerbi_enabled: bool=..., context_editing_enabled: bool=..., form_editor_enabled: bool=..., playbook_tools_enabled: bool=..., microsoft365_enabled: bool=..., feed_explorer_enabled: bool=..., bash_enabled: bool=..., javascript_enabled: bool=..., feed_post_enabled: bool=..., feed_comment_enabled: bool=..., feed_engage_enabled: bool=..., streamlit_enabled: bool=..., compaction_disabled: bool=..., gmail_enabled: bool=..., chat_history_search_enabled: bool=..., google_calendar_enabled: bool=..., email_output_enabled: bool=..., powerbi_selections: _Optional[_Iterable[_Union[_powerbi_selection_pb2.PowerBISelection, _Mapping]]]=..., sms_mode: bool=..., api_access_key_ids: _Optional[_Iterable[str]]=...) -> None: + def __init__(self, connector_ids: _Optional[_Iterable[int]]=..., dataset_id: _Optional[str]=..., web_search_enabled: bool=..., sql_enabled: bool=..., ontology_enabled: bool=..., ontology_editing_enabled: bool=..., python_enabled: bool=..., auto_approve_enabled: bool=..., google_drive_enabled: bool=..., powerbi_enabled: bool=..., context_editing_enabled: bool=..., form_editor_enabled: bool=..., playbook_tools_enabled: bool=..., microsoft365_enabled: bool=..., feed_explorer_enabled: bool=..., bash_enabled: bool=..., javascript_enabled: bool=..., feed_post_enabled: bool=..., feed_comment_enabled: bool=..., feed_engage_enabled: bool=..., streamlit_enabled: bool=..., compaction_disabled: bool=..., gmail_enabled: bool=..., chat_history_search_enabled: bool=..., google_calendar_enabled: bool=..., email_output_enabled: bool=..., powerbi_selections: _Optional[_Iterable[_Union[_powerbi_selection_pb2.PowerBISelection, _Mapping]]]=..., sms_mode: bool=..., api_access_key_ids: _Optional[_Iterable[str]]=..., feed_enabled: bool=...) -> None: ... class GoogleDriveOptions(_message.Message): diff --git a/src/textql_sdk/_connect/public/patches_connect.py b/src/textql_sdk/_connect/public/patches_connect.py index 420d5cf0..b4ea54b5 100644 --- a/src/textql_sdk/_connect/public/patches_connect.py +++ b/src/textql_sdk/_connect/public/patches_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -31,6 +31,9 @@ async def get_raw_patch(self, request: public_dot_patches__pb2.GetRawPatchReques async def validate_config(self, request: public_dot_patches__pb2.ValidateConfigRequest, ctx: RequestContext) -> public_dot_patches__pb2.ValidateConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def list_patch_objects(self, request: public_dot_patches__pb2.ListPatchObjectsRequest, ctx: RequestContext) -> public_dot_patches__pb2.ListPatchObjectsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def approve_patch(self, request: public_dot_patches__pb2.ApprovePatchRequest, ctx: RequestContext) -> public_dot_patches__pb2.ApprovePatchResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -238,7 +241,7 @@ async def list_ontology_files(self, request: public_dot_patches__pb2.ListOntolog class OntologyManagementServiceASGIApplication(ConnectASGIApplication[OntologyManagementService]): def __init__(self, service: OntologyManagementService | AsyncGenerator[OntologyManagementService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.patches.OntologyManagementService/ListPatches': Endpoint.unary(method=MethodInfo(name='ListPatches', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchesRequest, output=public_dot_patches__pb2.ListPatchesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_patches), '/textql.rpc.public.patches.OntologyManagementService/GetPatch': Endpoint.unary(method=MethodInfo(name='GetPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_patch), '/textql.rpc.public.patches.OntologyManagementService/GetPatchByNumber': Endpoint.unary(method=MethodInfo(name='GetPatchByNumber', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchByNumberRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_patch_by_number), '/textql.rpc.public.patches.OntologyManagementService/GetRawPatch': Endpoint.unary(method=MethodInfo(name='GetRawPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetRawPatchRequest, output=public_dot_patches__pb2.GetRawPatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_raw_patch), '/textql.rpc.public.patches.OntologyManagementService/ValidateConfig': Endpoint.unary(method=MethodInfo(name='ValidateConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ValidateConfigRequest, output=public_dot_patches__pb2.ValidateConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.validate_config), '/textql.rpc.public.patches.OntologyManagementService/ApprovePatch': Endpoint.unary(method=MethodInfo(name='ApprovePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ApprovePatchRequest, output=public_dot_patches__pb2.ApprovePatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.approve_patch), '/textql.rpc.public.patches.OntologyManagementService/RequestPatchReview': Endpoint.unary(method=MethodInfo(name='RequestPatchReview', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RequestPatchReviewRequest, output=public_dot_patches__pb2.RequestPatchReviewResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.request_patch_review), '/textql.rpc.public.patches.OntologyManagementService/ListPatchReviewers': Endpoint.unary(method=MethodInfo(name='ListPatchReviewers', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchReviewersRequest, output=public_dot_patches__pb2.ListPatchReviewersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_patch_reviewers), '/textql.rpc.public.patches.OntologyManagementService/DenyPatch': Endpoint.unary(method=MethodInfo(name='DenyPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DenyPatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.deny_patch), '/textql.rpc.public.patches.OntologyManagementService/RestorePatch': Endpoint.unary(method=MethodInfo(name='RestorePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RestorePatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restore_patch), '/textql.rpc.public.patches.OntologyManagementService/RevertPatch': Endpoint.unary(method=MethodInfo(name='RevertPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RevertPatchRequest, output=public_dot_patches__pb2.RevertPatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.revert_patch), '/textql.rpc.public.patches.OntologyManagementService/SaveObjectAsConfig': Endpoint.unary(method=MethodInfo(name='SaveObjectAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveObjectAsConfigRequest, output=public_dot_patches__pb2.SaveObjectAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.save_object_as_config), '/textql.rpc.public.patches.OntologyManagementService/SaveAllObjectsAsConfig': Endpoint.unary(method=MethodInfo(name='SaveAllObjectsAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveAllObjectsAsConfigRequest, output=public_dot_patches__pb2.SaveAllObjectsAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.save_all_objects_as_config), '/textql.rpc.public.patches.OntologyManagementService/GetConfigExportCapabilities': Endpoint.unary(method=MethodInfo(name='GetConfigExportCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetConfigExportCapabilitiesRequest, output=public_dot_patches__pb2.GetConfigExportCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_config_export_capabilities), '/textql.rpc.public.patches.OntologyManagementService/GetPatchCapabilities': Endpoint.unary(method=MethodInfo(name='GetPatchCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchCapabilitiesRequest, output=public_dot_patches__pb2.GetPatchCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_patch_capabilities), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyEntries': Endpoint.unary(method=MethodInfo(name='ListOntologyEntries', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyEntriesRequest, output=public_dot_patches__pb2.ListOntologyEntriesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_entries), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyFile': Endpoint.unary(method=MethodInfo(name='GetOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyFileRequest, output=public_dot_patches__pb2.GetOntologyFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyFileUploadUrl': Endpoint.unary(method=MethodInfo(name='CreateOntologyFileUploadUrl', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyFileUploadUrlRequest, output=public_dot_patches__pb2.CreateOntologyFileUploadUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_ontology_file_upload_url), '/textql.rpc.public.patches.OntologyManagementService/FinalizeOntologyFileUpload': Endpoint.unary(method=MethodInfo(name='FinalizeOntologyFileUpload', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.FinalizeOntologyFileUploadRequest, output=public_dot_patches__pb2.FinalizeOntologyFileUploadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.finalize_ontology_file_upload), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyHistory': Endpoint.unary(method=MethodInfo(name='ListOntologyHistory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyHistoryRequest, output=public_dot_patches__pb2.ListOntologyHistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_history), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyHistoryFileDiff': Endpoint.unary(method=MethodInfo(name='GetOntologyHistoryFileDiff', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyHistoryFileDiffRequest, output=public_dot_patches__pb2.GetOntologyHistoryFileDiffResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_history_file_diff), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyFile': Endpoint.unary(method=MethodInfo(name='UpsertOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyFileRequest, output=public_dot_patches__pb2.UpsertOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upsert_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyDirectory': Endpoint.unary(method=MethodInfo(name='CreateOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyDirectoryRequest, output=public_dot_patches__pb2.CreateOntologyDirectoryResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyDirectory': Endpoint.unary(method=MethodInfo(name='DeleteOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyDirectoryRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/RenameOntologyFile': Endpoint.unary(method=MethodInfo(name='RenameOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RenameOntologyFileRequest, output=public_dot_patches__pb2.RenameOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.rename_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyFile': Endpoint.unary(method=MethodInfo(name='DeleteOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyFileRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyOwners': Endpoint.unary(method=MethodInfo(name='GetOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyOwnersRequest, output=public_dot_patches__pb2.GetOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetEffectiveOntologyOwners': Endpoint.unary(method=MethodInfo(name='GetEffectiveOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetEffectiveOntologyOwnersRequest, output=public_dot_patches__pb2.GetEffectiveOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_effective_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyOwners': Endpoint.unary(method=MethodInfo(name='UpsertOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyOwnersRequest, output=public_dot_patches__pb2.UpsertOntologyOwnersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upsert_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyOwners': Endpoint.unary(method=MethodInfo(name='DeleteOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyOwnersRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyAnaConfig': Endpoint.unary(method=MethodInfo(name='GetOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyAnaConfigRequest, output=public_dot_patches__pb2.GetOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyAnaConfig': Endpoint.unary(method=MethodInfo(name='UpsertOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyAnaConfigRequest, output=public_dot_patches__pb2.UpsertOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upsert_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/SetOntologyFileGolden': Endpoint.unary(method=MethodInfo(name='SetOntologyFileGolden', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SetOntologyFileGoldenRequest, output=public_dot_patches__pb2.SetOntologyFileGoldenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_ontology_file_golden), '/textql.rpc.public.patches.OntologyManagementService/ListGoldenFiles': Endpoint.unary(method=MethodInfo(name='ListGoldenFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListGoldenFilesRequest, output=public_dot_patches__pb2.ListGoldenFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_golden_files), '/textql.rpc.public.patches.OntologyManagementService/GetCodeownerCoverage': Endpoint.unary(method=MethodInfo(name='GetCodeownerCoverage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetCodeownerCoverageRequest, output=public_dot_patches__pb2.GetCodeownerCoverageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_codeowner_coverage), '/textql.rpc.public.patches.OntologyManagementService/ListSkills': Endpoint.unary(method=MethodInfo(name='ListSkills', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListSkillsRequest, output=public_dot_patches__pb2.ListSkillsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_skills), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyRemote': Endpoint.unary(method=MethodInfo(name='GetOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyRemoteRequest, output=public_dot_patches__pb2.GetOntologyRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/ConfigureOntologyRemote': Endpoint.unary(method=MethodInfo(name='ConfigureOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ConfigureOntologyRemoteRequest, output=public_dot_patches__pb2.ConfigureOntologyRemoteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.configure_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyGithubOAuthURL': Endpoint.unary(method=MethodInfo(name='GetOntologyGithubOAuthURL', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyGithubOAuthURLRequest, output=public_dot_patches__pb2.GetOntologyGithubOAuthURLResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_ontology_github_o_auth_u_r_l), '/textql.rpc.public.patches.OntologyManagementService/ExchangeOntologyGithubCode': Endpoint.unary(method=MethodInfo(name='ExchangeOntologyGithubCode', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ExchangeOntologyGithubCodeRequest, output=public_dot_patches__pb2.ExchangeOntologyGithubCodeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.exchange_ontology_github_code), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologyRemote': Endpoint.unary(method=MethodInfo(name='RemoveOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologyRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.remove_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/PushOntologyToRemote': Endpoint.unary(method=MethodInfo(name='PushOntologyToRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PushOntologyToRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.push_ontology_to_remote), '/textql.rpc.public.patches.OntologyManagementService/PullOntologyFromRemote': Endpoint.unary(method=MethodInfo(name='PullOntologyFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PullOntologyFromRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.pull_ontology_from_remote), '/textql.rpc.public.patches.OntologyManagementService/TriggerConfigDriftReconcile': Endpoint.unary(method=MethodInfo(name='TriggerConfigDriftReconcile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.TriggerConfigDriftReconcileRequest, output=public_dot_patches__pb2.TriggerConfigDriftReconcileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.trigger_config_drift_reconcile), '/textql.rpc.public.patches.OntologyManagementService/PreviewOntologyPullFromRemote': Endpoint.unary(method=MethodInfo(name='PreviewOntologyPullFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PreviewOntologyPullFromRemoteRequest, output=public_dot_patches__pb2.PreviewOntologyPullFromRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.preview_ontology_pull_from_remote), '/textql.rpc.public.patches.OntologyManagementService/RecoverOntology': Endpoint.unary(method=MethodInfo(name='RecoverOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RecoverOntologyRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.recover_ontology), '/textql.rpc.public.patches.OntologyManagementService/UpdateOntologySyncConfig': Endpoint.unary(method=MethodInfo(name='UpdateOntologySyncConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateOntologySyncConfigRequest, output=public_dot_patches__pb2.UpdateOntologySyncConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_ontology_sync_config), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySyncRuns': Endpoint.unary(method=MethodInfo(name='ListOntologySyncRuns', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySyncRunsRequest, output=public_dot_patches__pb2.ListOntologySyncRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_sync_runs), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySyncConflicts': Endpoint.unary(method=MethodInfo(name='GetOntologySyncConflicts', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySyncConflictsRequest, output=public_dot_patches__pb2.GetOntologySyncConflictsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_sync_conflicts), '/textql.rpc.public.patches.OntologyManagementService/ResolveOntologySyncConflict': Endpoint.unary(method=MethodInfo(name='ResolveOntologySyncConflict', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ResolveOntologySyncConflictRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.resolve_ontology_sync_conflict), '/textql.rpc.public.patches.OntologyManagementService/MigrateLegacyContextToOntology': Endpoint.unary(method=MethodInfo(name='MigrateLegacyContextToOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateLegacyContextToOntologyRequest, output=public_dot_patches__pb2.MigrateLegacyContextToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.migrate_legacy_context_to_ontology), '/textql.rpc.public.patches.OntologyManagementService/MigrateOldOntologyToNewOntology': Endpoint.unary(method=MethodInfo(name='MigrateOldOntologyToNewOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateOntologyToOntologyRequest, output=public_dot_patches__pb2.MigrateOntologyToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.migrate_old_ontology_to_new_ontology), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyMigrationStatus': Endpoint.unary(method=MethodInfo(name='GetOntologyMigrationStatus', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyMigrationStatusRequest, output=public_dot_patches__pb2.GetOntologyMigrationStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_migration_status), '/textql.rpc.public.patches.OntologyManagementService/PlanOntologyMerge': Endpoint.unary(method=MethodInfo(name='PlanOntologyMerge', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PlanOntologyMergeRequest, output=public_dot_patches__pb2.PlanOntologyMergeResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.plan_ontology_merge), '/textql.rpc.public.patches.OntologyManagementService/AddOntologySubmodule': Endpoint.unary(method=MethodInfo(name='AddOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.AddOntologySubmoduleRequest, output=public_dot_patches__pb2.AddOntologySubmoduleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.add_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologySubmodule': Endpoint.unary(method=MethodInfo(name='RemoveOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologySubmoduleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.remove_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySubmodules': Endpoint.unary(method=MethodInfo(name='ListOntologySubmodules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySubmodulesRequest, output=public_dot_patches__pb2.ListOntologySubmodulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_submodules), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyImports': Endpoint.unary(method=MethodInfo(name='ListOntologyImports', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyImportsRequest, output=public_dot_patches__pb2.ListOntologyImportsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_imports), '/textql.rpc.public.patches.OntologyManagementService/ListContextPatchAutoApproveRules': Endpoint.unary(method=MethodInfo(name='ListContextPatchAutoApproveRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListContextPatchAutoApproveRulesRequest, output=public_dot_patches__pb2.ListContextPatchAutoApproveRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_context_patch_auto_approve_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateContextPatchAutoApproveRule': Endpoint.unary(method=MethodInfo(name='CreateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateContextPatchAutoApproveRule': Endpoint.unary(method=MethodInfo(name='UpdateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteContextPatchAutoApproveRule': Endpoint.unary(method=MethodInfo(name='DeleteContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteContextPatchAutoApproveRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/ListApprovalRules': Endpoint.unary(method=MethodInfo(name='ListApprovalRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListApprovalRulesRequest, output=public_dot_patches__pb2.ListApprovalRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_approval_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateApprovalRule': Endpoint.unary(method=MethodInfo(name='CreateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateApprovalRuleRequest, output=public_dot_patches__pb2.CreateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateApprovalRule': Endpoint.unary(method=MethodInfo(name='UpdateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateApprovalRuleRequest, output=public_dot_patches__pb2.UpdateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteApprovalRule': Endpoint.unary(method=MethodInfo(name='DeleteApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteApprovalRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsage': Endpoint.unary(method=MethodInfo(name='GetFileUsage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageRequest, output=public_dot_patches__pb2.GetFileUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_file_usage), '/textql.rpc.public.patches.OntologyManagementService/GetUsageDetailsForFile': Endpoint.unary(method=MethodInfo(name='GetUsageDetailsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetUsageDetailsForFileRequest, output=public_dot_patches__pb2.GetUsageDetailsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_usage_details_for_file), '/textql.rpc.public.patches.OntologyManagementService/ListChatsForFile': Endpoint.unary(method=MethodInfo(name='ListChatsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListChatsForFileRequest, output=public_dot_patches__pb2.ListChatsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_chats_for_file), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsageTimeline': Endpoint.unary(method=MethodInfo(name='GetFileUsageTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageTimelineRequest, output=public_dot_patches__pb2.GetFileUsageTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_file_usage_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySizeTimeline': Endpoint.unary(method=MethodInfo(name='GetOntologySizeTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySizeTimelineRequest, output=public_dot_patches__pb2.GetOntologySizeTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_size_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyUsageSummary': Endpoint.unary(method=MethodInfo(name='GetOntologyUsageSummary', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyUsageSummaryRequest, output=public_dot_patches__pb2.GetOntologyUsageSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_usage_summary), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyFiles': Endpoint.unary(method=MethodInfo(name='ListOntologyFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyFilesRequest, output=public_dot_patches__pb2.ListOntologyFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_files)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.patches.OntologyManagementService/ListPatches': Endpoint.unary(method=MethodInfo(name='ListPatches', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchesRequest, output=public_dot_patches__pb2.ListPatchesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_patches), '/textql.rpc.public.patches.OntologyManagementService/GetPatch': Endpoint.unary(method=MethodInfo(name='GetPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_patch), '/textql.rpc.public.patches.OntologyManagementService/GetPatchByNumber': Endpoint.unary(method=MethodInfo(name='GetPatchByNumber', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchByNumberRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_patch_by_number), '/textql.rpc.public.patches.OntologyManagementService/GetRawPatch': Endpoint.unary(method=MethodInfo(name='GetRawPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetRawPatchRequest, output=public_dot_patches__pb2.GetRawPatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_raw_patch), '/textql.rpc.public.patches.OntologyManagementService/ValidateConfig': Endpoint.unary(method=MethodInfo(name='ValidateConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ValidateConfigRequest, output=public_dot_patches__pb2.ValidateConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.validate_config), '/textql.rpc.public.patches.OntologyManagementService/ListPatchObjects': Endpoint.unary(method=MethodInfo(name='ListPatchObjects', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchObjectsRequest, output=public_dot_patches__pb2.ListPatchObjectsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_patch_objects), '/textql.rpc.public.patches.OntologyManagementService/ApprovePatch': Endpoint.unary(method=MethodInfo(name='ApprovePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ApprovePatchRequest, output=public_dot_patches__pb2.ApprovePatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.approve_patch), '/textql.rpc.public.patches.OntologyManagementService/RequestPatchReview': Endpoint.unary(method=MethodInfo(name='RequestPatchReview', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RequestPatchReviewRequest, output=public_dot_patches__pb2.RequestPatchReviewResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.request_patch_review), '/textql.rpc.public.patches.OntologyManagementService/ListPatchReviewers': Endpoint.unary(method=MethodInfo(name='ListPatchReviewers', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchReviewersRequest, output=public_dot_patches__pb2.ListPatchReviewersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_patch_reviewers), '/textql.rpc.public.patches.OntologyManagementService/DenyPatch': Endpoint.unary(method=MethodInfo(name='DenyPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DenyPatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.deny_patch), '/textql.rpc.public.patches.OntologyManagementService/RestorePatch': Endpoint.unary(method=MethodInfo(name='RestorePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RestorePatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restore_patch), '/textql.rpc.public.patches.OntologyManagementService/RevertPatch': Endpoint.unary(method=MethodInfo(name='RevertPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RevertPatchRequest, output=public_dot_patches__pb2.RevertPatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.revert_patch), '/textql.rpc.public.patches.OntologyManagementService/SaveObjectAsConfig': Endpoint.unary(method=MethodInfo(name='SaveObjectAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveObjectAsConfigRequest, output=public_dot_patches__pb2.SaveObjectAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.save_object_as_config), '/textql.rpc.public.patches.OntologyManagementService/SaveAllObjectsAsConfig': Endpoint.unary(method=MethodInfo(name='SaveAllObjectsAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveAllObjectsAsConfigRequest, output=public_dot_patches__pb2.SaveAllObjectsAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.save_all_objects_as_config), '/textql.rpc.public.patches.OntologyManagementService/GetConfigExportCapabilities': Endpoint.unary(method=MethodInfo(name='GetConfigExportCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetConfigExportCapabilitiesRequest, output=public_dot_patches__pb2.GetConfigExportCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_config_export_capabilities), '/textql.rpc.public.patches.OntologyManagementService/GetPatchCapabilities': Endpoint.unary(method=MethodInfo(name='GetPatchCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchCapabilitiesRequest, output=public_dot_patches__pb2.GetPatchCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_patch_capabilities), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyEntries': Endpoint.unary(method=MethodInfo(name='ListOntologyEntries', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyEntriesRequest, output=public_dot_patches__pb2.ListOntologyEntriesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_entries), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyFile': Endpoint.unary(method=MethodInfo(name='GetOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyFileRequest, output=public_dot_patches__pb2.GetOntologyFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyFileUploadUrl': Endpoint.unary(method=MethodInfo(name='CreateOntologyFileUploadUrl', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyFileUploadUrlRequest, output=public_dot_patches__pb2.CreateOntologyFileUploadUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_ontology_file_upload_url), '/textql.rpc.public.patches.OntologyManagementService/FinalizeOntologyFileUpload': Endpoint.unary(method=MethodInfo(name='FinalizeOntologyFileUpload', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.FinalizeOntologyFileUploadRequest, output=public_dot_patches__pb2.FinalizeOntologyFileUploadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.finalize_ontology_file_upload), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyHistory': Endpoint.unary(method=MethodInfo(name='ListOntologyHistory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyHistoryRequest, output=public_dot_patches__pb2.ListOntologyHistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_history), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyHistoryFileDiff': Endpoint.unary(method=MethodInfo(name='GetOntologyHistoryFileDiff', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyHistoryFileDiffRequest, output=public_dot_patches__pb2.GetOntologyHistoryFileDiffResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_history_file_diff), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyFile': Endpoint.unary(method=MethodInfo(name='UpsertOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyFileRequest, output=public_dot_patches__pb2.UpsertOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upsert_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyDirectory': Endpoint.unary(method=MethodInfo(name='CreateOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyDirectoryRequest, output=public_dot_patches__pb2.CreateOntologyDirectoryResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyDirectory': Endpoint.unary(method=MethodInfo(name='DeleteOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyDirectoryRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/RenameOntologyFile': Endpoint.unary(method=MethodInfo(name='RenameOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RenameOntologyFileRequest, output=public_dot_patches__pb2.RenameOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.rename_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyFile': Endpoint.unary(method=MethodInfo(name='DeleteOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyFileRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyOwners': Endpoint.unary(method=MethodInfo(name='GetOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyOwnersRequest, output=public_dot_patches__pb2.GetOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetEffectiveOntologyOwners': Endpoint.unary(method=MethodInfo(name='GetEffectiveOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetEffectiveOntologyOwnersRequest, output=public_dot_patches__pb2.GetEffectiveOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_effective_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyOwners': Endpoint.unary(method=MethodInfo(name='UpsertOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyOwnersRequest, output=public_dot_patches__pb2.UpsertOntologyOwnersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upsert_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyOwners': Endpoint.unary(method=MethodInfo(name='DeleteOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyOwnersRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyAnaConfig': Endpoint.unary(method=MethodInfo(name='GetOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyAnaConfigRequest, output=public_dot_patches__pb2.GetOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyAnaConfig': Endpoint.unary(method=MethodInfo(name='UpsertOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyAnaConfigRequest, output=public_dot_patches__pb2.UpsertOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.upsert_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/SetOntologyFileGolden': Endpoint.unary(method=MethodInfo(name='SetOntologyFileGolden', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SetOntologyFileGoldenRequest, output=public_dot_patches__pb2.SetOntologyFileGoldenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_ontology_file_golden), '/textql.rpc.public.patches.OntologyManagementService/ListGoldenFiles': Endpoint.unary(method=MethodInfo(name='ListGoldenFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListGoldenFilesRequest, output=public_dot_patches__pb2.ListGoldenFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_golden_files), '/textql.rpc.public.patches.OntologyManagementService/GetCodeownerCoverage': Endpoint.unary(method=MethodInfo(name='GetCodeownerCoverage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetCodeownerCoverageRequest, output=public_dot_patches__pb2.GetCodeownerCoverageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_codeowner_coverage), '/textql.rpc.public.patches.OntologyManagementService/ListSkills': Endpoint.unary(method=MethodInfo(name='ListSkills', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListSkillsRequest, output=public_dot_patches__pb2.ListSkillsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_skills), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyRemote': Endpoint.unary(method=MethodInfo(name='GetOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyRemoteRequest, output=public_dot_patches__pb2.GetOntologyRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/ConfigureOntologyRemote': Endpoint.unary(method=MethodInfo(name='ConfigureOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ConfigureOntologyRemoteRequest, output=public_dot_patches__pb2.ConfigureOntologyRemoteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.configure_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyGithubOAuthURL': Endpoint.unary(method=MethodInfo(name='GetOntologyGithubOAuthURL', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyGithubOAuthURLRequest, output=public_dot_patches__pb2.GetOntologyGithubOAuthURLResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.get_ontology_github_o_auth_u_r_l), '/textql.rpc.public.patches.OntologyManagementService/ExchangeOntologyGithubCode': Endpoint.unary(method=MethodInfo(name='ExchangeOntologyGithubCode', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ExchangeOntologyGithubCodeRequest, output=public_dot_patches__pb2.ExchangeOntologyGithubCodeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.exchange_ontology_github_code), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologyRemote': Endpoint.unary(method=MethodInfo(name='RemoveOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologyRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.remove_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/PushOntologyToRemote': Endpoint.unary(method=MethodInfo(name='PushOntologyToRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PushOntologyToRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.push_ontology_to_remote), '/textql.rpc.public.patches.OntologyManagementService/PullOntologyFromRemote': Endpoint.unary(method=MethodInfo(name='PullOntologyFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PullOntologyFromRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.pull_ontology_from_remote), '/textql.rpc.public.patches.OntologyManagementService/TriggerConfigDriftReconcile': Endpoint.unary(method=MethodInfo(name='TriggerConfigDriftReconcile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.TriggerConfigDriftReconcileRequest, output=public_dot_patches__pb2.TriggerConfigDriftReconcileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.trigger_config_drift_reconcile), '/textql.rpc.public.patches.OntologyManagementService/PreviewOntologyPullFromRemote': Endpoint.unary(method=MethodInfo(name='PreviewOntologyPullFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PreviewOntologyPullFromRemoteRequest, output=public_dot_patches__pb2.PreviewOntologyPullFromRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.preview_ontology_pull_from_remote), '/textql.rpc.public.patches.OntologyManagementService/RecoverOntology': Endpoint.unary(method=MethodInfo(name='RecoverOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RecoverOntologyRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.recover_ontology), '/textql.rpc.public.patches.OntologyManagementService/UpdateOntologySyncConfig': Endpoint.unary(method=MethodInfo(name='UpdateOntologySyncConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateOntologySyncConfigRequest, output=public_dot_patches__pb2.UpdateOntologySyncConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_ontology_sync_config), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySyncRuns': Endpoint.unary(method=MethodInfo(name='ListOntologySyncRuns', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySyncRunsRequest, output=public_dot_patches__pb2.ListOntologySyncRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_sync_runs), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySyncConflicts': Endpoint.unary(method=MethodInfo(name='GetOntologySyncConflicts', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySyncConflictsRequest, output=public_dot_patches__pb2.GetOntologySyncConflictsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_sync_conflicts), '/textql.rpc.public.patches.OntologyManagementService/ResolveOntologySyncConflict': Endpoint.unary(method=MethodInfo(name='ResolveOntologySyncConflict', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ResolveOntologySyncConflictRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.resolve_ontology_sync_conflict), '/textql.rpc.public.patches.OntologyManagementService/MigrateLegacyContextToOntology': Endpoint.unary(method=MethodInfo(name='MigrateLegacyContextToOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateLegacyContextToOntologyRequest, output=public_dot_patches__pb2.MigrateLegacyContextToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.migrate_legacy_context_to_ontology), '/textql.rpc.public.patches.OntologyManagementService/MigrateOldOntologyToNewOntology': Endpoint.unary(method=MethodInfo(name='MigrateOldOntologyToNewOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateOntologyToOntologyRequest, output=public_dot_patches__pb2.MigrateOntologyToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.migrate_old_ontology_to_new_ontology), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyMigrationStatus': Endpoint.unary(method=MethodInfo(name='GetOntologyMigrationStatus', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyMigrationStatusRequest, output=public_dot_patches__pb2.GetOntologyMigrationStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_migration_status), '/textql.rpc.public.patches.OntologyManagementService/PlanOntologyMerge': Endpoint.unary(method=MethodInfo(name='PlanOntologyMerge', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PlanOntologyMergeRequest, output=public_dot_patches__pb2.PlanOntologyMergeResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.plan_ontology_merge), '/textql.rpc.public.patches.OntologyManagementService/AddOntologySubmodule': Endpoint.unary(method=MethodInfo(name='AddOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.AddOntologySubmoduleRequest, output=public_dot_patches__pb2.AddOntologySubmoduleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.add_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologySubmodule': Endpoint.unary(method=MethodInfo(name='RemoveOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologySubmoduleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.remove_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySubmodules': Endpoint.unary(method=MethodInfo(name='ListOntologySubmodules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySubmodulesRequest, output=public_dot_patches__pb2.ListOntologySubmodulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_submodules), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyImports': Endpoint.unary(method=MethodInfo(name='ListOntologyImports', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyImportsRequest, output=public_dot_patches__pb2.ListOntologyImportsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_imports), '/textql.rpc.public.patches.OntologyManagementService/ListContextPatchAutoApproveRules': Endpoint.unary(method=MethodInfo(name='ListContextPatchAutoApproveRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListContextPatchAutoApproveRulesRequest, output=public_dot_patches__pb2.ListContextPatchAutoApproveRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_context_patch_auto_approve_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateContextPatchAutoApproveRule': Endpoint.unary(method=MethodInfo(name='CreateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateContextPatchAutoApproveRule': Endpoint.unary(method=MethodInfo(name='UpdateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteContextPatchAutoApproveRule': Endpoint.unary(method=MethodInfo(name='DeleteContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteContextPatchAutoApproveRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/ListApprovalRules': Endpoint.unary(method=MethodInfo(name='ListApprovalRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListApprovalRulesRequest, output=public_dot_patches__pb2.ListApprovalRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_approval_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateApprovalRule': Endpoint.unary(method=MethodInfo(name='CreateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateApprovalRuleRequest, output=public_dot_patches__pb2.CreateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.create_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateApprovalRule': Endpoint.unary(method=MethodInfo(name='UpdateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateApprovalRuleRequest, output=public_dot_patches__pb2.UpdateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.update_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteApprovalRule': Endpoint.unary(method=MethodInfo(name='DeleteApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteApprovalRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.delete_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsage': Endpoint.unary(method=MethodInfo(name='GetFileUsage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageRequest, output=public_dot_patches__pb2.GetFileUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_file_usage), '/textql.rpc.public.patches.OntologyManagementService/GetUsageDetailsForFile': Endpoint.unary(method=MethodInfo(name='GetUsageDetailsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetUsageDetailsForFileRequest, output=public_dot_patches__pb2.GetUsageDetailsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_usage_details_for_file), '/textql.rpc.public.patches.OntologyManagementService/ListChatsForFile': Endpoint.unary(method=MethodInfo(name='ListChatsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListChatsForFileRequest, output=public_dot_patches__pb2.ListChatsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_chats_for_file), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsageTimeline': Endpoint.unary(method=MethodInfo(name='GetFileUsageTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageTimelineRequest, output=public_dot_patches__pb2.GetFileUsageTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_file_usage_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySizeTimeline': Endpoint.unary(method=MethodInfo(name='GetOntologySizeTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySizeTimelineRequest, output=public_dot_patches__pb2.GetOntologySizeTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_size_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyUsageSummary': Endpoint.unary(method=MethodInfo(name='GetOntologyUsageSummary', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyUsageSummaryRequest, output=public_dot_patches__pb2.GetOntologyUsageSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_ontology_usage_summary), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyFiles': Endpoint.unary(method=MethodInfo(name='ListOntologyFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyFilesRequest, output=public_dot_patches__pb2.ListOntologyFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_ontology_files)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -262,6 +265,9 @@ async def get_raw_patch(self, request: public_dot_patches__pb2.GetRawPatchReques async def validate_config(self, request: public_dot_patches__pb2.ValidateConfigRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_patches__pb2.ValidateConfigResponse: return await self.execute_unary(request=request, method=MethodInfo(name='ValidateConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ValidateConfigRequest, output=public_dot_patches__pb2.ValidateConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def list_patch_objects(self, request: public_dot_patches__pb2.ListPatchObjectsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_patches__pb2.ListPatchObjectsResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='ListPatchObjects', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchObjectsRequest, output=public_dot_patches__pb2.ListPatchObjectsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def approve_patch(self, request: public_dot_patches__pb2.ApprovePatchRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_patches__pb2.ApprovePatchResponse: return await self.execute_unary(request=request, method=MethodInfo(name='ApprovePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ApprovePatchRequest, output=public_dot_patches__pb2.ApprovePatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) @@ -483,6 +489,9 @@ def get_raw_patch(self, request: public_dot_patches__pb2.GetRawPatchRequest, ctx def validate_config(self, request: public_dot_patches__pb2.ValidateConfigRequest, ctx: RequestContext) -> public_dot_patches__pb2.ValidateConfigResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def list_patch_objects(self, request: public_dot_patches__pb2.ListPatchObjectsRequest, ctx: RequestContext) -> public_dot_patches__pb2.ListPatchObjectsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def approve_patch(self, request: public_dot_patches__pb2.ApprovePatchRequest, ctx: RequestContext) -> public_dot_patches__pb2.ApprovePatchResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') @@ -690,7 +699,7 @@ def list_ontology_files(self, request: public_dot_patches__pb2.ListOntologyFiles class OntologyManagementServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: OntologyManagementServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.patches.OntologyManagementService/ListPatches': EndpointSync.unary(method=MethodInfo(name='ListPatches', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchesRequest, output=public_dot_patches__pb2.ListPatchesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_patches), '/textql.rpc.public.patches.OntologyManagementService/GetPatch': EndpointSync.unary(method=MethodInfo(name='GetPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_patch), '/textql.rpc.public.patches.OntologyManagementService/GetPatchByNumber': EndpointSync.unary(method=MethodInfo(name='GetPatchByNumber', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchByNumberRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_patch_by_number), '/textql.rpc.public.patches.OntologyManagementService/GetRawPatch': EndpointSync.unary(method=MethodInfo(name='GetRawPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetRawPatchRequest, output=public_dot_patches__pb2.GetRawPatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_raw_patch), '/textql.rpc.public.patches.OntologyManagementService/ValidateConfig': EndpointSync.unary(method=MethodInfo(name='ValidateConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ValidateConfigRequest, output=public_dot_patches__pb2.ValidateConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.validate_config), '/textql.rpc.public.patches.OntologyManagementService/ApprovePatch': EndpointSync.unary(method=MethodInfo(name='ApprovePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ApprovePatchRequest, output=public_dot_patches__pb2.ApprovePatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.approve_patch), '/textql.rpc.public.patches.OntologyManagementService/RequestPatchReview': EndpointSync.unary(method=MethodInfo(name='RequestPatchReview', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RequestPatchReviewRequest, output=public_dot_patches__pb2.RequestPatchReviewResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.request_patch_review), '/textql.rpc.public.patches.OntologyManagementService/ListPatchReviewers': EndpointSync.unary(method=MethodInfo(name='ListPatchReviewers', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchReviewersRequest, output=public_dot_patches__pb2.ListPatchReviewersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_patch_reviewers), '/textql.rpc.public.patches.OntologyManagementService/DenyPatch': EndpointSync.unary(method=MethodInfo(name='DenyPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DenyPatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.deny_patch), '/textql.rpc.public.patches.OntologyManagementService/RestorePatch': EndpointSync.unary(method=MethodInfo(name='RestorePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RestorePatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restore_patch), '/textql.rpc.public.patches.OntologyManagementService/RevertPatch': EndpointSync.unary(method=MethodInfo(name='RevertPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RevertPatchRequest, output=public_dot_patches__pb2.RevertPatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.revert_patch), '/textql.rpc.public.patches.OntologyManagementService/SaveObjectAsConfig': EndpointSync.unary(method=MethodInfo(name='SaveObjectAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveObjectAsConfigRequest, output=public_dot_patches__pb2.SaveObjectAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.save_object_as_config), '/textql.rpc.public.patches.OntologyManagementService/SaveAllObjectsAsConfig': EndpointSync.unary(method=MethodInfo(name='SaveAllObjectsAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveAllObjectsAsConfigRequest, output=public_dot_patches__pb2.SaveAllObjectsAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.save_all_objects_as_config), '/textql.rpc.public.patches.OntologyManagementService/GetConfigExportCapabilities': EndpointSync.unary(method=MethodInfo(name='GetConfigExportCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetConfigExportCapabilitiesRequest, output=public_dot_patches__pb2.GetConfigExportCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_config_export_capabilities), '/textql.rpc.public.patches.OntologyManagementService/GetPatchCapabilities': EndpointSync.unary(method=MethodInfo(name='GetPatchCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchCapabilitiesRequest, output=public_dot_patches__pb2.GetPatchCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_patch_capabilities), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyEntries': EndpointSync.unary(method=MethodInfo(name='ListOntologyEntries', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyEntriesRequest, output=public_dot_patches__pb2.ListOntologyEntriesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_entries), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyFile': EndpointSync.unary(method=MethodInfo(name='GetOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyFileRequest, output=public_dot_patches__pb2.GetOntologyFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyFileUploadUrl': EndpointSync.unary(method=MethodInfo(name='CreateOntologyFileUploadUrl', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyFileUploadUrlRequest, output=public_dot_patches__pb2.CreateOntologyFileUploadUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_ontology_file_upload_url), '/textql.rpc.public.patches.OntologyManagementService/FinalizeOntologyFileUpload': EndpointSync.unary(method=MethodInfo(name='FinalizeOntologyFileUpload', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.FinalizeOntologyFileUploadRequest, output=public_dot_patches__pb2.FinalizeOntologyFileUploadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.finalize_ontology_file_upload), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyHistory': EndpointSync.unary(method=MethodInfo(name='ListOntologyHistory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyHistoryRequest, output=public_dot_patches__pb2.ListOntologyHistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_history), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyHistoryFileDiff': EndpointSync.unary(method=MethodInfo(name='GetOntologyHistoryFileDiff', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyHistoryFileDiffRequest, output=public_dot_patches__pb2.GetOntologyHistoryFileDiffResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_history_file_diff), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyFile': EndpointSync.unary(method=MethodInfo(name='UpsertOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyFileRequest, output=public_dot_patches__pb2.UpsertOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upsert_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyDirectory': EndpointSync.unary(method=MethodInfo(name='CreateOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyDirectoryRequest, output=public_dot_patches__pb2.CreateOntologyDirectoryResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyDirectory': EndpointSync.unary(method=MethodInfo(name='DeleteOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyDirectoryRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/RenameOntologyFile': EndpointSync.unary(method=MethodInfo(name='RenameOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RenameOntologyFileRequest, output=public_dot_patches__pb2.RenameOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.rename_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyFile': EndpointSync.unary(method=MethodInfo(name='DeleteOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyFileRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyOwners': EndpointSync.unary(method=MethodInfo(name='GetOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyOwnersRequest, output=public_dot_patches__pb2.GetOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetEffectiveOntologyOwners': EndpointSync.unary(method=MethodInfo(name='GetEffectiveOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetEffectiveOntologyOwnersRequest, output=public_dot_patches__pb2.GetEffectiveOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_effective_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyOwners': EndpointSync.unary(method=MethodInfo(name='UpsertOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyOwnersRequest, output=public_dot_patches__pb2.UpsertOntologyOwnersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upsert_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyOwners': EndpointSync.unary(method=MethodInfo(name='DeleteOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyOwnersRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyAnaConfig': EndpointSync.unary(method=MethodInfo(name='GetOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyAnaConfigRequest, output=public_dot_patches__pb2.GetOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyAnaConfig': EndpointSync.unary(method=MethodInfo(name='UpsertOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyAnaConfigRequest, output=public_dot_patches__pb2.UpsertOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upsert_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/SetOntologyFileGolden': EndpointSync.unary(method=MethodInfo(name='SetOntologyFileGolden', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SetOntologyFileGoldenRequest, output=public_dot_patches__pb2.SetOntologyFileGoldenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_ontology_file_golden), '/textql.rpc.public.patches.OntologyManagementService/ListGoldenFiles': EndpointSync.unary(method=MethodInfo(name='ListGoldenFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListGoldenFilesRequest, output=public_dot_patches__pb2.ListGoldenFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_golden_files), '/textql.rpc.public.patches.OntologyManagementService/GetCodeownerCoverage': EndpointSync.unary(method=MethodInfo(name='GetCodeownerCoverage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetCodeownerCoverageRequest, output=public_dot_patches__pb2.GetCodeownerCoverageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_codeowner_coverage), '/textql.rpc.public.patches.OntologyManagementService/ListSkills': EndpointSync.unary(method=MethodInfo(name='ListSkills', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListSkillsRequest, output=public_dot_patches__pb2.ListSkillsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_skills), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyRemote': EndpointSync.unary(method=MethodInfo(name='GetOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyRemoteRequest, output=public_dot_patches__pb2.GetOntologyRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/ConfigureOntologyRemote': EndpointSync.unary(method=MethodInfo(name='ConfigureOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ConfigureOntologyRemoteRequest, output=public_dot_patches__pb2.ConfigureOntologyRemoteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.configure_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyGithubOAuthURL': EndpointSync.unary(method=MethodInfo(name='GetOntologyGithubOAuthURL', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyGithubOAuthURLRequest, output=public_dot_patches__pb2.GetOntologyGithubOAuthURLResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_ontology_github_o_auth_u_r_l), '/textql.rpc.public.patches.OntologyManagementService/ExchangeOntologyGithubCode': EndpointSync.unary(method=MethodInfo(name='ExchangeOntologyGithubCode', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ExchangeOntologyGithubCodeRequest, output=public_dot_patches__pb2.ExchangeOntologyGithubCodeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.exchange_ontology_github_code), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologyRemote': EndpointSync.unary(method=MethodInfo(name='RemoveOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologyRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.remove_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/PushOntologyToRemote': EndpointSync.unary(method=MethodInfo(name='PushOntologyToRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PushOntologyToRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.push_ontology_to_remote), '/textql.rpc.public.patches.OntologyManagementService/PullOntologyFromRemote': EndpointSync.unary(method=MethodInfo(name='PullOntologyFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PullOntologyFromRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.pull_ontology_from_remote), '/textql.rpc.public.patches.OntologyManagementService/TriggerConfigDriftReconcile': EndpointSync.unary(method=MethodInfo(name='TriggerConfigDriftReconcile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.TriggerConfigDriftReconcileRequest, output=public_dot_patches__pb2.TriggerConfigDriftReconcileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.trigger_config_drift_reconcile), '/textql.rpc.public.patches.OntologyManagementService/PreviewOntologyPullFromRemote': EndpointSync.unary(method=MethodInfo(name='PreviewOntologyPullFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PreviewOntologyPullFromRemoteRequest, output=public_dot_patches__pb2.PreviewOntologyPullFromRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.preview_ontology_pull_from_remote), '/textql.rpc.public.patches.OntologyManagementService/RecoverOntology': EndpointSync.unary(method=MethodInfo(name='RecoverOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RecoverOntologyRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.recover_ontology), '/textql.rpc.public.patches.OntologyManagementService/UpdateOntologySyncConfig': EndpointSync.unary(method=MethodInfo(name='UpdateOntologySyncConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateOntologySyncConfigRequest, output=public_dot_patches__pb2.UpdateOntologySyncConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_ontology_sync_config), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySyncRuns': EndpointSync.unary(method=MethodInfo(name='ListOntologySyncRuns', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySyncRunsRequest, output=public_dot_patches__pb2.ListOntologySyncRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_sync_runs), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySyncConflicts': EndpointSync.unary(method=MethodInfo(name='GetOntologySyncConflicts', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySyncConflictsRequest, output=public_dot_patches__pb2.GetOntologySyncConflictsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_sync_conflicts), '/textql.rpc.public.patches.OntologyManagementService/ResolveOntologySyncConflict': EndpointSync.unary(method=MethodInfo(name='ResolveOntologySyncConflict', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ResolveOntologySyncConflictRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.resolve_ontology_sync_conflict), '/textql.rpc.public.patches.OntologyManagementService/MigrateLegacyContextToOntology': EndpointSync.unary(method=MethodInfo(name='MigrateLegacyContextToOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateLegacyContextToOntologyRequest, output=public_dot_patches__pb2.MigrateLegacyContextToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.migrate_legacy_context_to_ontology), '/textql.rpc.public.patches.OntologyManagementService/MigrateOldOntologyToNewOntology': EndpointSync.unary(method=MethodInfo(name='MigrateOldOntologyToNewOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateOntologyToOntologyRequest, output=public_dot_patches__pb2.MigrateOntologyToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.migrate_old_ontology_to_new_ontology), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyMigrationStatus': EndpointSync.unary(method=MethodInfo(name='GetOntologyMigrationStatus', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyMigrationStatusRequest, output=public_dot_patches__pb2.GetOntologyMigrationStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_migration_status), '/textql.rpc.public.patches.OntologyManagementService/PlanOntologyMerge': EndpointSync.unary(method=MethodInfo(name='PlanOntologyMerge', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PlanOntologyMergeRequest, output=public_dot_patches__pb2.PlanOntologyMergeResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.plan_ontology_merge), '/textql.rpc.public.patches.OntologyManagementService/AddOntologySubmodule': EndpointSync.unary(method=MethodInfo(name='AddOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.AddOntologySubmoduleRequest, output=public_dot_patches__pb2.AddOntologySubmoduleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.add_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologySubmodule': EndpointSync.unary(method=MethodInfo(name='RemoveOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologySubmoduleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.remove_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySubmodules': EndpointSync.unary(method=MethodInfo(name='ListOntologySubmodules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySubmodulesRequest, output=public_dot_patches__pb2.ListOntologySubmodulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_submodules), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyImports': EndpointSync.unary(method=MethodInfo(name='ListOntologyImports', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyImportsRequest, output=public_dot_patches__pb2.ListOntologyImportsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_imports), '/textql.rpc.public.patches.OntologyManagementService/ListContextPatchAutoApproveRules': EndpointSync.unary(method=MethodInfo(name='ListContextPatchAutoApproveRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListContextPatchAutoApproveRulesRequest, output=public_dot_patches__pb2.ListContextPatchAutoApproveRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_context_patch_auto_approve_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateContextPatchAutoApproveRule': EndpointSync.unary(method=MethodInfo(name='CreateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateContextPatchAutoApproveRule': EndpointSync.unary(method=MethodInfo(name='UpdateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteContextPatchAutoApproveRule': EndpointSync.unary(method=MethodInfo(name='DeleteContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteContextPatchAutoApproveRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/ListApprovalRules': EndpointSync.unary(method=MethodInfo(name='ListApprovalRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListApprovalRulesRequest, output=public_dot_patches__pb2.ListApprovalRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_approval_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateApprovalRule': EndpointSync.unary(method=MethodInfo(name='CreateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateApprovalRuleRequest, output=public_dot_patches__pb2.CreateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateApprovalRule': EndpointSync.unary(method=MethodInfo(name='UpdateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateApprovalRuleRequest, output=public_dot_patches__pb2.UpdateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteApprovalRule': EndpointSync.unary(method=MethodInfo(name='DeleteApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteApprovalRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsage': EndpointSync.unary(method=MethodInfo(name='GetFileUsage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageRequest, output=public_dot_patches__pb2.GetFileUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_file_usage), '/textql.rpc.public.patches.OntologyManagementService/GetUsageDetailsForFile': EndpointSync.unary(method=MethodInfo(name='GetUsageDetailsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetUsageDetailsForFileRequest, output=public_dot_patches__pb2.GetUsageDetailsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_usage_details_for_file), '/textql.rpc.public.patches.OntologyManagementService/ListChatsForFile': EndpointSync.unary(method=MethodInfo(name='ListChatsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListChatsForFileRequest, output=public_dot_patches__pb2.ListChatsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_chats_for_file), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsageTimeline': EndpointSync.unary(method=MethodInfo(name='GetFileUsageTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageTimelineRequest, output=public_dot_patches__pb2.GetFileUsageTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_file_usage_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySizeTimeline': EndpointSync.unary(method=MethodInfo(name='GetOntologySizeTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySizeTimelineRequest, output=public_dot_patches__pb2.GetOntologySizeTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_size_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyUsageSummary': EndpointSync.unary(method=MethodInfo(name='GetOntologyUsageSummary', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyUsageSummaryRequest, output=public_dot_patches__pb2.GetOntologyUsageSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_usage_summary), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyFiles': EndpointSync.unary(method=MethodInfo(name='ListOntologyFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyFilesRequest, output=public_dot_patches__pb2.ListOntologyFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_files)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.patches.OntologyManagementService/ListPatches': EndpointSync.unary(method=MethodInfo(name='ListPatches', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchesRequest, output=public_dot_patches__pb2.ListPatchesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_patches), '/textql.rpc.public.patches.OntologyManagementService/GetPatch': EndpointSync.unary(method=MethodInfo(name='GetPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_patch), '/textql.rpc.public.patches.OntologyManagementService/GetPatchByNumber': EndpointSync.unary(method=MethodInfo(name='GetPatchByNumber', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchByNumberRequest, output=public_dot_patches__pb2.Patch, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_patch_by_number), '/textql.rpc.public.patches.OntologyManagementService/GetRawPatch': EndpointSync.unary(method=MethodInfo(name='GetRawPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetRawPatchRequest, output=public_dot_patches__pb2.GetRawPatchResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_raw_patch), '/textql.rpc.public.patches.OntologyManagementService/ValidateConfig': EndpointSync.unary(method=MethodInfo(name='ValidateConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ValidateConfigRequest, output=public_dot_patches__pb2.ValidateConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.validate_config), '/textql.rpc.public.patches.OntologyManagementService/ListPatchObjects': EndpointSync.unary(method=MethodInfo(name='ListPatchObjects', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchObjectsRequest, output=public_dot_patches__pb2.ListPatchObjectsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_patch_objects), '/textql.rpc.public.patches.OntologyManagementService/ApprovePatch': EndpointSync.unary(method=MethodInfo(name='ApprovePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ApprovePatchRequest, output=public_dot_patches__pb2.ApprovePatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.approve_patch), '/textql.rpc.public.patches.OntologyManagementService/RequestPatchReview': EndpointSync.unary(method=MethodInfo(name='RequestPatchReview', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RequestPatchReviewRequest, output=public_dot_patches__pb2.RequestPatchReviewResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.request_patch_review), '/textql.rpc.public.patches.OntologyManagementService/ListPatchReviewers': EndpointSync.unary(method=MethodInfo(name='ListPatchReviewers', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchReviewersRequest, output=public_dot_patches__pb2.ListPatchReviewersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_patch_reviewers), '/textql.rpc.public.patches.OntologyManagementService/DenyPatch': EndpointSync.unary(method=MethodInfo(name='DenyPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DenyPatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.deny_patch), '/textql.rpc.public.patches.OntologyManagementService/RestorePatch': EndpointSync.unary(method=MethodInfo(name='RestorePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RestorePatchRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restore_patch), '/textql.rpc.public.patches.OntologyManagementService/RevertPatch': EndpointSync.unary(method=MethodInfo(name='RevertPatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RevertPatchRequest, output=public_dot_patches__pb2.RevertPatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.revert_patch), '/textql.rpc.public.patches.OntologyManagementService/SaveObjectAsConfig': EndpointSync.unary(method=MethodInfo(name='SaveObjectAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveObjectAsConfigRequest, output=public_dot_patches__pb2.SaveObjectAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.save_object_as_config), '/textql.rpc.public.patches.OntologyManagementService/SaveAllObjectsAsConfig': EndpointSync.unary(method=MethodInfo(name='SaveAllObjectsAsConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SaveAllObjectsAsConfigRequest, output=public_dot_patches__pb2.SaveAllObjectsAsConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.save_all_objects_as_config), '/textql.rpc.public.patches.OntologyManagementService/GetConfigExportCapabilities': EndpointSync.unary(method=MethodInfo(name='GetConfigExportCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetConfigExportCapabilitiesRequest, output=public_dot_patches__pb2.GetConfigExportCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_config_export_capabilities), '/textql.rpc.public.patches.OntologyManagementService/GetPatchCapabilities': EndpointSync.unary(method=MethodInfo(name='GetPatchCapabilities', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetPatchCapabilitiesRequest, output=public_dot_patches__pb2.GetPatchCapabilitiesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_patch_capabilities), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyEntries': EndpointSync.unary(method=MethodInfo(name='ListOntologyEntries', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyEntriesRequest, output=public_dot_patches__pb2.ListOntologyEntriesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_entries), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyFile': EndpointSync.unary(method=MethodInfo(name='GetOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyFileRequest, output=public_dot_patches__pb2.GetOntologyFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyFileUploadUrl': EndpointSync.unary(method=MethodInfo(name='CreateOntologyFileUploadUrl', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyFileUploadUrlRequest, output=public_dot_patches__pb2.CreateOntologyFileUploadUrlResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_ontology_file_upload_url), '/textql.rpc.public.patches.OntologyManagementService/FinalizeOntologyFileUpload': EndpointSync.unary(method=MethodInfo(name='FinalizeOntologyFileUpload', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.FinalizeOntologyFileUploadRequest, output=public_dot_patches__pb2.FinalizeOntologyFileUploadResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.finalize_ontology_file_upload), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyHistory': EndpointSync.unary(method=MethodInfo(name='ListOntologyHistory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyHistoryRequest, output=public_dot_patches__pb2.ListOntologyHistoryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_history), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyHistoryFileDiff': EndpointSync.unary(method=MethodInfo(name='GetOntologyHistoryFileDiff', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyHistoryFileDiffRequest, output=public_dot_patches__pb2.GetOntologyHistoryFileDiffResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_history_file_diff), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyFile': EndpointSync.unary(method=MethodInfo(name='UpsertOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyFileRequest, output=public_dot_patches__pb2.UpsertOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upsert_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/CreateOntologyDirectory': EndpointSync.unary(method=MethodInfo(name='CreateOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateOntologyDirectoryRequest, output=public_dot_patches__pb2.CreateOntologyDirectoryResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyDirectory': EndpointSync.unary(method=MethodInfo(name='DeleteOntologyDirectory', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyDirectoryRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_ontology_directory), '/textql.rpc.public.patches.OntologyManagementService/RenameOntologyFile': EndpointSync.unary(method=MethodInfo(name='RenameOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RenameOntologyFileRequest, output=public_dot_patches__pb2.RenameOntologyFileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.rename_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyFile': EndpointSync.unary(method=MethodInfo(name='DeleteOntologyFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyFileRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_ontology_file), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyOwners': EndpointSync.unary(method=MethodInfo(name='GetOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyOwnersRequest, output=public_dot_patches__pb2.GetOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetEffectiveOntologyOwners': EndpointSync.unary(method=MethodInfo(name='GetEffectiveOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetEffectiveOntologyOwnersRequest, output=public_dot_patches__pb2.GetEffectiveOntologyOwnersResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_effective_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyOwners': EndpointSync.unary(method=MethodInfo(name='UpsertOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyOwnersRequest, output=public_dot_patches__pb2.UpsertOntologyOwnersResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upsert_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/DeleteOntologyOwners': EndpointSync.unary(method=MethodInfo(name='DeleteOntologyOwners', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteOntologyOwnersRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_ontology_owners), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyAnaConfig': EndpointSync.unary(method=MethodInfo(name='GetOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyAnaConfigRequest, output=public_dot_patches__pb2.GetOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/UpsertOntologyAnaConfig': EndpointSync.unary(method=MethodInfo(name='UpsertOntologyAnaConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpsertOntologyAnaConfigRequest, output=public_dot_patches__pb2.UpsertOntologyAnaConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.upsert_ontology_ana_config), '/textql.rpc.public.patches.OntologyManagementService/SetOntologyFileGolden': EndpointSync.unary(method=MethodInfo(name='SetOntologyFileGolden', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.SetOntologyFileGoldenRequest, output=public_dot_patches__pb2.SetOntologyFileGoldenResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_ontology_file_golden), '/textql.rpc.public.patches.OntologyManagementService/ListGoldenFiles': EndpointSync.unary(method=MethodInfo(name='ListGoldenFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListGoldenFilesRequest, output=public_dot_patches__pb2.ListGoldenFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_golden_files), '/textql.rpc.public.patches.OntologyManagementService/GetCodeownerCoverage': EndpointSync.unary(method=MethodInfo(name='GetCodeownerCoverage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetCodeownerCoverageRequest, output=public_dot_patches__pb2.GetCodeownerCoverageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_codeowner_coverage), '/textql.rpc.public.patches.OntologyManagementService/ListSkills': EndpointSync.unary(method=MethodInfo(name='ListSkills', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListSkillsRequest, output=public_dot_patches__pb2.ListSkillsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_skills), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyRemote': EndpointSync.unary(method=MethodInfo(name='GetOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyRemoteRequest, output=public_dot_patches__pb2.GetOntologyRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/ConfigureOntologyRemote': EndpointSync.unary(method=MethodInfo(name='ConfigureOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ConfigureOntologyRemoteRequest, output=public_dot_patches__pb2.ConfigureOntologyRemoteResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.configure_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyGithubOAuthURL': EndpointSync.unary(method=MethodInfo(name='GetOntologyGithubOAuthURL', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyGithubOAuthURLRequest, output=public_dot_patches__pb2.GetOntologyGithubOAuthURLResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.get_ontology_github_o_auth_u_r_l), '/textql.rpc.public.patches.OntologyManagementService/ExchangeOntologyGithubCode': EndpointSync.unary(method=MethodInfo(name='ExchangeOntologyGithubCode', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ExchangeOntologyGithubCodeRequest, output=public_dot_patches__pb2.ExchangeOntologyGithubCodeResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.exchange_ontology_github_code), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologyRemote': EndpointSync.unary(method=MethodInfo(name='RemoveOntologyRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologyRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.remove_ontology_remote), '/textql.rpc.public.patches.OntologyManagementService/PushOntologyToRemote': EndpointSync.unary(method=MethodInfo(name='PushOntologyToRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PushOntologyToRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.push_ontology_to_remote), '/textql.rpc.public.patches.OntologyManagementService/PullOntologyFromRemote': EndpointSync.unary(method=MethodInfo(name='PullOntologyFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PullOntologyFromRemoteRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.pull_ontology_from_remote), '/textql.rpc.public.patches.OntologyManagementService/TriggerConfigDriftReconcile': EndpointSync.unary(method=MethodInfo(name='TriggerConfigDriftReconcile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.TriggerConfigDriftReconcileRequest, output=public_dot_patches__pb2.TriggerConfigDriftReconcileResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.trigger_config_drift_reconcile), '/textql.rpc.public.patches.OntologyManagementService/PreviewOntologyPullFromRemote': EndpointSync.unary(method=MethodInfo(name='PreviewOntologyPullFromRemote', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PreviewOntologyPullFromRemoteRequest, output=public_dot_patches__pb2.PreviewOntologyPullFromRemoteResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.preview_ontology_pull_from_remote), '/textql.rpc.public.patches.OntologyManagementService/RecoverOntology': EndpointSync.unary(method=MethodInfo(name='RecoverOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RecoverOntologyRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.recover_ontology), '/textql.rpc.public.patches.OntologyManagementService/UpdateOntologySyncConfig': EndpointSync.unary(method=MethodInfo(name='UpdateOntologySyncConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateOntologySyncConfigRequest, output=public_dot_patches__pb2.UpdateOntologySyncConfigResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_ontology_sync_config), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySyncRuns': EndpointSync.unary(method=MethodInfo(name='ListOntologySyncRuns', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySyncRunsRequest, output=public_dot_patches__pb2.ListOntologySyncRunsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_sync_runs), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySyncConflicts': EndpointSync.unary(method=MethodInfo(name='GetOntologySyncConflicts', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySyncConflictsRequest, output=public_dot_patches__pb2.GetOntologySyncConflictsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_sync_conflicts), '/textql.rpc.public.patches.OntologyManagementService/ResolveOntologySyncConflict': EndpointSync.unary(method=MethodInfo(name='ResolveOntologySyncConflict', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ResolveOntologySyncConflictRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.resolve_ontology_sync_conflict), '/textql.rpc.public.patches.OntologyManagementService/MigrateLegacyContextToOntology': EndpointSync.unary(method=MethodInfo(name='MigrateLegacyContextToOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateLegacyContextToOntologyRequest, output=public_dot_patches__pb2.MigrateLegacyContextToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.migrate_legacy_context_to_ontology), '/textql.rpc.public.patches.OntologyManagementService/MigrateOldOntologyToNewOntology': EndpointSync.unary(method=MethodInfo(name='MigrateOldOntologyToNewOntology', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.MigrateOntologyToOntologyRequest, output=public_dot_patches__pb2.MigrateOntologyToOntologyResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.migrate_old_ontology_to_new_ontology), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyMigrationStatus': EndpointSync.unary(method=MethodInfo(name='GetOntologyMigrationStatus', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyMigrationStatusRequest, output=public_dot_patches__pb2.GetOntologyMigrationStatusResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_migration_status), '/textql.rpc.public.patches.OntologyManagementService/PlanOntologyMerge': EndpointSync.unary(method=MethodInfo(name='PlanOntologyMerge', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.PlanOntologyMergeRequest, output=public_dot_patches__pb2.PlanOntologyMergeResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.plan_ontology_merge), '/textql.rpc.public.patches.OntologyManagementService/AddOntologySubmodule': EndpointSync.unary(method=MethodInfo(name='AddOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.AddOntologySubmoduleRequest, output=public_dot_patches__pb2.AddOntologySubmoduleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.add_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/RemoveOntologySubmodule': EndpointSync.unary(method=MethodInfo(name='RemoveOntologySubmodule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.RemoveOntologySubmoduleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.remove_ontology_submodule), '/textql.rpc.public.patches.OntologyManagementService/ListOntologySubmodules': EndpointSync.unary(method=MethodInfo(name='ListOntologySubmodules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologySubmodulesRequest, output=public_dot_patches__pb2.ListOntologySubmodulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_submodules), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyImports': EndpointSync.unary(method=MethodInfo(name='ListOntologyImports', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyImportsRequest, output=public_dot_patches__pb2.ListOntologyImportsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_imports), '/textql.rpc.public.patches.OntologyManagementService/ListContextPatchAutoApproveRules': EndpointSync.unary(method=MethodInfo(name='ListContextPatchAutoApproveRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListContextPatchAutoApproveRulesRequest, output=public_dot_patches__pb2.ListContextPatchAutoApproveRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_context_patch_auto_approve_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateContextPatchAutoApproveRule': EndpointSync.unary(method=MethodInfo(name='CreateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.CreateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateContextPatchAutoApproveRule': EndpointSync.unary(method=MethodInfo(name='UpdateContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleRequest, output=public_dot_patches__pb2.UpdateContextPatchAutoApproveRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteContextPatchAutoApproveRule': EndpointSync.unary(method=MethodInfo(name='DeleteContextPatchAutoApproveRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteContextPatchAutoApproveRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_context_patch_auto_approve_rule), '/textql.rpc.public.patches.OntologyManagementService/ListApprovalRules': EndpointSync.unary(method=MethodInfo(name='ListApprovalRules', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListApprovalRulesRequest, output=public_dot_patches__pb2.ListApprovalRulesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_approval_rules), '/textql.rpc.public.patches.OntologyManagementService/CreateApprovalRule': EndpointSync.unary(method=MethodInfo(name='CreateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.CreateApprovalRuleRequest, output=public_dot_patches__pb2.CreateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.create_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/UpdateApprovalRule': EndpointSync.unary(method=MethodInfo(name='UpdateApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.UpdateApprovalRuleRequest, output=public_dot_patches__pb2.UpdateApprovalRuleResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.update_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/DeleteApprovalRule': EndpointSync.unary(method=MethodInfo(name='DeleteApprovalRule', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.DeleteApprovalRuleRequest, output=google_dot_protobuf_dot_empty__pb2.Empty, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.delete_approval_rule), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsage': EndpointSync.unary(method=MethodInfo(name='GetFileUsage', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageRequest, output=public_dot_patches__pb2.GetFileUsageResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_file_usage), '/textql.rpc.public.patches.OntologyManagementService/GetUsageDetailsForFile': EndpointSync.unary(method=MethodInfo(name='GetUsageDetailsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetUsageDetailsForFileRequest, output=public_dot_patches__pb2.GetUsageDetailsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_usage_details_for_file), '/textql.rpc.public.patches.OntologyManagementService/ListChatsForFile': EndpointSync.unary(method=MethodInfo(name='ListChatsForFile', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListChatsForFileRequest, output=public_dot_patches__pb2.ListChatsForFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_chats_for_file), '/textql.rpc.public.patches.OntologyManagementService/GetFileUsageTimeline': EndpointSync.unary(method=MethodInfo(name='GetFileUsageTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetFileUsageTimelineRequest, output=public_dot_patches__pb2.GetFileUsageTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_file_usage_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologySizeTimeline': EndpointSync.unary(method=MethodInfo(name='GetOntologySizeTimeline', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologySizeTimelineRequest, output=public_dot_patches__pb2.GetOntologySizeTimelineResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_size_timeline), '/textql.rpc.public.patches.OntologyManagementService/GetOntologyUsageSummary': EndpointSync.unary(method=MethodInfo(name='GetOntologyUsageSummary', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.GetOntologyUsageSummaryRequest, output=public_dot_patches__pb2.GetOntologyUsageSummaryResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_ontology_usage_summary), '/textql.rpc.public.patches.OntologyManagementService/ListOntologyFiles': EndpointSync.unary(method=MethodInfo(name='ListOntologyFiles', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListOntologyFilesRequest, output=public_dot_patches__pb2.ListOntologyFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_ontology_files)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -714,6 +723,9 @@ def get_raw_patch(self, request: public_dot_patches__pb2.GetRawPatchRequest, *, def validate_config(self, request: public_dot_patches__pb2.ValidateConfigRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_patches__pb2.ValidateConfigResponse: return self.execute_unary(request=request, method=MethodInfo(name='ValidateConfig', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ValidateConfigRequest, output=public_dot_patches__pb2.ValidateConfigResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + def list_patch_objects(self, request: public_dot_patches__pb2.ListPatchObjectsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_patches__pb2.ListPatchObjectsResponse: + return self.execute_unary(request=request, method=MethodInfo(name='ListPatchObjects', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ListPatchObjectsRequest, output=public_dot_patches__pb2.ListPatchObjectsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + def approve_patch(self, request: public_dot_patches__pb2.ApprovePatchRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_patches__pb2.ApprovePatchResponse: return self.execute_unary(request=request, method=MethodInfo(name='ApprovePatch', service_name='textql.rpc.public.patches.OntologyManagementService', input=public_dot_patches__pb2.ApprovePatchRequest, output=public_dot_patches__pb2.ApprovePatchResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) diff --git a/src/textql_sdk/_connect/public/patches_pb2.py b/src/textql_sdk/_connect/public/patches_pb2.py index 2738275a..ce9ffd48 100644 --- a/src/textql_sdk/_connect/public/patches_pb2.py +++ b/src/textql_sdk/_connect/public/patches_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -14,12 +14,14 @@ from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ..public import config_source_pb2 as public_dot_config__source__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14public/patches.proto\x12\x19textql.rpc.public.patches\x1a\x1bgoogle/api/visibility.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1apublic/config_source.proto"k\n\x05Skill\x12\x18\n\x07trigger\x18\x01 \x01(\tR\x07trigger\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12\x12\n\x04path\x18\x04 \x01(\tR\x04path"\x13\n\x11ListSkillsRequest"N\n\x12ListSkillsResponse\x128\n\x06skills\x18\x01 \x03(\x0b2 .textql.rpc.public.patches.SkillR\x06skills"W\n\tPatchLine\x126\n\x02op\x18\x01 \x01(\x0e2&.textql.rpc.public.patches.PatchLineOpR\x02op\x12\x12\n\x04line\x18\x02 \x01(\tR\x04line"\xfb\x02\n\tPatchHunk\x12\x18\n\x07comment\x18\x01 \x01(\tR\x07comment\x12!\n\x0cold_position\x18\x02 \x01(\x03R\x0boldPosition\x12\x1b\n\told_lines\x18\x03 \x01(\x03R\x08oldLines\x12!\n\x0cnew_position\x18\x04 \x01(\x03R\x0bnewPosition\x12\x1b\n\tnew_lines\x18\x05 \x01(\x03R\x08newLines\x12\x1f\n\x0blines_added\x18\x06 \x01(\x03R\nlinesAdded\x12#\n\rlines_deleted\x18\x07 \x01(\x03R\x0clinesDeleted\x12\'\n\x0fleading_context\x18\x08 \x01(\x03R\x0eleadingContext\x12)\n\x10trailing_context\x18\t \x01(\x03R\x0ftrailingContext\x12:\n\x05lines\x18\n \x03(\x0b2$.textql.rpc.public.patches.PatchLineR\x05lines"\xc0\x03\n\tPatchDiff\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x19\n\x08old_path\x18\x02 \x01(\tR\x07oldPath\x12\x19\n\x08new_path\x18\x03 \x01(\tR\x07newPath\x12:\n\x05hunks\x18\x04 \x03(\x0b2$.textql.rpc.public.patches.PatchHunkR\x05hunks\x12\x1c\n\tadditions\x18\x05 \x01(\x03R\tadditions\x12\x1c\n\tdeletions\x18\x06 \x01(\x03R\tdeletions\x12\x1b\n\tis_binary\x18\x07 \x01(\x08R\x08isBinary\x12\x15\n\x06is_new\x18\x08 \x01(\x08R\x05isNew\x12\x17\n\x07is_copy\x18\t \x01(\x08R\x06isCopy\x12\x1b\n\tis_rename\x18\n \x01(\x08R\x08isRename\x12\x1b\n\tis_delete\x18\x0b \x01(\x08R\x08isDelete\x12$\n\x0bold_content\x18\x0c \x01(\tH\x00R\noldContent\x88\x01\x01\x12$\n\x0bnew_content\x18\r \x01(\tH\x01R\nnewContent\x88\x01\x01B\x0e\n\x0c_old_contentB\x0e\n\x0c_new_content"\xb6\x08\n\x05Patch\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06number\x18\x02 \x01(\x05R\x06number\x12\x1b\n\tauthor_id\x18\x03 \x01(\tR\x08authorId\x12\x14\n\x05title\x18\x04 \x01(\tR\x05title\x12 \n\x0bdescription\x18\x05 \x01(\tR\x0bdescription\x12\x1c\n\x07chat_id\x18\x06 \x01(\tH\x00R\x06chatId\x88\x01\x01\x12!\n\x0cai_generated\x18\x07 \x01(\x08R\x0baiGenerated\x12:\n\x05diffs\x18\x08 \x03(\x0b2$.textql.rpc.public.patches.PatchDiffR\x05diffs\x12>\n\x06status\x18\t \x01(\x0e2&.textql.rpc.public.patches.PatchStatusR\x06status\x12\x17\n\x07git_ref\x18\n \x01(\tR\x06gitRef\x12\x1a\n\x08revision\x18\x0b \x01(\x05R\x08revision\x12\'\n\rhead_at_merge\x18\x0c \x01(\tH\x01R\x0bheadAtMerge\x88\x01\x01\x12$\n\x0breviewer_id\x18\r \x01(\tH\x02R\nreviewerId\x88\x01\x01\x129\n\ncreated_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12&\n\x0cauthor_email\x18\x10 \x01(\tH\x03R\x0bauthorEmail\x88\x01\x01\x12$\n\x0bauthor_name\x18\x11 \x01(\tH\x04R\nauthorName\x88\x01\x01\x12%\n\x0eapproval_count\x18\x13 \x01(\x05R\rapprovalCount\x12-\n\x12required_approvals\x18\x14 \x01(\x05R\x11requiredApprovals\x12U\n\x0ccapabilities\x18\x12 \x01(\x0b2,.textql.rpc.public.patches.PatchCapabilitiesH\x05R\x0ccapabilities\x88\x01\x01\x12[\n\x11code_owner_status\x18\x15 \x03(\x0b2/.textql.rpc.public.patches.PatchCodeownerStatusR\x0fcodeOwnerStatus\x12A\n\x1drequested_reviewer_member_ids\x18\x16 \x03(\tR\x1arequestedReviewerMemberIdsB\n\n\x08_chat_idB\x10\n\x0e_head_at_mergeB\x0e\n\x0c_reviewer_idB\x0f\n\r_author_emailB\x0e\n\x0c_author_nameB\x0f\n\r_capabilities"\xcc\x01\n\x14PatchCodeownerStatus\x12\x18\n\x07pattern\x18\x01 \x01(\tR\x07pattern\x12(\n\x10owner_member_ids\x18\x02 \x03(\tR\x0eownerMemberIds\x12+\n\x11require_approvals\x18\x03 \x01(\x05R\x10requireApprovals\x12%\n\x0eapproval_count\x18\x04 \x01(\x05R\rapprovalCount\x12\x1c\n\tsatisfied\x18\x05 \x01(\x08R\tsatisfied"\xe1\x01\n\x11PatchCapabilities\x12\x1f\n\x0bcan_approve\x18\x01 \x01(\x08R\ncanApprove\x12\x19\n\x08can_deny\x18\x02 \x01(\x08R\x07canDeny\x12\x1f\n\x0bcan_restore\x18\x03 \x01(\x08R\ncanRestore\x12\'\n\x0fcaller_approved\x18\x04 \x01(\x08R\x0ecallerApproved\x12F\n\x16approve_requires_admin\x18\x05 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14approveRequiresAdmin"\x8e\x02\n\x12ListPatchesRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12B\n\x08statuses\x18\x03 \x03(\x0e2&.textql.rpc.public.patches.PatchStatusR\x08statuses\x127\n\x15include_auto_approved\x18\x04 \x01(\x08H\x02R\x13includeAutoApproved\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x18\n\x16_include_auto_approved"\x97\x01\n\x11PatchStatusCounts\x12\x12\n\x04open\x18\x01 \x01(\x05R\x04open\x12\x1d\n\ndraft_mine\x18\x02 \x01(\x05R\tdraftMine\x12\x1a\n\x08approved\x18\x03 \x01(\x05R\x08approved\x12\x16\n\x06denied\x18\x04 \x01(\x05R\x06denied\x12\x1b\n\topen_mine\x18\x05 \x01(\x05R\x08openMine"\xe8\x01\n\x13ListPatchesResponse\x12:\n\x07patches\x18\x01 \x03(\x0b2 .textql.rpc.public.patches.PatchR\x07patches\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01\x12I\n\x06counts\x18\x03 \x01(\x0b2,.textql.rpc.public.patches.PatchStatusCountsH\x01R\x06counts\x88\x01\x01B\x12\n\x10_next_page_tokenB\t\n\x07_counts"Z\n\x13ApprovePatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12(\n\x10expected_git_ref\x18\x02 \x01(\tR\x0eexpectedGitRef"\xaf\x01\n\x14ApprovePatchResponse\x12\x16\n\x06merged\x18\x01 \x01(\x08R\x06merged\x12%\n\x0eapproval_count\x18\x02 \x01(\x05R\rapprovalCount\x12-\n\x12required_approvals\x18\x03 \x01(\x05R\x11requiredApprovals\x12)\n\x10already_approved\x18\x04 \x01(\x08R\x0falreadyApproved"d\n\x19RequestPatchReviewRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12,\n\x12reviewer_member_id\x18\x02 \x01(\tR\x10reviewerMemberId"0\n\x1aRequestPatchReviewResponse\x12\x12\n\x04sent\x18\x01 \x01(\x08R\x04sent"6\n\x19ListPatchReviewersRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"\xc1\x01\n\rPatchReviewer\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12*\n\x11profile_image_url\x18\x04 \x01(\tR\x0fprofileImageUrl\x12\x19\n\x08is_admin\x18\x05 \x01(\x08R\x07isAdmin\x12"\n\ris_code_owner\x18\x06 \x01(\x08R\x0bisCodeOwner"d\n\x1aListPatchReviewersResponse\x12F\n\treviewers\x18\x01 \x03(\x0b2(.textql.rpc.public.patches.PatchReviewerR\treviewers"W\n\x10DenyPatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12(\n\x10expected_git_ref\x18\x02 \x01(\tR\x0eexpectedGitRef"Z\n\x13RestorePatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12(\n\x10expected_git_ref\x18\x02 \x01(\tR\x0eexpectedGitRef"/\n\x12RevertPatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"Z\n\x13RevertPatchResponse\x12C\n\x0crevert_patch\x18\x01 \x01(\x0b2 .textql.rpc.public.patches.PatchR\x0brevertPatch"Y\n\x19SaveObjectAsConfigRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId"q\n\x1aSaveObjectAsConfigResponse\x126\n\x05patch\x18\x01 \x01(\x0b2 .textql.rpc.public.patches.PatchR\x05patch\x12\x1b\n\tfile_path\x18\x02 \x01(\tR\x08filePath"@\n\x1dSaveAllObjectsAsConfigRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType"\xf5\x01\n\x1eSaveAllObjectsAsConfigResponse\x126\n\x05patch\x18\x01 \x01(\x0b2 .textql.rpc.public.patches.PatchR\x05patch\x12\x1d\n\nfile_paths\x18\x02 \x03(\tR\tfilePaths\x12H\n\x07skipped\x18\x03 \x03(\x0b2..textql.rpc.public.patches.SkippedConfigExportR\x07skipped\x122\n\x15already_managed_count\x18\x04 \x01(\x05R\x13alreadyManagedCount"k\n\x13SkippedConfigExport\x12\x1b\n\tobject_id\x18\x01 \x01(\tR\x08objectId\x12\x1f\n\x0bobject_name\x18\x02 \x01(\tR\nobjectName\x12\x16\n\x06reason\x18\x03 \x01(\tR\x06reason"$\n"GetConfigExportCapabilitiesRequest"v\n#GetConfigExportCapabilitiesResponse\x12!\n\x0cobject_types\x18\x01 \x03(\tR\x0bobjectTypes\x12,\n\x12can_create_patches\x18\x02 \x01(\x08R\x10canCreatePatches"Z\n\x0fGetPatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12\x1f\n\x08revision\x18\x02 \x01(\x05H\x00R\x08revision\x88\x01\x01B\x0b\n\t_revision"1\n\x17GetPatchByNumberRequest\x12\x16\n\x06number\x18\x01 \x01(\x05R\x06number"7\n\x12GetRawPatchRequest\x12!\n\x0cpatch_number\x18\x01 \x01(\x05R\x0bpatchNumber"2\n\x13GetRawPatchResponse\x12\x1b\n\traw_patch\x18\x01 \x01(\tR\x08rawPatch"2\n\x15ValidateConfigRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"\x96\x01\n\x10ConfigDiagnostic\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12F\n\x05class\x18\x04 \x01(\x0e20.textql.rpc.public.patches.ConfigDiagnosticClassR\x05classJ\x04\x08\x01\x10\x02R\x06object"w\n\x16ValidateConfigResponse\x12\x0e\n\x02ok\x18\x01 \x01(\x08R\x02ok\x12M\n\x0bdiagnostics\x18\x02 \x03(\x0b2+.textql.rpc.public.patches.ConfigDiagnosticR\x0bdiagnostics"8\n\x1bGetPatchCapabilitiesRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"\xb0\x01\n\x1cGetPatchCapabilitiesResponse\x12P\n\x0ccapabilities\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.PatchCapabilitiesR\x0ccapabilities\x12>\n\x06status\x18\x02 \x01(\x0e2&.textql.rpc.public.patches.PatchStatusR\x06status"\xf4\x03\n\rOntologyEntry\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x15\n\x06is_dir\x18\x03 \x01(\x08R\x05isDir\x12"\n\nsize_bytes\x18\x04 \x01(\x03H\x00R\tsizeBytes\x88\x01\x01\x12>\n\nupdated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\tupdatedAt\x88\x01\x01\x12\x1b\n\tcan_write\x18\x06 \x01(\x08R\x08canWrite\x12\x19\n\x08can_read\x18\x07 \x01(\x08R\x07canRead\x12_\n\x12config_sync_status\x18\x08 \x01(\x0e21.textql.rpc.public.config_source.ConfigSyncStatusR\x10configSyncStatus\x12-\n\x10config_object_id\x18\t \x01(\tH\x02R\x0econfigObjectId\x88\x01\x01\x12/\n\x11config_sync_error\x18\n \x01(\tH\x03R\x0fconfigSyncError\x88\x01\x01B\r\n\x0b_size_bytesB\r\n\x0b_updated_atB\x13\n\x11_config_object_idB\x14\n\x12_config_sync_error"\xcc\x02\n\x0cOntologyFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n\x07content\x18\x03 \x01(\tR\x07content\x129\n\nupdated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1b\n\tcan_write\x18\x05 \x01(\x08R\x08canWrite\x12?\n\x04kind\x18\x06 \x01(\x0e2+.textql.rpc.public.patches.OntologyFileKindR\x04kind\x12\x1b\n\tmime_type\x18\x07 \x01(\tR\x08mimeType\x12\x1d\n\nsize_bytes\x18\x08 \x01(\x03R\tsizeBytes\x12%\n\x0ebinary_content\x18\t \x01(\x0cR\rbinaryContent"\xc3\x01\n\x1aOntologyHistoryChangedFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12(\n\rprevious_path\x18\x02 \x01(\tH\x00R\x0cpreviousPath\x88\x01\x01\x12U\n\x0bchange_type\x18\x03 \x01(\x0e24.textql.rpc.public.patches.OntologyHistoryChangeTypeR\nchangeTypeB\x10\n\x0e_previous_path"\xbd\x02\n\x14OntologyHistoryEntry\x12\x1b\n\tcommit_id\x18\x01 \x01(\tR\x08commitId\x12=\n\x0ccommitted_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bcommittedAt\x12!\n\x0cauthor_email\x18\x03 \x01(\tR\x0bauthorEmail\x12\x1f\n\x0bauthor_name\x18\x04 \x01(\tR\nauthorName\x12\x1d\n\x07message\x18\x05 \x01(\tH\x00R\x07message\x88\x01\x01\x12Z\n\rchanged_files\x18\x06 \x03(\x0b25.textql.rpc.public.patches.OntologyHistoryChangedFileR\x0cchangedFilesB\n\n\x08_message"\xb4\x02\n\x0fAutoAttachEntry\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12!\n\x0cconnector_id\x18\x02 \x01(\x05R\x0bconnectorId\x12*\n\x11api_connector_ids\x18\x03 \x03(\tR\x0fapiConnectorIds\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIds\x12#\n\rconnector_ids\x18\x05 \x03(\x05R\x0cconnectorIds\x12,\n\x12match_no_connector\x18\x06 \x01(\x08R\x10matchNoConnector\x123\n\x16match_no_api_connector\x18\x07 \x01(\x08R\x13matchNoApiConnector\x12\x1b\n\tmatch_all\x18\x08 \x01(\x08R\x08matchAll"n\n\x0eCodeownerEntry\x12\x18\n\x07pattern\x18\x01 \x01(\tR\x07pattern\x12(\n\x10owner_member_ids\x18\x02 \x03(\tR\x0eownerMemberIds\x12\x12\n\x04area\x18\x04 \x01(\tR\x04areaJ\x04\x08\x03\x10\x04"\x8d\x01\n\x0bGoldenEntry\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\'\n\x10set_by_member_id\x18\x02 \x01(\tR\rsetByMemberId\x126\n\x06set_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x05setAt\x88\x01\x01B\t\n\x07_set_at"J\n\x1cSetOntologyFileGoldenRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x16\n\x06golden\x18\x02 \x01(\x08R\x06golden"_\n\x1dSetOntologyFileGoldenResponse\x12>\n\x06golden\x18\x01 \x03(\x0b2&.textql.rpc.public.patches.GoldenEntryR\x06golden"\x18\n\x16ListGoldenFilesRequest"Y\n\x17ListGoldenFilesResponse\x12>\n\x06golden\x18\x01 \x03(\x0b2&.textql.rpc.public.patches.GoldenEntryR\x06golden"\xab\x02\n\x11OntologyAnaConfig\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12K\n\x0bauto_attach\x18\x02 \x03(\x0b2*.textql.rpc.public.patches.AutoAttachEntryR\nautoAttach\x12\x1b\n\tcan_write\x18\x03 \x01(\x08R\x08canWrite\x12>\n\nupdated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tupdatedAt\x88\x01\x01\x12I\n\ncodeowners\x18\x05 \x03(\x0b2).textql.rpc.public.patches.CodeownerEntryR\ncodeownersB\r\n\x0b_updated_at"1\n\x1bGetOntologyAnaConfigRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"d\n\x1cGetOntologyAnaConfigResponse\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.OntologyAnaConfigR\x06config"\x8b\x02\n\x1eUpsertOntologyAnaConfigRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12K\n\x0bauto_attach\x18\x02 \x03(\x0b2*.textql.rpc.public.patches.AutoAttachEntryR\nautoAttach\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01\x12I\n\ncodeowners\x18\x04 \x03(\x0b2).textql.rpc.public.patches.CodeownerEntryR\ncodeownersB\x11\n\x0f_commit_message"g\n\x1fUpsertOntologyAnaConfigResponse\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.OntologyAnaConfigR\x06config"\x1d\n\x1bGetCodeownerCoverageRequest"\xb0\x01\n\x1cGetCodeownerCoverageResponse\x12\x1f\n\x0btotal_files\x18\x01 \x01(\x05R\ntotalFiles\x12#\n\rcovered_files\x18\x02 \x01(\x05R\x0ccoveredFiles\x12!\n\x0ccoverage_pct\x18\x03 \x01(\x01R\x0bcoveragePct\x12\'\n\x0funcovered_files\x18\x04 \x03(\tR\x0euncoveredFiles"|\n\x12OntologyOwnerEntry\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12M\n\npermission\x18\x02 \x01(\x0e2-.textql.rpc.public.patches.OntologyPermissionR\npermission"\xc5\x01\n\x0eOntologyOwners\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12G\n\x07entries\x18\x02 \x03(\x0b2-.textql.rpc.public.patches.OntologyOwnerEntryR\x07entries\x12\x1b\n\tcan_write\x18\x03 \x01(\x08R\x08canWrite\x129\n\nupdated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt"\x91\x01\n\x1aListOntologyEntriesRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12!\n\trecursive\x18\x02 \x01(\x08H\x00R\trecursive\x88\x01\x01\x12.\n\x13include_debug_files\x18\x03 \x01(\x08R\x11includeDebugFilesB\x0c\n\n_recursive"a\n\x1bListOntologyEntriesResponse\x12B\n\x07entries\x18\x01 \x03(\x0b2(.textql.rpc.public.patches.OntologyEntryR\x07entries",\n\x16GetOntologyFileRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"V\n\x17GetOntologyFileResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"t\n"CreateOntologyFileUploadUrlRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x1b\n\tmime_type\x18\x02 \x01(\tR\x08mimeType\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x03R\tsizeBytes"c\n#CreateOntologyFileUploadUrlResponse\x12\x1d\n\nupload_url\x18\x01 \x01(\tR\tuploadUrl\x12\x1d\n\nupload_key\x18\x02 \x01(\tR\tuploadKey"\x95\x01\n!FinalizeOntologyFileUploadRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x1d\n\nupload_key\x18\x02 \x01(\tR\tuploadKey\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"a\n"FinalizeOntologyFileUploadResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"\xa1\x01\n\x1aListOntologyHistoryRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x17\n\x04path\x18\x03 \x01(\tH\x02R\x04path\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_path"\xa9\x01\n\x1bListOntologyHistoryResponse\x12I\n\x07history\x18\x01 \x03(\x0b2/.textql.rpc.public.patches.OntologyHistoryEntryR\x07history\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token"T\n!GetOntologyHistoryFileDiffRequest\x12\x1b\n\tcommit_id\x18\x01 \x01(\tR\x08commitId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path"\xd1\x02\n"GetOntologyHistoryFileDiffResponse\x12\x1b\n\tcommit_id\x18\x01 \x01(\tR\x08commitId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12(\n\rprevious_path\x18\x03 \x01(\tH\x00R\x0cpreviousPath\x88\x01\x01\x12U\n\x0bchange_type\x18\x04 \x01(\x0e24.textql.rpc.public.patches.OntologyHistoryChangeTypeR\nchangeType\x12%\n\x0ebefore_content\x18\x05 \x01(\tR\rbeforeContent\x12#\n\rafter_content\x18\x06 \x01(\tR\x0cafterContent\x12\x1b\n\tis_binary\x18\x07 \x01(\x08R\x08isBinaryB\x10\n\x0e_previous_path"\x88\x01\n\x19UpsertOntologyFileRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"Y\n\x1aUpsertOntologyFileResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"s\n\x1eCreateOntologyDirectoryRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12*\n\x0ecommit_message\x18\x02 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"a\n\x1fCreateOntologyDirectoryResponse\x12>\n\x05entry\x18\x01 \x01(\x0b2(.textql.rpc.public.patches.OntologyEntryR\x05entry"\x91\x01\n\x1eDeleteOntologyDirectoryRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12*\n\x0ecommit_message\x18\x02 \x01(\tH\x00R\rcommitMessage\x88\x01\x01\x12\x1c\n\trecursive\x18\x03 \x01(\x08R\trecursiveB\x11\n\x0f_commit_message"\x90\x01\n\x19RenameOntologyFileRequest\x12\x19\n\x08old_path\x18\x01 \x01(\tR\x07oldPath\x12\x19\n\x08new_path\x18\x02 \x01(\tR\x07newPath\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"Y\n\x1aRenameOntologyFileResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"n\n\x19DeleteOntologyFileRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12*\n\x0ecommit_message\x18\x02 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message".\n\x18GetOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"^\n\x19GetOntologyOwnersResponse\x12A\n\x06owners\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyOwnersR\x06owners"7\n!GetEffectiveOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"\x81\x01\n"GetEffectiveOntologyOwnersResponse\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12G\n\x07entries\x18\x02 \x03(\x0b2-.textql.rpc.public.patches.OntologyOwnerEntryR\x07entries"\xdc\x01\n\x1bUpsertOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x19\n\x08role_ids\x18\x02 \x03(\tR\x07roleIds\x12O\n\x0bpermissions\x18\x03 \x03(\x0e2-.textql.rpc.public.patches.OntologyPermissionR\x0bpermissions\x12*\n\x0ecommit_message\x18\x04 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"a\n\x1cUpsertOntologyOwnersResponse\x12A\n\x06owners\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyOwnersR\x06owners"\x8b\x01\n\x1bDeleteOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x19\n\x08role_ids\x18\x02 \x03(\tR\x07roleIds\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"\x87\x06\n\x0eOntologyRemote\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\nremote_url\x18\x02 \x01(\tR\tremoteUrl\x12\x1b\n\tauth_type\x18\x03 \x01(\tR\x08authType\x12%\n\x0edefault_branch\x18\x04 \x01(\tR\rdefaultBranch\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12>\n\nupdated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tupdatedAt\x88\x01\x01\x12!\n\x0csync_enabled\x18\x07 \x01(\x08R\x0bsyncEnabled\x122\n\x15sync_interval_minutes\x18\x08 \x01(\x05R\x13syncIntervalMinutes\x12E\n\x0elast_synced_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x0clastSyncedAt\x88\x01\x01\x12+\n\x0flast_sync_error\x18\n \x01(\tH\x02R\rlastSyncError\x88\x01\x01\x12(\n\x10signing_key_type\x18\x0b \x01(\tR\x0esigningKeyType\x12\'\n\rgithub_app_id\x18\x0c \x01(\tH\x03R\x0bgithubAppId\x88\x01\x01\x12@\n\x1agithub_app_installation_id\x18\r \x01(\tH\x04R\x17githubAppInstallationId\x88\x01\x01\x12#\n\rhas_conflicts\x18\x0e \x01(\x08R\x0chasConflicts\x12\x1b\n\tpush_mode\x18\x0f \x01(\tR\x08pushModeB\r\n\x0b_updated_atB\x11\n\x0f_last_synced_atB\x12\n\x10_last_sync_errorB\x10\n\x0e_github_app_idB\x1d\n\x1b_github_app_installation_id"\x1a\n\x18GetOntologyRemoteRequest"\x82\x02\n\x19GetOntologyRemoteResponse\x12F\n\x06remote\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyRemoteH\x00R\x06remote\x88\x01\x01\x12=\n\x1bhosted_github_app_available\x18\x02 \x01(\x08R\x18hostedGithubAppAvailable\x128\n\x16hosted_github_app_slug\x18\x03 \x01(\tH\x01R\x13hostedGithubAppSlug\x88\x01\x01B\t\n\x07_remoteB\x19\n\x17_hosted_github_app_slug"\x93\x06\n\x1eConfigureOntologyRemoteRequest\x12\x1d\n\nremote_url\x18\x01 \x01(\tR\tremoteUrl\x12\x1b\n\tauth_type\x18\x02 \x01(\tR\x08authType\x12\x19\n\x05token\x18\x03 \x01(\tH\x00R\x05token\x88\x01\x01\x12+\n\x0fssh_private_key\x18\x04 \x01(\tH\x01R\rsshPrivateKey\x88\x01\x01\x12-\n\x10ssh_key_password\x18\x05 \x01(\tH\x02R\x0esshKeyPassword\x88\x01\x01\x12*\n\x0edefault_branch\x18\x06 \x01(\tH\x03R\rdefaultBranch\x88\x01\x01\x12\'\n\rgithub_app_id\x18\x07 \x01(\tH\x04R\x0bgithubAppId\x88\x01\x01\x12@\n\x1agithub_app_installation_id\x18\x08 \x01(\tH\x05R\x17githubAppInstallationId\x88\x01\x01\x128\n\x16github_app_private_key\x18\t \x01(\tH\x06R\x13githubAppPrivateKey\x88\x01\x01\x12-\n\x10signing_key_type\x18\n \x01(\tH\x07R\x0esigningKeyType\x88\x01\x01\x12$\n\x0bsigning_key\x18\x0b \x01(\tH\x08R\nsigningKey\x88\x01\x01\x12 \n\tpush_mode\x18\x0c \x01(\tH\tR\x08pushMode\x88\x01\x01\x121\n\x15use_hosted_github_app\x18\r \x01(\x08R\x12useHostedGithubAppB\x08\n\x06_tokenB\x12\n\x10_ssh_private_keyB\x13\n\x11_ssh_key_passwordB\x11\n\x0f_default_branchB\x10\n\x0e_github_app_idB\x1d\n\x1b_github_app_installation_idB\x19\n\x17_github_app_private_keyB\x13\n\x11_signing_key_typeB\x0e\n\x0c_signing_keyB\x0c\n\n_push_mode"d\n\x1fConfigureOntologyRemoteResponse\x12A\n\x06remote\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyRemoteR\x06remote"_\n GetOntologyGithubOAuthURLRequest\x12\x14\n\x05state\x18\x01 \x01(\tR\x05state\x12%\n\x0ecode_challenge\x18\x02 \x01(\tR\rcodeChallenge"\x87\x01\n!GetOntologyGithubOAuthURLResponse\x12#\n\rauthorize_url\x18\x01 \x01(\tR\x0cauthorizeUrl\x12\x1f\n\x0binstall_url\x18\x02 \x01(\tR\ninstallUrl\x12\x1c\n\tavailable\x18\x03 \x01(\x08R\tavailable"r\n!ExchangeOntologyGithubCodeRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state\x12#\n\rcode_verifier\x18\x03 \x01(\tR\x0ccodeVerifier"\x93\x01\n"ExchangeOntologyGithubCodeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12S\n\rinstallations\x18\x02 \x03(\x0b2-.textql.rpc.public.patches.GithubInstallationR\rinstallations"\xa8\x01\n\x12GithubInstallation\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x18\n\x07account\x18\x02 \x01(\tR\x07account\x12G\n\x05repos\x18\x03 \x03(\x0b21.textql.rpc.public.patches.GithubInstallationRepoR\x05repos\x12\x1f\n\x0brepos_error\x18\x04 \x01(\tR\nreposError"\x93\x01\n\x16GithubInstallationRepo\x12\x1b\n\tfull_name\x18\x01 \x01(\tR\x08fullName\x12\x1b\n\tclone_url\x18\x02 \x01(\tR\x08cloneUrl\x12%\n\x0edefault_branch\x18\x03 \x01(\tR\rdefaultBranch\x12\x18\n\x07private\x18\x04 \x01(\x08R\x07private"\x1d\n\x1bRemoveOntologyRemoteRequest"\x1d\n\x1bPushOntologyToRemoteRequest"\xdb\x01\n\x1dPullOntologyFromRemoteRequest\x12F\n\x1facknowledge_unrelated_histories\x18\x01 \x01(\x08R\x1dacknowledgeUnrelatedHistories\x127\n\x18expected_local_head_hash\x18\x02 \x01(\tR\x15expectedLocalHeadHash\x129\n\x19expected_remote_head_hash\x18\x03 \x01(\tR\x16expectedRemoteHeadHash"$\n"TriggerConfigDriftReconcileRequest"?\n#TriggerConfigDriftReconcileResponse\x12\x18\n\x07drifted\x18\x01 \x01(\x08R\x07drifted"\xc7\x01\n\x18UnrelatedHistoriesDetail\x12&\n\x0flocal_head_hash\x18\x01 \x01(\tR\rlocalHeadHash\x12(\n\x10remote_head_hash\x18\x02 \x01(\tR\x0eremoteHeadHash\x122\n\x15remote_addition_paths\x18\x03 \x03(\tR\x13remoteAdditionPaths\x12%\n\x0econflict_paths\x18\x04 \x03(\tR\rconflictPaths"#\n!GetOntologyMigrationStatusRequest"e\n"GetOntologyMigrationStatusResponse\x12?\n\x1cpending_legacy_context_count\x18\x01 \x01(\x05R\x19pendingLegacyContextCount"\x1a\n\x18PlanOntologyMergeRequest"\x93\x02\n\x19PlanOntologyMergeResponse\x12I\n\x07outcome\x18\x01 \x01(\x0e2/.textql.rpc.public.patches.OntologyMergeOutcomeR\x07outcome\x12&\n\x0flocal_head_hash\x18\x02 \x01(\tR\rlocalHeadHash\x12(\n\x10remote_head_hash\x18\x03 \x01(\tR\x0eremoteHeadHash\x122\n\x15remote_addition_paths\x18\x04 \x03(\tR\x13remoteAdditionPaths\x12%\n\x0econflict_paths\x18\x05 \x03(\tR\rconflictPaths"&\n$PreviewOntologyPullFromRemoteRequest"_\n\x16RecoverOntologyRequest\x12E\n\x05level\x18\x01 \x01(\x0e2/.textql.rpc.public.patches.RecoverOntologyLevelR\x05level"^\n\x1cPreviewOntologyPullFolderRow\x12\x1f\n\x0bfolder_path\x18\x01 \x01(\tR\nfolderPath\x12\x1d\n\nfile_count\x18\x02 \x01(\x05R\tfileCount"\xa6\x03\n%PreviewOntologyPullFromRemoteResponse\x12\x1f\n\x0btotal_files\x18\x01 \x01(\x05R\ntotalFiles\x123\n\x16top_level_folder_count\x18\x02 \x01(\x05R\x13topLevelFolderCount\x12X\n\x0bfolder_rows\x18\x03 \x03(\x0b27.textql.rpc.public.patches.PreviewOntologyPullFolderRowR\nfolderRows\x12/\n\x13unrelated_histories\x18\x04 \x01(\x08R\x12unrelatedHistories\x12O\n$unrelated_histories_remote_additions\x18\x05 \x03(\tR!unrelatedHistoriesRemoteAdditions\x12K\n"unrelated_histories_conflict_paths\x18\x06 \x03(\tR\x1funrelatedHistoriesConflictPaths"x\n\x1fUpdateOntologySyncConfigRequest\x12!\n\x0csync_enabled\x18\x01 \x01(\x08R\x0bsyncEnabled\x122\n\x15sync_interval_minutes\x18\x02 \x01(\x05R\x13syncIntervalMinutes"e\n UpdateOntologySyncConfigResponse\x12A\n\x06remote\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyRemoteR\x06remote"\x98\x04\n\x0fOntologySyncRun\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12 \n\tremote_id\x18\x02 \x01(\tH\x00R\x08remoteId\x88\x01\x01\x12"\n\nremote_url\x18\x03 \x01(\tH\x01R\tremoteUrl\x88\x01\x01\x12*\n\x0edefault_branch\x18\x04 \x01(\tH\x02R\rdefaultBranch\x88\x01\x01\x12\x16\n\x06source\x18\x05 \x01(\tR\x06source\x12H\n\x06status\x18\x06 \x01(\x0e20.textql.rpc.public.patches.OntologySyncRunStatusR\x06status\x129\n\nstarted_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12B\n\x0ccompleted_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x0bcompletedAt\x88\x01\x01\x12(\n\rerror_message\x18\t \x01(\tH\x04R\x0cerrorMessage\x88\x01\x01\x12%\n\x0econflict_count\x18\n \x01(\x05R\rconflictCountB\x0c\n\n_remote_idB\r\n\x0b_remote_urlB\x11\n\x0f_default_branchB\x0f\n\r_completed_atB\x10\n\x0e_error_message"\x80\x01\n\x1bListOntologySyncRunsRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_token"\x9f\x01\n\x1cListOntologySyncRunsResponse\x12>\n\x04runs\x18\x01 \x03(\x0b2*.textql.rpc.public.patches.OntologySyncRunR\x04runs\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token"\xeb\x01\n\x14OntologySyncConflict\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tfile_path\x18\x02 \x01(\tR\x08filePath\x12!\n\x0cours_content\x18\x03 \x01(\tR\x0boursContent\x12%\n\x0etheirs_content\x18\x04 \x01(\tR\rtheirsContent\x12!\n\x0cbase_content\x18\x05 \x01(\tR\x0bbaseContent\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"!\n\x1fGetOntologySyncConflictsRequest"q\n GetOntologySyncConflictsResponse\x12M\n\tconflicts\x18\x01 \x03(\x0b2/.textql.rpc.public.patches.OntologySyncConflictR\tconflicts"p\n"ResolveOntologySyncConflictRequest\x12\x1f\n\x0bconflict_id\x18\x01 \x01(\tR\nconflictId\x12)\n\x10resolved_content\x18\x02 \x01(\tR\x0fresolvedContent"\x96\x01\n%MigrateLegacyContextToOntologyRequest\x12\x1c\n\x07dry_run\x18\x01 \x01(\x08H\x00R\x06dryRun\x88\x01\x01\x12.\n\x10include_inactive\x18\x02 \x01(\x08H\x01R\x0fincludeInactive\x88\x01\x01B\n\n\x08_dry_runB\x13\n\x11_include_inactive"\xd0\x02\n\x1bMigratedLegacyContextPrompt\x127\n\x18legacy_context_prompt_id\x18\x01 \x01(\tR\x15legacyContextPromptId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1f\n\x0bfolder_path\x18\x03 \x01(\tR\nfolderPath\x12\x1b\n\tfile_path\x18\x04 \x01(\tR\x08filePath\x12\x18\n\x07created\x18\x05 \x01(\x08R\x07created\x12\x18\n\x07skipped\x18\x06 \x01(\x08R\x07skipped\x12$\n\x0bskip_reason\x18\x07 \x01(\tH\x00R\nskipReason\x88\x01\x01\x12\x1b\n\tis_public\x18\x08 \x01(\x08R\x08isPublic\x12\x1f\n\x0bauto_attach\x18\t \x01(\x08R\nautoAttachB\x0e\n\x0c_skip_reason"\x8b\x02\n&MigrateLegacyContextToOntologyResponse\x12P\n\x07prompts\x18\x01 \x03(\x0b26.textql.rpc.public.patches.MigratedLegacyContextPromptR\x07prompts\x12#\n\rcreated_count\x18\x02 \x01(\x05R\x0ccreatedCount\x12#\n\rskipped_count\x18\x03 \x01(\x05R\x0cskippedCount\x12,\n\x12total_legacy_count\x18\x04 \x01(\x05R\x10totalLegacyCount\x12\x17\n\x07dry_run\x18\x05 \x01(\x08R\x06dryRun"o\n MigrateOntologyToOntologyRequest\x12!\n\x0contology_ids\x18\x01 \x03(\x05R\x0bontologyIds\x12\x1c\n\x07dry_run\x18\x02 \x01(\x08H\x00R\x06dryRun\x88\x01\x01B\n\n\x08_dry_run"\xd3\x01\n\x14MigratedOntologyNoun\x12\x17\n\x07noun_id\x18\x01 \x01(\tR\x06nounId\x12\x1b\n\tnoun_name\x18\x02 \x01(\tR\x08nounName\x12\x1b\n\tfile_path\x18\x03 \x01(\tR\x08filePath\x12\x18\n\x07created\x18\x04 \x01(\x08R\x07created\x12\x18\n\x07skipped\x18\x05 \x01(\x08R\x07skipped\x12$\n\x0bskip_reason\x18\x06 \x01(\tH\x00R\nskipReason\x88\x01\x01B\x0e\n\x0c_skip_reason"\xba\x02\n\x1fMigrateOntologyToOntologyResult\x12\x1f\n\x0bontology_id\x18\x01 \x01(\x05R\nontologyId\x12#\n\rontology_name\x18\x02 \x01(\tR\x0contologyName\x12\x1f\n\x0bfolder_path\x18\x03 \x01(\tR\nfolderPath\x12E\n\x05nouns\x18\x04 \x03(\x0b2/.textql.rpc.public.patches.MigratedOntologyNounR\x05nouns\x12#\n\rcreated_count\x18\x05 \x01(\x05R\x0ccreatedCount\x12#\n\rskipped_count\x18\x06 \x01(\x05R\x0cskippedCount\x12\x1f\n\x0btotal_nouns\x18\x07 \x01(\x05R\ntotalNouns"\xdc\x01\n!MigrateOntologyToOntologyResponse\x12T\n\x07results\x18\x01 \x03(\x0b2:.textql.rpc.public.patches.MigrateOntologyToOntologyResultR\x07results\x12#\n\rtotal_created\x18\x02 \x01(\x05R\x0ctotalCreated\x12#\n\rtotal_skipped\x18\x03 \x01(\x05R\x0ctotalSkipped\x12\x17\n\x07dry_run\x18\x04 \x01(\x08R\x06dryRun"k\n\x1bAddOntologySubmoduleRequest\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x1b\n\x06branch\x18\x03 \x01(\tH\x00R\x06branch\x88\x01\x01B\t\n\x07_branch"\\\n\x1cAddOntologySubmoduleResponse\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x16\n\x06branch\x18\x03 \x01(\tR\x06branch"4\n\x1eRemoveOntologySubmoduleRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"\x1f\n\x1dListOntologySubmodulesRequest"e\n\x11OntologySubmodule\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x10\n\x03url\x18\x03 \x01(\tR\x03url\x12\x16\n\x06branch\x18\x04 \x01(\tR\x06branch"n\n\x1eListOntologySubmodulesResponse\x12L\n\nsubmodules\x18\x01 \x03(\x0b2,.textql.rpc.public.patches.OntologySubmoduleR\nsubmodules"\xcc\x02\n\x1bContextPatchAutoApproveRule\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12%\n\x0edirectory_path\x18\x02 \x01(\tR\rdirectoryPath\x12.\n\x13always_auto_approve\x18\x03 \x01(\x08R\x11alwaysAutoApprove\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIds\x12\x1b\n\tagent_ids\x18\x05 \x03(\tR\x08agentIds\x12\x18\n\x07enabled\x18\x06 \x01(\x08R\x07enabled\x129\n\ncreated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt"\xdc\x01\n ContextPatchAutoApproveRuleInput\x12%\n\x0edirectory_path\x18\x01 \x01(\tR\rdirectoryPath\x12.\n\x13always_auto_approve\x18\x02 \x01(\x08R\x11alwaysAutoApprove\x12\x19\n\x08role_ids\x18\x03 \x03(\tR\x07roleIds\x12\x1b\n\tagent_ids\x18\x04 \x03(\tR\x08agentIds\x12\x1d\n\x07enabled\x18\x05 \x01(\x08H\x00R\x07enabled\x88\x01\x01B\n\n\x08_enabled")\n\'ListContextPatchAutoApproveRulesRequest"x\n(ListContextPatchAutoApproveRulesResponse\x12L\n\x05rules\x18\x01 \x03(\x0b26.textql.rpc.public.patches.ContextPatchAutoApproveRuleR\x05rules"{\n(CreateContextPatchAutoApproveRuleRequest\x12O\n\x04rule\x18\x01 \x01(\x0b2;.textql.rpc.public.patches.ContextPatchAutoApproveRuleInputR\x04rule"w\n)CreateContextPatchAutoApproveRuleResponse\x12J\n\x04rule\x18\x01 \x01(\x0b26.textql.rpc.public.patches.ContextPatchAutoApproveRuleR\x04rule"\x8b\x01\n(UpdateContextPatchAutoApproveRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12O\n\x04rule\x18\x02 \x01(\x0b2;.textql.rpc.public.patches.ContextPatchAutoApproveRuleInputR\x04rule"w\n)UpdateContextPatchAutoApproveRuleResponse\x12J\n\x04rule\x18\x01 \x01(\x0b26.textql.rpc.public.patches.ContextPatchAutoApproveRuleR\x04rule":\n(DeleteContextPatchAutoApproveRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x9f\x02\n\x0cApprovalRule\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12%\n\x0edirectory_path\x18\x02 \x01(\tR\rdirectoryPath\x12-\n\x12required_approvals\x18\x03 \x01(\x05R\x11requiredApprovals\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIds\x12\x18\n\x07enabled\x18\x05 \x01(\x08R\x07enabled\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt"\xaf\x01\n\x11ApprovalRuleInput\x12%\n\x0edirectory_path\x18\x01 \x01(\tR\rdirectoryPath\x12-\n\x12required_approvals\x18\x02 \x01(\x05R\x11requiredApprovals\x12\x19\n\x08role_ids\x18\x03 \x03(\tR\x07roleIds\x12\x1d\n\x07enabled\x18\x04 \x01(\x08H\x00R\x07enabled\x88\x01\x01B\n\n\x08_enabled"\x1a\n\x18ListApprovalRulesRequest"Z\n\x19ListApprovalRulesResponse\x12=\n\x05rules\x18\x01 \x03(\x0b2\'.textql.rpc.public.patches.ApprovalRuleR\x05rules"]\n\x19CreateApprovalRuleRequest\x12@\n\x04rule\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.ApprovalRuleInputR\x04rule"Y\n\x1aCreateApprovalRuleResponse\x12;\n\x04rule\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.ApprovalRuleR\x04rule"m\n\x19UpdateApprovalRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12@\n\x04rule\x18\x02 \x01(\x0b2,.textql.rpc.public.patches.ApprovalRuleInputR\x04rule"Y\n\x1aUpdateApprovalRuleResponse\x12;\n\x04rule\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.ApprovalRuleR\x04rule"+\n\x19DeleteApprovalRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x1c\n\x1aListOntologyImportsRequest"l\n\x12OntologyImportEdge\x12\x1f\n\x0bsource_path\x18\x01 \x01(\tR\nsourcePath\x12\x1f\n\x0btarget_path\x18\x02 \x01(\tR\ntargetPath\x12\x14\n\x05alias\x18\x03 \x01(\tR\x05alias"f\n\x1bListOntologyImportsResponse\x12G\n\x07imports\x18\x01 \x03(\x0b2-.textql.rpc.public.patches.OntologyImportEdgeR\x07imports"\xe5\x02\n\x13GetFileUsageRequest\x12$\n\x0bpath_prefix\x18\x01 \x01(\tH\x00R\npathPrefix\x88\x01\x01\x12B\n\x05order\x18\x02 \x01(\x0e2\'.textql.rpc.public.patches.UsageOrderByH\x01R\x05order\x88\x01\x01\x12M\n\x12observation_period\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationH\x02R\x11observationPeriod\x88\x01\x01\x12$\n\x0bpage_cursor\x18\x04 \x01(\tH\x03R\npageCursor\x88\x01\x01\x12 \n\tpage_size\x18\x05 \x01(\x05H\x04R\x08pageSize\x88\x01\x01B\x0e\n\x0c_path_prefixB\x08\n\x06_orderB\x15\n\x13_observation_periodB\x0e\n\x0c_page_cursorB\x0c\n\n_page_size"\xe2\x03\n\tFileUsage\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12%\n\x0eaverage_tokens\x18\x02 \x01(\x05R\raverageTokens\x12G\n\x12average_query_time\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationR\x10averageQueryTime\x12\x19\n\x08hit_rate\x18\x04 \x01(\x02R\x07hitRate\x12\x1d\n\nnum_errors\x18\x05 \x01(\x05R\tnumErrors\x12\x1f\n\x0bnum_empties\x18\x06 \x01(\x05R\nnumEmpties\x12!\n\x0cchats_pulled\x18\x07 \x01(\x05R\x0bchatsPulled\x12\x1d\n\nchats_used\x18\x08 \x01(\x05R\tchatsUsed\x12;\n\x0blast_pulled\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastPulled\x125\n\x08last_run\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\x07lastRun\x127\n\tlast_used\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\x08lastUsed"\x96\x01\n\x14GetFileUsageResponse\x12:\n\x05files\x18\x01 \x03(\x0b2$.textql.rpc.public.patches.FileUsageR\x05files\x12-\n\x10next_page_cursor\x18\x02 \x01(\tH\x00R\x0enextPageCursor\x88\x01\x01B\x13\n\x11_next_page_cursor"\x86\x01\n\x1eGetOntologyUsageSummaryRequest\x12M\n\x12observation_period\x18\x01 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01B\x15\n\x13_observation_period"\xf6\x01\n\x1fGetOntologyUsageSummaryResponse\x12\x1f\n\x0btotal_files\x18\x01 \x01(\x05R\ntotalFiles\x12!\n\x0cpulled_files\x18\x02 \x01(\x05R\x0bpulledFiles\x12\x1d\n\ndead_files\x18\x03 \x01(\x05R\tdeadFiles\x12 \n\x0cavg_hit_rate\x18\x04 \x01(\x02R\navgHitRate\x12\x1f\n\x0berror_files\x18\x05 \x01(\x05R\nerrorFiles\x12-\n\x12reclaimable_tokens\x18\x06 \x01(\x03R\x11reclaimableTokens"\x92\x01\n\x18ListOntologyFilesRequest\x12M\n\x12observation_period\x18\x01 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x15\n\x13_observation_period"i\n\x19ListOntologyFilesResponse\x12:\n\x05files\x18\x01 \x03(\x0b2$.textql.rpc.public.patches.FileUsageR\x05files:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"B\n\x04Date\x12\x12\n\x04year\x18\x01 \x01(\x05R\x04year\x12\x14\n\x05month\x18\x02 \x01(\x05R\x05month\x12\x10\n\x03day\x18\x03 \x01(\x05R\x03day"\xd2\x02\n\x0eDailyFileUsage\x123\n\x04date\x18\x01 \x01(\x0b2\x1f.textql.rpc.public.patches.DateR\x04date\x12%\n\x0eaverage_tokens\x18\x02 \x01(\x05R\raverageTokens\x12G\n\x12average_query_time\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationR\x10averageQueryTime\x12\x19\n\x08hit_rate\x18\x04 \x01(\x02R\x07hitRate\x12\x1d\n\nnum_errors\x18\x05 \x01(\x05R\tnumErrors\x12\x1f\n\x0bnum_empties\x18\x06 \x01(\x05R\nnumEmpties\x12!\n\x0cchats_pulled\x18\x07 \x01(\x05R\x0bchatsPulled\x12\x1d\n\nchats_used\x18\x08 \x01(\x05R\tchatsUsed"\xa2\x01\n\x1dGetUsageDetailsForFileRequest\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12M\n\x12observation_period\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01B\x15\n\x13_observation_period"\x98\x01\n\x1eGetUsageDetailsForFileResponse\x127\n\tlast_used\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08lastUsed\x12=\n\x04days\x18\x02 \x03(\x0b2).textql.rpc.public.patches.DailyFileUsageR\x04days"\xc1\x01\n\x17ListChatsForFileRequest\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12M\n\x12observation_period\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01\x12\x19\n\x05limit\x18\x03 \x01(\x05H\x01R\x05limit\x88\x01\x01B\x15\n\x13_observation_periodB\x08\n\x06_limit"\x8f\x01\n\rFileChatUsage\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12;\n\x0blast_pulled\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastPulled\x12\x12\n\x04used\x18\x04 \x01(\x08R\x04used"Z\n\x18ListChatsForFileResponse\x12>\n\x05chats\x18\x01 \x03(\x0b2(.textql.rpc.public.patches.FileChatUsageR\x05chats"\xb9\x01\n\x1bGetFileUsageTimelineRequest\x12$\n\x0bpath_prefix\x18\x01 \x01(\tH\x00R\npathPrefix\x88\x01\x01\x12M\n\x12observation_period\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationH\x01R\x11observationPeriod\x88\x01\x01B\x0e\n\x0c_path_prefixB\x15\n\x13_observation_period"]\n\x1cGetFileUsageTimelineResponse\x12=\n\x04days\x18\x01 \x03(\x0b2).textql.rpc.public.patches.DailyFileUsageR\x04days"\x86\x01\n\x1eGetOntologySizeTimelineRequest\x12M\n\x12observation_period\x18\x01 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01B\x15\n\x13_observation_period"\x86\x01\n\x0fOntologySizeDay\x123\n\x04date\x18\x01 \x01(\x0b2\x1f.textql.rpc.public.patches.DateR\x04date\x12\x1f\n\x0btotal_bytes\x18\x02 \x01(\x03R\ntotalBytes\x12\x1d\n\nfile_count\x18\x03 \x01(\x05R\tfileCount"a\n\x1fGetOntologySizeTimelineResponse\x12>\n\x04days\x18\x01 \x03(\x0b2*.textql.rpc.public.patches.OntologySizeDayR\x04days*\xa5\x01\n\x0bPatchStatus\x12\x18\n\x14PATCH_STATUS_UNKNOWN\x10\x00\x12\x19\n\x15PATCH_STATUS_RESERVED\x10\x01\x12\x16\n\x12PATCH_STATUS_DRAFT\x10\x02\x12\x15\n\x11PATCH_STATUS_OPEN\x10\x03\x12\x19\n\x15PATCH_STATUS_APPROVED\x10\x04\x12\x17\n\x13PATCH_STATUS_DENIED\x10\x05*Y\n\x0bPatchLineOp\x12\x19\n\x15PATCH_LINE_OP_CONTEXT\x10\x00\x12\x18\n\x14PATCH_LINE_OP_DELETE\x10\x01\x12\x15\n\x11PATCH_LINE_OP_ADD\x10\x02*\x99\x01\n\x15ConfigDiagnosticClass\x12\'\n#CONFIG_DIAGNOSTIC_CLASS_UNSPECIFIED\x10\x00\x12(\n$CONFIG_DIAGNOSTIC_CLASS_EDIT_FIXABLE\x10\x01\x12-\n)CONFIG_DIAGNOSTIC_CLASS_ORG_STATE_FIXABLE\x10\x02*\xcb\x01\n\x10OntologyFileKind\x12"\n\x1eONTOLOGY_FILE_KIND_UNSPECIFIED\x10\x00\x12\x1b\n\x17ONTOLOGY_FILE_KIND_TEXT\x10\x01\x12\x1a\n\x16ONTOLOGY_FILE_KIND_PDF\x10\x02\x12\x1c\n\x18ONTOLOGY_FILE_KIND_IMAGE\x10\x03\x12\x1c\n\x18ONTOLOGY_FILE_KIND_ASSET\x10\x04\x12\x1e\n\x1aONTOLOGY_FILE_KIND_TABULAR\x10\x05*\xf0\x01\n\x19OntologyHistoryChangeType\x12,\n(ONTOLOGY_HISTORY_CHANGE_TYPE_UNSPECIFIED\x10\x00\x12&\n"ONTOLOGY_HISTORY_CHANGE_TYPE_ADDED\x10\x01\x12)\n%ONTOLOGY_HISTORY_CHANGE_TYPE_MODIFIED\x10\x02\x12(\n$ONTOLOGY_HISTORY_CHANGE_TYPE_DELETED\x10\x03\x12(\n$ONTOLOGY_HISTORY_CHANGE_TYPE_RENAMED\x10\x04*\xee\x01\n\x12OntologyPermission\x12#\n\x1fONTOLOGY_PERMISSION_UNSPECIFIED\x10\x00\x12\x1f\n\x1bONTOLOGY_PERMISSION_EXECUTE\x10\x01\x12\x1c\n\x18ONTOLOGY_PERMISSION_READ\x10\x04\x12$\n ONTOLOGY_PERMISSION_READ_EXECUTE\x10\x05\x12"\n\x1eONTOLOGY_PERMISSION_READ_WRITE\x10\x06\x12*\n&ONTOLOGY_PERMISSION_READ_WRITE_EXECUTE\x10\x07*\xc5\x02\n\x14OntologyMergeOutcome\x12&\n"ONTOLOGY_MERGE_OUTCOME_UNSPECIFIED\x10\x00\x12-\n)ONTOLOGY_MERGE_OUTCOME_ALREADY_UP_TO_DATE\x10\x01\x12&\n"ONTOLOGY_MERGE_OUTCOME_LOCAL_AHEAD\x10\x02\x12\'\n#ONTOLOGY_MERGE_OUTCOME_FAST_FORWARD\x10\x03\x12*\n&ONTOLOGY_MERGE_OUTCOME_BOOTSTRAP_ADOPT\x10\x04\x12)\n%ONTOLOGY_MERGE_OUTCOME_MERGE_REQUIRED\x10\x05\x12.\n*ONTOLOGY_MERGE_OUTCOME_UNRELATED_HISTORIES\x10\x06*\xb8\x01\n\x14RecoverOntologyLevel\x12&\n"RECOVER_ONTOLOGY_LEVEL_UNSPECIFIED\x10\x00\x12(\n$RECOVER_ONTOLOGY_LEVEL_DISCARD_LOCAL\x10\x01\x12*\n&RECOVER_ONTOLOGY_LEVEL_RESET_TO_REMOTE\x10\x02\x12"\n\x1eRECOVER_ONTOLOGY_LEVEL_RECLONE\x10\x03*\xe0\x01\n\x15OntologySyncRunStatus\x12(\n$ONTOLOGY_SYNC_RUN_STATUS_UNSPECIFIED\x10\x00\x12(\n$ONTOLOGY_SYNC_RUN_STATUS_IN_PROGRESS\x10\x01\x12&\n"ONTOLOGY_SYNC_RUN_STATUS_SUCCEEDED\x10\x02\x12#\n\x1fONTOLOGY_SYNC_RUN_STATUS_FAILED\x10\x03\x12&\n"ONTOLOGY_SYNC_RUN_STATUS_CONFLICTS\x10\x04*\xae\x01\n\x0cUsageOrderBy\x12\x14\n\x10ORDER_BY_UNKNOWN\x10\x00\x12\x1f\n\x1bORDER_BY_MOST_RECENTLY_USED\x10\x01\x12 \n\x1cORDER_BY_LEAST_RECENTLY_USED\x10\x02\x12!\n\x1dORDER_BY_MOST_FREQUENTLY_USED\x10\x03\x12"\n\x1eORDER_BY_LEAST_FREQUENTLY_USED\x10\x042\xddM\n\x19OntologyManagementService\x12q\n\x0bListPatches\x12-.textql.rpc.public.patches.ListPatchesRequest\x1a..textql.rpc.public.patches.ListPatchesResponse"\x03\x90\x02\x01\x12]\n\x08GetPatch\x12*.textql.rpc.public.patches.GetPatchRequest\x1a .textql.rpc.public.patches.Patch"\x03\x90\x02\x01\x12m\n\x10GetPatchByNumber\x122.textql.rpc.public.patches.GetPatchByNumberRequest\x1a .textql.rpc.public.patches.Patch"\x03\x90\x02\x01\x12q\n\x0bGetRawPatch\x12-.textql.rpc.public.patches.GetRawPatchRequest\x1a..textql.rpc.public.patches.GetRawPatchResponse"\x03\x90\x02\x01\x12z\n\x0eValidateConfig\x120.textql.rpc.public.patches.ValidateConfigRequest\x1a1.textql.rpc.public.patches.ValidateConfigResponse"\x03\x90\x02\x01\x12o\n\x0cApprovePatch\x12..textql.rpc.public.patches.ApprovePatchRequest\x1a/.textql.rpc.public.patches.ApprovePatchResponse\x12\x81\x01\n\x12RequestPatchReview\x124.textql.rpc.public.patches.RequestPatchReviewRequest\x1a5.textql.rpc.public.patches.RequestPatchReviewResponse\x12\x86\x01\n\x12ListPatchReviewers\x124.textql.rpc.public.patches.ListPatchReviewersRequest\x1a5.textql.rpc.public.patches.ListPatchReviewersResponse"\x03\x90\x02\x01\x12P\n\tDenyPatch\x12+.textql.rpc.public.patches.DenyPatchRequest\x1a\x16.google.protobuf.Empty\x12V\n\x0cRestorePatch\x12..textql.rpc.public.patches.RestorePatchRequest\x1a\x16.google.protobuf.Empty\x12l\n\x0bRevertPatch\x12-.textql.rpc.public.patches.RevertPatchRequest\x1a..textql.rpc.public.patches.RevertPatchResponse\x12\x81\x01\n\x12SaveObjectAsConfig\x124.textql.rpc.public.patches.SaveObjectAsConfigRequest\x1a5.textql.rpc.public.patches.SaveObjectAsConfigResponse\x12\x8d\x01\n\x16SaveAllObjectsAsConfig\x128.textql.rpc.public.patches.SaveAllObjectsAsConfigRequest\x1a9.textql.rpc.public.patches.SaveAllObjectsAsConfigResponse\x12\xa1\x01\n\x1bGetConfigExportCapabilities\x12=.textql.rpc.public.patches.GetConfigExportCapabilitiesRequest\x1a>.textql.rpc.public.patches.GetConfigExportCapabilitiesResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetPatchCapabilities\x126.textql.rpc.public.patches.GetPatchCapabilitiesRequest\x1a7.textql.rpc.public.patches.GetPatchCapabilitiesResponse"\x03\x90\x02\x01\x12\x89\x01\n\x13ListOntologyEntries\x125.textql.rpc.public.patches.ListOntologyEntriesRequest\x1a6.textql.rpc.public.patches.ListOntologyEntriesResponse"\x03\x90\x02\x01\x12}\n\x0fGetOntologyFile\x121.textql.rpc.public.patches.GetOntologyFileRequest\x1a2.textql.rpc.public.patches.GetOntologyFileResponse"\x03\x90\x02\x01\x12\x9c\x01\n\x1bCreateOntologyFileUploadUrl\x12=.textql.rpc.public.patches.CreateOntologyFileUploadUrlRequest\x1a>.textql.rpc.public.patches.CreateOntologyFileUploadUrlResponse\x12\x99\x01\n\x1aFinalizeOntologyFileUpload\x12<.textql.rpc.public.patches.FinalizeOntologyFileUploadRequest\x1a=.textql.rpc.public.patches.FinalizeOntologyFileUploadResponse\x12\x89\x01\n\x13ListOntologyHistory\x125.textql.rpc.public.patches.ListOntologyHistoryRequest\x1a6.textql.rpc.public.patches.ListOntologyHistoryResponse"\x03\x90\x02\x01\x12\x9e\x01\n\x1aGetOntologyHistoryFileDiff\x12<.textql.rpc.public.patches.GetOntologyHistoryFileDiffRequest\x1a=.textql.rpc.public.patches.GetOntologyHistoryFileDiffResponse"\x03\x90\x02\x01\x12\x81\x01\n\x12UpsertOntologyFile\x124.textql.rpc.public.patches.UpsertOntologyFileRequest\x1a5.textql.rpc.public.patches.UpsertOntologyFileResponse\x12\x90\x01\n\x17CreateOntologyDirectory\x129.textql.rpc.public.patches.CreateOntologyDirectoryRequest\x1a:.textql.rpc.public.patches.CreateOntologyDirectoryResponse\x12l\n\x17DeleteOntologyDirectory\x129.textql.rpc.public.patches.DeleteOntologyDirectoryRequest\x1a\x16.google.protobuf.Empty\x12\x81\x01\n\x12RenameOntologyFile\x124.textql.rpc.public.patches.RenameOntologyFileRequest\x1a5.textql.rpc.public.patches.RenameOntologyFileResponse\x12b\n\x12DeleteOntologyFile\x124.textql.rpc.public.patches.DeleteOntologyFileRequest\x1a\x16.google.protobuf.Empty\x12\x83\x01\n\x11GetOntologyOwners\x123.textql.rpc.public.patches.GetOntologyOwnersRequest\x1a4.textql.rpc.public.patches.GetOntologyOwnersResponse"\x03\x90\x02\x01\x12\x9e\x01\n\x1aGetEffectiveOntologyOwners\x12<.textql.rpc.public.patches.GetEffectiveOntologyOwnersRequest\x1a=.textql.rpc.public.patches.GetEffectiveOntologyOwnersResponse"\x03\x90\x02\x01\x12\x87\x01\n\x14UpsertOntologyOwners\x126.textql.rpc.public.patches.UpsertOntologyOwnersRequest\x1a7.textql.rpc.public.patches.UpsertOntologyOwnersResponse\x12f\n\x14DeleteOntologyOwners\x126.textql.rpc.public.patches.DeleteOntologyOwnersRequest\x1a\x16.google.protobuf.Empty\x12\x8c\x01\n\x14GetOntologyAnaConfig\x126.textql.rpc.public.patches.GetOntologyAnaConfigRequest\x1a7.textql.rpc.public.patches.GetOntologyAnaConfigResponse"\x03\x90\x02\x01\x12\x90\x01\n\x17UpsertOntologyAnaConfig\x129.textql.rpc.public.patches.UpsertOntologyAnaConfigRequest\x1a:.textql.rpc.public.patches.UpsertOntologyAnaConfigResponse\x12\x8a\x01\n\x15SetOntologyFileGolden\x127.textql.rpc.public.patches.SetOntologyFileGoldenRequest\x1a8.textql.rpc.public.patches.SetOntologyFileGoldenResponse\x12}\n\x0fListGoldenFiles\x121.textql.rpc.public.patches.ListGoldenFilesRequest\x1a2.textql.rpc.public.patches.ListGoldenFilesResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetCodeownerCoverage\x126.textql.rpc.public.patches.GetCodeownerCoverageRequest\x1a7.textql.rpc.public.patches.GetCodeownerCoverageResponse"\x03\x90\x02\x01\x12n\n\nListSkills\x12,.textql.rpc.public.patches.ListSkillsRequest\x1a-.textql.rpc.public.patches.ListSkillsResponse"\x03\x90\x02\x01\x12\x83\x01\n\x11GetOntologyRemote\x123.textql.rpc.public.patches.GetOntologyRemoteRequest\x1a4.textql.rpc.public.patches.GetOntologyRemoteResponse"\x03\x90\x02\x01\x12\x90\x01\n\x17ConfigureOntologyRemote\x129.textql.rpc.public.patches.ConfigureOntologyRemoteRequest\x1a:.textql.rpc.public.patches.ConfigureOntologyRemoteResponse\x12\x96\x01\n\x19GetOntologyGithubOAuthURL\x12;.textql.rpc.public.patches.GetOntologyGithubOAuthURLRequest\x1a<.textql.rpc.public.patches.GetOntologyGithubOAuthURLResponse\x12\x99\x01\n\x1aExchangeOntologyGithubCode\x12<.textql.rpc.public.patches.ExchangeOntologyGithubCodeRequest\x1a=.textql.rpc.public.patches.ExchangeOntologyGithubCodeResponse\x12f\n\x14RemoveOntologyRemote\x126.textql.rpc.public.patches.RemoveOntologyRemoteRequest\x1a\x16.google.protobuf.Empty\x12f\n\x14PushOntologyToRemote\x126.textql.rpc.public.patches.PushOntologyToRemoteRequest\x1a\x16.google.protobuf.Empty\x12j\n\x16PullOntologyFromRemote\x128.textql.rpc.public.patches.PullOntologyFromRemoteRequest\x1a\x16.google.protobuf.Empty\x12\x9c\x01\n\x1bTriggerConfigDriftReconcile\x12=.textql.rpc.public.patches.TriggerConfigDriftReconcileRequest\x1a>.textql.rpc.public.patches.TriggerConfigDriftReconcileResponse\x12\xa7\x01\n\x1dPreviewOntologyPullFromRemote\x12?.textql.rpc.public.patches.PreviewOntologyPullFromRemoteRequest\x1a@.textql.rpc.public.patches.PreviewOntologyPullFromRemoteResponse"\x03\x90\x02\x01\x12\\\n\x0fRecoverOntology\x121.textql.rpc.public.patches.RecoverOntologyRequest\x1a\x16.google.protobuf.Empty\x12\x93\x01\n\x18UpdateOntologySyncConfig\x12:.textql.rpc.public.patches.UpdateOntologySyncConfigRequest\x1a;.textql.rpc.public.patches.UpdateOntologySyncConfigResponse\x12\x8c\x01\n\x14ListOntologySyncRuns\x126.textql.rpc.public.patches.ListOntologySyncRunsRequest\x1a7.textql.rpc.public.patches.ListOntologySyncRunsResponse"\x03\x90\x02\x01\x12\x98\x01\n\x18GetOntologySyncConflicts\x12:.textql.rpc.public.patches.GetOntologySyncConflictsRequest\x1a;.textql.rpc.public.patches.GetOntologySyncConflictsResponse"\x03\x90\x02\x01\x12t\n\x1bResolveOntologySyncConflict\x12=.textql.rpc.public.patches.ResolveOntologySyncConflictRequest\x1a\x16.google.protobuf.Empty\x12\xb7\x01\n\x1eMigrateLegacyContextToOntology\x12@.textql.rpc.public.patches.MigrateLegacyContextToOntologyRequest\x1aA.textql.rpc.public.patches.MigrateLegacyContextToOntologyResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xae\x01\n\x1fMigrateOldOntologyToNewOntology\x12;.textql.rpc.public.patches.MigrateOntologyToOntologyRequest\x1a<.textql.rpc.public.patches.MigrateOntologyToOntologyResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xae\x01\n\x1aGetOntologyMigrationStatus\x12<.textql.rpc.public.patches.GetOntologyMigrationStatusRequest\x1a=.textql.rpc.public.patches.GetOntologyMigrationStatusResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x83\x01\n\x11PlanOntologyMerge\x123.textql.rpc.public.patches.PlanOntologyMergeRequest\x1a4.textql.rpc.public.patches.PlanOntologyMergeResponse"\x03\x90\x02\x01\x12\x87\x01\n\x14AddOntologySubmodule\x126.textql.rpc.public.patches.AddOntologySubmoduleRequest\x1a7.textql.rpc.public.patches.AddOntologySubmoduleResponse\x12l\n\x17RemoveOntologySubmodule\x129.textql.rpc.public.patches.RemoveOntologySubmoduleRequest\x1a\x16.google.protobuf.Empty\x12\x92\x01\n\x16ListOntologySubmodules\x128.textql.rpc.public.patches.ListOntologySubmodulesRequest\x1a9.textql.rpc.public.patches.ListOntologySubmodulesResponse"\x03\x90\x02\x01\x12\x89\x01\n\x13ListOntologyImports\x125.textql.rpc.public.patches.ListOntologyImportsRequest\x1a6.textql.rpc.public.patches.ListOntologyImportsResponse"\x03\x90\x02\x01\x12\xb0\x01\n ListContextPatchAutoApproveRules\x12B.textql.rpc.public.patches.ListContextPatchAutoApproveRulesRequest\x1aC.textql.rpc.public.patches.ListContextPatchAutoApproveRulesResponse"\x03\x90\x02\x01\x12\xae\x01\n!CreateContextPatchAutoApproveRule\x12C.textql.rpc.public.patches.CreateContextPatchAutoApproveRuleRequest\x1aD.textql.rpc.public.patches.CreateContextPatchAutoApproveRuleResponse\x12\xae\x01\n!UpdateContextPatchAutoApproveRule\x12C.textql.rpc.public.patches.UpdateContextPatchAutoApproveRuleRequest\x1aD.textql.rpc.public.patches.UpdateContextPatchAutoApproveRuleResponse\x12\x80\x01\n!DeleteContextPatchAutoApproveRule\x12C.textql.rpc.public.patches.DeleteContextPatchAutoApproveRuleRequest\x1a\x16.google.protobuf.Empty\x12\x83\x01\n\x11ListApprovalRules\x123.textql.rpc.public.patches.ListApprovalRulesRequest\x1a4.textql.rpc.public.patches.ListApprovalRulesResponse"\x03\x90\x02\x01\x12\x81\x01\n\x12CreateApprovalRule\x124.textql.rpc.public.patches.CreateApprovalRuleRequest\x1a5.textql.rpc.public.patches.CreateApprovalRuleResponse\x12\x81\x01\n\x12UpdateApprovalRule\x124.textql.rpc.public.patches.UpdateApprovalRuleRequest\x1a5.textql.rpc.public.patches.UpdateApprovalRuleResponse\x12b\n\x12DeleteApprovalRule\x124.textql.rpc.public.patches.DeleteApprovalRuleRequest\x1a\x16.google.protobuf.Empty\x12t\n\x0cGetFileUsage\x12..textql.rpc.public.patches.GetFileUsageRequest\x1a/.textql.rpc.public.patches.GetFileUsageResponse"\x03\x90\x02\x01\x12\x92\x01\n\x16GetUsageDetailsForFile\x128.textql.rpc.public.patches.GetUsageDetailsForFileRequest\x1a9.textql.rpc.public.patches.GetUsageDetailsForFileResponse"\x03\x90\x02\x01\x12\x80\x01\n\x10ListChatsForFile\x122.textql.rpc.public.patches.ListChatsForFileRequest\x1a3.textql.rpc.public.patches.ListChatsForFileResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetFileUsageTimeline\x126.textql.rpc.public.patches.GetFileUsageTimelineRequest\x1a7.textql.rpc.public.patches.GetFileUsageTimelineResponse"\x03\x90\x02\x01\x12\x95\x01\n\x17GetOntologySizeTimeline\x129.textql.rpc.public.patches.GetOntologySizeTimelineRequest\x1a:.textql.rpc.public.patches.GetOntologySizeTimelineResponse"\x03\x90\x02\x01\x12\x95\x01\n\x17GetOntologyUsageSummary\x129.textql.rpc.public.patches.GetOntologyUsageSummaryRequest\x1a:.textql.rpc.public.patches.GetOntologyUsageSummaryResponse"\x03\x90\x02\x01\x12\x93\x01\n\x11ListOntologyFiles\x123.textql.rpc.public.patches.ListOntologyFilesRequest\x1a4.textql.rpc.public.patches.ListOntologyFilesResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14public/patches.proto\x12\x19textql.rpc.public.patches\x1a\x1bgoogle/api/visibility.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1apublic/config_source.proto"k\n\x05Skill\x12\x18\n\x07trigger\x18\x01 \x01(\tR\x07trigger\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12\x12\n\x04path\x18\x04 \x01(\tR\x04path"\x13\n\x11ListSkillsRequest"N\n\x12ListSkillsResponse\x128\n\x06skills\x18\x01 \x03(\x0b2 .textql.rpc.public.patches.SkillR\x06skills"W\n\tPatchLine\x126\n\x02op\x18\x01 \x01(\x0e2&.textql.rpc.public.patches.PatchLineOpR\x02op\x12\x12\n\x04line\x18\x02 \x01(\tR\x04line"\xfb\x02\n\tPatchHunk\x12\x18\n\x07comment\x18\x01 \x01(\tR\x07comment\x12!\n\x0cold_position\x18\x02 \x01(\x03R\x0boldPosition\x12\x1b\n\told_lines\x18\x03 \x01(\x03R\x08oldLines\x12!\n\x0cnew_position\x18\x04 \x01(\x03R\x0bnewPosition\x12\x1b\n\tnew_lines\x18\x05 \x01(\x03R\x08newLines\x12\x1f\n\x0blines_added\x18\x06 \x01(\x03R\nlinesAdded\x12#\n\rlines_deleted\x18\x07 \x01(\x03R\x0clinesDeleted\x12\'\n\x0fleading_context\x18\x08 \x01(\x03R\x0eleadingContext\x12)\n\x10trailing_context\x18\t \x01(\x03R\x0ftrailingContext\x12:\n\x05lines\x18\n \x03(\x0b2$.textql.rpc.public.patches.PatchLineR\x05lines"\xc0\x03\n\tPatchDiff\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x19\n\x08old_path\x18\x02 \x01(\tR\x07oldPath\x12\x19\n\x08new_path\x18\x03 \x01(\tR\x07newPath\x12:\n\x05hunks\x18\x04 \x03(\x0b2$.textql.rpc.public.patches.PatchHunkR\x05hunks\x12\x1c\n\tadditions\x18\x05 \x01(\x03R\tadditions\x12\x1c\n\tdeletions\x18\x06 \x01(\x03R\tdeletions\x12\x1b\n\tis_binary\x18\x07 \x01(\x08R\x08isBinary\x12\x15\n\x06is_new\x18\x08 \x01(\x08R\x05isNew\x12\x17\n\x07is_copy\x18\t \x01(\x08R\x06isCopy\x12\x1b\n\tis_rename\x18\n \x01(\x08R\x08isRename\x12\x1b\n\tis_delete\x18\x0b \x01(\x08R\x08isDelete\x12$\n\x0bold_content\x18\x0c \x01(\tH\x00R\noldContent\x88\x01\x01\x12$\n\x0bnew_content\x18\r \x01(\tH\x01R\nnewContent\x88\x01\x01B\x0e\n\x0c_old_contentB\x0e\n\x0c_new_content"\xb6\x08\n\x05Patch\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06number\x18\x02 \x01(\x05R\x06number\x12\x1b\n\tauthor_id\x18\x03 \x01(\tR\x08authorId\x12\x14\n\x05title\x18\x04 \x01(\tR\x05title\x12 \n\x0bdescription\x18\x05 \x01(\tR\x0bdescription\x12\x1c\n\x07chat_id\x18\x06 \x01(\tH\x00R\x06chatId\x88\x01\x01\x12!\n\x0cai_generated\x18\x07 \x01(\x08R\x0baiGenerated\x12:\n\x05diffs\x18\x08 \x03(\x0b2$.textql.rpc.public.patches.PatchDiffR\x05diffs\x12>\n\x06status\x18\t \x01(\x0e2&.textql.rpc.public.patches.PatchStatusR\x06status\x12\x17\n\x07git_ref\x18\n \x01(\tR\x06gitRef\x12\x1a\n\x08revision\x18\x0b \x01(\x05R\x08revision\x12\'\n\rhead_at_merge\x18\x0c \x01(\tH\x01R\x0bheadAtMerge\x88\x01\x01\x12$\n\x0breviewer_id\x18\r \x01(\tH\x02R\nreviewerId\x88\x01\x01\x129\n\ncreated_at\x18\x0e \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x0f \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12&\n\x0cauthor_email\x18\x10 \x01(\tH\x03R\x0bauthorEmail\x88\x01\x01\x12$\n\x0bauthor_name\x18\x11 \x01(\tH\x04R\nauthorName\x88\x01\x01\x12%\n\x0eapproval_count\x18\x13 \x01(\x05R\rapprovalCount\x12-\n\x12required_approvals\x18\x14 \x01(\x05R\x11requiredApprovals\x12U\n\x0ccapabilities\x18\x12 \x01(\x0b2,.textql.rpc.public.patches.PatchCapabilitiesH\x05R\x0ccapabilities\x88\x01\x01\x12[\n\x11code_owner_status\x18\x15 \x03(\x0b2/.textql.rpc.public.patches.PatchCodeownerStatusR\x0fcodeOwnerStatus\x12A\n\x1drequested_reviewer_member_ids\x18\x16 \x03(\tR\x1arequestedReviewerMemberIdsB\n\n\x08_chat_idB\x10\n\x0e_head_at_mergeB\x0e\n\x0c_reviewer_idB\x0f\n\r_author_emailB\x0e\n\x0c_author_nameB\x0f\n\r_capabilities"\xcc\x01\n\x14PatchCodeownerStatus\x12\x18\n\x07pattern\x18\x01 \x01(\tR\x07pattern\x12(\n\x10owner_member_ids\x18\x02 \x03(\tR\x0eownerMemberIds\x12+\n\x11require_approvals\x18\x03 \x01(\x05R\x10requireApprovals\x12%\n\x0eapproval_count\x18\x04 \x01(\x05R\rapprovalCount\x12\x1c\n\tsatisfied\x18\x05 \x01(\x08R\tsatisfied"\xe1\x01\n\x11PatchCapabilities\x12\x1f\n\x0bcan_approve\x18\x01 \x01(\x08R\ncanApprove\x12\x19\n\x08can_deny\x18\x02 \x01(\x08R\x07canDeny\x12\x1f\n\x0bcan_restore\x18\x03 \x01(\x08R\ncanRestore\x12\'\n\x0fcaller_approved\x18\x04 \x01(\x08R\x0ecallerApproved\x12F\n\x16approve_requires_admin\x18\x05 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14approveRequiresAdmin"\x8e\x02\n\x12ListPatchesRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12B\n\x08statuses\x18\x03 \x03(\x0e2&.textql.rpc.public.patches.PatchStatusR\x08statuses\x127\n\x15include_auto_approved\x18\x04 \x01(\x08H\x02R\x13includeAutoApproved\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x18\n\x16_include_auto_approved"\x97\x01\n\x11PatchStatusCounts\x12\x12\n\x04open\x18\x01 \x01(\x05R\x04open\x12\x1d\n\ndraft_mine\x18\x02 \x01(\x05R\tdraftMine\x12\x1a\n\x08approved\x18\x03 \x01(\x05R\x08approved\x12\x16\n\x06denied\x18\x04 \x01(\x05R\x06denied\x12\x1b\n\topen_mine\x18\x05 \x01(\x05R\x08openMine"\xe8\x01\n\x13ListPatchesResponse\x12:\n\x07patches\x18\x01 \x03(\x0b2 .textql.rpc.public.patches.PatchR\x07patches\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01\x12I\n\x06counts\x18\x03 \x01(\x0b2,.textql.rpc.public.patches.PatchStatusCountsH\x01R\x06counts\x88\x01\x01B\x12\n\x10_next_page_tokenB\t\n\x07_counts"Z\n\x13ApprovePatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12(\n\x10expected_git_ref\x18\x02 \x01(\tR\x0eexpectedGitRef"\xaf\x01\n\x14ApprovePatchResponse\x12\x16\n\x06merged\x18\x01 \x01(\x08R\x06merged\x12%\n\x0eapproval_count\x18\x02 \x01(\x05R\rapprovalCount\x12-\n\x12required_approvals\x18\x03 \x01(\x05R\x11requiredApprovals\x12)\n\x10already_approved\x18\x04 \x01(\x08R\x0falreadyApproved"d\n\x19RequestPatchReviewRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12,\n\x12reviewer_member_id\x18\x02 \x01(\tR\x10reviewerMemberId"0\n\x1aRequestPatchReviewResponse\x12\x12\n\x04sent\x18\x01 \x01(\x08R\x04sent"6\n\x19ListPatchReviewersRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"\xc1\x01\n\rPatchReviewer\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x14\n\x05email\x18\x03 \x01(\tR\x05email\x12*\n\x11profile_image_url\x18\x04 \x01(\tR\x0fprofileImageUrl\x12\x19\n\x08is_admin\x18\x05 \x01(\x08R\x07isAdmin\x12"\n\ris_code_owner\x18\x06 \x01(\x08R\x0bisCodeOwner"d\n\x1aListPatchReviewersResponse\x12F\n\treviewers\x18\x01 \x03(\x0b2(.textql.rpc.public.patches.PatchReviewerR\treviewers"W\n\x10DenyPatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12(\n\x10expected_git_ref\x18\x02 \x01(\tR\x0eexpectedGitRef"Z\n\x13RestorePatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12(\n\x10expected_git_ref\x18\x02 \x01(\tR\x0eexpectedGitRef"/\n\x12RevertPatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"Z\n\x13RevertPatchResponse\x12C\n\x0crevert_patch\x18\x01 \x01(\x0b2 .textql.rpc.public.patches.PatchR\x0brevertPatch"Y\n\x19SaveObjectAsConfigRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId"q\n\x1aSaveObjectAsConfigResponse\x126\n\x05patch\x18\x01 \x01(\x0b2 .textql.rpc.public.patches.PatchR\x05patch\x12\x1b\n\tfile_path\x18\x02 \x01(\tR\x08filePath"@\n\x1dSaveAllObjectsAsConfigRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType"\xf5\x01\n\x1eSaveAllObjectsAsConfigResponse\x126\n\x05patch\x18\x01 \x01(\x0b2 .textql.rpc.public.patches.PatchR\x05patch\x12\x1d\n\nfile_paths\x18\x02 \x03(\tR\tfilePaths\x12H\n\x07skipped\x18\x03 \x03(\x0b2..textql.rpc.public.patches.SkippedConfigExportR\x07skipped\x122\n\x15already_managed_count\x18\x04 \x01(\x05R\x13alreadyManagedCount"k\n\x13SkippedConfigExport\x12\x1b\n\tobject_id\x18\x01 \x01(\tR\x08objectId\x12\x1f\n\x0bobject_name\x18\x02 \x01(\tR\nobjectName\x12\x16\n\x06reason\x18\x03 \x01(\tR\x06reason"$\n"GetConfigExportCapabilitiesRequest"v\n#GetConfigExportCapabilitiesResponse\x12!\n\x0cobject_types\x18\x01 \x03(\tR\x0bobjectTypes\x12,\n\x12can_create_patches\x18\x02 \x01(\x08R\x10canCreatePatches"Z\n\x0fGetPatchRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId\x12\x1f\n\x08revision\x18\x02 \x01(\x05H\x00R\x08revision\x88\x01\x01B\x0b\n\t_revision"1\n\x17GetPatchByNumberRequest\x12\x16\n\x06number\x18\x01 \x01(\x05R\x06number"7\n\x12GetRawPatchRequest\x12!\n\x0cpatch_number\x18\x01 \x01(\x05R\x0bpatchNumber"2\n\x13GetRawPatchResponse\x12\x1b\n\traw_patch\x18\x01 \x01(\tR\x08rawPatch"2\n\x15ValidateConfigRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"\x96\x01\n\x10ConfigDiagnostic\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x18\n\x07message\x18\x03 \x01(\tR\x07message\x12F\n\x05class\x18\x04 \x01(\x0e20.textql.rpc.public.patches.ConfigDiagnosticClassR\x05classJ\x04\x08\x01\x10\x02R\x06object"w\n\x16ValidateConfigResponse\x12\x0e\n\x02ok\x18\x01 \x01(\x08R\x02ok\x12M\n\x0bdiagnostics\x18\x02 \x03(\x0b2+.textql.rpc.public.patches.ConfigDiagnosticR\x0bdiagnostics"6\n\x17ListPatchObjectsRequest\x12\x1b\n\tpatch_ref\x18\x01 \x01(\tR\x08patchRef"I\n\x0bPatchObject\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n\x04type\x18\x03 \x01(\tR\x04type"\\\n\x18ListPatchObjectsResponse\x12@\n\x07objects\x18\x01 \x03(\x0b2&.textql.rpc.public.patches.PatchObjectR\x07objects"8\n\x1bGetPatchCapabilitiesRequest\x12\x19\n\x08patch_id\x18\x01 \x01(\tR\x07patchId"\xb0\x01\n\x1cGetPatchCapabilitiesResponse\x12P\n\x0ccapabilities\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.PatchCapabilitiesR\x0ccapabilities\x12>\n\x06status\x18\x02 \x01(\x0e2&.textql.rpc.public.patches.PatchStatusR\x06status"\xf4\x03\n\rOntologyEntry\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x15\n\x06is_dir\x18\x03 \x01(\x08R\x05isDir\x12"\n\nsize_bytes\x18\x04 \x01(\x03H\x00R\tsizeBytes\x88\x01\x01\x12>\n\nupdated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\tupdatedAt\x88\x01\x01\x12\x1b\n\tcan_write\x18\x06 \x01(\x08R\x08canWrite\x12\x19\n\x08can_read\x18\x07 \x01(\x08R\x07canRead\x12_\n\x12config_sync_status\x18\x08 \x01(\x0e21.textql.rpc.public.config_source.ConfigSyncStatusR\x10configSyncStatus\x12-\n\x10config_object_id\x18\t \x01(\tH\x02R\x0econfigObjectId\x88\x01\x01\x12/\n\x11config_sync_error\x18\n \x01(\tH\x03R\x0fconfigSyncError\x88\x01\x01B\r\n\x0b_size_bytesB\r\n\x0b_updated_atB\x13\n\x11_config_object_idB\x14\n\x12_config_sync_error"\xcc\x02\n\x0cOntologyFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x18\n\x07content\x18\x03 \x01(\tR\x07content\x129\n\nupdated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1b\n\tcan_write\x18\x05 \x01(\x08R\x08canWrite\x12?\n\x04kind\x18\x06 \x01(\x0e2+.textql.rpc.public.patches.OntologyFileKindR\x04kind\x12\x1b\n\tmime_type\x18\x07 \x01(\tR\x08mimeType\x12\x1d\n\nsize_bytes\x18\x08 \x01(\x03R\tsizeBytes\x12%\n\x0ebinary_content\x18\t \x01(\x0cR\rbinaryContent"\xc3\x01\n\x1aOntologyHistoryChangedFile\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12(\n\rprevious_path\x18\x02 \x01(\tH\x00R\x0cpreviousPath\x88\x01\x01\x12U\n\x0bchange_type\x18\x03 \x01(\x0e24.textql.rpc.public.patches.OntologyHistoryChangeTypeR\nchangeTypeB\x10\n\x0e_previous_path"\xbd\x02\n\x14OntologyHistoryEntry\x12\x1b\n\tcommit_id\x18\x01 \x01(\tR\x08commitId\x12=\n\x0ccommitted_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x0bcommittedAt\x12!\n\x0cauthor_email\x18\x03 \x01(\tR\x0bauthorEmail\x12\x1f\n\x0bauthor_name\x18\x04 \x01(\tR\nauthorName\x12\x1d\n\x07message\x18\x05 \x01(\tH\x00R\x07message\x88\x01\x01\x12Z\n\rchanged_files\x18\x06 \x03(\x0b25.textql.rpc.public.patches.OntologyHistoryChangedFileR\x0cchangedFilesB\n\n\x08_message"\xb4\x02\n\x0fAutoAttachEntry\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12!\n\x0cconnector_id\x18\x02 \x01(\x05R\x0bconnectorId\x12*\n\x11api_connector_ids\x18\x03 \x03(\tR\x0fapiConnectorIds\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIds\x12#\n\rconnector_ids\x18\x05 \x03(\x05R\x0cconnectorIds\x12,\n\x12match_no_connector\x18\x06 \x01(\x08R\x10matchNoConnector\x123\n\x16match_no_api_connector\x18\x07 \x01(\x08R\x13matchNoApiConnector\x12\x1b\n\tmatch_all\x18\x08 \x01(\x08R\x08matchAll"n\n\x0eCodeownerEntry\x12\x18\n\x07pattern\x18\x01 \x01(\tR\x07pattern\x12(\n\x10owner_member_ids\x18\x02 \x03(\tR\x0eownerMemberIds\x12\x12\n\x04area\x18\x04 \x01(\tR\x04areaJ\x04\x08\x03\x10\x04"\x8d\x01\n\x0bGoldenEntry\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\'\n\x10set_by_member_id\x18\x02 \x01(\tR\rsetByMemberId\x126\n\x06set_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x05setAt\x88\x01\x01B\t\n\x07_set_at"J\n\x1cSetOntologyFileGoldenRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x16\n\x06golden\x18\x02 \x01(\x08R\x06golden"_\n\x1dSetOntologyFileGoldenResponse\x12>\n\x06golden\x18\x01 \x03(\x0b2&.textql.rpc.public.patches.GoldenEntryR\x06golden"\x18\n\x16ListGoldenFilesRequest"Y\n\x17ListGoldenFilesResponse\x12>\n\x06golden\x18\x01 \x03(\x0b2&.textql.rpc.public.patches.GoldenEntryR\x06golden"\xab\x02\n\x11OntologyAnaConfig\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12K\n\x0bauto_attach\x18\x02 \x03(\x0b2*.textql.rpc.public.patches.AutoAttachEntryR\nautoAttach\x12\x1b\n\tcan_write\x18\x03 \x01(\x08R\x08canWrite\x12>\n\nupdated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tupdatedAt\x88\x01\x01\x12I\n\ncodeowners\x18\x05 \x03(\x0b2).textql.rpc.public.patches.CodeownerEntryR\ncodeownersB\r\n\x0b_updated_at"1\n\x1bGetOntologyAnaConfigRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"d\n\x1cGetOntologyAnaConfigResponse\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.OntologyAnaConfigR\x06config"\x8b\x02\n\x1eUpsertOntologyAnaConfigRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12K\n\x0bauto_attach\x18\x02 \x03(\x0b2*.textql.rpc.public.patches.AutoAttachEntryR\nautoAttach\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01\x12I\n\ncodeowners\x18\x04 \x03(\x0b2).textql.rpc.public.patches.CodeownerEntryR\ncodeownersB\x11\n\x0f_commit_message"g\n\x1fUpsertOntologyAnaConfigResponse\x12D\n\x06config\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.OntologyAnaConfigR\x06config"\x1d\n\x1bGetCodeownerCoverageRequest"\xb0\x01\n\x1cGetCodeownerCoverageResponse\x12\x1f\n\x0btotal_files\x18\x01 \x01(\x05R\ntotalFiles\x12#\n\rcovered_files\x18\x02 \x01(\x05R\x0ccoveredFiles\x12!\n\x0ccoverage_pct\x18\x03 \x01(\x01R\x0bcoveragePct\x12\'\n\x0funcovered_files\x18\x04 \x03(\tR\x0euncoveredFiles"|\n\x12OntologyOwnerEntry\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12M\n\npermission\x18\x02 \x01(\x0e2-.textql.rpc.public.patches.OntologyPermissionR\npermission"\xc5\x01\n\x0eOntologyOwners\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12G\n\x07entries\x18\x02 \x03(\x0b2-.textql.rpc.public.patches.OntologyOwnerEntryR\x07entries\x12\x1b\n\tcan_write\x18\x03 \x01(\x08R\x08canWrite\x129\n\nupdated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt"\x91\x01\n\x1aListOntologyEntriesRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12!\n\trecursive\x18\x02 \x01(\x08H\x00R\trecursive\x88\x01\x01\x12.\n\x13include_debug_files\x18\x03 \x01(\x08R\x11includeDebugFilesB\x0c\n\n_recursive"a\n\x1bListOntologyEntriesResponse\x12B\n\x07entries\x18\x01 \x03(\x0b2(.textql.rpc.public.patches.OntologyEntryR\x07entries",\n\x16GetOntologyFileRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"V\n\x17GetOntologyFileResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"t\n"CreateOntologyFileUploadUrlRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x1b\n\tmime_type\x18\x02 \x01(\tR\x08mimeType\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x03R\tsizeBytes"c\n#CreateOntologyFileUploadUrlResponse\x12\x1d\n\nupload_url\x18\x01 \x01(\tR\tuploadUrl\x12\x1d\n\nupload_key\x18\x02 \x01(\tR\tuploadKey"\x95\x01\n!FinalizeOntologyFileUploadRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x1d\n\nupload_key\x18\x02 \x01(\tR\tuploadKey\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"a\n"FinalizeOntologyFileUploadResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"\xa1\x01\n\x1aListOntologyHistoryRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01\x12\x17\n\x04path\x18\x03 \x01(\tH\x02R\x04path\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_tokenB\x07\n\x05_path"\xa9\x01\n\x1bListOntologyHistoryResponse\x12I\n\x07history\x18\x01 \x03(\x0b2/.textql.rpc.public.patches.OntologyHistoryEntryR\x07history\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token"T\n!GetOntologyHistoryFileDiffRequest\x12\x1b\n\tcommit_id\x18\x01 \x01(\tR\x08commitId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path"\xd1\x02\n"GetOntologyHistoryFileDiffResponse\x12\x1b\n\tcommit_id\x18\x01 \x01(\tR\x08commitId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12(\n\rprevious_path\x18\x03 \x01(\tH\x00R\x0cpreviousPath\x88\x01\x01\x12U\n\x0bchange_type\x18\x04 \x01(\x0e24.textql.rpc.public.patches.OntologyHistoryChangeTypeR\nchangeType\x12%\n\x0ebefore_content\x18\x05 \x01(\tR\rbeforeContent\x12#\n\rafter_content\x18\x06 \x01(\tR\x0cafterContent\x12\x1b\n\tis_binary\x18\x07 \x01(\x08R\x08isBinaryB\x10\n\x0e_previous_path"\x88\x01\n\x19UpsertOntologyFileRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x18\n\x07content\x18\x02 \x01(\tR\x07content\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"Y\n\x1aUpsertOntologyFileResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"s\n\x1eCreateOntologyDirectoryRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12*\n\x0ecommit_message\x18\x02 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"a\n\x1fCreateOntologyDirectoryResponse\x12>\n\x05entry\x18\x01 \x01(\x0b2(.textql.rpc.public.patches.OntologyEntryR\x05entry"\x91\x01\n\x1eDeleteOntologyDirectoryRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12*\n\x0ecommit_message\x18\x02 \x01(\tH\x00R\rcommitMessage\x88\x01\x01\x12\x1c\n\trecursive\x18\x03 \x01(\x08R\trecursiveB\x11\n\x0f_commit_message"\x90\x01\n\x19RenameOntologyFileRequest\x12\x19\n\x08old_path\x18\x01 \x01(\tR\x07oldPath\x12\x19\n\x08new_path\x18\x02 \x01(\tR\x07newPath\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"Y\n\x1aRenameOntologyFileResponse\x12;\n\x04file\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.OntologyFileR\x04file"n\n\x19DeleteOntologyFileRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12*\n\x0ecommit_message\x18\x02 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message".\n\x18GetOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"^\n\x19GetOntologyOwnersResponse\x12A\n\x06owners\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyOwnersR\x06owners"7\n!GetEffectiveOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"\x81\x01\n"GetEffectiveOntologyOwnersResponse\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12G\n\x07entries\x18\x02 \x03(\x0b2-.textql.rpc.public.patches.OntologyOwnerEntryR\x07entries"\xdc\x01\n\x1bUpsertOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x19\n\x08role_ids\x18\x02 \x03(\tR\x07roleIds\x12O\n\x0bpermissions\x18\x03 \x03(\x0e2-.textql.rpc.public.patches.OntologyPermissionR\x0bpermissions\x12*\n\x0ecommit_message\x18\x04 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"a\n\x1cUpsertOntologyOwnersResponse\x12A\n\x06owners\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyOwnersR\x06owners"\x8b\x01\n\x1bDeleteOntologyOwnersRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x19\n\x08role_ids\x18\x02 \x03(\tR\x07roleIds\x12*\n\x0ecommit_message\x18\x03 \x01(\tH\x00R\rcommitMessage\x88\x01\x01B\x11\n\x0f_commit_message"\x87\x06\n\x0eOntologyRemote\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1d\n\nremote_url\x18\x02 \x01(\tR\tremoteUrl\x12\x1b\n\tauth_type\x18\x03 \x01(\tR\x08authType\x12%\n\x0edefault_branch\x18\x04 \x01(\tR\rdefaultBranch\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12>\n\nupdated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\tupdatedAt\x88\x01\x01\x12!\n\x0csync_enabled\x18\x07 \x01(\x08R\x0bsyncEnabled\x122\n\x15sync_interval_minutes\x18\x08 \x01(\x05R\x13syncIntervalMinutes\x12E\n\x0elast_synced_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x0clastSyncedAt\x88\x01\x01\x12+\n\x0flast_sync_error\x18\n \x01(\tH\x02R\rlastSyncError\x88\x01\x01\x12(\n\x10signing_key_type\x18\x0b \x01(\tR\x0esigningKeyType\x12\'\n\rgithub_app_id\x18\x0c \x01(\tH\x03R\x0bgithubAppId\x88\x01\x01\x12@\n\x1agithub_app_installation_id\x18\r \x01(\tH\x04R\x17githubAppInstallationId\x88\x01\x01\x12#\n\rhas_conflicts\x18\x0e \x01(\x08R\x0chasConflicts\x12\x1b\n\tpush_mode\x18\x0f \x01(\tR\x08pushModeB\r\n\x0b_updated_atB\x11\n\x0f_last_synced_atB\x12\n\x10_last_sync_errorB\x10\n\x0e_github_app_idB\x1d\n\x1b_github_app_installation_id"\x1a\n\x18GetOntologyRemoteRequest"\x82\x02\n\x19GetOntologyRemoteResponse\x12F\n\x06remote\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyRemoteH\x00R\x06remote\x88\x01\x01\x12=\n\x1bhosted_github_app_available\x18\x02 \x01(\x08R\x18hostedGithubAppAvailable\x128\n\x16hosted_github_app_slug\x18\x03 \x01(\tH\x01R\x13hostedGithubAppSlug\x88\x01\x01B\t\n\x07_remoteB\x19\n\x17_hosted_github_app_slug"\x93\x06\n\x1eConfigureOntologyRemoteRequest\x12\x1d\n\nremote_url\x18\x01 \x01(\tR\tremoteUrl\x12\x1b\n\tauth_type\x18\x02 \x01(\tR\x08authType\x12\x19\n\x05token\x18\x03 \x01(\tH\x00R\x05token\x88\x01\x01\x12+\n\x0fssh_private_key\x18\x04 \x01(\tH\x01R\rsshPrivateKey\x88\x01\x01\x12-\n\x10ssh_key_password\x18\x05 \x01(\tH\x02R\x0esshKeyPassword\x88\x01\x01\x12*\n\x0edefault_branch\x18\x06 \x01(\tH\x03R\rdefaultBranch\x88\x01\x01\x12\'\n\rgithub_app_id\x18\x07 \x01(\tH\x04R\x0bgithubAppId\x88\x01\x01\x12@\n\x1agithub_app_installation_id\x18\x08 \x01(\tH\x05R\x17githubAppInstallationId\x88\x01\x01\x128\n\x16github_app_private_key\x18\t \x01(\tH\x06R\x13githubAppPrivateKey\x88\x01\x01\x12-\n\x10signing_key_type\x18\n \x01(\tH\x07R\x0esigningKeyType\x88\x01\x01\x12$\n\x0bsigning_key\x18\x0b \x01(\tH\x08R\nsigningKey\x88\x01\x01\x12 \n\tpush_mode\x18\x0c \x01(\tH\tR\x08pushMode\x88\x01\x01\x121\n\x15use_hosted_github_app\x18\r \x01(\x08R\x12useHostedGithubAppB\x08\n\x06_tokenB\x12\n\x10_ssh_private_keyB\x13\n\x11_ssh_key_passwordB\x11\n\x0f_default_branchB\x10\n\x0e_github_app_idB\x1d\n\x1b_github_app_installation_idB\x19\n\x17_github_app_private_keyB\x13\n\x11_signing_key_typeB\x0e\n\x0c_signing_keyB\x0c\n\n_push_mode"d\n\x1fConfigureOntologyRemoteResponse\x12A\n\x06remote\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyRemoteR\x06remote"_\n GetOntologyGithubOAuthURLRequest\x12\x14\n\x05state\x18\x01 \x01(\tR\x05state\x12%\n\x0ecode_challenge\x18\x02 \x01(\tR\rcodeChallenge"\x87\x01\n!GetOntologyGithubOAuthURLResponse\x12#\n\rauthorize_url\x18\x01 \x01(\tR\x0cauthorizeUrl\x12\x1f\n\x0binstall_url\x18\x02 \x01(\tR\ninstallUrl\x12\x1c\n\tavailable\x18\x03 \x01(\x08R\tavailable"r\n!ExchangeOntologyGithubCodeRequest\x12\x12\n\x04code\x18\x01 \x01(\tR\x04code\x12\x14\n\x05state\x18\x02 \x01(\tR\x05state\x12#\n\rcode_verifier\x18\x03 \x01(\tR\x0ccodeVerifier"\x93\x01\n"ExchangeOntologyGithubCodeResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12S\n\rinstallations\x18\x02 \x03(\x0b2-.textql.rpc.public.patches.GithubInstallationR\rinstallations"\xa8\x01\n\x12GithubInstallation\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x18\n\x07account\x18\x02 \x01(\tR\x07account\x12G\n\x05repos\x18\x03 \x03(\x0b21.textql.rpc.public.patches.GithubInstallationRepoR\x05repos\x12\x1f\n\x0brepos_error\x18\x04 \x01(\tR\nreposError"\x93\x01\n\x16GithubInstallationRepo\x12\x1b\n\tfull_name\x18\x01 \x01(\tR\x08fullName\x12\x1b\n\tclone_url\x18\x02 \x01(\tR\x08cloneUrl\x12%\n\x0edefault_branch\x18\x03 \x01(\tR\rdefaultBranch\x12\x18\n\x07private\x18\x04 \x01(\x08R\x07private"\x1d\n\x1bRemoveOntologyRemoteRequest"\x1d\n\x1bPushOntologyToRemoteRequest"\xdb\x01\n\x1dPullOntologyFromRemoteRequest\x12F\n\x1facknowledge_unrelated_histories\x18\x01 \x01(\x08R\x1dacknowledgeUnrelatedHistories\x127\n\x18expected_local_head_hash\x18\x02 \x01(\tR\x15expectedLocalHeadHash\x129\n\x19expected_remote_head_hash\x18\x03 \x01(\tR\x16expectedRemoteHeadHash"$\n"TriggerConfigDriftReconcileRequest"?\n#TriggerConfigDriftReconcileResponse\x12\x18\n\x07drifted\x18\x01 \x01(\x08R\x07drifted"\xc7\x01\n\x18UnrelatedHistoriesDetail\x12&\n\x0flocal_head_hash\x18\x01 \x01(\tR\rlocalHeadHash\x12(\n\x10remote_head_hash\x18\x02 \x01(\tR\x0eremoteHeadHash\x122\n\x15remote_addition_paths\x18\x03 \x03(\tR\x13remoteAdditionPaths\x12%\n\x0econflict_paths\x18\x04 \x03(\tR\rconflictPaths"#\n!GetOntologyMigrationStatusRequest"e\n"GetOntologyMigrationStatusResponse\x12?\n\x1cpending_legacy_context_count\x18\x01 \x01(\x05R\x19pendingLegacyContextCount"\x1a\n\x18PlanOntologyMergeRequest"\x93\x02\n\x19PlanOntologyMergeResponse\x12I\n\x07outcome\x18\x01 \x01(\x0e2/.textql.rpc.public.patches.OntologyMergeOutcomeR\x07outcome\x12&\n\x0flocal_head_hash\x18\x02 \x01(\tR\rlocalHeadHash\x12(\n\x10remote_head_hash\x18\x03 \x01(\tR\x0eremoteHeadHash\x122\n\x15remote_addition_paths\x18\x04 \x03(\tR\x13remoteAdditionPaths\x12%\n\x0econflict_paths\x18\x05 \x03(\tR\rconflictPaths"&\n$PreviewOntologyPullFromRemoteRequest"_\n\x16RecoverOntologyRequest\x12E\n\x05level\x18\x01 \x01(\x0e2/.textql.rpc.public.patches.RecoverOntologyLevelR\x05level"^\n\x1cPreviewOntologyPullFolderRow\x12\x1f\n\x0bfolder_path\x18\x01 \x01(\tR\nfolderPath\x12\x1d\n\nfile_count\x18\x02 \x01(\x05R\tfileCount"\xa6\x03\n%PreviewOntologyPullFromRemoteResponse\x12\x1f\n\x0btotal_files\x18\x01 \x01(\x05R\ntotalFiles\x123\n\x16top_level_folder_count\x18\x02 \x01(\x05R\x13topLevelFolderCount\x12X\n\x0bfolder_rows\x18\x03 \x03(\x0b27.textql.rpc.public.patches.PreviewOntologyPullFolderRowR\nfolderRows\x12/\n\x13unrelated_histories\x18\x04 \x01(\x08R\x12unrelatedHistories\x12O\n$unrelated_histories_remote_additions\x18\x05 \x03(\tR!unrelatedHistoriesRemoteAdditions\x12K\n"unrelated_histories_conflict_paths\x18\x06 \x03(\tR\x1funrelatedHistoriesConflictPaths"x\n\x1fUpdateOntologySyncConfigRequest\x12!\n\x0csync_enabled\x18\x01 \x01(\x08R\x0bsyncEnabled\x122\n\x15sync_interval_minutes\x18\x02 \x01(\x05R\x13syncIntervalMinutes"e\n UpdateOntologySyncConfigResponse\x12A\n\x06remote\x18\x01 \x01(\x0b2).textql.rpc.public.patches.OntologyRemoteR\x06remote"\x98\x04\n\x0fOntologySyncRun\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12 \n\tremote_id\x18\x02 \x01(\tH\x00R\x08remoteId\x88\x01\x01\x12"\n\nremote_url\x18\x03 \x01(\tH\x01R\tremoteUrl\x88\x01\x01\x12*\n\x0edefault_branch\x18\x04 \x01(\tH\x02R\rdefaultBranch\x88\x01\x01\x12\x16\n\x06source\x18\x05 \x01(\tR\x06source\x12H\n\x06status\x18\x06 \x01(\x0e20.textql.rpc.public.patches.OntologySyncRunStatusR\x06status\x129\n\nstarted_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12B\n\x0ccompleted_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\x0bcompletedAt\x88\x01\x01\x12(\n\rerror_message\x18\t \x01(\tH\x04R\x0cerrorMessage\x88\x01\x01\x12%\n\x0econflict_count\x18\n \x01(\x05R\rconflictCountB\x0c\n\n_remote_idB\r\n\x0b_remote_urlB\x11\n\x0f_default_branchB\x0f\n\r_completed_atB\x10\n\x0e_error_message"\x80\x01\n\x1bListOntologySyncRunsRequest\x12 \n\tpage_size\x18\x01 \x01(\x05H\x00R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x02 \x01(\tH\x01R\tpageToken\x88\x01\x01B\x0c\n\n_page_sizeB\r\n\x0b_page_token"\x9f\x01\n\x1cListOntologySyncRunsResponse\x12>\n\x04runs\x18\x01 \x03(\x0b2*.textql.rpc.public.patches.OntologySyncRunR\x04runs\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token"\xeb\x01\n\x14OntologySyncConflict\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tfile_path\x18\x02 \x01(\tR\x08filePath\x12!\n\x0cours_content\x18\x03 \x01(\tR\x0boursContent\x12%\n\x0etheirs_content\x18\x04 \x01(\tR\rtheirsContent\x12!\n\x0cbase_content\x18\x05 \x01(\tR\x0bbaseContent\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"!\n\x1fGetOntologySyncConflictsRequest"q\n GetOntologySyncConflictsResponse\x12M\n\tconflicts\x18\x01 \x03(\x0b2/.textql.rpc.public.patches.OntologySyncConflictR\tconflicts"p\n"ResolveOntologySyncConflictRequest\x12\x1f\n\x0bconflict_id\x18\x01 \x01(\tR\nconflictId\x12)\n\x10resolved_content\x18\x02 \x01(\tR\x0fresolvedContent"\x96\x01\n%MigrateLegacyContextToOntologyRequest\x12\x1c\n\x07dry_run\x18\x01 \x01(\x08H\x00R\x06dryRun\x88\x01\x01\x12.\n\x10include_inactive\x18\x02 \x01(\x08H\x01R\x0fincludeInactive\x88\x01\x01B\n\n\x08_dry_runB\x13\n\x11_include_inactive"\xd0\x02\n\x1bMigratedLegacyContextPrompt\x127\n\x18legacy_context_prompt_id\x18\x01 \x01(\tR\x15legacyContextPromptId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1f\n\x0bfolder_path\x18\x03 \x01(\tR\nfolderPath\x12\x1b\n\tfile_path\x18\x04 \x01(\tR\x08filePath\x12\x18\n\x07created\x18\x05 \x01(\x08R\x07created\x12\x18\n\x07skipped\x18\x06 \x01(\x08R\x07skipped\x12$\n\x0bskip_reason\x18\x07 \x01(\tH\x00R\nskipReason\x88\x01\x01\x12\x1b\n\tis_public\x18\x08 \x01(\x08R\x08isPublic\x12\x1f\n\x0bauto_attach\x18\t \x01(\x08R\nautoAttachB\x0e\n\x0c_skip_reason"\x8b\x02\n&MigrateLegacyContextToOntologyResponse\x12P\n\x07prompts\x18\x01 \x03(\x0b26.textql.rpc.public.patches.MigratedLegacyContextPromptR\x07prompts\x12#\n\rcreated_count\x18\x02 \x01(\x05R\x0ccreatedCount\x12#\n\rskipped_count\x18\x03 \x01(\x05R\x0cskippedCount\x12,\n\x12total_legacy_count\x18\x04 \x01(\x05R\x10totalLegacyCount\x12\x17\n\x07dry_run\x18\x05 \x01(\x08R\x06dryRun"o\n MigrateOntologyToOntologyRequest\x12!\n\x0contology_ids\x18\x01 \x03(\x05R\x0bontologyIds\x12\x1c\n\x07dry_run\x18\x02 \x01(\x08H\x00R\x06dryRun\x88\x01\x01B\n\n\x08_dry_run"\xd3\x01\n\x14MigratedOntologyNoun\x12\x17\n\x07noun_id\x18\x01 \x01(\tR\x06nounId\x12\x1b\n\tnoun_name\x18\x02 \x01(\tR\x08nounName\x12\x1b\n\tfile_path\x18\x03 \x01(\tR\x08filePath\x12\x18\n\x07created\x18\x04 \x01(\x08R\x07created\x12\x18\n\x07skipped\x18\x05 \x01(\x08R\x07skipped\x12$\n\x0bskip_reason\x18\x06 \x01(\tH\x00R\nskipReason\x88\x01\x01B\x0e\n\x0c_skip_reason"\xba\x02\n\x1fMigrateOntologyToOntologyResult\x12\x1f\n\x0bontology_id\x18\x01 \x01(\x05R\nontologyId\x12#\n\rontology_name\x18\x02 \x01(\tR\x0contologyName\x12\x1f\n\x0bfolder_path\x18\x03 \x01(\tR\nfolderPath\x12E\n\x05nouns\x18\x04 \x03(\x0b2/.textql.rpc.public.patches.MigratedOntologyNounR\x05nouns\x12#\n\rcreated_count\x18\x05 \x01(\x05R\x0ccreatedCount\x12#\n\rskipped_count\x18\x06 \x01(\x05R\x0cskippedCount\x12\x1f\n\x0btotal_nouns\x18\x07 \x01(\x05R\ntotalNouns"\xdc\x01\n!MigrateOntologyToOntologyResponse\x12T\n\x07results\x18\x01 \x03(\x0b2:.textql.rpc.public.patches.MigrateOntologyToOntologyResultR\x07results\x12#\n\rtotal_created\x18\x02 \x01(\x05R\x0ctotalCreated\x12#\n\rtotal_skipped\x18\x03 \x01(\x05R\x0ctotalSkipped\x12\x17\n\x07dry_run\x18\x04 \x01(\x08R\x06dryRun"k\n\x1bAddOntologySubmoduleRequest\x12\x10\n\x03url\x18\x01 \x01(\tR\x03url\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x1b\n\x06branch\x18\x03 \x01(\tH\x00R\x06branch\x88\x01\x01B\t\n\x07_branch"\\\n\x1cAddOntologySubmoduleResponse\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path\x12\x10\n\x03url\x18\x02 \x01(\tR\x03url\x12\x16\n\x06branch\x18\x03 \x01(\tR\x06branch"4\n\x1eRemoveOntologySubmoduleRequest\x12\x12\n\x04path\x18\x01 \x01(\tR\x04path"\x1f\n\x1dListOntologySubmodulesRequest"e\n\x11OntologySubmodule\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x10\n\x03url\x18\x03 \x01(\tR\x03url\x12\x16\n\x06branch\x18\x04 \x01(\tR\x06branch"n\n\x1eListOntologySubmodulesResponse\x12L\n\nsubmodules\x18\x01 \x03(\x0b2,.textql.rpc.public.patches.OntologySubmoduleR\nsubmodules"\xcc\x02\n\x1bContextPatchAutoApproveRule\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12%\n\x0edirectory_path\x18\x02 \x01(\tR\rdirectoryPath\x12.\n\x13always_auto_approve\x18\x03 \x01(\x08R\x11alwaysAutoApprove\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIds\x12\x1b\n\tagent_ids\x18\x05 \x03(\tR\x08agentIds\x12\x18\n\x07enabled\x18\x06 \x01(\x08R\x07enabled\x129\n\ncreated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt"\xdc\x01\n ContextPatchAutoApproveRuleInput\x12%\n\x0edirectory_path\x18\x01 \x01(\tR\rdirectoryPath\x12.\n\x13always_auto_approve\x18\x02 \x01(\x08R\x11alwaysAutoApprove\x12\x19\n\x08role_ids\x18\x03 \x03(\tR\x07roleIds\x12\x1b\n\tagent_ids\x18\x04 \x03(\tR\x08agentIds\x12\x1d\n\x07enabled\x18\x05 \x01(\x08H\x00R\x07enabled\x88\x01\x01B\n\n\x08_enabled")\n\'ListContextPatchAutoApproveRulesRequest"x\n(ListContextPatchAutoApproveRulesResponse\x12L\n\x05rules\x18\x01 \x03(\x0b26.textql.rpc.public.patches.ContextPatchAutoApproveRuleR\x05rules"{\n(CreateContextPatchAutoApproveRuleRequest\x12O\n\x04rule\x18\x01 \x01(\x0b2;.textql.rpc.public.patches.ContextPatchAutoApproveRuleInputR\x04rule"w\n)CreateContextPatchAutoApproveRuleResponse\x12J\n\x04rule\x18\x01 \x01(\x0b26.textql.rpc.public.patches.ContextPatchAutoApproveRuleR\x04rule"\x8b\x01\n(UpdateContextPatchAutoApproveRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12O\n\x04rule\x18\x02 \x01(\x0b2;.textql.rpc.public.patches.ContextPatchAutoApproveRuleInputR\x04rule"w\n)UpdateContextPatchAutoApproveRuleResponse\x12J\n\x04rule\x18\x01 \x01(\x0b26.textql.rpc.public.patches.ContextPatchAutoApproveRuleR\x04rule":\n(DeleteContextPatchAutoApproveRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x9f\x02\n\x0cApprovalRule\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12%\n\x0edirectory_path\x18\x02 \x01(\tR\rdirectoryPath\x12-\n\x12required_approvals\x18\x03 \x01(\x05R\x11requiredApprovals\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIds\x12\x18\n\x07enabled\x18\x05 \x01(\x08R\x07enabled\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt"\xaf\x01\n\x11ApprovalRuleInput\x12%\n\x0edirectory_path\x18\x01 \x01(\tR\rdirectoryPath\x12-\n\x12required_approvals\x18\x02 \x01(\x05R\x11requiredApprovals\x12\x19\n\x08role_ids\x18\x03 \x03(\tR\x07roleIds\x12\x1d\n\x07enabled\x18\x04 \x01(\x08H\x00R\x07enabled\x88\x01\x01B\n\n\x08_enabled"\x1a\n\x18ListApprovalRulesRequest"Z\n\x19ListApprovalRulesResponse\x12=\n\x05rules\x18\x01 \x03(\x0b2\'.textql.rpc.public.patches.ApprovalRuleR\x05rules"]\n\x19CreateApprovalRuleRequest\x12@\n\x04rule\x18\x01 \x01(\x0b2,.textql.rpc.public.patches.ApprovalRuleInputR\x04rule"Y\n\x1aCreateApprovalRuleResponse\x12;\n\x04rule\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.ApprovalRuleR\x04rule"m\n\x19UpdateApprovalRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12@\n\x04rule\x18\x02 \x01(\x0b2,.textql.rpc.public.patches.ApprovalRuleInputR\x04rule"Y\n\x1aUpdateApprovalRuleResponse\x12;\n\x04rule\x18\x01 \x01(\x0b2\'.textql.rpc.public.patches.ApprovalRuleR\x04rule"+\n\x19DeleteApprovalRuleRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x1c\n\x1aListOntologyImportsRequest"l\n\x12OntologyImportEdge\x12\x1f\n\x0bsource_path\x18\x01 \x01(\tR\nsourcePath\x12\x1f\n\x0btarget_path\x18\x02 \x01(\tR\ntargetPath\x12\x14\n\x05alias\x18\x03 \x01(\tR\x05alias"f\n\x1bListOntologyImportsResponse\x12G\n\x07imports\x18\x01 \x03(\x0b2-.textql.rpc.public.patches.OntologyImportEdgeR\x07imports"\xe5\x02\n\x13GetFileUsageRequest\x12$\n\x0bpath_prefix\x18\x01 \x01(\tH\x00R\npathPrefix\x88\x01\x01\x12B\n\x05order\x18\x02 \x01(\x0e2\'.textql.rpc.public.patches.UsageOrderByH\x01R\x05order\x88\x01\x01\x12M\n\x12observation_period\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationH\x02R\x11observationPeriod\x88\x01\x01\x12$\n\x0bpage_cursor\x18\x04 \x01(\tH\x03R\npageCursor\x88\x01\x01\x12 \n\tpage_size\x18\x05 \x01(\x05H\x04R\x08pageSize\x88\x01\x01B\x0e\n\x0c_path_prefixB\x08\n\x06_orderB\x15\n\x13_observation_periodB\x0e\n\x0c_page_cursorB\x0c\n\n_page_size"\x83\x04\n\tFileUsage\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12%\n\x0eaverage_tokens\x18\x02 \x01(\x05R\raverageTokens\x12G\n\x12average_query_time\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationR\x10averageQueryTime\x12\x19\n\x08hit_rate\x18\x04 \x01(\x02R\x07hitRate\x12\x1d\n\nnum_errors\x18\x05 \x01(\x05R\tnumErrors\x12\x1f\n\x0bnum_empties\x18\x06 \x01(\x05R\nnumEmpties\x12!\n\x0cchats_pulled\x18\x07 \x01(\x05R\x0bchatsPulled\x12\x1d\n\nchats_used\x18\x08 \x01(\x05R\tchatsUsed\x12;\n\x0blast_pulled\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastPulled\x125\n\x08last_run\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\x07lastRun\x127\n\tlast_used\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampR\x08lastUsed\x12\x1f\n\x0bchats_cited\x18\x0c \x01(\x05R\nchatsCited"\x96\x01\n\x14GetFileUsageResponse\x12:\n\x05files\x18\x01 \x03(\x0b2$.textql.rpc.public.patches.FileUsageR\x05files\x12-\n\x10next_page_cursor\x18\x02 \x01(\tH\x00R\x0enextPageCursor\x88\x01\x01B\x13\n\x11_next_page_cursor"\x86\x01\n\x1eGetOntologyUsageSummaryRequest\x12M\n\x12observation_period\x18\x01 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01B\x15\n\x13_observation_period"\xab\x03\n\x1fGetOntologyUsageSummaryResponse\x12\x1f\n\x0btotal_files\x18\x01 \x01(\x05R\ntotalFiles\x12!\n\x0cpulled_files\x18\x02 \x01(\x05R\x0bpulledFiles\x12\x1d\n\ndead_files\x18\x03 \x01(\x05R\tdeadFiles\x12 \n\x0cavg_hit_rate\x18\x04 \x01(\x02R\navgHitRate\x12\x1f\n\x0berror_files\x18\x05 \x01(\x05R\nerrorFiles\x12-\n\x12reclaimable_tokens\x18\x06 \x01(\x03R\x11reclaimableTokens\x12(\n\x10tql_pulled_files\x18\x07 \x01(\x05R\x0etqlPulledFiles\x12+\n\x12avg_doc_cited_rate\x18\x08 \x01(\x02R\x0favgDocCitedRate\x12(\n\x10doc_pulled_files\x18\t \x01(\x05R\x0edocPulledFiles\x122\n\x15doc_citations_enabled\x18\n \x01(\x08R\x13docCitationsEnabled"\x92\x01\n\x18ListOntologyFilesRequest\x12M\n\x12observation_period\x18\x01 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x15\n\x13_observation_period"i\n\x19ListOntologyFilesResponse\x12:\n\x05files\x18\x01 \x03(\x0b2$.textql.rpc.public.patches.FileUsageR\x05files:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"B\n\x04Date\x12\x12\n\x04year\x18\x01 \x01(\x05R\x04year\x12\x14\n\x05month\x18\x02 \x01(\x05R\x05month\x12\x10\n\x03day\x18\x03 \x01(\x05R\x03day"\xd2\x02\n\x0eDailyFileUsage\x123\n\x04date\x18\x01 \x01(\x0b2\x1f.textql.rpc.public.patches.DateR\x04date\x12%\n\x0eaverage_tokens\x18\x02 \x01(\x05R\raverageTokens\x12G\n\x12average_query_time\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationR\x10averageQueryTime\x12\x19\n\x08hit_rate\x18\x04 \x01(\x02R\x07hitRate\x12\x1d\n\nnum_errors\x18\x05 \x01(\x05R\tnumErrors\x12\x1f\n\x0bnum_empties\x18\x06 \x01(\x05R\nnumEmpties\x12!\n\x0cchats_pulled\x18\x07 \x01(\x05R\x0bchatsPulled\x12\x1d\n\nchats_used\x18\x08 \x01(\x05R\tchatsUsed"\xa2\x01\n\x1dGetUsageDetailsForFileRequest\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12M\n\x12observation_period\x18\x03 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01B\x15\n\x13_observation_period"\x98\x01\n\x1eGetUsageDetailsForFileResponse\x127\n\tlast_used\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\x08lastUsed\x12=\n\x04days\x18\x02 \x03(\x0b2).textql.rpc.public.patches.DailyFileUsageR\x04days"\xc1\x01\n\x17ListChatsForFileRequest\x12\x1b\n\tfile_path\x18\x01 \x01(\tR\x08filePath\x12M\n\x12observation_period\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01\x12\x19\n\x05limit\x18\x03 \x01(\x05H\x01R\x05limit\x88\x01\x01B\x15\n\x13_observation_periodB\x08\n\x06_limit"\x8f\x01\n\rFileChatUsage\x12\x17\n\x07chat_id\x18\x01 \x01(\tR\x06chatId\x12\x14\n\x05title\x18\x02 \x01(\tR\x05title\x12;\n\x0blast_pulled\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\nlastPulled\x12\x12\n\x04used\x18\x04 \x01(\x08R\x04used"Z\n\x18ListChatsForFileResponse\x12>\n\x05chats\x18\x01 \x03(\x0b2(.textql.rpc.public.patches.FileChatUsageR\x05chats"\xb9\x01\n\x1bGetFileUsageTimelineRequest\x12$\n\x0bpath_prefix\x18\x01 \x01(\tH\x00R\npathPrefix\x88\x01\x01\x12M\n\x12observation_period\x18\x02 \x01(\x0b2\x19.google.protobuf.DurationH\x01R\x11observationPeriod\x88\x01\x01B\x0e\n\x0c_path_prefixB\x15\n\x13_observation_period"]\n\x1cGetFileUsageTimelineResponse\x12=\n\x04days\x18\x01 \x03(\x0b2).textql.rpc.public.patches.DailyFileUsageR\x04days"\x86\x01\n\x1eGetOntologySizeTimelineRequest\x12M\n\x12observation_period\x18\x01 \x01(\x0b2\x19.google.protobuf.DurationH\x00R\x11observationPeriod\x88\x01\x01B\x15\n\x13_observation_period"\x86\x01\n\x0fOntologySizeDay\x123\n\x04date\x18\x01 \x01(\x0b2\x1f.textql.rpc.public.patches.DateR\x04date\x12\x1f\n\x0btotal_bytes\x18\x02 \x01(\x03R\ntotalBytes\x12\x1d\n\nfile_count\x18\x03 \x01(\x05R\tfileCount"a\n\x1fGetOntologySizeTimelineResponse\x12>\n\x04days\x18\x01 \x03(\x0b2*.textql.rpc.public.patches.OntologySizeDayR\x04days*\xa5\x01\n\x0bPatchStatus\x12\x18\n\x14PATCH_STATUS_UNKNOWN\x10\x00\x12\x19\n\x15PATCH_STATUS_RESERVED\x10\x01\x12\x16\n\x12PATCH_STATUS_DRAFT\x10\x02\x12\x15\n\x11PATCH_STATUS_OPEN\x10\x03\x12\x19\n\x15PATCH_STATUS_APPROVED\x10\x04\x12\x17\n\x13PATCH_STATUS_DENIED\x10\x05*Y\n\x0bPatchLineOp\x12\x19\n\x15PATCH_LINE_OP_CONTEXT\x10\x00\x12\x18\n\x14PATCH_LINE_OP_DELETE\x10\x01\x12\x15\n\x11PATCH_LINE_OP_ADD\x10\x02*\x99\x01\n\x15ConfigDiagnosticClass\x12\'\n#CONFIG_DIAGNOSTIC_CLASS_UNSPECIFIED\x10\x00\x12(\n$CONFIG_DIAGNOSTIC_CLASS_EDIT_FIXABLE\x10\x01\x12-\n)CONFIG_DIAGNOSTIC_CLASS_ORG_STATE_FIXABLE\x10\x02*\xfe\x01\n\x10OntologyFileKind\x12"\n\x1eONTOLOGY_FILE_KIND_UNSPECIFIED\x10\x00\x12\x1b\n\x17ONTOLOGY_FILE_KIND_TEXT\x10\x01\x12\x1a\n\x16ONTOLOGY_FILE_KIND_PDF\x10\x02\x12\x1c\n\x18ONTOLOGY_FILE_KIND_IMAGE\x10\x03\x12\x1c\n\x18ONTOLOGY_FILE_KIND_ASSET\x10\x04\x12\x1e\n\x1aONTOLOGY_FILE_KIND_TABULAR\x10\x05\x121\n\x1bONTOLOGY_FILE_KIND_DOCUMENT\x10\x06\x1a\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL*\xf0\x01\n\x19OntologyHistoryChangeType\x12,\n(ONTOLOGY_HISTORY_CHANGE_TYPE_UNSPECIFIED\x10\x00\x12&\n"ONTOLOGY_HISTORY_CHANGE_TYPE_ADDED\x10\x01\x12)\n%ONTOLOGY_HISTORY_CHANGE_TYPE_MODIFIED\x10\x02\x12(\n$ONTOLOGY_HISTORY_CHANGE_TYPE_DELETED\x10\x03\x12(\n$ONTOLOGY_HISTORY_CHANGE_TYPE_RENAMED\x10\x04*\xee\x01\n\x12OntologyPermission\x12#\n\x1fONTOLOGY_PERMISSION_UNSPECIFIED\x10\x00\x12\x1f\n\x1bONTOLOGY_PERMISSION_EXECUTE\x10\x01\x12\x1c\n\x18ONTOLOGY_PERMISSION_READ\x10\x04\x12$\n ONTOLOGY_PERMISSION_READ_EXECUTE\x10\x05\x12"\n\x1eONTOLOGY_PERMISSION_READ_WRITE\x10\x06\x12*\n&ONTOLOGY_PERMISSION_READ_WRITE_EXECUTE\x10\x07*\xc5\x02\n\x14OntologyMergeOutcome\x12&\n"ONTOLOGY_MERGE_OUTCOME_UNSPECIFIED\x10\x00\x12-\n)ONTOLOGY_MERGE_OUTCOME_ALREADY_UP_TO_DATE\x10\x01\x12&\n"ONTOLOGY_MERGE_OUTCOME_LOCAL_AHEAD\x10\x02\x12\'\n#ONTOLOGY_MERGE_OUTCOME_FAST_FORWARD\x10\x03\x12*\n&ONTOLOGY_MERGE_OUTCOME_BOOTSTRAP_ADOPT\x10\x04\x12)\n%ONTOLOGY_MERGE_OUTCOME_MERGE_REQUIRED\x10\x05\x12.\n*ONTOLOGY_MERGE_OUTCOME_UNRELATED_HISTORIES\x10\x06*\xb8\x01\n\x14RecoverOntologyLevel\x12&\n"RECOVER_ONTOLOGY_LEVEL_UNSPECIFIED\x10\x00\x12(\n$RECOVER_ONTOLOGY_LEVEL_DISCARD_LOCAL\x10\x01\x12*\n&RECOVER_ONTOLOGY_LEVEL_RESET_TO_REMOTE\x10\x02\x12"\n\x1eRECOVER_ONTOLOGY_LEVEL_RECLONE\x10\x03*\xe0\x01\n\x15OntologySyncRunStatus\x12(\n$ONTOLOGY_SYNC_RUN_STATUS_UNSPECIFIED\x10\x00\x12(\n$ONTOLOGY_SYNC_RUN_STATUS_IN_PROGRESS\x10\x01\x12&\n"ONTOLOGY_SYNC_RUN_STATUS_SUCCEEDED\x10\x02\x12#\n\x1fONTOLOGY_SYNC_RUN_STATUS_FAILED\x10\x03\x12&\n"ONTOLOGY_SYNC_RUN_STATUS_CONFLICTS\x10\x04*\xae\x01\n\x0cUsageOrderBy\x12\x14\n\x10ORDER_BY_UNKNOWN\x10\x00\x12\x1f\n\x1bORDER_BY_MOST_RECENTLY_USED\x10\x01\x12 \n\x1cORDER_BY_LEAST_RECENTLY_USED\x10\x02\x12!\n\x1dORDER_BY_MOST_FREQUENTLY_USED\x10\x03\x12"\n\x1eORDER_BY_LEAST_FREQUENTLY_USED\x10\x042\xe0N\n\x19OntologyManagementService\x12q\n\x0bListPatches\x12-.textql.rpc.public.patches.ListPatchesRequest\x1a..textql.rpc.public.patches.ListPatchesResponse"\x03\x90\x02\x01\x12]\n\x08GetPatch\x12*.textql.rpc.public.patches.GetPatchRequest\x1a .textql.rpc.public.patches.Patch"\x03\x90\x02\x01\x12m\n\x10GetPatchByNumber\x122.textql.rpc.public.patches.GetPatchByNumberRequest\x1a .textql.rpc.public.patches.Patch"\x03\x90\x02\x01\x12q\n\x0bGetRawPatch\x12-.textql.rpc.public.patches.GetRawPatchRequest\x1a..textql.rpc.public.patches.GetRawPatchResponse"\x03\x90\x02\x01\x12z\n\x0eValidateConfig\x120.textql.rpc.public.patches.ValidateConfigRequest\x1a1.textql.rpc.public.patches.ValidateConfigResponse"\x03\x90\x02\x01\x12\x80\x01\n\x10ListPatchObjects\x122.textql.rpc.public.patches.ListPatchObjectsRequest\x1a3.textql.rpc.public.patches.ListPatchObjectsResponse"\x03\x90\x02\x01\x12o\n\x0cApprovePatch\x12..textql.rpc.public.patches.ApprovePatchRequest\x1a/.textql.rpc.public.patches.ApprovePatchResponse\x12\x81\x01\n\x12RequestPatchReview\x124.textql.rpc.public.patches.RequestPatchReviewRequest\x1a5.textql.rpc.public.patches.RequestPatchReviewResponse\x12\x86\x01\n\x12ListPatchReviewers\x124.textql.rpc.public.patches.ListPatchReviewersRequest\x1a5.textql.rpc.public.patches.ListPatchReviewersResponse"\x03\x90\x02\x01\x12P\n\tDenyPatch\x12+.textql.rpc.public.patches.DenyPatchRequest\x1a\x16.google.protobuf.Empty\x12V\n\x0cRestorePatch\x12..textql.rpc.public.patches.RestorePatchRequest\x1a\x16.google.protobuf.Empty\x12l\n\x0bRevertPatch\x12-.textql.rpc.public.patches.RevertPatchRequest\x1a..textql.rpc.public.patches.RevertPatchResponse\x12\x81\x01\n\x12SaveObjectAsConfig\x124.textql.rpc.public.patches.SaveObjectAsConfigRequest\x1a5.textql.rpc.public.patches.SaveObjectAsConfigResponse\x12\x8d\x01\n\x16SaveAllObjectsAsConfig\x128.textql.rpc.public.patches.SaveAllObjectsAsConfigRequest\x1a9.textql.rpc.public.patches.SaveAllObjectsAsConfigResponse\x12\xa1\x01\n\x1bGetConfigExportCapabilities\x12=.textql.rpc.public.patches.GetConfigExportCapabilitiesRequest\x1a>.textql.rpc.public.patches.GetConfigExportCapabilitiesResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetPatchCapabilities\x126.textql.rpc.public.patches.GetPatchCapabilitiesRequest\x1a7.textql.rpc.public.patches.GetPatchCapabilitiesResponse"\x03\x90\x02\x01\x12\x89\x01\n\x13ListOntologyEntries\x125.textql.rpc.public.patches.ListOntologyEntriesRequest\x1a6.textql.rpc.public.patches.ListOntologyEntriesResponse"\x03\x90\x02\x01\x12}\n\x0fGetOntologyFile\x121.textql.rpc.public.patches.GetOntologyFileRequest\x1a2.textql.rpc.public.patches.GetOntologyFileResponse"\x03\x90\x02\x01\x12\x9c\x01\n\x1bCreateOntologyFileUploadUrl\x12=.textql.rpc.public.patches.CreateOntologyFileUploadUrlRequest\x1a>.textql.rpc.public.patches.CreateOntologyFileUploadUrlResponse\x12\x99\x01\n\x1aFinalizeOntologyFileUpload\x12<.textql.rpc.public.patches.FinalizeOntologyFileUploadRequest\x1a=.textql.rpc.public.patches.FinalizeOntologyFileUploadResponse\x12\x89\x01\n\x13ListOntologyHistory\x125.textql.rpc.public.patches.ListOntologyHistoryRequest\x1a6.textql.rpc.public.patches.ListOntologyHistoryResponse"\x03\x90\x02\x01\x12\x9e\x01\n\x1aGetOntologyHistoryFileDiff\x12<.textql.rpc.public.patches.GetOntologyHistoryFileDiffRequest\x1a=.textql.rpc.public.patches.GetOntologyHistoryFileDiffResponse"\x03\x90\x02\x01\x12\x81\x01\n\x12UpsertOntologyFile\x124.textql.rpc.public.patches.UpsertOntologyFileRequest\x1a5.textql.rpc.public.patches.UpsertOntologyFileResponse\x12\x90\x01\n\x17CreateOntologyDirectory\x129.textql.rpc.public.patches.CreateOntologyDirectoryRequest\x1a:.textql.rpc.public.patches.CreateOntologyDirectoryResponse\x12l\n\x17DeleteOntologyDirectory\x129.textql.rpc.public.patches.DeleteOntologyDirectoryRequest\x1a\x16.google.protobuf.Empty\x12\x81\x01\n\x12RenameOntologyFile\x124.textql.rpc.public.patches.RenameOntologyFileRequest\x1a5.textql.rpc.public.patches.RenameOntologyFileResponse\x12b\n\x12DeleteOntologyFile\x124.textql.rpc.public.patches.DeleteOntologyFileRequest\x1a\x16.google.protobuf.Empty\x12\x83\x01\n\x11GetOntologyOwners\x123.textql.rpc.public.patches.GetOntologyOwnersRequest\x1a4.textql.rpc.public.patches.GetOntologyOwnersResponse"\x03\x90\x02\x01\x12\x9e\x01\n\x1aGetEffectiveOntologyOwners\x12<.textql.rpc.public.patches.GetEffectiveOntologyOwnersRequest\x1a=.textql.rpc.public.patches.GetEffectiveOntologyOwnersResponse"\x03\x90\x02\x01\x12\x87\x01\n\x14UpsertOntologyOwners\x126.textql.rpc.public.patches.UpsertOntologyOwnersRequest\x1a7.textql.rpc.public.patches.UpsertOntologyOwnersResponse\x12f\n\x14DeleteOntologyOwners\x126.textql.rpc.public.patches.DeleteOntologyOwnersRequest\x1a\x16.google.protobuf.Empty\x12\x8c\x01\n\x14GetOntologyAnaConfig\x126.textql.rpc.public.patches.GetOntologyAnaConfigRequest\x1a7.textql.rpc.public.patches.GetOntologyAnaConfigResponse"\x03\x90\x02\x01\x12\x90\x01\n\x17UpsertOntologyAnaConfig\x129.textql.rpc.public.patches.UpsertOntologyAnaConfigRequest\x1a:.textql.rpc.public.patches.UpsertOntologyAnaConfigResponse\x12\x8a\x01\n\x15SetOntologyFileGolden\x127.textql.rpc.public.patches.SetOntologyFileGoldenRequest\x1a8.textql.rpc.public.patches.SetOntologyFileGoldenResponse\x12}\n\x0fListGoldenFiles\x121.textql.rpc.public.patches.ListGoldenFilesRequest\x1a2.textql.rpc.public.patches.ListGoldenFilesResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetCodeownerCoverage\x126.textql.rpc.public.patches.GetCodeownerCoverageRequest\x1a7.textql.rpc.public.patches.GetCodeownerCoverageResponse"\x03\x90\x02\x01\x12n\n\nListSkills\x12,.textql.rpc.public.patches.ListSkillsRequest\x1a-.textql.rpc.public.patches.ListSkillsResponse"\x03\x90\x02\x01\x12\x83\x01\n\x11GetOntologyRemote\x123.textql.rpc.public.patches.GetOntologyRemoteRequest\x1a4.textql.rpc.public.patches.GetOntologyRemoteResponse"\x03\x90\x02\x01\x12\x90\x01\n\x17ConfigureOntologyRemote\x129.textql.rpc.public.patches.ConfigureOntologyRemoteRequest\x1a:.textql.rpc.public.patches.ConfigureOntologyRemoteResponse\x12\x96\x01\n\x19GetOntologyGithubOAuthURL\x12;.textql.rpc.public.patches.GetOntologyGithubOAuthURLRequest\x1a<.textql.rpc.public.patches.GetOntologyGithubOAuthURLResponse\x12\x99\x01\n\x1aExchangeOntologyGithubCode\x12<.textql.rpc.public.patches.ExchangeOntologyGithubCodeRequest\x1a=.textql.rpc.public.patches.ExchangeOntologyGithubCodeResponse\x12f\n\x14RemoveOntologyRemote\x126.textql.rpc.public.patches.RemoveOntologyRemoteRequest\x1a\x16.google.protobuf.Empty\x12f\n\x14PushOntologyToRemote\x126.textql.rpc.public.patches.PushOntologyToRemoteRequest\x1a\x16.google.protobuf.Empty\x12j\n\x16PullOntologyFromRemote\x128.textql.rpc.public.patches.PullOntologyFromRemoteRequest\x1a\x16.google.protobuf.Empty\x12\x9c\x01\n\x1bTriggerConfigDriftReconcile\x12=.textql.rpc.public.patches.TriggerConfigDriftReconcileRequest\x1a>.textql.rpc.public.patches.TriggerConfigDriftReconcileResponse\x12\xa7\x01\n\x1dPreviewOntologyPullFromRemote\x12?.textql.rpc.public.patches.PreviewOntologyPullFromRemoteRequest\x1a@.textql.rpc.public.patches.PreviewOntologyPullFromRemoteResponse"\x03\x90\x02\x01\x12\\\n\x0fRecoverOntology\x121.textql.rpc.public.patches.RecoverOntologyRequest\x1a\x16.google.protobuf.Empty\x12\x93\x01\n\x18UpdateOntologySyncConfig\x12:.textql.rpc.public.patches.UpdateOntologySyncConfigRequest\x1a;.textql.rpc.public.patches.UpdateOntologySyncConfigResponse\x12\x8c\x01\n\x14ListOntologySyncRuns\x126.textql.rpc.public.patches.ListOntologySyncRunsRequest\x1a7.textql.rpc.public.patches.ListOntologySyncRunsResponse"\x03\x90\x02\x01\x12\x98\x01\n\x18GetOntologySyncConflicts\x12:.textql.rpc.public.patches.GetOntologySyncConflictsRequest\x1a;.textql.rpc.public.patches.GetOntologySyncConflictsResponse"\x03\x90\x02\x01\x12t\n\x1bResolveOntologySyncConflict\x12=.textql.rpc.public.patches.ResolveOntologySyncConflictRequest\x1a\x16.google.protobuf.Empty\x12\xb7\x01\n\x1eMigrateLegacyContextToOntology\x12@.textql.rpc.public.patches.MigrateLegacyContextToOntologyRequest\x1aA.textql.rpc.public.patches.MigrateLegacyContextToOntologyResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xae\x01\n\x1fMigrateOldOntologyToNewOntology\x12;.textql.rpc.public.patches.MigrateOntologyToOntologyRequest\x1a<.textql.rpc.public.patches.MigrateOntologyToOntologyResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xae\x01\n\x1aGetOntologyMigrationStatus\x12<.textql.rpc.public.patches.GetOntologyMigrationStatusRequest\x1a=.textql.rpc.public.patches.GetOntologyMigrationStatusResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x83\x01\n\x11PlanOntologyMerge\x123.textql.rpc.public.patches.PlanOntologyMergeRequest\x1a4.textql.rpc.public.patches.PlanOntologyMergeResponse"\x03\x90\x02\x01\x12\x87\x01\n\x14AddOntologySubmodule\x126.textql.rpc.public.patches.AddOntologySubmoduleRequest\x1a7.textql.rpc.public.patches.AddOntologySubmoduleResponse\x12l\n\x17RemoveOntologySubmodule\x129.textql.rpc.public.patches.RemoveOntologySubmoduleRequest\x1a\x16.google.protobuf.Empty\x12\x92\x01\n\x16ListOntologySubmodules\x128.textql.rpc.public.patches.ListOntologySubmodulesRequest\x1a9.textql.rpc.public.patches.ListOntologySubmodulesResponse"\x03\x90\x02\x01\x12\x89\x01\n\x13ListOntologyImports\x125.textql.rpc.public.patches.ListOntologyImportsRequest\x1a6.textql.rpc.public.patches.ListOntologyImportsResponse"\x03\x90\x02\x01\x12\xb0\x01\n ListContextPatchAutoApproveRules\x12B.textql.rpc.public.patches.ListContextPatchAutoApproveRulesRequest\x1aC.textql.rpc.public.patches.ListContextPatchAutoApproveRulesResponse"\x03\x90\x02\x01\x12\xae\x01\n!CreateContextPatchAutoApproveRule\x12C.textql.rpc.public.patches.CreateContextPatchAutoApproveRuleRequest\x1aD.textql.rpc.public.patches.CreateContextPatchAutoApproveRuleResponse\x12\xae\x01\n!UpdateContextPatchAutoApproveRule\x12C.textql.rpc.public.patches.UpdateContextPatchAutoApproveRuleRequest\x1aD.textql.rpc.public.patches.UpdateContextPatchAutoApproveRuleResponse\x12\x80\x01\n!DeleteContextPatchAutoApproveRule\x12C.textql.rpc.public.patches.DeleteContextPatchAutoApproveRuleRequest\x1a\x16.google.protobuf.Empty\x12\x83\x01\n\x11ListApprovalRules\x123.textql.rpc.public.patches.ListApprovalRulesRequest\x1a4.textql.rpc.public.patches.ListApprovalRulesResponse"\x03\x90\x02\x01\x12\x81\x01\n\x12CreateApprovalRule\x124.textql.rpc.public.patches.CreateApprovalRuleRequest\x1a5.textql.rpc.public.patches.CreateApprovalRuleResponse\x12\x81\x01\n\x12UpdateApprovalRule\x124.textql.rpc.public.patches.UpdateApprovalRuleRequest\x1a5.textql.rpc.public.patches.UpdateApprovalRuleResponse\x12b\n\x12DeleteApprovalRule\x124.textql.rpc.public.patches.DeleteApprovalRuleRequest\x1a\x16.google.protobuf.Empty\x12t\n\x0cGetFileUsage\x12..textql.rpc.public.patches.GetFileUsageRequest\x1a/.textql.rpc.public.patches.GetFileUsageResponse"\x03\x90\x02\x01\x12\x92\x01\n\x16GetUsageDetailsForFile\x128.textql.rpc.public.patches.GetUsageDetailsForFileRequest\x1a9.textql.rpc.public.patches.GetUsageDetailsForFileResponse"\x03\x90\x02\x01\x12\x80\x01\n\x10ListChatsForFile\x122.textql.rpc.public.patches.ListChatsForFileRequest\x1a3.textql.rpc.public.patches.ListChatsForFileResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x14GetFileUsageTimeline\x126.textql.rpc.public.patches.GetFileUsageTimelineRequest\x1a7.textql.rpc.public.patches.GetFileUsageTimelineResponse"\x03\x90\x02\x01\x12\x95\x01\n\x17GetOntologySizeTimeline\x129.textql.rpc.public.patches.GetOntologySizeTimelineRequest\x1a:.textql.rpc.public.patches.GetOntologySizeTimelineResponse"\x03\x90\x02\x01\x12\x95\x01\n\x17GetOntologyUsageSummary\x129.textql.rpc.public.patches.GetOntologyUsageSummaryRequest\x1a:.textql.rpc.public.patches.GetOntologyUsageSummaryResponse"\x03\x90\x02\x01\x12\x93\x01\n\x11ListOntologyFiles\x123.textql.rpc.public.patches.ListOntologyFilesRequest\x1a4.textql.rpc.public.patches.ListOntologyFilesResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.patches_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: DESCRIPTOR._loaded_options = None + _globals['_ONTOLOGYFILEKIND'].values_by_name['ONTOLOGY_FILE_KIND_DOCUMENT']._loaded_options = None + _globals['_ONTOLOGYFILEKIND'].values_by_name['ONTOLOGY_FILE_KIND_DOCUMENT']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_PATCHCAPABILITIES'].fields_by_name['approve_requires_admin']._loaded_options = None _globals['_PATCHCAPABILITIES'].fields_by_name['approve_requires_admin']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_LISTONTOLOGYFILESREQUEST']._loaded_options = None @@ -36,6 +38,8 @@ _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['GetRawPatch']._serialized_options = b'\x90\x02\x01' _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ValidateConfig']._loaded_options = None _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ValidateConfig']._serialized_options = b'\x90\x02\x01' + _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ListPatchObjects']._loaded_options = None + _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ListPatchObjects']._serialized_options = b'\x90\x02\x01' _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ListPatchReviewers']._loaded_options = None _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ListPatchReviewers']._serialized_options = b'\x90\x02\x01' _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['GetConfigExportCapabilities']._loaded_options = None @@ -100,26 +104,26 @@ _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['GetOntologyUsageSummary']._serialized_options = b'\x90\x02\x01' _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ListOntologyFiles']._loaded_options = None _globals['_ONTOLOGYMANAGEMENTSERVICE'].methods_by_name['ListOntologyFiles']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' - _globals['_PATCHSTATUS']._serialized_start = 27329 - _globals['_PATCHSTATUS']._serialized_end = 27494 - _globals['_PATCHLINEOP']._serialized_start = 27496 - _globals['_PATCHLINEOP']._serialized_end = 27585 - _globals['_CONFIGDIAGNOSTICCLASS']._serialized_start = 27588 - _globals['_CONFIGDIAGNOSTICCLASS']._serialized_end = 27741 - _globals['_ONTOLOGYFILEKIND']._serialized_start = 27744 - _globals['_ONTOLOGYFILEKIND']._serialized_end = 27947 - _globals['_ONTOLOGYHISTORYCHANGETYPE']._serialized_start = 27950 - _globals['_ONTOLOGYHISTORYCHANGETYPE']._serialized_end = 28190 - _globals['_ONTOLOGYPERMISSION']._serialized_start = 28193 - _globals['_ONTOLOGYPERMISSION']._serialized_end = 28431 - _globals['_ONTOLOGYMERGEOUTCOME']._serialized_start = 28434 - _globals['_ONTOLOGYMERGEOUTCOME']._serialized_end = 28759 - _globals['_RECOVERONTOLOGYLEVEL']._serialized_start = 28762 - _globals['_RECOVERONTOLOGYLEVEL']._serialized_end = 28946 - _globals['_ONTOLOGYSYNCRUNSTATUS']._serialized_start = 28949 - _globals['_ONTOLOGYSYNCRUNSTATUS']._serialized_end = 29173 - _globals['_USAGEORDERBY']._serialized_start = 29176 - _globals['_USAGEORDERBY']._serialized_end = 29350 + _globals['_PATCHSTATUS']._serialized_start = 27768 + _globals['_PATCHSTATUS']._serialized_end = 27933 + _globals['_PATCHLINEOP']._serialized_start = 27935 + _globals['_PATCHLINEOP']._serialized_end = 28024 + _globals['_CONFIGDIAGNOSTICCLASS']._serialized_start = 28027 + _globals['_CONFIGDIAGNOSTICCLASS']._serialized_end = 28180 + _globals['_ONTOLOGYFILEKIND']._serialized_start = 28183 + _globals['_ONTOLOGYFILEKIND']._serialized_end = 28437 + _globals['_ONTOLOGYHISTORYCHANGETYPE']._serialized_start = 28440 + _globals['_ONTOLOGYHISTORYCHANGETYPE']._serialized_end = 28680 + _globals['_ONTOLOGYPERMISSION']._serialized_start = 28683 + _globals['_ONTOLOGYPERMISSION']._serialized_end = 28921 + _globals['_ONTOLOGYMERGEOUTCOME']._serialized_start = 28924 + _globals['_ONTOLOGYMERGEOUTCOME']._serialized_end = 29249 + _globals['_RECOVERONTOLOGYLEVEL']._serialized_start = 29252 + _globals['_RECOVERONTOLOGYLEVEL']._serialized_end = 29436 + _globals['_ONTOLOGYSYNCRUNSTATUS']._serialized_start = 29439 + _globals['_ONTOLOGYSYNCRUNSTATUS']._serialized_end = 29663 + _globals['_USAGEORDERBY']._serialized_start = 29666 + _globals['_USAGEORDERBY']._serialized_end = 29840 _globals['_SKILL']._serialized_start = 202 _globals['_SKILL']._serialized_end = 309 _globals['_LISTSKILLSREQUEST']._serialized_start = 311 @@ -194,277 +198,283 @@ _globals['_CONFIGDIAGNOSTIC']._serialized_end = 5852 _globals['_VALIDATECONFIGRESPONSE']._serialized_start = 5854 _globals['_VALIDATECONFIGRESPONSE']._serialized_end = 5973 - _globals['_GETPATCHCAPABILITIESREQUEST']._serialized_start = 5975 - _globals['_GETPATCHCAPABILITIESREQUEST']._serialized_end = 6031 - _globals['_GETPATCHCAPABILITIESRESPONSE']._serialized_start = 6034 - _globals['_GETPATCHCAPABILITIESRESPONSE']._serialized_end = 6210 - _globals['_ONTOLOGYENTRY']._serialized_start = 6213 - _globals['_ONTOLOGYENTRY']._serialized_end = 6713 - _globals['_ONTOLOGYFILE']._serialized_start = 6716 - _globals['_ONTOLOGYFILE']._serialized_end = 7048 - _globals['_ONTOLOGYHISTORYCHANGEDFILE']._serialized_start = 7051 - _globals['_ONTOLOGYHISTORYCHANGEDFILE']._serialized_end = 7246 - _globals['_ONTOLOGYHISTORYENTRY']._serialized_start = 7249 - _globals['_ONTOLOGYHISTORYENTRY']._serialized_end = 7566 - _globals['_AUTOATTACHENTRY']._serialized_start = 7569 - _globals['_AUTOATTACHENTRY']._serialized_end = 7877 - _globals['_CODEOWNERENTRY']._serialized_start = 7879 - _globals['_CODEOWNERENTRY']._serialized_end = 7989 - _globals['_GOLDENENTRY']._serialized_start = 7992 - _globals['_GOLDENENTRY']._serialized_end = 8133 - _globals['_SETONTOLOGYFILEGOLDENREQUEST']._serialized_start = 8135 - _globals['_SETONTOLOGYFILEGOLDENREQUEST']._serialized_end = 8209 - _globals['_SETONTOLOGYFILEGOLDENRESPONSE']._serialized_start = 8211 - _globals['_SETONTOLOGYFILEGOLDENRESPONSE']._serialized_end = 8306 - _globals['_LISTGOLDENFILESREQUEST']._serialized_start = 8308 - _globals['_LISTGOLDENFILESREQUEST']._serialized_end = 8332 - _globals['_LISTGOLDENFILESRESPONSE']._serialized_start = 8334 - _globals['_LISTGOLDENFILESRESPONSE']._serialized_end = 8423 - _globals['_ONTOLOGYANACONFIG']._serialized_start = 8426 - _globals['_ONTOLOGYANACONFIG']._serialized_end = 8725 - _globals['_GETONTOLOGYANACONFIGREQUEST']._serialized_start = 8727 - _globals['_GETONTOLOGYANACONFIGREQUEST']._serialized_end = 8776 - _globals['_GETONTOLOGYANACONFIGRESPONSE']._serialized_start = 8778 - _globals['_GETONTOLOGYANACONFIGRESPONSE']._serialized_end = 8878 - _globals['_UPSERTONTOLOGYANACONFIGREQUEST']._serialized_start = 8881 - _globals['_UPSERTONTOLOGYANACONFIGREQUEST']._serialized_end = 9148 - _globals['_UPSERTONTOLOGYANACONFIGRESPONSE']._serialized_start = 9150 - _globals['_UPSERTONTOLOGYANACONFIGRESPONSE']._serialized_end = 9253 - _globals['_GETCODEOWNERCOVERAGEREQUEST']._serialized_start = 9255 - _globals['_GETCODEOWNERCOVERAGEREQUEST']._serialized_end = 9284 - _globals['_GETCODEOWNERCOVERAGERESPONSE']._serialized_start = 9287 - _globals['_GETCODEOWNERCOVERAGERESPONSE']._serialized_end = 9463 - _globals['_ONTOLOGYOWNERENTRY']._serialized_start = 9465 - _globals['_ONTOLOGYOWNERENTRY']._serialized_end = 9589 - _globals['_ONTOLOGYOWNERS']._serialized_start = 9592 - _globals['_ONTOLOGYOWNERS']._serialized_end = 9789 - _globals['_LISTONTOLOGYENTRIESREQUEST']._serialized_start = 9792 - _globals['_LISTONTOLOGYENTRIESREQUEST']._serialized_end = 9937 - _globals['_LISTONTOLOGYENTRIESRESPONSE']._serialized_start = 9939 - _globals['_LISTONTOLOGYENTRIESRESPONSE']._serialized_end = 10036 - _globals['_GETONTOLOGYFILEREQUEST']._serialized_start = 10038 - _globals['_GETONTOLOGYFILEREQUEST']._serialized_end = 10082 - _globals['_GETONTOLOGYFILERESPONSE']._serialized_start = 10084 - _globals['_GETONTOLOGYFILERESPONSE']._serialized_end = 10170 - _globals['_CREATEONTOLOGYFILEUPLOADURLREQUEST']._serialized_start = 10172 - _globals['_CREATEONTOLOGYFILEUPLOADURLREQUEST']._serialized_end = 10288 - _globals['_CREATEONTOLOGYFILEUPLOADURLRESPONSE']._serialized_start = 10290 - _globals['_CREATEONTOLOGYFILEUPLOADURLRESPONSE']._serialized_end = 10389 - _globals['_FINALIZEONTOLOGYFILEUPLOADREQUEST']._serialized_start = 10392 - _globals['_FINALIZEONTOLOGYFILEUPLOADREQUEST']._serialized_end = 10541 - _globals['_FINALIZEONTOLOGYFILEUPLOADRESPONSE']._serialized_start = 10543 - _globals['_FINALIZEONTOLOGYFILEUPLOADRESPONSE']._serialized_end = 10640 - _globals['_LISTONTOLOGYHISTORYREQUEST']._serialized_start = 10643 - _globals['_LISTONTOLOGYHISTORYREQUEST']._serialized_end = 10804 - _globals['_LISTONTOLOGYHISTORYRESPONSE']._serialized_start = 10807 - _globals['_LISTONTOLOGYHISTORYRESPONSE']._serialized_end = 10976 - _globals['_GETONTOLOGYHISTORYFILEDIFFREQUEST']._serialized_start = 10978 - _globals['_GETONTOLOGYHISTORYFILEDIFFREQUEST']._serialized_end = 11062 - _globals['_GETONTOLOGYHISTORYFILEDIFFRESPONSE']._serialized_start = 11065 - _globals['_GETONTOLOGYHISTORYFILEDIFFRESPONSE']._serialized_end = 11402 - _globals['_UPSERTONTOLOGYFILEREQUEST']._serialized_start = 11405 - _globals['_UPSERTONTOLOGYFILEREQUEST']._serialized_end = 11541 - _globals['_UPSERTONTOLOGYFILERESPONSE']._serialized_start = 11543 - _globals['_UPSERTONTOLOGYFILERESPONSE']._serialized_end = 11632 - _globals['_CREATEONTOLOGYDIRECTORYREQUEST']._serialized_start = 11634 - _globals['_CREATEONTOLOGYDIRECTORYREQUEST']._serialized_end = 11749 - _globals['_CREATEONTOLOGYDIRECTORYRESPONSE']._serialized_start = 11751 - _globals['_CREATEONTOLOGYDIRECTORYRESPONSE']._serialized_end = 11848 - _globals['_DELETEONTOLOGYDIRECTORYREQUEST']._serialized_start = 11851 - _globals['_DELETEONTOLOGYDIRECTORYREQUEST']._serialized_end = 11996 - _globals['_RENAMEONTOLOGYFILEREQUEST']._serialized_start = 11999 - _globals['_RENAMEONTOLOGYFILEREQUEST']._serialized_end = 12143 - _globals['_RENAMEONTOLOGYFILERESPONSE']._serialized_start = 12145 - _globals['_RENAMEONTOLOGYFILERESPONSE']._serialized_end = 12234 - _globals['_DELETEONTOLOGYFILEREQUEST']._serialized_start = 12236 - _globals['_DELETEONTOLOGYFILEREQUEST']._serialized_end = 12346 - _globals['_GETONTOLOGYOWNERSREQUEST']._serialized_start = 12348 - _globals['_GETONTOLOGYOWNERSREQUEST']._serialized_end = 12394 - _globals['_GETONTOLOGYOWNERSRESPONSE']._serialized_start = 12396 - _globals['_GETONTOLOGYOWNERSRESPONSE']._serialized_end = 12490 - _globals['_GETEFFECTIVEONTOLOGYOWNERSREQUEST']._serialized_start = 12492 - _globals['_GETEFFECTIVEONTOLOGYOWNERSREQUEST']._serialized_end = 12547 - _globals['_GETEFFECTIVEONTOLOGYOWNERSRESPONSE']._serialized_start = 12550 - _globals['_GETEFFECTIVEONTOLOGYOWNERSRESPONSE']._serialized_end = 12679 - _globals['_UPSERTONTOLOGYOWNERSREQUEST']._serialized_start = 12682 - _globals['_UPSERTONTOLOGYOWNERSREQUEST']._serialized_end = 12902 - _globals['_UPSERTONTOLOGYOWNERSRESPONSE']._serialized_start = 12904 - _globals['_UPSERTONTOLOGYOWNERSRESPONSE']._serialized_end = 13001 - _globals['_DELETEONTOLOGYOWNERSREQUEST']._serialized_start = 13004 - _globals['_DELETEONTOLOGYOWNERSREQUEST']._serialized_end = 13143 - _globals['_ONTOLOGYREMOTE']._serialized_start = 13146 - _globals['_ONTOLOGYREMOTE']._serialized_end = 13921 - _globals['_GETONTOLOGYREMOTEREQUEST']._serialized_start = 13923 - _globals['_GETONTOLOGYREMOTEREQUEST']._serialized_end = 13949 - _globals['_GETONTOLOGYREMOTERESPONSE']._serialized_start = 13952 - _globals['_GETONTOLOGYREMOTERESPONSE']._serialized_end = 14210 - _globals['_CONFIGUREONTOLOGYREMOTEREQUEST']._serialized_start = 14213 - _globals['_CONFIGUREONTOLOGYREMOTEREQUEST']._serialized_end = 15000 - _globals['_CONFIGUREONTOLOGYREMOTERESPONSE']._serialized_start = 15002 - _globals['_CONFIGUREONTOLOGYREMOTERESPONSE']._serialized_end = 15102 - _globals['_GETONTOLOGYGITHUBOAUTHURLREQUEST']._serialized_start = 15104 - _globals['_GETONTOLOGYGITHUBOAUTHURLREQUEST']._serialized_end = 15199 - _globals['_GETONTOLOGYGITHUBOAUTHURLRESPONSE']._serialized_start = 15202 - _globals['_GETONTOLOGYGITHUBOAUTHURLRESPONSE']._serialized_end = 15337 - _globals['_EXCHANGEONTOLOGYGITHUBCODEREQUEST']._serialized_start = 15339 - _globals['_EXCHANGEONTOLOGYGITHUBCODEREQUEST']._serialized_end = 15453 - _globals['_EXCHANGEONTOLOGYGITHUBCODERESPONSE']._serialized_start = 15456 - _globals['_EXCHANGEONTOLOGYGITHUBCODERESPONSE']._serialized_end = 15603 - _globals['_GITHUBINSTALLATION']._serialized_start = 15606 - _globals['_GITHUBINSTALLATION']._serialized_end = 15774 - _globals['_GITHUBINSTALLATIONREPO']._serialized_start = 15777 - _globals['_GITHUBINSTALLATIONREPO']._serialized_end = 15924 - _globals['_REMOVEONTOLOGYREMOTEREQUEST']._serialized_start = 15926 - _globals['_REMOVEONTOLOGYREMOTEREQUEST']._serialized_end = 15955 - _globals['_PUSHONTOLOGYTOREMOTEREQUEST']._serialized_start = 15957 - _globals['_PUSHONTOLOGYTOREMOTEREQUEST']._serialized_end = 15986 - _globals['_PULLONTOLOGYFROMREMOTEREQUEST']._serialized_start = 15989 - _globals['_PULLONTOLOGYFROMREMOTEREQUEST']._serialized_end = 16208 - _globals['_TRIGGERCONFIGDRIFTRECONCILEREQUEST']._serialized_start = 16210 - _globals['_TRIGGERCONFIGDRIFTRECONCILEREQUEST']._serialized_end = 16246 - _globals['_TRIGGERCONFIGDRIFTRECONCILERESPONSE']._serialized_start = 16248 - _globals['_TRIGGERCONFIGDRIFTRECONCILERESPONSE']._serialized_end = 16311 - _globals['_UNRELATEDHISTORIESDETAIL']._serialized_start = 16314 - _globals['_UNRELATEDHISTORIESDETAIL']._serialized_end = 16513 - _globals['_GETONTOLOGYMIGRATIONSTATUSREQUEST']._serialized_start = 16515 - _globals['_GETONTOLOGYMIGRATIONSTATUSREQUEST']._serialized_end = 16550 - _globals['_GETONTOLOGYMIGRATIONSTATUSRESPONSE']._serialized_start = 16552 - _globals['_GETONTOLOGYMIGRATIONSTATUSRESPONSE']._serialized_end = 16653 - _globals['_PLANONTOLOGYMERGEREQUEST']._serialized_start = 16655 - _globals['_PLANONTOLOGYMERGEREQUEST']._serialized_end = 16681 - _globals['_PLANONTOLOGYMERGERESPONSE']._serialized_start = 16684 - _globals['_PLANONTOLOGYMERGERESPONSE']._serialized_end = 16959 - _globals['_PREVIEWONTOLOGYPULLFROMREMOTEREQUEST']._serialized_start = 16961 - _globals['_PREVIEWONTOLOGYPULLFROMREMOTEREQUEST']._serialized_end = 16999 - _globals['_RECOVERONTOLOGYREQUEST']._serialized_start = 17001 - _globals['_RECOVERONTOLOGYREQUEST']._serialized_end = 17096 - _globals['_PREVIEWONTOLOGYPULLFOLDERROW']._serialized_start = 17098 - _globals['_PREVIEWONTOLOGYPULLFOLDERROW']._serialized_end = 17192 - _globals['_PREVIEWONTOLOGYPULLFROMREMOTERESPONSE']._serialized_start = 17195 - _globals['_PREVIEWONTOLOGYPULLFROMREMOTERESPONSE']._serialized_end = 17617 - _globals['_UPDATEONTOLOGYSYNCCONFIGREQUEST']._serialized_start = 17619 - _globals['_UPDATEONTOLOGYSYNCCONFIGREQUEST']._serialized_end = 17739 - _globals['_UPDATEONTOLOGYSYNCCONFIGRESPONSE']._serialized_start = 17741 - _globals['_UPDATEONTOLOGYSYNCCONFIGRESPONSE']._serialized_end = 17842 - _globals['_ONTOLOGYSYNCRUN']._serialized_start = 17845 - _globals['_ONTOLOGYSYNCRUN']._serialized_end = 18381 - _globals['_LISTONTOLOGYSYNCRUNSREQUEST']._serialized_start = 18384 - _globals['_LISTONTOLOGYSYNCRUNSREQUEST']._serialized_end = 18512 - _globals['_LISTONTOLOGYSYNCRUNSRESPONSE']._serialized_start = 18515 - _globals['_LISTONTOLOGYSYNCRUNSRESPONSE']._serialized_end = 18674 - _globals['_ONTOLOGYSYNCCONFLICT']._serialized_start = 18677 - _globals['_ONTOLOGYSYNCCONFLICT']._serialized_end = 18912 - _globals['_GETONTOLOGYSYNCCONFLICTSREQUEST']._serialized_start = 18914 - _globals['_GETONTOLOGYSYNCCONFLICTSREQUEST']._serialized_end = 18947 - _globals['_GETONTOLOGYSYNCCONFLICTSRESPONSE']._serialized_start = 18949 - _globals['_GETONTOLOGYSYNCCONFLICTSRESPONSE']._serialized_end = 19062 - _globals['_RESOLVEONTOLOGYSYNCCONFLICTREQUEST']._serialized_start = 19064 - _globals['_RESOLVEONTOLOGYSYNCCONFLICTREQUEST']._serialized_end = 19176 - _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYREQUEST']._serialized_start = 19179 - _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYREQUEST']._serialized_end = 19329 - _globals['_MIGRATEDLEGACYCONTEXTPROMPT']._serialized_start = 19332 - _globals['_MIGRATEDLEGACYCONTEXTPROMPT']._serialized_end = 19668 - _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYRESPONSE']._serialized_start = 19671 - _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYRESPONSE']._serialized_end = 19938 - _globals['_MIGRATEONTOLOGYTOONTOLOGYREQUEST']._serialized_start = 19940 - _globals['_MIGRATEONTOLOGYTOONTOLOGYREQUEST']._serialized_end = 20051 - _globals['_MIGRATEDONTOLOGYNOUN']._serialized_start = 20054 - _globals['_MIGRATEDONTOLOGYNOUN']._serialized_end = 20265 - _globals['_MIGRATEONTOLOGYTOONTOLOGYRESULT']._serialized_start = 20268 - _globals['_MIGRATEONTOLOGYTOONTOLOGYRESULT']._serialized_end = 20582 - _globals['_MIGRATEONTOLOGYTOONTOLOGYRESPONSE']._serialized_start = 20585 - _globals['_MIGRATEONTOLOGYTOONTOLOGYRESPONSE']._serialized_end = 20805 - _globals['_ADDONTOLOGYSUBMODULEREQUEST']._serialized_start = 20807 - _globals['_ADDONTOLOGYSUBMODULEREQUEST']._serialized_end = 20914 - _globals['_ADDONTOLOGYSUBMODULERESPONSE']._serialized_start = 20916 - _globals['_ADDONTOLOGYSUBMODULERESPONSE']._serialized_end = 21008 - _globals['_REMOVEONTOLOGYSUBMODULEREQUEST']._serialized_start = 21010 - _globals['_REMOVEONTOLOGYSUBMODULEREQUEST']._serialized_end = 21062 - _globals['_LISTONTOLOGYSUBMODULESREQUEST']._serialized_start = 21064 - _globals['_LISTONTOLOGYSUBMODULESREQUEST']._serialized_end = 21095 - _globals['_ONTOLOGYSUBMODULE']._serialized_start = 21097 - _globals['_ONTOLOGYSUBMODULE']._serialized_end = 21198 - _globals['_LISTONTOLOGYSUBMODULESRESPONSE']._serialized_start = 21200 - _globals['_LISTONTOLOGYSUBMODULESRESPONSE']._serialized_end = 21310 - _globals['_CONTEXTPATCHAUTOAPPROVERULE']._serialized_start = 21313 - _globals['_CONTEXTPATCHAUTOAPPROVERULE']._serialized_end = 21645 - _globals['_CONTEXTPATCHAUTOAPPROVERULEINPUT']._serialized_start = 21648 - _globals['_CONTEXTPATCHAUTOAPPROVERULEINPUT']._serialized_end = 21868 - _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESREQUEST']._serialized_start = 21870 - _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESREQUEST']._serialized_end = 21911 - _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESRESPONSE']._serialized_start = 21913 - _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESRESPONSE']._serialized_end = 22033 - _globals['_CREATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_start = 22035 - _globals['_CREATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_end = 22158 - _globals['_CREATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_start = 22160 - _globals['_CREATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_end = 22279 - _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_start = 22282 - _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_end = 22421 - _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_start = 22423 - _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_end = 22542 - _globals['_DELETECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_start = 22544 - _globals['_DELETECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_end = 22602 - _globals['_APPROVALRULE']._serialized_start = 22605 - _globals['_APPROVALRULE']._serialized_end = 22892 - _globals['_APPROVALRULEINPUT']._serialized_start = 22895 - _globals['_APPROVALRULEINPUT']._serialized_end = 23070 - _globals['_LISTAPPROVALRULESREQUEST']._serialized_start = 23072 - _globals['_LISTAPPROVALRULESREQUEST']._serialized_end = 23098 - _globals['_LISTAPPROVALRULESRESPONSE']._serialized_start = 23100 - _globals['_LISTAPPROVALRULESRESPONSE']._serialized_end = 23190 - _globals['_CREATEAPPROVALRULEREQUEST']._serialized_start = 23192 - _globals['_CREATEAPPROVALRULEREQUEST']._serialized_end = 23285 - _globals['_CREATEAPPROVALRULERESPONSE']._serialized_start = 23287 - _globals['_CREATEAPPROVALRULERESPONSE']._serialized_end = 23376 - _globals['_UPDATEAPPROVALRULEREQUEST']._serialized_start = 23378 - _globals['_UPDATEAPPROVALRULEREQUEST']._serialized_end = 23487 - _globals['_UPDATEAPPROVALRULERESPONSE']._serialized_start = 23489 - _globals['_UPDATEAPPROVALRULERESPONSE']._serialized_end = 23578 - _globals['_DELETEAPPROVALRULEREQUEST']._serialized_start = 23580 - _globals['_DELETEAPPROVALRULEREQUEST']._serialized_end = 23623 - _globals['_LISTONTOLOGYIMPORTSREQUEST']._serialized_start = 23625 - _globals['_LISTONTOLOGYIMPORTSREQUEST']._serialized_end = 23653 - _globals['_ONTOLOGYIMPORTEDGE']._serialized_start = 23655 - _globals['_ONTOLOGYIMPORTEDGE']._serialized_end = 23763 - _globals['_LISTONTOLOGYIMPORTSRESPONSE']._serialized_start = 23765 - _globals['_LISTONTOLOGYIMPORTSRESPONSE']._serialized_end = 23867 - _globals['_GETFILEUSAGEREQUEST']._serialized_start = 23870 - _globals['_GETFILEUSAGEREQUEST']._serialized_end = 24227 - _globals['_FILEUSAGE']._serialized_start = 24230 - _globals['_FILEUSAGE']._serialized_end = 24712 - _globals['_GETFILEUSAGERESPONSE']._serialized_start = 24715 - _globals['_GETFILEUSAGERESPONSE']._serialized_end = 24865 - _globals['_GETONTOLOGYUSAGESUMMARYREQUEST']._serialized_start = 24868 - _globals['_GETONTOLOGYUSAGESUMMARYREQUEST']._serialized_end = 25002 - _globals['_GETONTOLOGYUSAGESUMMARYRESPONSE']._serialized_start = 25005 - _globals['_GETONTOLOGYUSAGESUMMARYRESPONSE']._serialized_end = 25251 - _globals['_LISTONTOLOGYFILESREQUEST']._serialized_start = 25254 - _globals['_LISTONTOLOGYFILESREQUEST']._serialized_end = 25400 - _globals['_LISTONTOLOGYFILESRESPONSE']._serialized_start = 25402 - _globals['_LISTONTOLOGYFILESRESPONSE']._serialized_end = 25507 - _globals['_DATE']._serialized_start = 25509 - _globals['_DATE']._serialized_end = 25575 - _globals['_DAILYFILEUSAGE']._serialized_start = 25578 - _globals['_DAILYFILEUSAGE']._serialized_end = 25916 - _globals['_GETUSAGEDETAILSFORFILEREQUEST']._serialized_start = 25919 - _globals['_GETUSAGEDETAILSFORFILEREQUEST']._serialized_end = 26081 - _globals['_GETUSAGEDETAILSFORFILERESPONSE']._serialized_start = 26084 - _globals['_GETUSAGEDETAILSFORFILERESPONSE']._serialized_end = 26236 - _globals['_LISTCHATSFORFILEREQUEST']._serialized_start = 26239 - _globals['_LISTCHATSFORFILEREQUEST']._serialized_end = 26432 - _globals['_FILECHATUSAGE']._serialized_start = 26435 - _globals['_FILECHATUSAGE']._serialized_end = 26578 - _globals['_LISTCHATSFORFILERESPONSE']._serialized_start = 26580 - _globals['_LISTCHATSFORFILERESPONSE']._serialized_end = 26670 - _globals['_GETFILEUSAGETIMELINEREQUEST']._serialized_start = 26673 - _globals['_GETFILEUSAGETIMELINEREQUEST']._serialized_end = 26858 - _globals['_GETFILEUSAGETIMELINERESPONSE']._serialized_start = 26860 - _globals['_GETFILEUSAGETIMELINERESPONSE']._serialized_end = 26953 - _globals['_GETONTOLOGYSIZETIMELINEREQUEST']._serialized_start = 26956 - _globals['_GETONTOLOGYSIZETIMELINEREQUEST']._serialized_end = 27090 - _globals['_ONTOLOGYSIZEDAY']._serialized_start = 27093 - _globals['_ONTOLOGYSIZEDAY']._serialized_end = 27227 - _globals['_GETONTOLOGYSIZETIMELINERESPONSE']._serialized_start = 27229 - _globals['_GETONTOLOGYSIZETIMELINERESPONSE']._serialized_end = 27326 - _globals['_ONTOLOGYMANAGEMENTSERVICE']._serialized_start = 29353 - _globals['_ONTOLOGYMANAGEMENTSERVICE']._serialized_end = 39302 \ No newline at end of file + _globals['_LISTPATCHOBJECTSREQUEST']._serialized_start = 5975 + _globals['_LISTPATCHOBJECTSREQUEST']._serialized_end = 6029 + _globals['_PATCHOBJECT']._serialized_start = 6031 + _globals['_PATCHOBJECT']._serialized_end = 6104 + _globals['_LISTPATCHOBJECTSRESPONSE']._serialized_start = 6106 + _globals['_LISTPATCHOBJECTSRESPONSE']._serialized_end = 6198 + _globals['_GETPATCHCAPABILITIESREQUEST']._serialized_start = 6200 + _globals['_GETPATCHCAPABILITIESREQUEST']._serialized_end = 6256 + _globals['_GETPATCHCAPABILITIESRESPONSE']._serialized_start = 6259 + _globals['_GETPATCHCAPABILITIESRESPONSE']._serialized_end = 6435 + _globals['_ONTOLOGYENTRY']._serialized_start = 6438 + _globals['_ONTOLOGYENTRY']._serialized_end = 6938 + _globals['_ONTOLOGYFILE']._serialized_start = 6941 + _globals['_ONTOLOGYFILE']._serialized_end = 7273 + _globals['_ONTOLOGYHISTORYCHANGEDFILE']._serialized_start = 7276 + _globals['_ONTOLOGYHISTORYCHANGEDFILE']._serialized_end = 7471 + _globals['_ONTOLOGYHISTORYENTRY']._serialized_start = 7474 + _globals['_ONTOLOGYHISTORYENTRY']._serialized_end = 7791 + _globals['_AUTOATTACHENTRY']._serialized_start = 7794 + _globals['_AUTOATTACHENTRY']._serialized_end = 8102 + _globals['_CODEOWNERENTRY']._serialized_start = 8104 + _globals['_CODEOWNERENTRY']._serialized_end = 8214 + _globals['_GOLDENENTRY']._serialized_start = 8217 + _globals['_GOLDENENTRY']._serialized_end = 8358 + _globals['_SETONTOLOGYFILEGOLDENREQUEST']._serialized_start = 8360 + _globals['_SETONTOLOGYFILEGOLDENREQUEST']._serialized_end = 8434 + _globals['_SETONTOLOGYFILEGOLDENRESPONSE']._serialized_start = 8436 + _globals['_SETONTOLOGYFILEGOLDENRESPONSE']._serialized_end = 8531 + _globals['_LISTGOLDENFILESREQUEST']._serialized_start = 8533 + _globals['_LISTGOLDENFILESREQUEST']._serialized_end = 8557 + _globals['_LISTGOLDENFILESRESPONSE']._serialized_start = 8559 + _globals['_LISTGOLDENFILESRESPONSE']._serialized_end = 8648 + _globals['_ONTOLOGYANACONFIG']._serialized_start = 8651 + _globals['_ONTOLOGYANACONFIG']._serialized_end = 8950 + _globals['_GETONTOLOGYANACONFIGREQUEST']._serialized_start = 8952 + _globals['_GETONTOLOGYANACONFIGREQUEST']._serialized_end = 9001 + _globals['_GETONTOLOGYANACONFIGRESPONSE']._serialized_start = 9003 + _globals['_GETONTOLOGYANACONFIGRESPONSE']._serialized_end = 9103 + _globals['_UPSERTONTOLOGYANACONFIGREQUEST']._serialized_start = 9106 + _globals['_UPSERTONTOLOGYANACONFIGREQUEST']._serialized_end = 9373 + _globals['_UPSERTONTOLOGYANACONFIGRESPONSE']._serialized_start = 9375 + _globals['_UPSERTONTOLOGYANACONFIGRESPONSE']._serialized_end = 9478 + _globals['_GETCODEOWNERCOVERAGEREQUEST']._serialized_start = 9480 + _globals['_GETCODEOWNERCOVERAGEREQUEST']._serialized_end = 9509 + _globals['_GETCODEOWNERCOVERAGERESPONSE']._serialized_start = 9512 + _globals['_GETCODEOWNERCOVERAGERESPONSE']._serialized_end = 9688 + _globals['_ONTOLOGYOWNERENTRY']._serialized_start = 9690 + _globals['_ONTOLOGYOWNERENTRY']._serialized_end = 9814 + _globals['_ONTOLOGYOWNERS']._serialized_start = 9817 + _globals['_ONTOLOGYOWNERS']._serialized_end = 10014 + _globals['_LISTONTOLOGYENTRIESREQUEST']._serialized_start = 10017 + _globals['_LISTONTOLOGYENTRIESREQUEST']._serialized_end = 10162 + _globals['_LISTONTOLOGYENTRIESRESPONSE']._serialized_start = 10164 + _globals['_LISTONTOLOGYENTRIESRESPONSE']._serialized_end = 10261 + _globals['_GETONTOLOGYFILEREQUEST']._serialized_start = 10263 + _globals['_GETONTOLOGYFILEREQUEST']._serialized_end = 10307 + _globals['_GETONTOLOGYFILERESPONSE']._serialized_start = 10309 + _globals['_GETONTOLOGYFILERESPONSE']._serialized_end = 10395 + _globals['_CREATEONTOLOGYFILEUPLOADURLREQUEST']._serialized_start = 10397 + _globals['_CREATEONTOLOGYFILEUPLOADURLREQUEST']._serialized_end = 10513 + _globals['_CREATEONTOLOGYFILEUPLOADURLRESPONSE']._serialized_start = 10515 + _globals['_CREATEONTOLOGYFILEUPLOADURLRESPONSE']._serialized_end = 10614 + _globals['_FINALIZEONTOLOGYFILEUPLOADREQUEST']._serialized_start = 10617 + _globals['_FINALIZEONTOLOGYFILEUPLOADREQUEST']._serialized_end = 10766 + _globals['_FINALIZEONTOLOGYFILEUPLOADRESPONSE']._serialized_start = 10768 + _globals['_FINALIZEONTOLOGYFILEUPLOADRESPONSE']._serialized_end = 10865 + _globals['_LISTONTOLOGYHISTORYREQUEST']._serialized_start = 10868 + _globals['_LISTONTOLOGYHISTORYREQUEST']._serialized_end = 11029 + _globals['_LISTONTOLOGYHISTORYRESPONSE']._serialized_start = 11032 + _globals['_LISTONTOLOGYHISTORYRESPONSE']._serialized_end = 11201 + _globals['_GETONTOLOGYHISTORYFILEDIFFREQUEST']._serialized_start = 11203 + _globals['_GETONTOLOGYHISTORYFILEDIFFREQUEST']._serialized_end = 11287 + _globals['_GETONTOLOGYHISTORYFILEDIFFRESPONSE']._serialized_start = 11290 + _globals['_GETONTOLOGYHISTORYFILEDIFFRESPONSE']._serialized_end = 11627 + _globals['_UPSERTONTOLOGYFILEREQUEST']._serialized_start = 11630 + _globals['_UPSERTONTOLOGYFILEREQUEST']._serialized_end = 11766 + _globals['_UPSERTONTOLOGYFILERESPONSE']._serialized_start = 11768 + _globals['_UPSERTONTOLOGYFILERESPONSE']._serialized_end = 11857 + _globals['_CREATEONTOLOGYDIRECTORYREQUEST']._serialized_start = 11859 + _globals['_CREATEONTOLOGYDIRECTORYREQUEST']._serialized_end = 11974 + _globals['_CREATEONTOLOGYDIRECTORYRESPONSE']._serialized_start = 11976 + _globals['_CREATEONTOLOGYDIRECTORYRESPONSE']._serialized_end = 12073 + _globals['_DELETEONTOLOGYDIRECTORYREQUEST']._serialized_start = 12076 + _globals['_DELETEONTOLOGYDIRECTORYREQUEST']._serialized_end = 12221 + _globals['_RENAMEONTOLOGYFILEREQUEST']._serialized_start = 12224 + _globals['_RENAMEONTOLOGYFILEREQUEST']._serialized_end = 12368 + _globals['_RENAMEONTOLOGYFILERESPONSE']._serialized_start = 12370 + _globals['_RENAMEONTOLOGYFILERESPONSE']._serialized_end = 12459 + _globals['_DELETEONTOLOGYFILEREQUEST']._serialized_start = 12461 + _globals['_DELETEONTOLOGYFILEREQUEST']._serialized_end = 12571 + _globals['_GETONTOLOGYOWNERSREQUEST']._serialized_start = 12573 + _globals['_GETONTOLOGYOWNERSREQUEST']._serialized_end = 12619 + _globals['_GETONTOLOGYOWNERSRESPONSE']._serialized_start = 12621 + _globals['_GETONTOLOGYOWNERSRESPONSE']._serialized_end = 12715 + _globals['_GETEFFECTIVEONTOLOGYOWNERSREQUEST']._serialized_start = 12717 + _globals['_GETEFFECTIVEONTOLOGYOWNERSREQUEST']._serialized_end = 12772 + _globals['_GETEFFECTIVEONTOLOGYOWNERSRESPONSE']._serialized_start = 12775 + _globals['_GETEFFECTIVEONTOLOGYOWNERSRESPONSE']._serialized_end = 12904 + _globals['_UPSERTONTOLOGYOWNERSREQUEST']._serialized_start = 12907 + _globals['_UPSERTONTOLOGYOWNERSREQUEST']._serialized_end = 13127 + _globals['_UPSERTONTOLOGYOWNERSRESPONSE']._serialized_start = 13129 + _globals['_UPSERTONTOLOGYOWNERSRESPONSE']._serialized_end = 13226 + _globals['_DELETEONTOLOGYOWNERSREQUEST']._serialized_start = 13229 + _globals['_DELETEONTOLOGYOWNERSREQUEST']._serialized_end = 13368 + _globals['_ONTOLOGYREMOTE']._serialized_start = 13371 + _globals['_ONTOLOGYREMOTE']._serialized_end = 14146 + _globals['_GETONTOLOGYREMOTEREQUEST']._serialized_start = 14148 + _globals['_GETONTOLOGYREMOTEREQUEST']._serialized_end = 14174 + _globals['_GETONTOLOGYREMOTERESPONSE']._serialized_start = 14177 + _globals['_GETONTOLOGYREMOTERESPONSE']._serialized_end = 14435 + _globals['_CONFIGUREONTOLOGYREMOTEREQUEST']._serialized_start = 14438 + _globals['_CONFIGUREONTOLOGYREMOTEREQUEST']._serialized_end = 15225 + _globals['_CONFIGUREONTOLOGYREMOTERESPONSE']._serialized_start = 15227 + _globals['_CONFIGUREONTOLOGYREMOTERESPONSE']._serialized_end = 15327 + _globals['_GETONTOLOGYGITHUBOAUTHURLREQUEST']._serialized_start = 15329 + _globals['_GETONTOLOGYGITHUBOAUTHURLREQUEST']._serialized_end = 15424 + _globals['_GETONTOLOGYGITHUBOAUTHURLRESPONSE']._serialized_start = 15427 + _globals['_GETONTOLOGYGITHUBOAUTHURLRESPONSE']._serialized_end = 15562 + _globals['_EXCHANGEONTOLOGYGITHUBCODEREQUEST']._serialized_start = 15564 + _globals['_EXCHANGEONTOLOGYGITHUBCODEREQUEST']._serialized_end = 15678 + _globals['_EXCHANGEONTOLOGYGITHUBCODERESPONSE']._serialized_start = 15681 + _globals['_EXCHANGEONTOLOGYGITHUBCODERESPONSE']._serialized_end = 15828 + _globals['_GITHUBINSTALLATION']._serialized_start = 15831 + _globals['_GITHUBINSTALLATION']._serialized_end = 15999 + _globals['_GITHUBINSTALLATIONREPO']._serialized_start = 16002 + _globals['_GITHUBINSTALLATIONREPO']._serialized_end = 16149 + _globals['_REMOVEONTOLOGYREMOTEREQUEST']._serialized_start = 16151 + _globals['_REMOVEONTOLOGYREMOTEREQUEST']._serialized_end = 16180 + _globals['_PUSHONTOLOGYTOREMOTEREQUEST']._serialized_start = 16182 + _globals['_PUSHONTOLOGYTOREMOTEREQUEST']._serialized_end = 16211 + _globals['_PULLONTOLOGYFROMREMOTEREQUEST']._serialized_start = 16214 + _globals['_PULLONTOLOGYFROMREMOTEREQUEST']._serialized_end = 16433 + _globals['_TRIGGERCONFIGDRIFTRECONCILEREQUEST']._serialized_start = 16435 + _globals['_TRIGGERCONFIGDRIFTRECONCILEREQUEST']._serialized_end = 16471 + _globals['_TRIGGERCONFIGDRIFTRECONCILERESPONSE']._serialized_start = 16473 + _globals['_TRIGGERCONFIGDRIFTRECONCILERESPONSE']._serialized_end = 16536 + _globals['_UNRELATEDHISTORIESDETAIL']._serialized_start = 16539 + _globals['_UNRELATEDHISTORIESDETAIL']._serialized_end = 16738 + _globals['_GETONTOLOGYMIGRATIONSTATUSREQUEST']._serialized_start = 16740 + _globals['_GETONTOLOGYMIGRATIONSTATUSREQUEST']._serialized_end = 16775 + _globals['_GETONTOLOGYMIGRATIONSTATUSRESPONSE']._serialized_start = 16777 + _globals['_GETONTOLOGYMIGRATIONSTATUSRESPONSE']._serialized_end = 16878 + _globals['_PLANONTOLOGYMERGEREQUEST']._serialized_start = 16880 + _globals['_PLANONTOLOGYMERGEREQUEST']._serialized_end = 16906 + _globals['_PLANONTOLOGYMERGERESPONSE']._serialized_start = 16909 + _globals['_PLANONTOLOGYMERGERESPONSE']._serialized_end = 17184 + _globals['_PREVIEWONTOLOGYPULLFROMREMOTEREQUEST']._serialized_start = 17186 + _globals['_PREVIEWONTOLOGYPULLFROMREMOTEREQUEST']._serialized_end = 17224 + _globals['_RECOVERONTOLOGYREQUEST']._serialized_start = 17226 + _globals['_RECOVERONTOLOGYREQUEST']._serialized_end = 17321 + _globals['_PREVIEWONTOLOGYPULLFOLDERROW']._serialized_start = 17323 + _globals['_PREVIEWONTOLOGYPULLFOLDERROW']._serialized_end = 17417 + _globals['_PREVIEWONTOLOGYPULLFROMREMOTERESPONSE']._serialized_start = 17420 + _globals['_PREVIEWONTOLOGYPULLFROMREMOTERESPONSE']._serialized_end = 17842 + _globals['_UPDATEONTOLOGYSYNCCONFIGREQUEST']._serialized_start = 17844 + _globals['_UPDATEONTOLOGYSYNCCONFIGREQUEST']._serialized_end = 17964 + _globals['_UPDATEONTOLOGYSYNCCONFIGRESPONSE']._serialized_start = 17966 + _globals['_UPDATEONTOLOGYSYNCCONFIGRESPONSE']._serialized_end = 18067 + _globals['_ONTOLOGYSYNCRUN']._serialized_start = 18070 + _globals['_ONTOLOGYSYNCRUN']._serialized_end = 18606 + _globals['_LISTONTOLOGYSYNCRUNSREQUEST']._serialized_start = 18609 + _globals['_LISTONTOLOGYSYNCRUNSREQUEST']._serialized_end = 18737 + _globals['_LISTONTOLOGYSYNCRUNSRESPONSE']._serialized_start = 18740 + _globals['_LISTONTOLOGYSYNCRUNSRESPONSE']._serialized_end = 18899 + _globals['_ONTOLOGYSYNCCONFLICT']._serialized_start = 18902 + _globals['_ONTOLOGYSYNCCONFLICT']._serialized_end = 19137 + _globals['_GETONTOLOGYSYNCCONFLICTSREQUEST']._serialized_start = 19139 + _globals['_GETONTOLOGYSYNCCONFLICTSREQUEST']._serialized_end = 19172 + _globals['_GETONTOLOGYSYNCCONFLICTSRESPONSE']._serialized_start = 19174 + _globals['_GETONTOLOGYSYNCCONFLICTSRESPONSE']._serialized_end = 19287 + _globals['_RESOLVEONTOLOGYSYNCCONFLICTREQUEST']._serialized_start = 19289 + _globals['_RESOLVEONTOLOGYSYNCCONFLICTREQUEST']._serialized_end = 19401 + _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYREQUEST']._serialized_start = 19404 + _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYREQUEST']._serialized_end = 19554 + _globals['_MIGRATEDLEGACYCONTEXTPROMPT']._serialized_start = 19557 + _globals['_MIGRATEDLEGACYCONTEXTPROMPT']._serialized_end = 19893 + _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYRESPONSE']._serialized_start = 19896 + _globals['_MIGRATELEGACYCONTEXTTOONTOLOGYRESPONSE']._serialized_end = 20163 + _globals['_MIGRATEONTOLOGYTOONTOLOGYREQUEST']._serialized_start = 20165 + _globals['_MIGRATEONTOLOGYTOONTOLOGYREQUEST']._serialized_end = 20276 + _globals['_MIGRATEDONTOLOGYNOUN']._serialized_start = 20279 + _globals['_MIGRATEDONTOLOGYNOUN']._serialized_end = 20490 + _globals['_MIGRATEONTOLOGYTOONTOLOGYRESULT']._serialized_start = 20493 + _globals['_MIGRATEONTOLOGYTOONTOLOGYRESULT']._serialized_end = 20807 + _globals['_MIGRATEONTOLOGYTOONTOLOGYRESPONSE']._serialized_start = 20810 + _globals['_MIGRATEONTOLOGYTOONTOLOGYRESPONSE']._serialized_end = 21030 + _globals['_ADDONTOLOGYSUBMODULEREQUEST']._serialized_start = 21032 + _globals['_ADDONTOLOGYSUBMODULEREQUEST']._serialized_end = 21139 + _globals['_ADDONTOLOGYSUBMODULERESPONSE']._serialized_start = 21141 + _globals['_ADDONTOLOGYSUBMODULERESPONSE']._serialized_end = 21233 + _globals['_REMOVEONTOLOGYSUBMODULEREQUEST']._serialized_start = 21235 + _globals['_REMOVEONTOLOGYSUBMODULEREQUEST']._serialized_end = 21287 + _globals['_LISTONTOLOGYSUBMODULESREQUEST']._serialized_start = 21289 + _globals['_LISTONTOLOGYSUBMODULESREQUEST']._serialized_end = 21320 + _globals['_ONTOLOGYSUBMODULE']._serialized_start = 21322 + _globals['_ONTOLOGYSUBMODULE']._serialized_end = 21423 + _globals['_LISTONTOLOGYSUBMODULESRESPONSE']._serialized_start = 21425 + _globals['_LISTONTOLOGYSUBMODULESRESPONSE']._serialized_end = 21535 + _globals['_CONTEXTPATCHAUTOAPPROVERULE']._serialized_start = 21538 + _globals['_CONTEXTPATCHAUTOAPPROVERULE']._serialized_end = 21870 + _globals['_CONTEXTPATCHAUTOAPPROVERULEINPUT']._serialized_start = 21873 + _globals['_CONTEXTPATCHAUTOAPPROVERULEINPUT']._serialized_end = 22093 + _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESREQUEST']._serialized_start = 22095 + _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESREQUEST']._serialized_end = 22136 + _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESRESPONSE']._serialized_start = 22138 + _globals['_LISTCONTEXTPATCHAUTOAPPROVERULESRESPONSE']._serialized_end = 22258 + _globals['_CREATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_start = 22260 + _globals['_CREATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_end = 22383 + _globals['_CREATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_start = 22385 + _globals['_CREATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_end = 22504 + _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_start = 22507 + _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_end = 22646 + _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_start = 22648 + _globals['_UPDATECONTEXTPATCHAUTOAPPROVERULERESPONSE']._serialized_end = 22767 + _globals['_DELETECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_start = 22769 + _globals['_DELETECONTEXTPATCHAUTOAPPROVERULEREQUEST']._serialized_end = 22827 + _globals['_APPROVALRULE']._serialized_start = 22830 + _globals['_APPROVALRULE']._serialized_end = 23117 + _globals['_APPROVALRULEINPUT']._serialized_start = 23120 + _globals['_APPROVALRULEINPUT']._serialized_end = 23295 + _globals['_LISTAPPROVALRULESREQUEST']._serialized_start = 23297 + _globals['_LISTAPPROVALRULESREQUEST']._serialized_end = 23323 + _globals['_LISTAPPROVALRULESRESPONSE']._serialized_start = 23325 + _globals['_LISTAPPROVALRULESRESPONSE']._serialized_end = 23415 + _globals['_CREATEAPPROVALRULEREQUEST']._serialized_start = 23417 + _globals['_CREATEAPPROVALRULEREQUEST']._serialized_end = 23510 + _globals['_CREATEAPPROVALRULERESPONSE']._serialized_start = 23512 + _globals['_CREATEAPPROVALRULERESPONSE']._serialized_end = 23601 + _globals['_UPDATEAPPROVALRULEREQUEST']._serialized_start = 23603 + _globals['_UPDATEAPPROVALRULEREQUEST']._serialized_end = 23712 + _globals['_UPDATEAPPROVALRULERESPONSE']._serialized_start = 23714 + _globals['_UPDATEAPPROVALRULERESPONSE']._serialized_end = 23803 + _globals['_DELETEAPPROVALRULEREQUEST']._serialized_start = 23805 + _globals['_DELETEAPPROVALRULEREQUEST']._serialized_end = 23848 + _globals['_LISTONTOLOGYIMPORTSREQUEST']._serialized_start = 23850 + _globals['_LISTONTOLOGYIMPORTSREQUEST']._serialized_end = 23878 + _globals['_ONTOLOGYIMPORTEDGE']._serialized_start = 23880 + _globals['_ONTOLOGYIMPORTEDGE']._serialized_end = 23988 + _globals['_LISTONTOLOGYIMPORTSRESPONSE']._serialized_start = 23990 + _globals['_LISTONTOLOGYIMPORTSRESPONSE']._serialized_end = 24092 + _globals['_GETFILEUSAGEREQUEST']._serialized_start = 24095 + _globals['_GETFILEUSAGEREQUEST']._serialized_end = 24452 + _globals['_FILEUSAGE']._serialized_start = 24455 + _globals['_FILEUSAGE']._serialized_end = 24970 + _globals['_GETFILEUSAGERESPONSE']._serialized_start = 24973 + _globals['_GETFILEUSAGERESPONSE']._serialized_end = 25123 + _globals['_GETONTOLOGYUSAGESUMMARYREQUEST']._serialized_start = 25126 + _globals['_GETONTOLOGYUSAGESUMMARYREQUEST']._serialized_end = 25260 + _globals['_GETONTOLOGYUSAGESUMMARYRESPONSE']._serialized_start = 25263 + _globals['_GETONTOLOGYUSAGESUMMARYRESPONSE']._serialized_end = 25690 + _globals['_LISTONTOLOGYFILESREQUEST']._serialized_start = 25693 + _globals['_LISTONTOLOGYFILESREQUEST']._serialized_end = 25839 + _globals['_LISTONTOLOGYFILESRESPONSE']._serialized_start = 25841 + _globals['_LISTONTOLOGYFILESRESPONSE']._serialized_end = 25946 + _globals['_DATE']._serialized_start = 25948 + _globals['_DATE']._serialized_end = 26014 + _globals['_DAILYFILEUSAGE']._serialized_start = 26017 + _globals['_DAILYFILEUSAGE']._serialized_end = 26355 + _globals['_GETUSAGEDETAILSFORFILEREQUEST']._serialized_start = 26358 + _globals['_GETUSAGEDETAILSFORFILEREQUEST']._serialized_end = 26520 + _globals['_GETUSAGEDETAILSFORFILERESPONSE']._serialized_start = 26523 + _globals['_GETUSAGEDETAILSFORFILERESPONSE']._serialized_end = 26675 + _globals['_LISTCHATSFORFILEREQUEST']._serialized_start = 26678 + _globals['_LISTCHATSFORFILEREQUEST']._serialized_end = 26871 + _globals['_FILECHATUSAGE']._serialized_start = 26874 + _globals['_FILECHATUSAGE']._serialized_end = 27017 + _globals['_LISTCHATSFORFILERESPONSE']._serialized_start = 27019 + _globals['_LISTCHATSFORFILERESPONSE']._serialized_end = 27109 + _globals['_GETFILEUSAGETIMELINEREQUEST']._serialized_start = 27112 + _globals['_GETFILEUSAGETIMELINEREQUEST']._serialized_end = 27297 + _globals['_GETFILEUSAGETIMELINERESPONSE']._serialized_start = 27299 + _globals['_GETFILEUSAGETIMELINERESPONSE']._serialized_end = 27392 + _globals['_GETONTOLOGYSIZETIMELINEREQUEST']._serialized_start = 27395 + _globals['_GETONTOLOGYSIZETIMELINEREQUEST']._serialized_end = 27529 + _globals['_ONTOLOGYSIZEDAY']._serialized_start = 27532 + _globals['_ONTOLOGYSIZEDAY']._serialized_end = 27666 + _globals['_GETONTOLOGYSIZETIMELINERESPONSE']._serialized_start = 27668 + _globals['_GETONTOLOGYSIZETIMELINERESPONSE']._serialized_end = 27765 + _globals['_ONTOLOGYMANAGEMENTSERVICE']._serialized_start = 29843 + _globals['_ONTOLOGYMANAGEMENTSERVICE']._serialized_end = 39923 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/patches_pb2.pyi b/src/textql_sdk/_connect/public/patches_pb2.pyi index f09bd664..71389bb4 100644 --- a/src/textql_sdk/_connect/public/patches_pb2.pyi +++ b/src/textql_sdk/_connect/public/patches_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import duration_pb2 as _duration_pb2 @@ -44,6 +44,7 @@ class OntologyFileKind(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): ONTOLOGY_FILE_KIND_IMAGE: _ClassVar[OntologyFileKind] ONTOLOGY_FILE_KIND_ASSET: _ClassVar[OntologyFileKind] ONTOLOGY_FILE_KIND_TABULAR: _ClassVar[OntologyFileKind] + ONTOLOGY_FILE_KIND_DOCUMENT: _ClassVar[OntologyFileKind] class OntologyHistoryChangeType(int, metaclass=_enum_type_wrapper.EnumTypeWrapper): __slots__ = () @@ -112,6 +113,7 @@ ONTOLOGY_FILE_KIND_PDF: OntologyFileKind ONTOLOGY_FILE_KIND_IMAGE: OntologyFileKind ONTOLOGY_FILE_KIND_ASSET: OntologyFileKind ONTOLOGY_FILE_KIND_TABULAR: OntologyFileKind +ONTOLOGY_FILE_KIND_DOCUMENT: OntologyFileKind ONTOLOGY_HISTORY_CHANGE_TYPE_UNSPECIFIED: OntologyHistoryChangeType ONTOLOGY_HISTORY_CHANGE_TYPE_ADDED: OntologyHistoryChangeType ONTOLOGY_HISTORY_CHANGE_TYPE_MODIFIED: OntologyHistoryChangeType @@ -610,6 +612,34 @@ class ValidateConfigResponse(_message.Message): def __init__(self, ok: bool=..., diagnostics: _Optional[_Iterable[_Union[ConfigDiagnostic, _Mapping]]]=...) -> None: ... +class ListPatchObjectsRequest(_message.Message): + __slots__ = ('patch_ref',) + PATCH_REF_FIELD_NUMBER: _ClassVar[int] + patch_ref: str + + def __init__(self, patch_ref: _Optional[str]=...) -> None: + ... + +class PatchObject(_message.Message): + __slots__ = ('path', 'name', 'type') + PATH_FIELD_NUMBER: _ClassVar[int] + NAME_FIELD_NUMBER: _ClassVar[int] + TYPE_FIELD_NUMBER: _ClassVar[int] + path: str + name: str + type: str + + def __init__(self, path: _Optional[str]=..., name: _Optional[str]=..., type: _Optional[str]=...) -> None: + ... + +class ListPatchObjectsResponse(_message.Message): + __slots__ = ('objects',) + OBJECTS_FIELD_NUMBER: _ClassVar[int] + objects: _containers.RepeatedCompositeFieldContainer[PatchObject] + + def __init__(self, objects: _Optional[_Iterable[_Union[PatchObject, _Mapping]]]=...) -> None: + ... + class GetPatchCapabilitiesRequest(_message.Message): __slots__ = ('patch_id',) PATCH_ID_FIELD_NUMBER: _ClassVar[int] @@ -1963,7 +1993,7 @@ class GetFileUsageRequest(_message.Message): ... class FileUsage(_message.Message): - __slots__ = ('file_path', 'average_tokens', 'average_query_time', 'hit_rate', 'num_errors', 'num_empties', 'chats_pulled', 'chats_used', 'last_pulled', 'last_run', 'last_used') + __slots__ = ('file_path', 'average_tokens', 'average_query_time', 'hit_rate', 'num_errors', 'num_empties', 'chats_pulled', 'chats_used', 'last_pulled', 'last_run', 'last_used', 'chats_cited') FILE_PATH_FIELD_NUMBER: _ClassVar[int] AVERAGE_TOKENS_FIELD_NUMBER: _ClassVar[int] AVERAGE_QUERY_TIME_FIELD_NUMBER: _ClassVar[int] @@ -1975,6 +2005,7 @@ class FileUsage(_message.Message): LAST_PULLED_FIELD_NUMBER: _ClassVar[int] LAST_RUN_FIELD_NUMBER: _ClassVar[int] LAST_USED_FIELD_NUMBER: _ClassVar[int] + CHATS_CITED_FIELD_NUMBER: _ClassVar[int] file_path: str average_tokens: int average_query_time: _duration_pb2.Duration @@ -1986,8 +2017,9 @@ class FileUsage(_message.Message): last_pulled: _timestamp_pb2.Timestamp last_run: _timestamp_pb2.Timestamp last_used: _timestamp_pb2.Timestamp + chats_cited: int - def __init__(self, file_path: _Optional[str]=..., average_tokens: _Optional[int]=..., average_query_time: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]]=..., hit_rate: _Optional[float]=..., num_errors: _Optional[int]=..., num_empties: _Optional[int]=..., chats_pulled: _Optional[int]=..., chats_used: _Optional[int]=..., last_pulled: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., last_run: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., last_used: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=...) -> None: + def __init__(self, file_path: _Optional[str]=..., average_tokens: _Optional[int]=..., average_query_time: _Optional[_Union[datetime.timedelta, _duration_pb2.Duration, _Mapping]]=..., hit_rate: _Optional[float]=..., num_errors: _Optional[int]=..., num_empties: _Optional[int]=..., chats_pulled: _Optional[int]=..., chats_used: _Optional[int]=..., last_pulled: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., last_run: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., last_used: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., chats_cited: _Optional[int]=...) -> None: ... class GetFileUsageResponse(_message.Message): @@ -2009,21 +2041,29 @@ class GetOntologyUsageSummaryRequest(_message.Message): ... class GetOntologyUsageSummaryResponse(_message.Message): - __slots__ = ('total_files', 'pulled_files', 'dead_files', 'avg_hit_rate', 'error_files', 'reclaimable_tokens') + __slots__ = ('total_files', 'pulled_files', 'dead_files', 'avg_hit_rate', 'error_files', 'reclaimable_tokens', 'tql_pulled_files', 'avg_doc_cited_rate', 'doc_pulled_files', 'doc_citations_enabled') TOTAL_FILES_FIELD_NUMBER: _ClassVar[int] PULLED_FILES_FIELD_NUMBER: _ClassVar[int] DEAD_FILES_FIELD_NUMBER: _ClassVar[int] AVG_HIT_RATE_FIELD_NUMBER: _ClassVar[int] ERROR_FILES_FIELD_NUMBER: _ClassVar[int] RECLAIMABLE_TOKENS_FIELD_NUMBER: _ClassVar[int] + TQL_PULLED_FILES_FIELD_NUMBER: _ClassVar[int] + AVG_DOC_CITED_RATE_FIELD_NUMBER: _ClassVar[int] + DOC_PULLED_FILES_FIELD_NUMBER: _ClassVar[int] + DOC_CITATIONS_ENABLED_FIELD_NUMBER: _ClassVar[int] total_files: int pulled_files: int dead_files: int avg_hit_rate: float error_files: int reclaimable_tokens: int + tql_pulled_files: int + avg_doc_cited_rate: float + doc_pulled_files: int + doc_citations_enabled: bool - def __init__(self, total_files: _Optional[int]=..., pulled_files: _Optional[int]=..., dead_files: _Optional[int]=..., avg_hit_rate: _Optional[float]=..., error_files: _Optional[int]=..., reclaimable_tokens: _Optional[int]=...) -> None: + def __init__(self, total_files: _Optional[int]=..., pulled_files: _Optional[int]=..., dead_files: _Optional[int]=..., avg_hit_rate: _Optional[float]=..., error_files: _Optional[int]=..., reclaimable_tokens: _Optional[int]=..., tql_pulled_files: _Optional[int]=..., avg_doc_cited_rate: _Optional[float]=..., doc_pulled_files: _Optional[int]=..., doc_citations_enabled: bool=...) -> None: ... class ListOntologyFilesRequest(_message.Message): diff --git a/src/textql_sdk/_connect/public/playbook_connect.py b/src/textql_sdk/_connect/public/playbook_connect.py index 24b8eba3..4f1a2cd2 100644 --- a/src/textql_sdk/_connect/public/playbook_connect.py +++ b/src/textql_sdk/_connect/public/playbook_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/playbook_pb2.py b/src/textql_sdk/_connect/public/playbook_pb2.py index fec3ef13..0b4f6a40 100644 --- a/src/textql_sdk/_connect/public/playbook_pb2.py +++ b/src/textql_sdk/_connect/public/playbook_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/playbook_pb2.pyi b/src/textql_sdk/_connect/public/playbook_pb2.pyi index 08aff869..9a1de694 100644 --- a/src/textql_sdk/_connect/public/playbook_pb2.pyi +++ b/src/textql_sdk/_connect/public/playbook_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/powerbi_connect.py b/src/textql_sdk/_connect/public/powerbi_connect.py index a33b0f33..197e29f1 100644 --- a/src/textql_sdk/_connect/public/powerbi_connect.py +++ b/src/textql_sdk/_connect/public/powerbi_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/powerbi_pb2.py b/src/textql_sdk/_connect/public/powerbi_pb2.py index e6bb8c1b..0d162410 100644 --- a/src/textql_sdk/_connect/public/powerbi_pb2.py +++ b/src/textql_sdk/_connect/public/powerbi_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/powerbi_pb2.pyi b/src/textql_sdk/_connect/public/powerbi_pb2.pyi index a7e7979f..f9d7bc2c 100644 --- a/src/textql_sdk/_connect/public/powerbi_pb2.pyi +++ b/src/textql_sdk/_connect/public/powerbi_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf.internal import containers as _containers diff --git a/src/textql_sdk/_connect/public/promotion_connect.py b/src/textql_sdk/_connect/public/promotion_connect.py index ddb0bd5d..dd2c7cb1 100644 --- a/src/textql_sdk/_connect/public/promotion_connect.py +++ b/src/textql_sdk/_connect/public/promotion_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/promotion_pb2.py b/src/textql_sdk/_connect/public/promotion_pb2.py index 4b54053c..9f20b27f 100644 --- a/src/textql_sdk/_connect/public/promotion_pb2.py +++ b/src/textql_sdk/_connect/public/promotion_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from ..public import options_pb2 as public_dot_options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16public/promotion.proto\x12\x1btextql.rpc.public.promotion\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x14public/options.proto"\x9c\x06\n\tPromotion\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12%\n\x0eevent_category\x18\x04 \x01(\tR\reventCategory\x12!\n\x0camount_cents\x18\x05 \x01(\x03R\x0bamountCents\x12+\n\x12max_grants_per_org\x18\x06 \x01(\x05R\x0fmaxGrantsPerOrg\x121\n\x15max_grants_per_member\x18\x07 \x01(\x05R\x12maxGrantsPerMember\x12$\n\x0etarget_org_ids\x18\x08 \x03(\tR\x0ctargetOrgIds\x12,\n\x12target_user_groups\x18\t \x03(\tR\x10targetUserGroups\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12<\n\tstarts_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x08startsAt\x88\x01\x01\x128\n\x07ends_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x06endsAt\x88\x01\x01\x12\x1d\n\ngrant_memo\x18\r \x01(\tR\tgrantMemo\x12!\n\x0cgrants_count\x18\x0e \x01(\x05R\x0bgrantsCount\x12!\n\x0cemail_events\x18\x0f \x03(\tR\x0bemailEvents\x12(\n\x10max_grants_total\x18\x10 \x01(\x05R\x0emaxGrantsTotal\x12*\n\x11target_plan_types\x18\x11 \x03(\tR\x0ftargetPlanTypes\x12K\n\x11credit_expires_at\x18\x12 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x0fcreditExpiresAt\x88\x01\x01B\x0c\n\n_starts_atB\n\n\x08_ends_atB\x14\n\x12_credit_expires_at"\xd0\x02\n\x0ePromotionGrant\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12!\n\x0cpromotion_id\x18\x02 \x01(\tR\x0bpromotionId\x12\x15\n\x06org_id\x18\x03 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x04 \x01(\tR\x08memberId\x12\x19\n\x08event_id\x18\x05 \x01(\tR\x07eventId\x12+\n\x11idempotency_token\x18\x06 \x01(\tR\x10idempotencyToken\x12\x16\n\x06status\x18\x07 \x01(\tR\x06status\x12!\n\x0cmember_email\x18\x08 \x01(\tR\x0bmemberEmail\x12\x19\n\x08org_name\x18\t \x01(\tR\x07orgName\x129\n\ncreated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"\x17\n\x15ListPromotionsRequest"`\n\x16ListPromotionsResponse\x12F\n\npromotions\x18\x01 \x03(\x0b2&.textql.rpc.public.promotion.PromotionR\npromotions"\xf6\x05\n\x16CreatePromotionRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12%\n\x0eevent_category\x18\x03 \x01(\tR\reventCategory\x12!\n\x0camount_cents\x18\x04 \x01(\x03R\x0bamountCents\x12+\n\x12max_grants_per_org\x18\x05 \x01(\x05R\x0fmaxGrantsPerOrg\x121\n\x15max_grants_per_member\x18\x06 \x01(\x05R\x12maxGrantsPerMember\x12$\n\x0etarget_org_ids\x18\x07 \x03(\tR\x0ctargetOrgIds\x12,\n\x12target_user_groups\x18\x08 \x03(\tR\x10targetUserGroups\x12\x1b\n\tis_active\x18\t \x01(\x08R\x08isActive\x12<\n\tstarts_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x08startsAt\x88\x01\x01\x128\n\x07ends_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x06endsAt\x88\x01\x01\x12\x1d\n\ngrant_memo\x18\x0c \x01(\tR\tgrantMemo\x12!\n\x0cemail_events\x18\r \x03(\tR\x0bemailEvents\x12(\n\x10max_grants_total\x18\x0e \x01(\x05R\x0emaxGrantsTotal\x12*\n\x11target_plan_types\x18\x0f \x03(\tR\x0ftargetPlanTypes\x12K\n\x11credit_expires_at\x18\x10 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x0fcreditExpiresAt\x88\x01\x01B\x0c\n\n_starts_atB\n\n\x08_ends_atB\x14\n\x12_credit_expires_at"_\n\x17CreatePromotionResponse\x12D\n\tpromotion\x18\x01 \x01(\x0b2&.textql.rpc.public.promotion.PromotionR\tpromotion"\x86\x06\n\x16UpdatePromotionRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12%\n\x0eevent_category\x18\x04 \x01(\tR\reventCategory\x12!\n\x0camount_cents\x18\x05 \x01(\x03R\x0bamountCents\x12+\n\x12max_grants_per_org\x18\x06 \x01(\x05R\x0fmaxGrantsPerOrg\x121\n\x15max_grants_per_member\x18\x07 \x01(\x05R\x12maxGrantsPerMember\x12$\n\x0etarget_org_ids\x18\x08 \x03(\tR\x0ctargetOrgIds\x12,\n\x12target_user_groups\x18\t \x03(\tR\x10targetUserGroups\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12<\n\tstarts_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x08startsAt\x88\x01\x01\x128\n\x07ends_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x06endsAt\x88\x01\x01\x12\x1d\n\ngrant_memo\x18\r \x01(\tR\tgrantMemo\x12!\n\x0cemail_events\x18\x0e \x03(\tR\x0bemailEvents\x12(\n\x10max_grants_total\x18\x0f \x01(\x05R\x0emaxGrantsTotal\x12*\n\x11target_plan_types\x18\x10 \x03(\tR\x0ftargetPlanTypes\x12K\n\x11credit_expires_at\x18\x11 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\x0fcreditExpiresAt\x88\x01\x01B\x0c\n\n_starts_atB\n\n\x08_ends_atB\x14\n\x12_credit_expires_at"_\n\x17UpdatePromotionResponse\x12D\n\tpromotion\x18\x01 \x01(\x0b2&.textql.rpc.public.promotion.PromotionR\tpromotion"?\n\x1aListPromotionGrantsRequest\x12!\n\x0cpromotion_id\x18\x01 \x01(\tR\x0bpromotionId"b\n\x1bListPromotionGrantsResponse\x12C\n\x06grants\x18\x01 \x03(\x0b2+.textql.rpc.public.promotion.PromotionGrantR\x06grants"(\n\x16DeletePromotionRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x19\n\x17DeletePromotionResponse"\x1c\n\x1aListEventCategoriesRequest"=\n\x1bListEventCategoriesResponse\x12\x1e\n\ncategories\x18\x01 \x03(\tR\ncategories2\x9d\x06\n\x10PromotionService\x12y\n\x0eListPromotions\x122.textql.rpc.public.promotion.ListPromotionsRequest\x1a3.textql.rpc.public.promotion.ListPromotionsResponse\x12|\n\x0fCreatePromotion\x123.textql.rpc.public.promotion.CreatePromotionRequest\x1a4.textql.rpc.public.promotion.CreatePromotionResponse\x12|\n\x0fUpdatePromotion\x123.textql.rpc.public.promotion.UpdatePromotionRequest\x1a4.textql.rpc.public.promotion.UpdatePromotionResponse\x12|\n\x0fDeletePromotion\x123.textql.rpc.public.promotion.DeletePromotionRequest\x1a4.textql.rpc.public.promotion.DeletePromotionResponse\x12\x88\x01\n\x13ListPromotionGrants\x127.textql.rpc.public.promotion.ListPromotionGrantsRequest\x1a8.textql.rpc.public.promotion.ListPromotionGrantsResponse\x12\x88\x01\n\x13ListEventCategories\x127.textql.rpc.public.promotion.ListEventCategoriesRequest\x1a8.textql.rpc.public.promotion.ListEventCategoriesResponseB\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16public/promotion.proto\x12\x1btextql.rpc.public.promotion\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x14public/options.proto"\xe3\x04\n\tPromotion\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12%\n\x0eevent_category\x18\x04 \x01(\tR\reventCategory\x12!\n\x0camount_cents\x18\x05 \x01(\x03R\x0bamountCents\x12+\n\x12max_grants_per_org\x18\x06 \x01(\x05R\x0fmaxGrantsPerOrg\x121\n\x15max_grants_per_member\x18\x07 \x01(\x05R\x12maxGrantsPerMember\x12$\n\x0etarget_org_ids\x18\x08 \x03(\tR\x0ctargetOrgIds\x12,\n\x12target_user_groups\x18\t \x03(\tR\x10targetUserGroups\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12<\n\tstarts_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x08startsAt\x88\x01\x01\x128\n\x07ends_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x06endsAt\x88\x01\x01\x12\x1d\n\ngrant_memo\x18\r \x01(\tR\tgrantMemo\x12!\n\x0cgrants_count\x18\x0e \x01(\x05R\x0bgrantsCount\x12!\n\x0cemail_events\x18\x0f \x03(\tR\x0bemailEventsB\x0c\n\n_starts_atB\n\n\x08_ends_at"\xd0\x02\n\x0ePromotionGrant\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12!\n\x0cpromotion_id\x18\x02 \x01(\tR\x0bpromotionId\x12\x15\n\x06org_id\x18\x03 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x04 \x01(\tR\x08memberId\x12\x19\n\x08event_id\x18\x05 \x01(\tR\x07eventId\x12+\n\x11idempotency_token\x18\x06 \x01(\tR\x10idempotencyToken\x12\x16\n\x06status\x18\x07 \x01(\tR\x06status\x12!\n\x0cmember_email\x18\x08 \x01(\tR\x0bmemberEmail\x12\x19\n\x08org_name\x18\t \x01(\tR\x07orgName\x129\n\ncreated_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"\x17\n\x15ListPromotionsRequest"`\n\x16ListPromotionsResponse\x12F\n\npromotions\x18\x01 \x03(\x0b2&.textql.rpc.public.promotion.PromotionR\npromotions"\xbd\x04\n\x16CreatePromotionRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12%\n\x0eevent_category\x18\x03 \x01(\tR\reventCategory\x12!\n\x0camount_cents\x18\x04 \x01(\x03R\x0bamountCents\x12+\n\x12max_grants_per_org\x18\x05 \x01(\x05R\x0fmaxGrantsPerOrg\x121\n\x15max_grants_per_member\x18\x06 \x01(\x05R\x12maxGrantsPerMember\x12$\n\x0etarget_org_ids\x18\x07 \x03(\tR\x0ctargetOrgIds\x12,\n\x12target_user_groups\x18\x08 \x03(\tR\x10targetUserGroups\x12\x1b\n\tis_active\x18\t \x01(\x08R\x08isActive\x12<\n\tstarts_at\x18\n \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x08startsAt\x88\x01\x01\x128\n\x07ends_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x06endsAt\x88\x01\x01\x12\x1d\n\ngrant_memo\x18\x0c \x01(\tR\tgrantMemo\x12!\n\x0cemail_events\x18\r \x03(\tR\x0bemailEventsB\x0c\n\n_starts_atB\n\n\x08_ends_at"_\n\x17CreatePromotionResponse\x12D\n\tpromotion\x18\x01 \x01(\x0b2&.textql.rpc.public.promotion.PromotionR\tpromotion"\xcd\x04\n\x16UpdatePromotionRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12%\n\x0eevent_category\x18\x04 \x01(\tR\reventCategory\x12!\n\x0camount_cents\x18\x05 \x01(\x03R\x0bamountCents\x12+\n\x12max_grants_per_org\x18\x06 \x01(\x05R\x0fmaxGrantsPerOrg\x121\n\x15max_grants_per_member\x18\x07 \x01(\x05R\x12maxGrantsPerMember\x12$\n\x0etarget_org_ids\x18\x08 \x03(\tR\x0ctargetOrgIds\x12,\n\x12target_user_groups\x18\t \x03(\tR\x10targetUserGroups\x12\x1b\n\tis_active\x18\n \x01(\x08R\x08isActive\x12<\n\tstarts_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x08startsAt\x88\x01\x01\x128\n\x07ends_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampH\x01R\x06endsAt\x88\x01\x01\x12\x1d\n\ngrant_memo\x18\r \x01(\tR\tgrantMemo\x12!\n\x0cemail_events\x18\x0e \x03(\tR\x0bemailEventsB\x0c\n\n_starts_atB\n\n\x08_ends_at"_\n\x17UpdatePromotionResponse\x12D\n\tpromotion\x18\x01 \x01(\x0b2&.textql.rpc.public.promotion.PromotionR\tpromotion"?\n\x1aListPromotionGrantsRequest\x12!\n\x0cpromotion_id\x18\x01 \x01(\tR\x0bpromotionId"b\n\x1bListPromotionGrantsResponse\x12C\n\x06grants\x18\x01 \x03(\x0b2+.textql.rpc.public.promotion.PromotionGrantR\x06grants"(\n\x16DeletePromotionRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id"\x19\n\x17DeletePromotionResponse"\x1c\n\x1aListEventCategoriesRequest"=\n\x1bListEventCategoriesResponse\x12\x1e\n\ncategories\x18\x01 \x03(\tR\ncategories2\x9d\x06\n\x10PromotionService\x12y\n\x0eListPromotions\x122.textql.rpc.public.promotion.ListPromotionsRequest\x1a3.textql.rpc.public.promotion.ListPromotionsResponse\x12|\n\x0fCreatePromotion\x123.textql.rpc.public.promotion.CreatePromotionRequest\x1a4.textql.rpc.public.promotion.CreatePromotionResponse\x12|\n\x0fUpdatePromotion\x123.textql.rpc.public.promotion.UpdatePromotionRequest\x1a4.textql.rpc.public.promotion.UpdatePromotionResponse\x12|\n\x0fDeletePromotion\x123.textql.rpc.public.promotion.DeletePromotionRequest\x1a4.textql.rpc.public.promotion.DeletePromotionResponse\x12\x88\x01\n\x13ListPromotionGrants\x127.textql.rpc.public.promotion.ListPromotionGrantsRequest\x1a8.textql.rpc.public.promotion.ListPromotionGrantsResponse\x12\x88\x01\n\x13ListEventCategories\x127.textql.rpc.public.promotion.ListEventCategoriesRequest\x1a8.textql.rpc.public.promotion.ListEventCategoriesResponseB\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.promotion_pb2', _globals) @@ -19,32 +19,32 @@ _globals['DESCRIPTOR']._loaded_options = None _globals['DESCRIPTOR']._serialized_options = b'\x92\xb5\x18\x08INTERNAL' _globals['_PROMOTION']._serialized_start = 111 - _globals['_PROMOTION']._serialized_end = 907 - _globals['_PROMOTIONGRANT']._serialized_start = 910 - _globals['_PROMOTIONGRANT']._serialized_end = 1246 - _globals['_LISTPROMOTIONSREQUEST']._serialized_start = 1248 - _globals['_LISTPROMOTIONSREQUEST']._serialized_end = 1271 - _globals['_LISTPROMOTIONSRESPONSE']._serialized_start = 1273 - _globals['_LISTPROMOTIONSRESPONSE']._serialized_end = 1369 - _globals['_CREATEPROMOTIONREQUEST']._serialized_start = 1372 - _globals['_CREATEPROMOTIONREQUEST']._serialized_end = 2130 - _globals['_CREATEPROMOTIONRESPONSE']._serialized_start = 2132 - _globals['_CREATEPROMOTIONRESPONSE']._serialized_end = 2227 - _globals['_UPDATEPROMOTIONREQUEST']._serialized_start = 2230 - _globals['_UPDATEPROMOTIONREQUEST']._serialized_end = 3004 - _globals['_UPDATEPROMOTIONRESPONSE']._serialized_start = 3006 - _globals['_UPDATEPROMOTIONRESPONSE']._serialized_end = 3101 - _globals['_LISTPROMOTIONGRANTSREQUEST']._serialized_start = 3103 - _globals['_LISTPROMOTIONGRANTSREQUEST']._serialized_end = 3166 - _globals['_LISTPROMOTIONGRANTSRESPONSE']._serialized_start = 3168 - _globals['_LISTPROMOTIONGRANTSRESPONSE']._serialized_end = 3266 - _globals['_DELETEPROMOTIONREQUEST']._serialized_start = 3268 - _globals['_DELETEPROMOTIONREQUEST']._serialized_end = 3308 - _globals['_DELETEPROMOTIONRESPONSE']._serialized_start = 3310 - _globals['_DELETEPROMOTIONRESPONSE']._serialized_end = 3335 - _globals['_LISTEVENTCATEGORIESREQUEST']._serialized_start = 3337 - _globals['_LISTEVENTCATEGORIESREQUEST']._serialized_end = 3365 - _globals['_LISTEVENTCATEGORIESRESPONSE']._serialized_start = 3367 - _globals['_LISTEVENTCATEGORIESRESPONSE']._serialized_end = 3428 - _globals['_PROMOTIONSERVICE']._serialized_start = 3431 - _globals['_PROMOTIONSERVICE']._serialized_end = 4228 \ No newline at end of file + _globals['_PROMOTION']._serialized_end = 722 + _globals['_PROMOTIONGRANT']._serialized_start = 725 + _globals['_PROMOTIONGRANT']._serialized_end = 1061 + _globals['_LISTPROMOTIONSREQUEST']._serialized_start = 1063 + _globals['_LISTPROMOTIONSREQUEST']._serialized_end = 1086 + _globals['_LISTPROMOTIONSRESPONSE']._serialized_start = 1088 + _globals['_LISTPROMOTIONSRESPONSE']._serialized_end = 1184 + _globals['_CREATEPROMOTIONREQUEST']._serialized_start = 1187 + _globals['_CREATEPROMOTIONREQUEST']._serialized_end = 1760 + _globals['_CREATEPROMOTIONRESPONSE']._serialized_start = 1762 + _globals['_CREATEPROMOTIONRESPONSE']._serialized_end = 1857 + _globals['_UPDATEPROMOTIONREQUEST']._serialized_start = 1860 + _globals['_UPDATEPROMOTIONREQUEST']._serialized_end = 2449 + _globals['_UPDATEPROMOTIONRESPONSE']._serialized_start = 2451 + _globals['_UPDATEPROMOTIONRESPONSE']._serialized_end = 2546 + _globals['_LISTPROMOTIONGRANTSREQUEST']._serialized_start = 2548 + _globals['_LISTPROMOTIONGRANTSREQUEST']._serialized_end = 2611 + _globals['_LISTPROMOTIONGRANTSRESPONSE']._serialized_start = 2613 + _globals['_LISTPROMOTIONGRANTSRESPONSE']._serialized_end = 2711 + _globals['_DELETEPROMOTIONREQUEST']._serialized_start = 2713 + _globals['_DELETEPROMOTIONREQUEST']._serialized_end = 2753 + _globals['_DELETEPROMOTIONRESPONSE']._serialized_start = 2755 + _globals['_DELETEPROMOTIONRESPONSE']._serialized_end = 2780 + _globals['_LISTEVENTCATEGORIESREQUEST']._serialized_start = 2782 + _globals['_LISTEVENTCATEGORIESREQUEST']._serialized_end = 2810 + _globals['_LISTEVENTCATEGORIESRESPONSE']._serialized_start = 2812 + _globals['_LISTEVENTCATEGORIESRESPONSE']._serialized_end = 2873 + _globals['_PROMOTIONSERVICE']._serialized_start = 2876 + _globals['_PROMOTIONSERVICE']._serialized_end = 3673 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/promotion_pb2.pyi b/src/textql_sdk/_connect/public/promotion_pb2.pyi index 5688c388..c4b8787d 100644 --- a/src/textql_sdk/_connect/public/promotion_pb2.pyi +++ b/src/textql_sdk/_connect/public/promotion_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import options_pb2 as _options_pb2 @@ -12,7 +12,7 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class Promotion(_message.Message): - __slots__ = ('id', 'name', 'description', 'event_category', 'amount_cents', 'max_grants_per_org', 'max_grants_per_member', 'target_org_ids', 'target_user_groups', 'is_active', 'starts_at', 'ends_at', 'grant_memo', 'grants_count', 'email_events', 'max_grants_total', 'target_plan_types', 'credit_expires_at') + __slots__ = ('id', 'name', 'description', 'event_category', 'amount_cents', 'max_grants_per_org', 'max_grants_per_member', 'target_org_ids', 'target_user_groups', 'is_active', 'starts_at', 'ends_at', 'grant_memo', 'grants_count', 'email_events') ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] @@ -28,9 +28,6 @@ class Promotion(_message.Message): GRANT_MEMO_FIELD_NUMBER: _ClassVar[int] GRANTS_COUNT_FIELD_NUMBER: _ClassVar[int] EMAIL_EVENTS_FIELD_NUMBER: _ClassVar[int] - MAX_GRANTS_TOTAL_FIELD_NUMBER: _ClassVar[int] - TARGET_PLAN_TYPES_FIELD_NUMBER: _ClassVar[int] - CREDIT_EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] id: str name: str description: str @@ -46,11 +43,8 @@ class Promotion(_message.Message): grant_memo: str grants_count: int email_events: _containers.RepeatedScalarFieldContainer[str] - max_grants_total: int - target_plan_types: _containers.RepeatedScalarFieldContainer[str] - credit_expires_at: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., event_category: _Optional[str]=..., amount_cents: _Optional[int]=..., max_grants_per_org: _Optional[int]=..., max_grants_per_member: _Optional[int]=..., target_org_ids: _Optional[_Iterable[str]]=..., target_user_groups: _Optional[_Iterable[str]]=..., is_active: bool=..., starts_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., ends_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., grant_memo: _Optional[str]=..., grants_count: _Optional[int]=..., email_events: _Optional[_Iterable[str]]=..., max_grants_total: _Optional[int]=..., target_plan_types: _Optional[_Iterable[str]]=..., credit_expires_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=...) -> None: + def __init__(self, id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., event_category: _Optional[str]=..., amount_cents: _Optional[int]=..., max_grants_per_org: _Optional[int]=..., max_grants_per_member: _Optional[int]=..., target_org_ids: _Optional[_Iterable[str]]=..., target_user_groups: _Optional[_Iterable[str]]=..., is_active: bool=..., starts_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., ends_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., grant_memo: _Optional[str]=..., grants_count: _Optional[int]=..., email_events: _Optional[_Iterable[str]]=...) -> None: ... class PromotionGrant(_message.Message): @@ -94,7 +88,7 @@ class ListPromotionsResponse(_message.Message): ... class CreatePromotionRequest(_message.Message): - __slots__ = ('name', 'description', 'event_category', 'amount_cents', 'max_grants_per_org', 'max_grants_per_member', 'target_org_ids', 'target_user_groups', 'is_active', 'starts_at', 'ends_at', 'grant_memo', 'email_events', 'max_grants_total', 'target_plan_types', 'credit_expires_at') + __slots__ = ('name', 'description', 'event_category', 'amount_cents', 'max_grants_per_org', 'max_grants_per_member', 'target_org_ids', 'target_user_groups', 'is_active', 'starts_at', 'ends_at', 'grant_memo', 'email_events') NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] EVENT_CATEGORY_FIELD_NUMBER: _ClassVar[int] @@ -108,9 +102,6 @@ class CreatePromotionRequest(_message.Message): ENDS_AT_FIELD_NUMBER: _ClassVar[int] GRANT_MEMO_FIELD_NUMBER: _ClassVar[int] EMAIL_EVENTS_FIELD_NUMBER: _ClassVar[int] - MAX_GRANTS_TOTAL_FIELD_NUMBER: _ClassVar[int] - TARGET_PLAN_TYPES_FIELD_NUMBER: _ClassVar[int] - CREDIT_EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] name: str description: str event_category: str @@ -124,11 +115,8 @@ class CreatePromotionRequest(_message.Message): ends_at: _timestamp_pb2.Timestamp grant_memo: str email_events: _containers.RepeatedScalarFieldContainer[str] - max_grants_total: int - target_plan_types: _containers.RepeatedScalarFieldContainer[str] - credit_expires_at: _timestamp_pb2.Timestamp - def __init__(self, name: _Optional[str]=..., description: _Optional[str]=..., event_category: _Optional[str]=..., amount_cents: _Optional[int]=..., max_grants_per_org: _Optional[int]=..., max_grants_per_member: _Optional[int]=..., target_org_ids: _Optional[_Iterable[str]]=..., target_user_groups: _Optional[_Iterable[str]]=..., is_active: bool=..., starts_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., ends_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., grant_memo: _Optional[str]=..., email_events: _Optional[_Iterable[str]]=..., max_grants_total: _Optional[int]=..., target_plan_types: _Optional[_Iterable[str]]=..., credit_expires_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=...) -> None: + def __init__(self, name: _Optional[str]=..., description: _Optional[str]=..., event_category: _Optional[str]=..., amount_cents: _Optional[int]=..., max_grants_per_org: _Optional[int]=..., max_grants_per_member: _Optional[int]=..., target_org_ids: _Optional[_Iterable[str]]=..., target_user_groups: _Optional[_Iterable[str]]=..., is_active: bool=..., starts_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., ends_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., grant_memo: _Optional[str]=..., email_events: _Optional[_Iterable[str]]=...) -> None: ... class CreatePromotionResponse(_message.Message): @@ -140,7 +128,7 @@ class CreatePromotionResponse(_message.Message): ... class UpdatePromotionRequest(_message.Message): - __slots__ = ('id', 'name', 'description', 'event_category', 'amount_cents', 'max_grants_per_org', 'max_grants_per_member', 'target_org_ids', 'target_user_groups', 'is_active', 'starts_at', 'ends_at', 'grant_memo', 'email_events', 'max_grants_total', 'target_plan_types', 'credit_expires_at') + __slots__ = ('id', 'name', 'description', 'event_category', 'amount_cents', 'max_grants_per_org', 'max_grants_per_member', 'target_org_ids', 'target_user_groups', 'is_active', 'starts_at', 'ends_at', 'grant_memo', 'email_events') ID_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] DESCRIPTION_FIELD_NUMBER: _ClassVar[int] @@ -155,9 +143,6 @@ class UpdatePromotionRequest(_message.Message): ENDS_AT_FIELD_NUMBER: _ClassVar[int] GRANT_MEMO_FIELD_NUMBER: _ClassVar[int] EMAIL_EVENTS_FIELD_NUMBER: _ClassVar[int] - MAX_GRANTS_TOTAL_FIELD_NUMBER: _ClassVar[int] - TARGET_PLAN_TYPES_FIELD_NUMBER: _ClassVar[int] - CREDIT_EXPIRES_AT_FIELD_NUMBER: _ClassVar[int] id: str name: str description: str @@ -172,11 +157,8 @@ class UpdatePromotionRequest(_message.Message): ends_at: _timestamp_pb2.Timestamp grant_memo: str email_events: _containers.RepeatedScalarFieldContainer[str] - max_grants_total: int - target_plan_types: _containers.RepeatedScalarFieldContainer[str] - credit_expires_at: _timestamp_pb2.Timestamp - def __init__(self, id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., event_category: _Optional[str]=..., amount_cents: _Optional[int]=..., max_grants_per_org: _Optional[int]=..., max_grants_per_member: _Optional[int]=..., target_org_ids: _Optional[_Iterable[str]]=..., target_user_groups: _Optional[_Iterable[str]]=..., is_active: bool=..., starts_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., ends_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., grant_memo: _Optional[str]=..., email_events: _Optional[_Iterable[str]]=..., max_grants_total: _Optional[int]=..., target_plan_types: _Optional[_Iterable[str]]=..., credit_expires_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=...) -> None: + def __init__(self, id: _Optional[str]=..., name: _Optional[str]=..., description: _Optional[str]=..., event_category: _Optional[str]=..., amount_cents: _Optional[int]=..., max_grants_per_org: _Optional[int]=..., max_grants_per_member: _Optional[int]=..., target_org_ids: _Optional[_Iterable[str]]=..., target_user_groups: _Optional[_Iterable[str]]=..., is_active: bool=..., starts_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., ends_at: _Optional[_Union[datetime.datetime, _timestamp_pb2.Timestamp, _Mapping]]=..., grant_memo: _Optional[str]=..., email_events: _Optional[_Iterable[str]]=...) -> None: ... class UpdatePromotionResponse(_message.Message): diff --git a/src/textql_sdk/_connect/public/rbac_connect.py b/src/textql_sdk/_connect/public/rbac_connect.py index 66e821ad..34f7adec 100644 --- a/src/textql_sdk/_connect/public/rbac_connect.py +++ b/src/textql_sdk/_connect/public/rbac_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/rbac_pb2.py b/src/textql_sdk/_connect/public/rbac_pb2.py index 4dd0908d..56076e6b 100644 --- a/src/textql_sdk/_connect/public/rbac_pb2.py +++ b/src/textql_sdk/_connect/public/rbac_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -9,248 +9,429 @@ from google.protobuf.internal import builder as _builder _runtime_version.ValidateProtobufRuntimeVersion(_runtime_version.Domain.PUBLIC, 6, 31, 1, '', 'public/rbac.proto') _sym_db = _symbol_database.Default() +from ..google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 from ..public import common_pb2 as public_dot_common__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/rbac.proto\x12\x16textql.rpc.public.rbac\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x13public/common.proto"\xd8\x03\n\x04Role\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12\x1b\n\tis_system\x18\x05 \x01(\x08R\x08isSystem\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12-\n\x10default_model_id\x18\x08 \x01(\x05H\x00R\x0edefaultModelId\x88\x01\x01\x12*\n\x11allowed_model_ids\x18\t \x03(\x05R\x0fallowedModelIds\x121\n\x12allow_model_choice\x18\n \x01(\x08H\x01R\x10allowModelChoice\x88\x01\x01\x12&\n\x0fis_scim_managed\x18\x0b \x01(\x08R\risScimManagedB\x13\n\x11_default_model_idB\x15\n\x13_allow_model_choice"\xad\x01\n\nPermission\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08resource\x18\x02 \x01(\tR\x08resource\x12\x16\n\x06action\x18\x03 \x01(\tR\x06action\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"\xe3\x04\n\x0cObjectAccess\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1f\n\x0bobject_type\x18\x03 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x04 \x01(\tR\x08objectId\x12"\n\ncreated_by\x18\x05 \x01(\tH\x00R\tcreatedBy\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublic\x12 \n\tmember_id\x18\x07 \x01(\tH\x01R\x08memberId\x88\x01\x01\x12\x1c\n\x07role_id\x18\x08 \x01(\tH\x02R\x06roleId\x88\x01\x01\x12\x1f\n\x0baccess_type\x18\t \x01(\tR\naccessType\x12"\n\ngranted_by\x18\n \x01(\tH\x03R\tgrantedBy\x88\x01\x01\x12>\n\nexpires_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x04R\texpiresAt\x88\x01\x01\x129\n\ncreated_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x1e\n\x08group_id\x18\x0e \x01(\tH\x05R\x07groupId\x88\x01\x01B\r\n\x0b_created_byB\x0c\n\n_member_idB\n\n\x08_role_idB\r\n\x0b_granted_byB\r\n\x0b_expires_atB\x0b\n\t_group_id"\xeb\x02\n\x05Group\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12\x1b\n\tis_system\x18\x05 \x01(\x08R\x08isSystem\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12&\n\x0fis_scim_managed\x18\x08 \x01(\x08R\risScimManaged\x12!\n\x0cmember_count\x18\t \x01(\x05R\x0bmemberCount\x12\'\n\x0fconnector_count\x18\n \x01(\x05R\x0econnectorCount"I\n\x11CreateRoleRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription"F\n\x12CreateRoleResponse\x120\n\x04role\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x04role")\n\x0eGetRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId"C\n\x0fGetRoleResponse\x120\n\x04role\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x04role"\x12\n\x10ListRolesRequest"G\n\x11ListRolesResponse\x122\n\x05roles\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x05roles"\xf0\x02\n\x11UpdateRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12J\n\x10default_model_id\x18\x04 \x01(\x0b2\x1b.google.protobuf.Int32ValueH\x00R\x0edefaultModelId\x88\x01\x01\x12*\n\x11allowed_model_ids\x18\x05 \x03(\x05R\x0fallowedModelIds\x12H\n\x12allow_model_choice\x18\x06 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x10allowModelChoice\x125\n\x17clear_allowed_model_ids\x18\x07 \x01(\x08R\x14clearAllowedModelIdsB\x13\n\x11_default_model_id"F\n\x12UpdateRoleResponse\x120\n\x04role\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x04role",\n\x11DeleteRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId".\n\x12DeleteRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x18\n\x16ListPermissionsRequest"_\n\x17ListPermissionsResponse\x12D\n\x0bpermissions\x18\x01 \x03(\x0b2".textql.rpc.public.rbac.PermissionR\x0bpermissions"4\n\x19GetRolePermissionsRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId"b\n\x1aGetRolePermissionsResponse\x12D\n\x0bpermissions\x18\x01 \x03(\x0b2".textql.rpc.public.rbac.PermissionR\x0bpermissions"]\n\x1dAssignPermissionToRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12#\n\rpermission_id\x18\x02 \x01(\tR\x0cpermissionId":\n\x1eAssignPermissionToRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"_\n\x1fRemovePermissionFromRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12#\n\rpermission_id\x18\x02 \x01(\tR\x0cpermissionId"<\n RemovePermissionFromRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x96\x01\n\x19SetRolePermissionsRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12,\n\x12add_permission_ids\x18\x02 \x03(\tR\x10addPermissionIds\x122\n\x15remove_permission_ids\x18\x03 \x03(\tR\x13removePermissionIds"6\n\x1aSetRolePermissionsResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"Q\n\x19AssignRoleToMemberRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId"6\n\x1aAssignRoleToMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"S\n\x1bRemoveRoleFromMemberRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId"8\n\x1cRemoveRoleFromMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"6\n\x15GetMemberRolesRequest\x12\x1d\n\nmember_ids\x18\x01 \x03(\tR\tmemberIds"\xe1\x01\n\x16GetMemberRolesResponse\x12b\n\x0cmember_roles\x18\x01 \x03(\x0b2?.textql.rpc.public.rbac.GetMemberRolesResponse.MemberRolesEntryR\x0bmemberRoles\x1ac\n\x10MemberRolesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x129\n\x05value\x18\x02 \x01(\x0b2#.textql.rpc.public.rbac.MemberRolesR\x05value:\x028\x01"A\n\x0bMemberRoles\x122\n\x05roles\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x05roles",\n*GetCurrentMemberRolesAndPermissionsRequest"\xa7\x01\n+GetCurrentMemberRolesAndPermissionsResponse\x122\n\x05roles\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x05roles\x12D\n\x0bpermissions\x18\x02 \x03(\x0b2".textql.rpc.public.rbac.PermissionR\x0bpermissions"\xfc\x01\n\x12ShareObjectRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublicB\r\n\x0b_expires_at"/\n\x13ShareObjectResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x80\x02\n\x1aShareObjectWithRoleRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x17\n\x07role_id\x18\x03 \x01(\tR\x06roleId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublicB\r\n\x0b_expires_at"7\n\x1bShareObjectWithRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xe0\x01\n\x19RevokeObjectAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12 \n\tmember_id\x18\x03 \x01(\tH\x00R\x08memberId\x88\x01\x01\x12\x1c\n\x07role_id\x18\x04 \x01(\tH\x01R\x06roleId\x88\x01\x01\x12\x1e\n\x08group_id\x18\x05 \x01(\tH\x02R\x07groupId\x88\x01\x01B\x0c\n\n_member_idB\n\n\x08_role_idB\x0b\n\t_group_id"6\n\x1aRevokeObjectAccessResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"V\n\x16GetObjectAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId"f\n\x17GetObjectAccessResponse\x12K\n\x0eaccess_entries\x18\x01 \x03(\x0b2$.textql.rpc.public.rbac.ObjectAccessR\raccessEntries"\xdd\x01\n\x16HasObjectAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12 \n\tmember_id\x18\x03 \x01(\tH\x00R\x08memberId\x88\x01\x01\x12\x1c\n\x07role_id\x18\x04 \x01(\tH\x01R\x06roleId\x88\x01\x01\x12\x1e\n\x08group_id\x18\x05 \x01(\tH\x02R\x07groupId\x88\x01\x01B\x0c\n\n_member_idB\n\n\x08_role_idB\x0b\n\t_group_id"8\n\x17HasObjectAccessResponse\x12\x1d\n\nhas_access\x18\x01 \x01(\x08R\thasAccess"z\n\x1dUpdateObjectVisibilityRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x1b\n\tis_public\x18\x03 \x01(\x08R\x08isPublic":\n\x1eUpdateObjectVisibilityResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xa8\x01\n\x19UpdateObjectAccessRequest\x12\x1b\n\taccess_id\x18\x01 \x01(\tR\x08accessId\x12\x1f\n\x0baccess_type\x18\x02 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01B\r\n\x0b_expires_at"6\n\x1aUpdateObjectAccessResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"X\n\x18GenerateShareLinkRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId":\n\x19GenerateShareLinkResponse\x12\x1d\n\nshare_link\x18\x01 \x01(\tR\tshareLink"\xb6\x04\n\rAccessRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1f\n\x0bobject_type\x18\x03 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x04 \x01(\tR\x08objectId\x12\x1b\n\tmember_id\x18\x05 \x01(\tR\x08memberId\x122\n\x15requested_access_type\x18\x06 \x01(\tR\x13requestedAccessType\x12$\n\rjustification\x18\x07 \x01(\tR\rjustification\x12,\n\x0frequest_message\x18\x08 \x01(\tH\x00R\x0erequestMessage\x88\x01\x01\x12\x16\n\x06status\x18\t \x01(\tR\x06status\x12$\n\x0breviewed_by\x18\n \x01(\tH\x01R\nreviewedBy\x88\x01\x01\x12.\n\x10rejection_reason\x18\x0b \x01(\tH\x02R\x0frejectionReason\x88\x01\x01\x129\n\ncreated_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAtB\x12\n\x10_request_messageB\x0e\n\x0c_reviewed_byB\x13\n\x11_rejection_reason"\xf0\x01\n\x14RequestAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x122\n\x15requested_access_type\x18\x03 \x01(\tR\x13requestedAccessType\x12$\n\rjustification\x18\x04 \x01(\tR\rjustification\x12,\n\x0frequest_message\x18\x05 \x01(\tH\x00R\x0erequestMessage\x88\x01\x01B\x12\n\x10_request_message"P\n\x15RequestAccessResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x1d\n\nrequest_id\x18\x02 \x01(\tR\trequestId"\xa9\x01\n\x19ListAccessRequestsRequest\x12$\n\x0bobject_type\x18\x01 \x01(\tH\x00R\nobjectType\x88\x01\x01\x12 \n\tobject_id\x18\x02 \x01(\tH\x01R\x08objectId\x88\x01\x01\x12\x1b\n\x06status\x18\x03 \x01(\tH\x02R\x06status\x88\x01\x01B\x0e\n\x0c_object_typeB\x0c\n\n_object_idB\t\n\x07_status"_\n\x1aListAccessRequestsResponse\x12A\n\x08requests\x18\x01 \x03(\x0b2%.textql.rpc.public.rbac.AccessRequestR\x08requests"<\n\x1bApproveAccessRequestRequest\x12\x1d\n\nrequest_id\x18\x01 \x01(\tR\trequestId"8\n\x1cApproveAccessRequestResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x80\x01\n\x1aRejectAccessRequestRequest\x12\x1d\n\nrequest_id\x18\x01 \x01(\tR\trequestId\x12.\n\x10rejection_reason\x18\x02 \x01(\tH\x00R\x0frejectionReason\x88\x01\x01B\x13\n\x11_rejection_reason"7\n\x1bRejectAccessRequestResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"i\n\x12CreateGroupRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12\x1d\n\nmember_ids\x18\x03 \x03(\tR\tmemberIds"J\n\x13CreateGroupResponse\x123\n\x05group\x18\x01 \x01(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x05group",\n\x0fGetGroupRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId"f\n\x10GetGroupResponse\x123\n\x05group\x18\x01 \x01(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x05group\x12\x1d\n\nmember_ids\x18\x02 \x03(\tR\tmemberIds"\x13\n\x11ListGroupsRequest"K\n\x12ListGroupsResponse\x125\n\x06groups\x18\x01 \x03(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x06groups"e\n\x12UpdateGroupRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription"J\n\x13UpdateGroupResponse\x123\n\x05group\x18\x01 \x01(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x05group"/\n\x12DeleteGroupRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId"/\n\x13DeleteGroupResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"O\n\x15AddGroupMemberRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId"2\n\x16AddGroupMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"R\n\x18RemoveGroupMemberRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId"5\n\x19RemoveGroupMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"7\n\x16GetMemberGroupsRequest\x12\x1d\n\nmember_ids\x18\x01 \x03(\tR\tmemberIds"\xe8\x01\n\x17GetMemberGroupsResponse\x12f\n\rmember_groups\x18\x01 \x03(\x0b2A.textql.rpc.public.rbac.GetMemberGroupsResponse.MemberGroupsEntryR\x0cmemberGroups\x1ae\n\x11MemberGroupsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12:\n\x05value\x18\x02 \x01(\x0b2$.textql.rpc.public.rbac.MemberGroupsR\x05value:\x028\x01"E\n\x0cMemberGroups\x125\n\x06groups\x18\x01 \x03(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x06groups"\x83\x02\n\x1bShareObjectWithGroupRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x19\n\x08group_id\x18\x03 \x01(\tR\x07groupId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublicB\r\n\x0b_expires_at"8\n\x1cShareObjectWithGroupResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"7\n\x1aListGroupConnectorsRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId"\x9e\x01\n\x14GroupConnectorAccess\x12\x1b\n\taccess_id\x18\x01 \x01(\tR\x08accessId\x12!\n\x0cconnector_id\x18\x02 \x01(\tR\x0bconnectorId\x12%\n\x0econnector_name\x18\x03 \x01(\tR\rconnectorName\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType"k\n\x1bListGroupConnectorsResponse\x12L\n\nconnectors\x18\x01 \x03(\x0b2,.textql.rpc.public.rbac.GroupConnectorAccessR\nconnectors"F\n%MigrateScimGroupMappingToGroupRequest\x12\x1d\n\nmapping_id\x18\x01 \x01(\tR\tmappingId"(\n&MigrateScimGroupMappingToGroupResponse"$\n"MigrateAllScimGroupMappingsRequest"[\n#MigrateAllScimGroupMappingsResponse\x124\n\x16migrated_mapping_count\x18\x01 \x01(\x05R\x14migratedMappingCount"_\n\x19ConvertRoleToGroupRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12)\n\x10drop_permissions\x18\x02 \x01(\x08R\x0fdropPermissions"k\n\x1aConvertRoleToGroupResponse\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x122\n\x15migrated_member_count\x18\x02 \x01(\x05R\x13migratedMemberCount"\x1e\n\x1cListScimGroupMappingsRequest"\x9b\x02\n\x17ScimGroupMappingSummary\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1f\n\x0bexternal_id\x18\x03 \x01(\tR\nexternalId\x12\x17\n\x07role_id\x18\x04 \x01(\tR\x06roleId\x12\x1b\n\trole_name\x18\x05 \x01(\tR\x08roleName\x12\x19\n\x08group_id\x18\x06 \x01(\tR\x07groupId\x12\x1d\n\ngroup_name\x18\x07 \x01(\tR\tgroupName\x12\x1f\n\x0btarget_mode\x18\x08 \x01(\tR\ntargetMode\x12\x1b\n\tis_system\x18\t \x01(\x08R\x08isSystem"D\n#RevertScimGroupMappingToRoleRequest\x12\x1d\n\nmapping_id\x18\x01 \x01(\tR\tmappingId"@\n$RevertScimGroupMappingToRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"l\n\x1dListScimGroupMappingsResponse\x12K\n\x08mappings\x18\x01 \x03(\x0b2/.textql.rpc.public.rbac.ScimGroupMappingSummaryR\x08mappings"\x9c\x05\n\x06ApiKey\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x1b\n\tclient_id\x18\x03 \x01(\tR\x08clientId\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\'\n\rapi_key_short\x18\x05 \x01(\tH\x00R\x0bapiKeyShort\x88\x01\x01\x12#\n\rassumed_roles\x18\x06 \x03(\tR\x0cassumedRoles\x12\x17\n\x04name\x18\x07 \x01(\tH\x01R\x04name\x88\x01\x01\x12>\n\nexpires_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\texpiresAt\x88\x01\x01\x12>\n\nrevoked_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\trevokedAt\x88\x01\x01\x12<\n\x06status\x18\n \x01(\x0e2$.textql.rpc.public.rbac.ApiKeyStatusR\x06status\x121\n\x12owner_display_name\x18\x0b \x01(\tH\x04R\x10ownerDisplayName\x88\x01\x01\x12$\n\x0bowner_email\x18\x0c \x01(\tH\x05R\nownerEmail\x88\x01\x01\x12/\n\x13suppress_superadmin\x18\r \x01(\x08R\x12suppressSuperadminB\x10\n\x0e_api_key_shortB\x07\n\x05_nameB\r\n\x0b_expires_atB\r\n\x0b_revoked_atB\x15\n\x13_owner_display_nameB\x0e\n\x0c_owner_email"\x87\x03\n\x13CreateApiKeyRequest\x12*\n\x0eexpiry_seconds\x18\x01 \x01(\rH\x00R\rexpirySeconds\x88\x01\x01\x12#\n\rassumed_roles\x18\x02 \x03(\tR\x0cassumedRoles\x12/\n\x11inherit_all_roles\x18\x03 \x01(\x08H\x01R\x0finheritAllRoles\x88\x01\x01\x12\x17\n\x04name\x18\x04 \x01(\tH\x02R\x04name\x88\x01\x01\x12-\n\x10target_member_id\x18\x05 \x01(\tH\x03R\x0etargetMemberId\x88\x01\x01\x12 \n\tclient_id\x18\x06 \x01(\tH\x04R\x08clientId\x88\x01\x01\x12/\n\x13suppress_superadmin\x18\x07 \x01(\x08R\x12suppressSuperadminB\x11\n\x0f_expiry_secondsB\x14\n\x12_inherit_all_rolesB\x07\n\x05_nameB\x13\n\x11_target_member_idB\x0c\n\n_client_id"\x9b\x01\n\x14CreateApiKeyResponse\x127\n\x07api_key\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.rbac.ApiKeyR\x06apiKey\x12$\n\x0eapi_key_secret\x18\x02 \x01(\tR\x0capiKeySecret\x12$\n\x0capi_key_hash\x18\x03 \x01(\tB\x02\x18\x01R\napiKeyHash"\xd2\x04\n\x12ListApiKeysRequest\x12>\n\x05scope\x18\x01 \x01(\x0e2#.textql.rpc.public.rbac.ApiKeyScopeH\x00R\x05scope\x88\x01\x01\x12>\n\x19service_account_member_id\x18\x02 \x01(\tH\x01R\x16serviceAccountMemberId\x88\x01\x01\x12,\n\x0finclude_revoked\x18\x03 \x01(\x08H\x02R\x0eincludeRevoked\x88\x01\x01\x12$\n\x0bsearch_term\x18\x04 \x01(\tH\x03R\nsearchTerm\x88\x01\x01\x12E\n\x07sort_by\x18\x05 \x01(\x0e2\'.textql.rpc.public.rbac.ApiKeySortFieldH\x04R\x06sortBy\x88\x01\x01\x12S\n\x0esort_direction\x18\x06 \x01(\x0e2\'.textql.rpc.public.common.SortDirectionH\x05R\rsortDirection\x88\x01\x01\x12 \n\tpage_size\x18\x07 \x01(\rH\x06R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x08 \x01(\tH\x07R\tpageToken\x88\x01\x01B\x08\n\x06_scopeB\x1c\n\x1a_service_account_member_idB\x12\n\x10_include_revokedB\x0e\n\x0c_search_termB\n\n\x08_sort_byB\x11\n\x0f_sort_directionB\x0c\n\n_page_sizeB\r\n\x0b_page_token"\x91\x01\n\x13ListApiKeysResponse\x129\n\x08api_keys\x18\x01 \x03(\x0b2\x1e.textql.rpc.public.rbac.ApiKeyR\x07apiKeys\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token"3\n\x13RevokeApiKeyRequest\x12\x1c\n\napi_key_id\x18\x01 \x01(\tR\x08apiKeyId"0\n\x14RevokeApiKeyResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"3\n\x13RotateApiKeyRequest\x12\x1c\n\napi_key_id\x18\x01 \x01(\tR\x08apiKeyId"\xa2\x01\n\x14RotateApiKeyResponse\x127\n\x07api_key\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.rbac.ApiKeyR\x06apiKey\x12$\n\x0eapi_key_secret\x18\x02 \x01(\tR\x0capiKeySecret\x12+\n\x12revoked_api_key_id\x18\x03 \x01(\tR\x0frevokedApiKeyId"8\n\x19GetEmbedUserApiKeyRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId"\x9a\x01\n\x1aGetEmbedUserApiKeyResponse\x12$\n\x0eapi_key_base64\x18\x01 \x01(\tR\x0capiKeyBase64\x12"\n\rapi_key_short\x18\x02 \x01(\tR\x0bapiKeyShort\x122\n\x15service_account_email\x18\x03 \x01(\tR\x13serviceAccountEmail"\xc4\x01\n\x1bCreateServiceAccountRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x02 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12+\n\x0fowner_member_id\x18\x03 \x01(\tH\x01R\rownerMemberId\x88\x01\x01\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIdsB\x0e\n\x0c_descriptionB\x12\n\x10_owner_member_id"Q\n\x1cCreateServiceAccountResponse\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email"\xc6\x02\n\x0eServiceAccount\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12!\n\x0cdisplay_name\x18\x03 \x01(\tR\x0bdisplayName\x12%\n\x0bdescription\x18\x04 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12+\n\x0fowner_member_id\x18\x05 \x01(\tH\x01R\rownerMemberId\x88\x01\x01\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x1e\n\x08agent_id\x18\x07 \x01(\tH\x02R\x07agentId\x88\x01\x01B\x0e\n\x0c_descriptionB\x12\n\x10_owner_member_idB\x0b\n\t_agent_id"\xb5\x01\n\x1aListServiceAccountsRequest\x12$\n\x0bsearch_term\x18\x01 \x01(\tH\x00R\nsearchTerm\x88\x01\x01\x12 \n\tpage_size\x18\x02 \x01(\rH\x01R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x03 \x01(\tH\x02R\tpageToken\x88\x01\x01B\x0e\n\x0c_search_termB\x0c\n\n_page_sizeB\r\n\x0b_page_token"\xb1\x01\n\x1bListServiceAccountsResponse\x12Q\n\x10service_accounts\x18\x01 \x03(\x0b2&.textql.rpc.public.rbac.ServiceAccountR\x0fserviceAccounts\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token":\n\x1bDeleteServiceAccountRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId"8\n\x1cDeleteServiceAccountResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success*\x83\x01\n\x0bApiKeyScope\x12\x1d\n\x19API_KEY_SCOPE_UNSPECIFIED\x10\x00\x12\x15\n\x11API_KEY_SCOPE_ALL\x10\x01\x12\x1a\n\x16API_KEY_SCOPE_PERSONAL\x10\x02\x12"\n\x1eAPI_KEY_SCOPE_SERVICE_ACCOUNTS\x10\x03*\x98\x01\n\x0fApiKeySortField\x12"\n\x1eAPI_KEY_SORT_FIELD_UNSPECIFIED\x10\x00\x12!\n\x1dAPI_KEY_SORT_FIELD_CREATED_AT\x10\x01\x12!\n\x1dAPI_KEY_SORT_FIELD_EXPIRES_AT\x10\x02\x12\x1b\n\x17API_KEY_SORT_FIELD_NAME\x10\x03*\x81\x01\n\x0cApiKeyStatus\x12\x1e\n\x1aAPI_KEY_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15API_KEY_STATUS_ACTIVE\x10\x01\x12\x1a\n\x16API_KEY_STATUS_EXPIRED\x10\x02\x12\x1a\n\x16API_KEY_STATUS_REVOKED\x10\x032\xca.\n\x0bRBACService\x12c\n\nCreateRole\x12).textql.rpc.public.rbac.CreateRoleRequest\x1a*.textql.rpc.public.rbac.CreateRoleResponse\x12Z\n\x07GetRole\x12&.textql.rpc.public.rbac.GetRoleRequest\x1a\'.textql.rpc.public.rbac.GetRoleResponse\x12`\n\tListRoles\x12(.textql.rpc.public.rbac.ListRolesRequest\x1a).textql.rpc.public.rbac.ListRolesResponse\x12c\n\nUpdateRole\x12).textql.rpc.public.rbac.UpdateRoleRequest\x1a*.textql.rpc.public.rbac.UpdateRoleResponse\x12c\n\nDeleteRole\x12).textql.rpc.public.rbac.DeleteRoleRequest\x1a*.textql.rpc.public.rbac.DeleteRoleResponse\x12r\n\x0fListPermissions\x12..textql.rpc.public.rbac.ListPermissionsRequest\x1a/.textql.rpc.public.rbac.ListPermissionsResponse\x12{\n\x12GetRolePermissions\x121.textql.rpc.public.rbac.GetRolePermissionsRequest\x1a2.textql.rpc.public.rbac.GetRolePermissionsResponse\x12\x87\x01\n\x16AssignPermissionToRole\x125.textql.rpc.public.rbac.AssignPermissionToRoleRequest\x1a6.textql.rpc.public.rbac.AssignPermissionToRoleResponse\x12\x8d\x01\n\x18RemovePermissionFromRole\x127.textql.rpc.public.rbac.RemovePermissionFromRoleRequest\x1a8.textql.rpc.public.rbac.RemovePermissionFromRoleResponse\x12{\n\x12SetRolePermissions\x121.textql.rpc.public.rbac.SetRolePermissionsRequest\x1a2.textql.rpc.public.rbac.SetRolePermissionsResponse\x12{\n\x12AssignRoleToMember\x121.textql.rpc.public.rbac.AssignRoleToMemberRequest\x1a2.textql.rpc.public.rbac.AssignRoleToMemberResponse\x12\x81\x01\n\x14RemoveRoleFromMember\x123.textql.rpc.public.rbac.RemoveRoleFromMemberRequest\x1a4.textql.rpc.public.rbac.RemoveRoleFromMemberResponse\x12o\n\x0eGetMemberRoles\x12-.textql.rpc.public.rbac.GetMemberRolesRequest\x1a..textql.rpc.public.rbac.GetMemberRolesResponse\x12\xae\x01\n#GetCurrentMemberRolesAndPermissions\x12B.textql.rpc.public.rbac.GetCurrentMemberRolesAndPermissionsRequest\x1aC.textql.rpc.public.rbac.GetCurrentMemberRolesAndPermissionsResponse\x12f\n\x0bCreateGroup\x12*.textql.rpc.public.rbac.CreateGroupRequest\x1a+.textql.rpc.public.rbac.CreateGroupResponse\x12]\n\x08GetGroup\x12\'.textql.rpc.public.rbac.GetGroupRequest\x1a(.textql.rpc.public.rbac.GetGroupResponse\x12c\n\nListGroups\x12).textql.rpc.public.rbac.ListGroupsRequest\x1a*.textql.rpc.public.rbac.ListGroupsResponse\x12f\n\x0bUpdateGroup\x12*.textql.rpc.public.rbac.UpdateGroupRequest\x1a+.textql.rpc.public.rbac.UpdateGroupResponse\x12f\n\x0bDeleteGroup\x12*.textql.rpc.public.rbac.DeleteGroupRequest\x1a+.textql.rpc.public.rbac.DeleteGroupResponse\x12o\n\x0eAddGroupMember\x12-.textql.rpc.public.rbac.AddGroupMemberRequest\x1a..textql.rpc.public.rbac.AddGroupMemberResponse\x12x\n\x11RemoveGroupMember\x120.textql.rpc.public.rbac.RemoveGroupMemberRequest\x1a1.textql.rpc.public.rbac.RemoveGroupMemberResponse\x12r\n\x0fGetMemberGroups\x12..textql.rpc.public.rbac.GetMemberGroupsRequest\x1a/.textql.rpc.public.rbac.GetMemberGroupsResponse\x12\x81\x01\n\x14ShareObjectWithGroup\x123.textql.rpc.public.rbac.ShareObjectWithGroupRequest\x1a4.textql.rpc.public.rbac.ShareObjectWithGroupResponse\x12~\n\x13ListGroupConnectors\x122.textql.rpc.public.rbac.ListGroupConnectorsRequest\x1a3.textql.rpc.public.rbac.ListGroupConnectorsResponse\x12\x9f\x01\n\x1eMigrateScimGroupMappingToGroup\x12=.textql.rpc.public.rbac.MigrateScimGroupMappingToGroupRequest\x1a>.textql.rpc.public.rbac.MigrateScimGroupMappingToGroupResponse\x12\x96\x01\n\x1bMigrateAllScimGroupMappings\x12:.textql.rpc.public.rbac.MigrateAllScimGroupMappingsRequest\x1a;.textql.rpc.public.rbac.MigrateAllScimGroupMappingsResponse\x12\x99\x01\n\x1cRevertScimGroupMappingToRole\x12;.textql.rpc.public.rbac.RevertScimGroupMappingToRoleRequest\x1a<.textql.rpc.public.rbac.RevertScimGroupMappingToRoleResponse\x12{\n\x12ConvertRoleToGroup\x121.textql.rpc.public.rbac.ConvertRoleToGroupRequest\x1a2.textql.rpc.public.rbac.ConvertRoleToGroupResponse\x12\x84\x01\n\x15ListScimGroupMappings\x124.textql.rpc.public.rbac.ListScimGroupMappingsRequest\x1a5.textql.rpc.public.rbac.ListScimGroupMappingsResponse\x12f\n\x0bShareObject\x12*.textql.rpc.public.rbac.ShareObjectRequest\x1a+.textql.rpc.public.rbac.ShareObjectResponse\x12~\n\x13ShareObjectWithRole\x122.textql.rpc.public.rbac.ShareObjectWithRoleRequest\x1a3.textql.rpc.public.rbac.ShareObjectWithRoleResponse\x12{\n\x12RevokeObjectAccess\x121.textql.rpc.public.rbac.RevokeObjectAccessRequest\x1a2.textql.rpc.public.rbac.RevokeObjectAccessResponse\x12r\n\x0fGetObjectAccess\x12..textql.rpc.public.rbac.GetObjectAccessRequest\x1a/.textql.rpc.public.rbac.GetObjectAccessResponse\x12r\n\x0fHasObjectAccess\x12..textql.rpc.public.rbac.HasObjectAccessRequest\x1a/.textql.rpc.public.rbac.HasObjectAccessResponse\x12\x87\x01\n\x16UpdateObjectVisibility\x125.textql.rpc.public.rbac.UpdateObjectVisibilityRequest\x1a6.textql.rpc.public.rbac.UpdateObjectVisibilityResponse\x12{\n\x12UpdateObjectAccess\x121.textql.rpc.public.rbac.UpdateObjectAccessRequest\x1a2.textql.rpc.public.rbac.UpdateObjectAccessResponse\x12x\n\x11GenerateShareLink\x120.textql.rpc.public.rbac.GenerateShareLinkRequest\x1a1.textql.rpc.public.rbac.GenerateShareLinkResponse\x12l\n\rRequestAccess\x12,.textql.rpc.public.rbac.RequestAccessRequest\x1a-.textql.rpc.public.rbac.RequestAccessResponse\x12{\n\x12ListAccessRequests\x121.textql.rpc.public.rbac.ListAccessRequestsRequest\x1a2.textql.rpc.public.rbac.ListAccessRequestsResponse\x12\x81\x01\n\x14ApproveAccessRequest\x123.textql.rpc.public.rbac.ApproveAccessRequestRequest\x1a4.textql.rpc.public.rbac.ApproveAccessRequestResponse\x12~\n\x13RejectAccessRequest\x122.textql.rpc.public.rbac.RejectAccessRequestRequest\x1a3.textql.rpc.public.rbac.RejectAccessRequestResponse\x12i\n\x0cCreateApiKey\x12+.textql.rpc.public.rbac.CreateApiKeyRequest\x1a,.textql.rpc.public.rbac.CreateApiKeyResponse\x12f\n\x0bListApiKeys\x12*.textql.rpc.public.rbac.ListApiKeysRequest\x1a+.textql.rpc.public.rbac.ListApiKeysResponse\x12i\n\x0cRevokeApiKey\x12+.textql.rpc.public.rbac.RevokeApiKeyRequest\x1a,.textql.rpc.public.rbac.RevokeApiKeyResponse\x12i\n\x0cRotateApiKey\x12+.textql.rpc.public.rbac.RotateApiKeyRequest\x1a,.textql.rpc.public.rbac.RotateApiKeyResponse\x12{\n\x12GetEmbedUserApiKey\x121.textql.rpc.public.rbac.GetEmbedUserApiKeyRequest\x1a2.textql.rpc.public.rbac.GetEmbedUserApiKeyResponse\x12\x81\x01\n\x14CreateServiceAccount\x123.textql.rpc.public.rbac.CreateServiceAccountRequest\x1a4.textql.rpc.public.rbac.CreateServiceAccountResponse\x12~\n\x13ListServiceAccounts\x122.textql.rpc.public.rbac.ListServiceAccountsRequest\x1a3.textql.rpc.public.rbac.ListServiceAccountsResponse\x12\x81\x01\n\x14DeleteServiceAccount\x123.textql.rpc.public.rbac.DeleteServiceAccountRequest\x1a4.textql.rpc.public.rbac.DeleteServiceAccountResponseb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x11public/rbac.proto\x12\x16textql.rpc.public.rbac\x1a\x1bgoogle/api/visibility.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x13public/common.proto"\xd8\x03\n\x04Role\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12\x1b\n\tis_system\x18\x05 \x01(\x08R\x08isSystem\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12-\n\x10default_model_id\x18\x08 \x01(\x05H\x00R\x0edefaultModelId\x88\x01\x01\x12*\n\x11allowed_model_ids\x18\t \x03(\x05R\x0fallowedModelIds\x121\n\x12allow_model_choice\x18\n \x01(\x08H\x01R\x10allowModelChoice\x88\x01\x01\x12&\n\x0fis_scim_managed\x18\x0b \x01(\x08R\risScimManagedB\x13\n\x11_default_model_idB\x15\n\x13_allow_model_choice"\xad\x01\n\nPermission\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1a\n\x08resource\x18\x02 \x01(\tR\x08resource\x12\x16\n\x06action\x18\x03 \x01(\tR\x06action\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x129\n\ncreated_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"\x87\x05\n\x0cObjectAccess\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1f\n\x0bobject_type\x18\x03 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x04 \x01(\tR\x08objectId\x12"\n\ncreated_by\x18\x05 \x01(\tH\x00R\tcreatedBy\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublic\x12 \n\tmember_id\x18\x07 \x01(\tH\x01R\x08memberId\x88\x01\x01\x12\x1c\n\x07role_id\x18\x08 \x01(\tH\x02R\x06roleId\x88\x01\x01\x12\x1f\n\x0baccess_type\x18\t \x01(\tR\naccessType\x12"\n\ngranted_by\x18\n \x01(\tH\x03R\tgrantedBy\x88\x01\x01\x12>\n\nexpires_at\x18\x0b \x01(\x0b2\x1a.google.protobuf.TimestampH\x04R\texpiresAt\x88\x01\x01\x129\n\ncreated_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x120\n\x08group_id\x18\x0e \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x05R\x07groupId\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\r\n\x0b_created_byB\x0c\n\n_member_idB\n\n\x08_role_idB\r\n\x0b_granted_byB\r\n\x0b_expires_atB\x0b\n\t_group_id"\xfd\x02\n\x05Group\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x12\n\x04name\x18\x03 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x04 \x01(\tR\x0bdescription\x12\x1b\n\tis_system\x18\x05 \x01(\x08R\x08isSystem\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\x07 \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt\x12&\n\x0fis_scim_managed\x18\x08 \x01(\x08R\risScimManaged\x12!\n\x0cmember_count\x18\t \x01(\x05R\x0bmemberCount\x12\'\n\x0fconnector_count\x18\n \x01(\x05R\x0econnectorCount:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"I\n\x11CreateRoleRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription"F\n\x12CreateRoleResponse\x120\n\x04role\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x04role")\n\x0eGetRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId"C\n\x0fGetRoleResponse\x120\n\x04role\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x04role"\x12\n\x10ListRolesRequest"G\n\x11ListRolesResponse\x122\n\x05roles\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x05roles"\xf0\x02\n\x11UpdateRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription\x12J\n\x10default_model_id\x18\x04 \x01(\x0b2\x1b.google.protobuf.Int32ValueH\x00R\x0edefaultModelId\x88\x01\x01\x12*\n\x11allowed_model_ids\x18\x05 \x03(\x05R\x0fallowedModelIds\x12H\n\x12allow_model_choice\x18\x06 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x10allowModelChoice\x125\n\x17clear_allowed_model_ids\x18\x07 \x01(\x08R\x14clearAllowedModelIdsB\x13\n\x11_default_model_id"F\n\x12UpdateRoleResponse\x120\n\x04role\x18\x01 \x01(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x04role",\n\x11DeleteRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId".\n\x12DeleteRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x18\n\x16ListPermissionsRequest"_\n\x17ListPermissionsResponse\x12D\n\x0bpermissions\x18\x01 \x03(\x0b2".textql.rpc.public.rbac.PermissionR\x0bpermissions"4\n\x19GetRolePermissionsRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId"b\n\x1aGetRolePermissionsResponse\x12D\n\x0bpermissions\x18\x01 \x03(\x0b2".textql.rpc.public.rbac.PermissionR\x0bpermissions"]\n\x1dAssignPermissionToRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12#\n\rpermission_id\x18\x02 \x01(\tR\x0cpermissionId":\n\x1eAssignPermissionToRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"_\n\x1fRemovePermissionFromRoleRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12#\n\rpermission_id\x18\x02 \x01(\tR\x0cpermissionId"<\n RemovePermissionFromRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\x96\x01\n\x19SetRolePermissionsRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12,\n\x12add_permission_ids\x18\x02 \x03(\tR\x10addPermissionIds\x122\n\x15remove_permission_ids\x18\x03 \x03(\tR\x13removePermissionIds"6\n\x1aSetRolePermissionsResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"Q\n\x19AssignRoleToMemberRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId"6\n\x1aAssignRoleToMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"S\n\x1bRemoveRoleFromMemberRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x17\n\x07role_id\x18\x02 \x01(\tR\x06roleId"8\n\x1cRemoveRoleFromMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"6\n\x15GetMemberRolesRequest\x12\x1d\n\nmember_ids\x18\x01 \x03(\tR\tmemberIds"\xe1\x01\n\x16GetMemberRolesResponse\x12b\n\x0cmember_roles\x18\x01 \x03(\x0b2?.textql.rpc.public.rbac.GetMemberRolesResponse.MemberRolesEntryR\x0bmemberRoles\x1ac\n\x10MemberRolesEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x129\n\x05value\x18\x02 \x01(\x0b2#.textql.rpc.public.rbac.MemberRolesR\x05value:\x028\x01"A\n\x0bMemberRoles\x122\n\x05roles\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x05roles",\n*GetCurrentMemberRolesAndPermissionsRequest"\xa7\x01\n+GetCurrentMemberRolesAndPermissionsResponse\x122\n\x05roles\x18\x01 \x03(\x0b2\x1c.textql.rpc.public.rbac.RoleR\x05roles\x12D\n\x0bpermissions\x18\x02 \x03(\x0b2".textql.rpc.public.rbac.PermissionR\x0bpermissions"\x8e\x02\n\x12ShareObjectRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublic:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\r\n\x0b_expires_at"A\n\x13ShareObjectResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x92\x02\n\x1aShareObjectWithRoleRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x17\n\x07role_id\x18\x03 \x01(\tR\x06roleId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublic:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\r\n\x0b_expires_at"I\n\x1bShareObjectWithRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x84\x02\n\x19RevokeObjectAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12 \n\tmember_id\x18\x03 \x01(\tH\x00R\x08memberId\x88\x01\x01\x12\x1c\n\x07role_id\x18\x04 \x01(\tH\x01R\x06roleId\x88\x01\x01\x120\n\x08group_id\x18\x05 \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x02R\x07groupId\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x0c\n\n_member_idB\n\n\x08_role_idB\x0b\n\t_group_id"H\n\x1aRevokeObjectAccessResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"h\n\x16GetObjectAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"x\n\x17GetObjectAccessResponse\x12K\n\x0eaccess_entries\x18\x01 \x03(\x0b2$.textql.rpc.public.rbac.ObjectAccessR\raccessEntries:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x81\x02\n\x16HasObjectAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12 \n\tmember_id\x18\x03 \x01(\tH\x00R\x08memberId\x88\x01\x01\x12\x1c\n\x07role_id\x18\x04 \x01(\tH\x01R\x06roleId\x88\x01\x01\x120\n\x08group_id\x18\x05 \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x02R\x07groupId\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x0c\n\n_member_idB\n\n\x08_role_idB\x0b\n\t_group_id"J\n\x17HasObjectAccessResponse\x12\x1d\n\nhas_access\x18\x01 \x01(\x08R\thasAccess:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x8c\x01\n\x1dUpdateObjectVisibilityRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x1b\n\tis_public\x18\x03 \x01(\x08R\x08isPublic:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"L\n\x1eUpdateObjectVisibilityResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xba\x01\n\x19UpdateObjectAccessRequest\x12\x1b\n\taccess_id\x18\x01 \x01(\tR\x08accessId\x12\x1f\n\x0baccess_type\x18\x02 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\r\n\x0b_expires_at"H\n\x1aUpdateObjectAccessResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"j\n\x18GenerateShareLinkRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"L\n\x19GenerateShareLinkResponse\x12\x1d\n\nshare_link\x18\x01 \x01(\tR\tshareLink:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xc8\x04\n\rAccessRequest\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x15\n\x06org_id\x18\x02 \x01(\tR\x05orgId\x12\x1f\n\x0bobject_type\x18\x03 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x04 \x01(\tR\x08objectId\x12\x1b\n\tmember_id\x18\x05 \x01(\tR\x08memberId\x122\n\x15requested_access_type\x18\x06 \x01(\tR\x13requestedAccessType\x12$\n\rjustification\x18\x07 \x01(\tR\rjustification\x12,\n\x0frequest_message\x18\x08 \x01(\tH\x00R\x0erequestMessage\x88\x01\x01\x12\x16\n\x06status\x18\t \x01(\tR\x06status\x12$\n\x0breviewed_by\x18\n \x01(\tH\x01R\nreviewedBy\x88\x01\x01\x12.\n\x10rejection_reason\x18\x0b \x01(\tH\x02R\x0frejectionReason\x88\x01\x01\x129\n\ncreated_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n\nupdated_at\x18\r \x01(\x0b2\x1a.google.protobuf.TimestampR\tupdatedAt:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x12\n\x10_request_messageB\x0e\n\x0c_reviewed_byB\x13\n\x11_rejection_reason"\x82\x02\n\x14RequestAccessRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x122\n\x15requested_access_type\x18\x03 \x01(\tR\x13requestedAccessType\x12$\n\rjustification\x18\x04 \x01(\tR\rjustification\x12,\n\x0frequest_message\x18\x05 \x01(\tH\x00R\x0erequestMessage\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x12\n\x10_request_message"b\n\x15RequestAccessResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success\x12\x1d\n\nrequest_id\x18\x02 \x01(\tR\trequestId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xbb\x01\n\x19ListAccessRequestsRequest\x12$\n\x0bobject_type\x18\x01 \x01(\tH\x00R\nobjectType\x88\x01\x01\x12 \n\tobject_id\x18\x02 \x01(\tH\x01R\x08objectId\x88\x01\x01\x12\x1b\n\x06status\x18\x03 \x01(\tH\x02R\x06status\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x0e\n\x0c_object_typeB\x0c\n\n_object_idB\t\n\x07_status"q\n\x1aListAccessRequestsResponse\x12A\n\x08requests\x18\x01 \x03(\x0b2%.textql.rpc.public.rbac.AccessRequestR\x08requests:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"N\n\x1bApproveAccessRequestRequest\x12\x1d\n\nrequest_id\x18\x01 \x01(\tR\trequestId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"J\n\x1cApproveAccessRequestResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x92\x01\n\x1aRejectAccessRequestRequest\x12\x1d\n\nrequest_id\x18\x01 \x01(\tR\trequestId\x12.\n\x10rejection_reason\x18\x02 \x01(\tH\x00R\x0frejectionReason\x88\x01\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\x13\n\x11_rejection_reason"I\n\x1bRejectAccessRequestResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"{\n\x12CreateGroupRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x02 \x01(\tR\x0bdescription\x12\x1d\n\nmember_ids\x18\x03 \x03(\tR\tmemberIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\\\n\x13CreateGroupResponse\x123\n\x05group\x18\x01 \x01(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x05group:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL">\n\x0fGetGroupRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"x\n\x10GetGroupResponse\x123\n\x05group\x18\x01 \x01(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x05group\x12\x1d\n\nmember_ids\x18\x02 \x03(\tR\tmemberIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"%\n\x11ListGroupsRequest:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"]\n\x12ListGroupsResponse\x125\n\x06groups\x18\x01 \x03(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x06groups:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"w\n\x12UpdateGroupRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12 \n\x0bdescription\x18\x03 \x01(\tR\x0bdescription:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\\\n\x13UpdateGroupResponse\x123\n\x05group\x18\x01 \x01(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x05group:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"A\n\x12DeleteGroupRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"A\n\x13DeleteGroupResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"a\n\x15AddGroupMemberRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"D\n\x16AddGroupMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"d\n\x18RemoveGroupMemberRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"G\n\x19RemoveGroupMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"I\n\x16GetMemberGroupsRequest\x12\x1d\n\nmember_ids\x18\x01 \x03(\tR\tmemberIds:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xfa\x01\n\x17GetMemberGroupsResponse\x12f\n\rmember_groups\x18\x01 \x03(\x0b2A.textql.rpc.public.rbac.GetMemberGroupsResponse.MemberGroupsEntryR\x0cmemberGroups\x1ae\n\x11MemberGroupsEntry\x12\x10\n\x03key\x18\x01 \x01(\tR\x03key\x12:\n\x05value\x18\x02 \x01(\x0b2$.textql.rpc.public.rbac.MemberGroupsR\x05value:\x028\x01:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"W\n\x0cMemberGroups\x125\n\x06groups\x18\x01 \x03(\x0b2\x1d.textql.rpc.public.rbac.GroupR\x06groups:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x95\x02\n\x1bShareObjectWithGroupRequest\x12\x1f\n\x0bobject_type\x18\x01 \x01(\tR\nobjectType\x12\x1b\n\tobject_id\x18\x02 \x01(\tR\x08objectId\x12\x19\n\x08group_id\x18\x03 \x01(\tR\x07groupId\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType\x12>\n\nexpires_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\texpiresAt\x88\x01\x01\x12\x1b\n\tis_public\x18\x06 \x01(\x08R\x08isPublic:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB\r\n\x0b_expires_at"J\n\x1cShareObjectWithGroupResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"I\n\x1aListGroupConnectorsRequest\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xb0\x01\n\x14GroupConnectorAccess\x12\x1b\n\taccess_id\x18\x01 \x01(\tR\x08accessId\x12!\n\x0cconnector_id\x18\x02 \x01(\tR\x0bconnectorId\x12%\n\x0econnector_name\x18\x03 \x01(\tR\rconnectorName\x12\x1f\n\x0baccess_type\x18\x04 \x01(\tR\naccessType:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"}\n\x1bListGroupConnectorsResponse\x12L\n\nconnectors\x18\x01 \x03(\x0b2,.textql.rpc.public.rbac.GroupConnectorAccessR\nconnectors:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"X\n%MigrateScimGroupMappingToGroupRequest\x12\x1d\n\nmapping_id\x18\x01 \x01(\tR\tmappingId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL":\n&MigrateScimGroupMappingToGroupResponse:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"6\n"MigrateAllScimGroupMappingsRequest:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"m\n#MigrateAllScimGroupMappingsResponse\x124\n\x16migrated_mapping_count\x18\x01 \x01(\x05R\x14migratedMappingCount:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"q\n\x19ConvertRoleToGroupRequest\x12\x17\n\x07role_id\x18\x01 \x01(\tR\x06roleId\x12)\n\x10drop_permissions\x18\x02 \x01(\x08R\x0fdropPermissions:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"}\n\x1aConvertRoleToGroupResponse\x12\x19\n\x08group_id\x18\x01 \x01(\tR\x07groupId\x122\n\x15migrated_member_count\x18\x02 \x01(\x05R\x13migratedMemberCount:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"0\n\x1cListScimGroupMappingsRequest:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xad\x02\n\x17ScimGroupMappingSummary\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12!\n\x0cdisplay_name\x18\x02 \x01(\tR\x0bdisplayName\x12\x1f\n\x0bexternal_id\x18\x03 \x01(\tR\nexternalId\x12\x17\n\x07role_id\x18\x04 \x01(\tR\x06roleId\x12\x1b\n\trole_name\x18\x05 \x01(\tR\x08roleName\x12\x19\n\x08group_id\x18\x06 \x01(\tR\x07groupId\x12\x1d\n\ngroup_name\x18\x07 \x01(\tR\tgroupName\x12\x1f\n\x0btarget_mode\x18\x08 \x01(\tR\ntargetMode\x12\x1b\n\tis_system\x18\t \x01(\x08R\x08isSystem:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"V\n#RevertScimGroupMappingToRoleRequest\x12\x1d\n\nmapping_id\x18\x01 \x01(\tR\tmappingId:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"R\n$RevertScimGroupMappingToRoleResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"~\n\x1dListScimGroupMappingsResponse\x12K\n\x08mappings\x18\x01 \x03(\x0b2/.textql.rpc.public.rbac.ScimGroupMappingSummaryR\x08mappings:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x9c\x05\n\x06ApiKey\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x1b\n\tclient_id\x18\x03 \x01(\tR\x08clientId\x129\n\ncreated_at\x18\x04 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\'\n\rapi_key_short\x18\x05 \x01(\tH\x00R\x0bapiKeyShort\x88\x01\x01\x12#\n\rassumed_roles\x18\x06 \x03(\tR\x0cassumedRoles\x12\x17\n\x04name\x18\x07 \x01(\tH\x01R\x04name\x88\x01\x01\x12>\n\nexpires_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampH\x02R\texpiresAt\x88\x01\x01\x12>\n\nrevoked_at\x18\t \x01(\x0b2\x1a.google.protobuf.TimestampH\x03R\trevokedAt\x88\x01\x01\x12<\n\x06status\x18\n \x01(\x0e2$.textql.rpc.public.rbac.ApiKeyStatusR\x06status\x121\n\x12owner_display_name\x18\x0b \x01(\tH\x04R\x10ownerDisplayName\x88\x01\x01\x12$\n\x0bowner_email\x18\x0c \x01(\tH\x05R\nownerEmail\x88\x01\x01\x12/\n\x13suppress_superadmin\x18\r \x01(\x08R\x12suppressSuperadminB\x10\n\x0e_api_key_shortB\x07\n\x05_nameB\r\n\x0b_expires_atB\r\n\x0b_revoked_atB\x15\n\x13_owner_display_nameB\x0e\n\x0c_owner_email"\x87\x03\n\x13CreateApiKeyRequest\x12*\n\x0eexpiry_seconds\x18\x01 \x01(\rH\x00R\rexpirySeconds\x88\x01\x01\x12#\n\rassumed_roles\x18\x02 \x03(\tR\x0cassumedRoles\x12/\n\x11inherit_all_roles\x18\x03 \x01(\x08H\x01R\x0finheritAllRoles\x88\x01\x01\x12\x17\n\x04name\x18\x04 \x01(\tH\x02R\x04name\x88\x01\x01\x12-\n\x10target_member_id\x18\x05 \x01(\tH\x03R\x0etargetMemberId\x88\x01\x01\x12 \n\tclient_id\x18\x06 \x01(\tH\x04R\x08clientId\x88\x01\x01\x12/\n\x13suppress_superadmin\x18\x07 \x01(\x08R\x12suppressSuperadminB\x11\n\x0f_expiry_secondsB\x14\n\x12_inherit_all_rolesB\x07\n\x05_nameB\x13\n\x11_target_member_idB\x0c\n\n_client_id"\x9b\x01\n\x14CreateApiKeyResponse\x127\n\x07api_key\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.rbac.ApiKeyR\x06apiKey\x12$\n\x0eapi_key_secret\x18\x02 \x01(\tR\x0capiKeySecret\x12$\n\x0capi_key_hash\x18\x03 \x01(\tB\x02\x18\x01R\napiKeyHash"\xd2\x04\n\x12ListApiKeysRequest\x12>\n\x05scope\x18\x01 \x01(\x0e2#.textql.rpc.public.rbac.ApiKeyScopeH\x00R\x05scope\x88\x01\x01\x12>\n\x19service_account_member_id\x18\x02 \x01(\tH\x01R\x16serviceAccountMemberId\x88\x01\x01\x12,\n\x0finclude_revoked\x18\x03 \x01(\x08H\x02R\x0eincludeRevoked\x88\x01\x01\x12$\n\x0bsearch_term\x18\x04 \x01(\tH\x03R\nsearchTerm\x88\x01\x01\x12E\n\x07sort_by\x18\x05 \x01(\x0e2\'.textql.rpc.public.rbac.ApiKeySortFieldH\x04R\x06sortBy\x88\x01\x01\x12S\n\x0esort_direction\x18\x06 \x01(\x0e2\'.textql.rpc.public.common.SortDirectionH\x05R\rsortDirection\x88\x01\x01\x12 \n\tpage_size\x18\x07 \x01(\rH\x06R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x08 \x01(\tH\x07R\tpageToken\x88\x01\x01B\x08\n\x06_scopeB\x1c\n\x1a_service_account_member_idB\x12\n\x10_include_revokedB\x0e\n\x0c_search_termB\n\n\x08_sort_byB\x11\n\x0f_sort_directionB\x0c\n\n_page_sizeB\r\n\x0b_page_token"\x91\x01\n\x13ListApiKeysResponse\x129\n\x08api_keys\x18\x01 \x03(\x0b2\x1e.textql.rpc.public.rbac.ApiKeyR\x07apiKeys\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token"3\n\x13RevokeApiKeyRequest\x12\x1c\n\napi_key_id\x18\x01 \x01(\tR\x08apiKeyId"0\n\x14RevokeApiKeyResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"3\n\x13RotateApiKeyRequest\x12\x1c\n\napi_key_id\x18\x01 \x01(\tR\x08apiKeyId"\xa2\x01\n\x14RotateApiKeyResponse\x127\n\x07api_key\x18\x01 \x01(\x0b2\x1e.textql.rpc.public.rbac.ApiKeyR\x06apiKey\x12$\n\x0eapi_key_secret\x18\x02 \x01(\tR\x0capiKeySecret\x12+\n\x12revoked_api_key_id\x18\x03 \x01(\tR\x0frevokedApiKeyId"8\n\x19GetEmbedUserApiKeyRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId"\x9a\x01\n\x1aGetEmbedUserApiKeyResponse\x12$\n\x0eapi_key_base64\x18\x01 \x01(\tR\x0capiKeyBase64\x12"\n\rapi_key_short\x18\x02 \x01(\tR\x0bapiKeyShort\x122\n\x15service_account_email\x18\x03 \x01(\tR\x13serviceAccountEmail"\xc4\x01\n\x1bCreateServiceAccountRequest\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12%\n\x0bdescription\x18\x02 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12+\n\x0fowner_member_id\x18\x03 \x01(\tH\x01R\rownerMemberId\x88\x01\x01\x12\x19\n\x08role_ids\x18\x04 \x03(\tR\x07roleIdsB\x0e\n\x0c_descriptionB\x12\n\x10_owner_member_id"Q\n\x1cCreateServiceAccountResponse\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email"\xc6\x02\n\x0eServiceAccount\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12!\n\x0cdisplay_name\x18\x03 \x01(\tR\x0bdisplayName\x12%\n\x0bdescription\x18\x04 \x01(\tH\x00R\x0bdescription\x88\x01\x01\x12+\n\x0fowner_member_id\x18\x05 \x01(\tH\x01R\rownerMemberId\x88\x01\x01\x129\n\ncreated_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt\x12\x1e\n\x08agent_id\x18\x07 \x01(\tH\x02R\x07agentId\x88\x01\x01B\x0e\n\x0c_descriptionB\x12\n\x10_owner_member_idB\x0b\n\t_agent_id"\xb5\x01\n\x1aListServiceAccountsRequest\x12$\n\x0bsearch_term\x18\x01 \x01(\tH\x00R\nsearchTerm\x88\x01\x01\x12 \n\tpage_size\x18\x02 \x01(\rH\x01R\x08pageSize\x88\x01\x01\x12"\n\npage_token\x18\x03 \x01(\tH\x02R\tpageToken\x88\x01\x01B\x0e\n\x0c_search_termB\x0c\n\n_page_sizeB\r\n\x0b_page_token"\xb1\x01\n\x1bListServiceAccountsResponse\x12Q\n\x10service_accounts\x18\x01 \x03(\x0b2&.textql.rpc.public.rbac.ServiceAccountR\x0fserviceAccounts\x12+\n\x0fnext_page_token\x18\x02 \x01(\tH\x00R\rnextPageToken\x88\x01\x01B\x12\n\x10_next_page_token":\n\x1bDeleteServiceAccountRequest\x12\x1b\n\tmember_id\x18\x01 \x01(\tR\x08memberId"8\n\x1cDeleteServiceAccountResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success*\x83\x01\n\x0bApiKeyScope\x12\x1d\n\x19API_KEY_SCOPE_UNSPECIFIED\x10\x00\x12\x15\n\x11API_KEY_SCOPE_ALL\x10\x01\x12\x1a\n\x16API_KEY_SCOPE_PERSONAL\x10\x02\x12"\n\x1eAPI_KEY_SCOPE_SERVICE_ACCOUNTS\x10\x03*\x98\x01\n\x0fApiKeySortField\x12"\n\x1eAPI_KEY_SORT_FIELD_UNSPECIFIED\x10\x00\x12!\n\x1dAPI_KEY_SORT_FIELD_CREATED_AT\x10\x01\x12!\n\x1dAPI_KEY_SORT_FIELD_EXPIRES_AT\x10\x02\x12\x1b\n\x17API_KEY_SORT_FIELD_NAME\x10\x03*\x81\x01\n\x0cApiKeyStatus\x12\x1e\n\x1aAPI_KEY_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15API_KEY_STATUS_ACTIVE\x10\x01\x12\x1a\n\x16API_KEY_STATUS_EXPIRED\x10\x02\x12\x1a\n\x16API_KEY_STATUS_REVOKED\x10\x032\xbd2\n\x0bRBACService\x12c\n\nCreateRole\x12).textql.rpc.public.rbac.CreateRoleRequest\x1a*.textql.rpc.public.rbac.CreateRoleResponse\x12Z\n\x07GetRole\x12&.textql.rpc.public.rbac.GetRoleRequest\x1a\'.textql.rpc.public.rbac.GetRoleResponse\x12`\n\tListRoles\x12(.textql.rpc.public.rbac.ListRolesRequest\x1a).textql.rpc.public.rbac.ListRolesResponse\x12c\n\nUpdateRole\x12).textql.rpc.public.rbac.UpdateRoleRequest\x1a*.textql.rpc.public.rbac.UpdateRoleResponse\x12c\n\nDeleteRole\x12).textql.rpc.public.rbac.DeleteRoleRequest\x1a*.textql.rpc.public.rbac.DeleteRoleResponse\x12r\n\x0fListPermissions\x12..textql.rpc.public.rbac.ListPermissionsRequest\x1a/.textql.rpc.public.rbac.ListPermissionsResponse\x12{\n\x12GetRolePermissions\x121.textql.rpc.public.rbac.GetRolePermissionsRequest\x1a2.textql.rpc.public.rbac.GetRolePermissionsResponse\x12\x87\x01\n\x16AssignPermissionToRole\x125.textql.rpc.public.rbac.AssignPermissionToRoleRequest\x1a6.textql.rpc.public.rbac.AssignPermissionToRoleResponse\x12\x8d\x01\n\x18RemovePermissionFromRole\x127.textql.rpc.public.rbac.RemovePermissionFromRoleRequest\x1a8.textql.rpc.public.rbac.RemovePermissionFromRoleResponse\x12{\n\x12SetRolePermissions\x121.textql.rpc.public.rbac.SetRolePermissionsRequest\x1a2.textql.rpc.public.rbac.SetRolePermissionsResponse\x12{\n\x12AssignRoleToMember\x121.textql.rpc.public.rbac.AssignRoleToMemberRequest\x1a2.textql.rpc.public.rbac.AssignRoleToMemberResponse\x12\x81\x01\n\x14RemoveRoleFromMember\x123.textql.rpc.public.rbac.RemoveRoleFromMemberRequest\x1a4.textql.rpc.public.rbac.RemoveRoleFromMemberResponse\x12o\n\x0eGetMemberRoles\x12-.textql.rpc.public.rbac.GetMemberRolesRequest\x1a..textql.rpc.public.rbac.GetMemberRolesResponse\x12\xae\x01\n#GetCurrentMemberRolesAndPermissions\x12B.textql.rpc.public.rbac.GetCurrentMemberRolesAndPermissionsRequest\x1aC.textql.rpc.public.rbac.GetCurrentMemberRolesAndPermissionsResponse\x12x\n\x0bCreateGroup\x12*.textql.rpc.public.rbac.CreateGroupRequest\x1a+.textql.rpc.public.rbac.CreateGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12o\n\x08GetGroup\x12\'.textql.rpc.public.rbac.GetGroupRequest\x1a(.textql.rpc.public.rbac.GetGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12u\n\nListGroups\x12).textql.rpc.public.rbac.ListGroupsRequest\x1a*.textql.rpc.public.rbac.ListGroupsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12x\n\x0bUpdateGroup\x12*.textql.rpc.public.rbac.UpdateGroupRequest\x1a+.textql.rpc.public.rbac.UpdateGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12x\n\x0bDeleteGroup\x12*.textql.rpc.public.rbac.DeleteGroupRequest\x1a+.textql.rpc.public.rbac.DeleteGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x81\x01\n\x0eAddGroupMember\x12-.textql.rpc.public.rbac.AddGroupMemberRequest\x1a..textql.rpc.public.rbac.AddGroupMemberResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8a\x01\n\x11RemoveGroupMember\x120.textql.rpc.public.rbac.RemoveGroupMemberRequest\x1a1.textql.rpc.public.rbac.RemoveGroupMemberResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x84\x01\n\x0fGetMemberGroups\x12..textql.rpc.public.rbac.GetMemberGroupsRequest\x1a/.textql.rpc.public.rbac.GetMemberGroupsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x93\x01\n\x14ShareObjectWithGroup\x123.textql.rpc.public.rbac.ShareObjectWithGroupRequest\x1a4.textql.rpc.public.rbac.ShareObjectWithGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13ListGroupConnectors\x122.textql.rpc.public.rbac.ListGroupConnectorsRequest\x1a3.textql.rpc.public.rbac.ListGroupConnectorsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xb1\x01\n\x1eMigrateScimGroupMappingToGroup\x12=.textql.rpc.public.rbac.MigrateScimGroupMappingToGroupRequest\x1a>.textql.rpc.public.rbac.MigrateScimGroupMappingToGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xa8\x01\n\x1bMigrateAllScimGroupMappings\x12:.textql.rpc.public.rbac.MigrateAllScimGroupMappingsRequest\x1a;.textql.rpc.public.rbac.MigrateAllScimGroupMappingsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xab\x01\n\x1cRevertScimGroupMappingToRole\x12;.textql.rpc.public.rbac.RevertScimGroupMappingToRoleRequest\x1a<.textql.rpc.public.rbac.RevertScimGroupMappingToRoleResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x12ConvertRoleToGroup\x121.textql.rpc.public.rbac.ConvertRoleToGroupRequest\x1a2.textql.rpc.public.rbac.ConvertRoleToGroupResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x96\x01\n\x15ListScimGroupMappings\x124.textql.rpc.public.rbac.ListScimGroupMappingsRequest\x1a5.textql.rpc.public.rbac.ListScimGroupMappingsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12x\n\x0bShareObject\x12*.textql.rpc.public.rbac.ShareObjectRequest\x1a+.textql.rpc.public.rbac.ShareObjectResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13ShareObjectWithRole\x122.textql.rpc.public.rbac.ShareObjectWithRoleRequest\x1a3.textql.rpc.public.rbac.ShareObjectWithRoleResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x12RevokeObjectAccess\x121.textql.rpc.public.rbac.RevokeObjectAccessRequest\x1a2.textql.rpc.public.rbac.RevokeObjectAccessResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x84\x01\n\x0fGetObjectAccess\x12..textql.rpc.public.rbac.GetObjectAccessRequest\x1a/.textql.rpc.public.rbac.GetObjectAccessResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x84\x01\n\x0fHasObjectAccess\x12..textql.rpc.public.rbac.HasObjectAccessRequest\x1a/.textql.rpc.public.rbac.HasObjectAccessResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x99\x01\n\x16UpdateObjectVisibility\x125.textql.rpc.public.rbac.UpdateObjectVisibilityRequest\x1a6.textql.rpc.public.rbac.UpdateObjectVisibilityResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x12UpdateObjectAccess\x121.textql.rpc.public.rbac.UpdateObjectAccessRequest\x1a2.textql.rpc.public.rbac.UpdateObjectAccessResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8a\x01\n\x11GenerateShareLink\x120.textql.rpc.public.rbac.GenerateShareLinkRequest\x1a1.textql.rpc.public.rbac.GenerateShareLinkResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12~\n\rRequestAccess\x12,.textql.rpc.public.rbac.RequestAccessRequest\x1a-.textql.rpc.public.rbac.RequestAccessResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x8d\x01\n\x12ListAccessRequests\x121.textql.rpc.public.rbac.ListAccessRequestsRequest\x1a2.textql.rpc.public.rbac.ListAccessRequestsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x93\x01\n\x14ApproveAccessRequest\x123.textql.rpc.public.rbac.ApproveAccessRequestRequest\x1a4.textql.rpc.public.rbac.ApproveAccessRequestResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x90\x01\n\x13RejectAccessRequest\x122.textql.rpc.public.rbac.RejectAccessRequestRequest\x1a3.textql.rpc.public.rbac.RejectAccessRequestResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12i\n\x0cCreateApiKey\x12+.textql.rpc.public.rbac.CreateApiKeyRequest\x1a,.textql.rpc.public.rbac.CreateApiKeyResponse\x12f\n\x0bListApiKeys\x12*.textql.rpc.public.rbac.ListApiKeysRequest\x1a+.textql.rpc.public.rbac.ListApiKeysResponse\x12i\n\x0cRevokeApiKey\x12+.textql.rpc.public.rbac.RevokeApiKeyRequest\x1a,.textql.rpc.public.rbac.RevokeApiKeyResponse\x12i\n\x0cRotateApiKey\x12+.textql.rpc.public.rbac.RotateApiKeyRequest\x1a,.textql.rpc.public.rbac.RotateApiKeyResponse\x12{\n\x12GetEmbedUserApiKey\x121.textql.rpc.public.rbac.GetEmbedUserApiKeyRequest\x1a2.textql.rpc.public.rbac.GetEmbedUserApiKeyResponse\x12\x81\x01\n\x14CreateServiceAccount\x123.textql.rpc.public.rbac.CreateServiceAccountRequest\x1a4.textql.rpc.public.rbac.CreateServiceAccountResponse\x12~\n\x13ListServiceAccounts\x122.textql.rpc.public.rbac.ListServiceAccountsRequest\x1a3.textql.rpc.public.rbac.ListServiceAccountsResponse\x12\x81\x01\n\x14DeleteServiceAccount\x123.textql.rpc.public.rbac.DeleteServiceAccountRequest\x1a4.textql.rpc.public.rbac.DeleteServiceAccountResponseb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.rbac_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: DESCRIPTOR._loaded_options = None + _globals['_OBJECTACCESS'].fields_by_name['group_id']._loaded_options = None + _globals['_OBJECTACCESS'].fields_by_name['group_id']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_OBJECTACCESS']._loaded_options = None + _globals['_OBJECTACCESS']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GROUP']._loaded_options = None + _globals['_GROUP']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_GETMEMBERROLESRESPONSE_MEMBERROLESENTRY']._loaded_options = None _globals['_GETMEMBERROLESRESPONSE_MEMBERROLESENTRY']._serialized_options = b'8\x01' + _globals['_SHAREOBJECTREQUEST']._loaded_options = None + _globals['_SHAREOBJECTREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SHAREOBJECTRESPONSE']._loaded_options = None + _globals['_SHAREOBJECTRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SHAREOBJECTWITHROLEREQUEST']._loaded_options = None + _globals['_SHAREOBJECTWITHROLEREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SHAREOBJECTWITHROLERESPONSE']._loaded_options = None + _globals['_SHAREOBJECTWITHROLERESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REVOKEOBJECTACCESSREQUEST'].fields_by_name['group_id']._loaded_options = None + _globals['_REVOKEOBJECTACCESSREQUEST'].fields_by_name['group_id']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REVOKEOBJECTACCESSREQUEST']._loaded_options = None + _globals['_REVOKEOBJECTACCESSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REVOKEOBJECTACCESSRESPONSE']._loaded_options = None + _globals['_REVOKEOBJECTACCESSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETOBJECTACCESSREQUEST']._loaded_options = None + _globals['_GETOBJECTACCESSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETOBJECTACCESSRESPONSE']._loaded_options = None + _globals['_GETOBJECTACCESSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_HASOBJECTACCESSREQUEST'].fields_by_name['group_id']._loaded_options = None + _globals['_HASOBJECTACCESSREQUEST'].fields_by_name['group_id']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_HASOBJECTACCESSREQUEST']._loaded_options = None + _globals['_HASOBJECTACCESSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_HASOBJECTACCESSRESPONSE']._loaded_options = None + _globals['_HASOBJECTACCESSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEOBJECTVISIBILITYREQUEST']._loaded_options = None + _globals['_UPDATEOBJECTVISIBILITYREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEOBJECTVISIBILITYRESPONSE']._loaded_options = None + _globals['_UPDATEOBJECTVISIBILITYRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEOBJECTACCESSREQUEST']._loaded_options = None + _globals['_UPDATEOBJECTACCESSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEOBJECTACCESSRESPONSE']._loaded_options = None + _globals['_UPDATEOBJECTACCESSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GENERATESHARELINKREQUEST']._loaded_options = None + _globals['_GENERATESHARELINKREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GENERATESHARELINKRESPONSE']._loaded_options = None + _globals['_GENERATESHARELINKRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_ACCESSREQUEST']._loaded_options = None + _globals['_ACCESSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REQUESTACCESSREQUEST']._loaded_options = None + _globals['_REQUESTACCESSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REQUESTACCESSRESPONSE']._loaded_options = None + _globals['_REQUESTACCESSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTACCESSREQUESTSREQUEST']._loaded_options = None + _globals['_LISTACCESSREQUESTSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTACCESSREQUESTSRESPONSE']._loaded_options = None + _globals['_LISTACCESSREQUESTSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APPROVEACCESSREQUESTREQUEST']._loaded_options = None + _globals['_APPROVEACCESSREQUESTREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APPROVEACCESSREQUESTRESPONSE']._loaded_options = None + _globals['_APPROVEACCESSREQUESTRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REJECTACCESSREQUESTREQUEST']._loaded_options = None + _globals['_REJECTACCESSREQUESTREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REJECTACCESSREQUESTRESPONSE']._loaded_options = None + _globals['_REJECTACCESSREQUESTRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEGROUPREQUEST']._loaded_options = None + _globals['_CREATEGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CREATEGROUPRESPONSE']._loaded_options = None + _globals['_CREATEGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETGROUPREQUEST']._loaded_options = None + _globals['_GETGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETGROUPRESPONSE']._loaded_options = None + _globals['_GETGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTGROUPSREQUEST']._loaded_options = None + _globals['_LISTGROUPSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTGROUPSRESPONSE']._loaded_options = None + _globals['_LISTGROUPSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEGROUPREQUEST']._loaded_options = None + _globals['_UPDATEGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEGROUPRESPONSE']._loaded_options = None + _globals['_UPDATEGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_DELETEGROUPREQUEST']._loaded_options = None + _globals['_DELETEGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_DELETEGROUPRESPONSE']._loaded_options = None + _globals['_DELETEGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_ADDGROUPMEMBERREQUEST']._loaded_options = None + _globals['_ADDGROUPMEMBERREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_ADDGROUPMEMBERRESPONSE']._loaded_options = None + _globals['_ADDGROUPMEMBERRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REMOVEGROUPMEMBERREQUEST']._loaded_options = None + _globals['_REMOVEGROUPMEMBERREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REMOVEGROUPMEMBERRESPONSE']._loaded_options = None + _globals['_REMOVEGROUPMEMBERRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETMEMBERGROUPSREQUEST']._loaded_options = None + _globals['_GETMEMBERGROUPSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_GETMEMBERGROUPSRESPONSE_MEMBERGROUPSENTRY']._loaded_options = None _globals['_GETMEMBERGROUPSRESPONSE_MEMBERGROUPSENTRY']._serialized_options = b'8\x01' + _globals['_GETMEMBERGROUPSRESPONSE']._loaded_options = None + _globals['_GETMEMBERGROUPSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_MEMBERGROUPS']._loaded_options = None + _globals['_MEMBERGROUPS']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SHAREOBJECTWITHGROUPREQUEST']._loaded_options = None + _globals['_SHAREOBJECTWITHGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SHAREOBJECTWITHGROUPRESPONSE']._loaded_options = None + _globals['_SHAREOBJECTWITHGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTGROUPCONNECTORSREQUEST']._loaded_options = None + _globals['_LISTGROUPCONNECTORSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GROUPCONNECTORACCESS']._loaded_options = None + _globals['_GROUPCONNECTORACCESS']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTGROUPCONNECTORSRESPONSE']._loaded_options = None + _globals['_LISTGROUPCONNECTORSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPREQUEST']._loaded_options = None + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPRESPONSE']._loaded_options = None + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_MIGRATEALLSCIMGROUPMAPPINGSREQUEST']._loaded_options = None + _globals['_MIGRATEALLSCIMGROUPMAPPINGSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_MIGRATEALLSCIMGROUPMAPPINGSRESPONSE']._loaded_options = None + _globals['_MIGRATEALLSCIMGROUPMAPPINGSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CONVERTROLETOGROUPREQUEST']._loaded_options = None + _globals['_CONVERTROLETOGROUPREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_CONVERTROLETOGROUPRESPONSE']._loaded_options = None + _globals['_CONVERTROLETOGROUPRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTSCIMGROUPMAPPINGSREQUEST']._loaded_options = None + _globals['_LISTSCIMGROUPMAPPINGSREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SCIMGROUPMAPPINGSUMMARY']._loaded_options = None + _globals['_SCIMGROUPMAPPINGSUMMARY']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REVERTSCIMGROUPMAPPINGTOROLEREQUEST']._loaded_options = None + _globals['_REVERTSCIMGROUPMAPPINGTOROLEREQUEST']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_REVERTSCIMGROUPMAPPINGTOROLERESPONSE']._loaded_options = None + _globals['_REVERTSCIMGROUPMAPPINGTOROLERESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_LISTSCIMGROUPMAPPINGSRESPONSE']._loaded_options = None + _globals['_LISTSCIMGROUPMAPPINGSRESPONSE']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_CREATEAPIKEYRESPONSE'].fields_by_name['api_key_hash']._loaded_options = None _globals['_CREATEAPIKEYRESPONSE'].fields_by_name['api_key_hash']._serialized_options = b'\x18\x01' - _globals['_APIKEYSCOPE']._serialized_start = 14312 - _globals['_APIKEYSCOPE']._serialized_end = 14443 - _globals['_APIKEYSORTFIELD']._serialized_start = 14446 - _globals['_APIKEYSORTFIELD']._serialized_end = 14598 - _globals['_APIKEYSTATUS']._serialized_start = 14601 - _globals['_APIKEYSTATUS']._serialized_end = 14730 - _globals['_ROLE']._serialized_start = 132 - _globals['_ROLE']._serialized_end = 604 - _globals['_PERMISSION']._serialized_start = 607 - _globals['_PERMISSION']._serialized_end = 780 - _globals['_OBJECTACCESS']._serialized_start = 783 - _globals['_OBJECTACCESS']._serialized_end = 1394 - _globals['_GROUP']._serialized_start = 1397 - _globals['_GROUP']._serialized_end = 1760 - _globals['_CREATEROLEREQUEST']._serialized_start = 1762 - _globals['_CREATEROLEREQUEST']._serialized_end = 1835 - _globals['_CREATEROLERESPONSE']._serialized_start = 1837 - _globals['_CREATEROLERESPONSE']._serialized_end = 1907 - _globals['_GETROLEREQUEST']._serialized_start = 1909 - _globals['_GETROLEREQUEST']._serialized_end = 1950 - _globals['_GETROLERESPONSE']._serialized_start = 1952 - _globals['_GETROLERESPONSE']._serialized_end = 2019 - _globals['_LISTROLESREQUEST']._serialized_start = 2021 - _globals['_LISTROLESREQUEST']._serialized_end = 2039 - _globals['_LISTROLESRESPONSE']._serialized_start = 2041 - _globals['_LISTROLESRESPONSE']._serialized_end = 2112 - _globals['_UPDATEROLEREQUEST']._serialized_start = 2115 - _globals['_UPDATEROLEREQUEST']._serialized_end = 2483 - _globals['_UPDATEROLERESPONSE']._serialized_start = 2485 - _globals['_UPDATEROLERESPONSE']._serialized_end = 2555 - _globals['_DELETEROLEREQUEST']._serialized_start = 2557 - _globals['_DELETEROLEREQUEST']._serialized_end = 2601 - _globals['_DELETEROLERESPONSE']._serialized_start = 2603 - _globals['_DELETEROLERESPONSE']._serialized_end = 2649 - _globals['_LISTPERMISSIONSREQUEST']._serialized_start = 2651 - _globals['_LISTPERMISSIONSREQUEST']._serialized_end = 2675 - _globals['_LISTPERMISSIONSRESPONSE']._serialized_start = 2677 - _globals['_LISTPERMISSIONSRESPONSE']._serialized_end = 2772 - _globals['_GETROLEPERMISSIONSREQUEST']._serialized_start = 2774 - _globals['_GETROLEPERMISSIONSREQUEST']._serialized_end = 2826 - _globals['_GETROLEPERMISSIONSRESPONSE']._serialized_start = 2828 - _globals['_GETROLEPERMISSIONSRESPONSE']._serialized_end = 2926 - _globals['_ASSIGNPERMISSIONTOROLEREQUEST']._serialized_start = 2928 - _globals['_ASSIGNPERMISSIONTOROLEREQUEST']._serialized_end = 3021 - _globals['_ASSIGNPERMISSIONTOROLERESPONSE']._serialized_start = 3023 - _globals['_ASSIGNPERMISSIONTOROLERESPONSE']._serialized_end = 3081 - _globals['_REMOVEPERMISSIONFROMROLEREQUEST']._serialized_start = 3083 - _globals['_REMOVEPERMISSIONFROMROLEREQUEST']._serialized_end = 3178 - _globals['_REMOVEPERMISSIONFROMROLERESPONSE']._serialized_start = 3180 - _globals['_REMOVEPERMISSIONFROMROLERESPONSE']._serialized_end = 3240 - _globals['_SETROLEPERMISSIONSREQUEST']._serialized_start = 3243 - _globals['_SETROLEPERMISSIONSREQUEST']._serialized_end = 3393 - _globals['_SETROLEPERMISSIONSRESPONSE']._serialized_start = 3395 - _globals['_SETROLEPERMISSIONSRESPONSE']._serialized_end = 3449 - _globals['_ASSIGNROLETOMEMBERREQUEST']._serialized_start = 3451 - _globals['_ASSIGNROLETOMEMBERREQUEST']._serialized_end = 3532 - _globals['_ASSIGNROLETOMEMBERRESPONSE']._serialized_start = 3534 - _globals['_ASSIGNROLETOMEMBERRESPONSE']._serialized_end = 3588 - _globals['_REMOVEROLEFROMMEMBERREQUEST']._serialized_start = 3590 - _globals['_REMOVEROLEFROMMEMBERREQUEST']._serialized_end = 3673 - _globals['_REMOVEROLEFROMMEMBERRESPONSE']._serialized_start = 3675 - _globals['_REMOVEROLEFROMMEMBERRESPONSE']._serialized_end = 3731 - _globals['_GETMEMBERROLESREQUEST']._serialized_start = 3733 - _globals['_GETMEMBERROLESREQUEST']._serialized_end = 3787 - _globals['_GETMEMBERROLESRESPONSE']._serialized_start = 3790 - _globals['_GETMEMBERROLESRESPONSE']._serialized_end = 4015 - _globals['_GETMEMBERROLESRESPONSE_MEMBERROLESENTRY']._serialized_start = 3916 - _globals['_GETMEMBERROLESRESPONSE_MEMBERROLESENTRY']._serialized_end = 4015 - _globals['_MEMBERROLES']._serialized_start = 4017 - _globals['_MEMBERROLES']._serialized_end = 4082 - _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSREQUEST']._serialized_start = 4084 - _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSREQUEST']._serialized_end = 4128 - _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSRESPONSE']._serialized_start = 4131 - _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSRESPONSE']._serialized_end = 4298 - _globals['_SHAREOBJECTREQUEST']._serialized_start = 4301 - _globals['_SHAREOBJECTREQUEST']._serialized_end = 4553 - _globals['_SHAREOBJECTRESPONSE']._serialized_start = 4555 - _globals['_SHAREOBJECTRESPONSE']._serialized_end = 4602 - _globals['_SHAREOBJECTWITHROLEREQUEST']._serialized_start = 4605 - _globals['_SHAREOBJECTWITHROLEREQUEST']._serialized_end = 4861 - _globals['_SHAREOBJECTWITHROLERESPONSE']._serialized_start = 4863 - _globals['_SHAREOBJECTWITHROLERESPONSE']._serialized_end = 4918 - _globals['_REVOKEOBJECTACCESSREQUEST']._serialized_start = 4921 - _globals['_REVOKEOBJECTACCESSREQUEST']._serialized_end = 5145 - _globals['_REVOKEOBJECTACCESSRESPONSE']._serialized_start = 5147 - _globals['_REVOKEOBJECTACCESSRESPONSE']._serialized_end = 5201 - _globals['_GETOBJECTACCESSREQUEST']._serialized_start = 5203 - _globals['_GETOBJECTACCESSREQUEST']._serialized_end = 5289 - _globals['_GETOBJECTACCESSRESPONSE']._serialized_start = 5291 - _globals['_GETOBJECTACCESSRESPONSE']._serialized_end = 5393 - _globals['_HASOBJECTACCESSREQUEST']._serialized_start = 5396 - _globals['_HASOBJECTACCESSREQUEST']._serialized_end = 5617 - _globals['_HASOBJECTACCESSRESPONSE']._serialized_start = 5619 - _globals['_HASOBJECTACCESSRESPONSE']._serialized_end = 5675 - _globals['_UPDATEOBJECTVISIBILITYREQUEST']._serialized_start = 5677 - _globals['_UPDATEOBJECTVISIBILITYREQUEST']._serialized_end = 5799 - _globals['_UPDATEOBJECTVISIBILITYRESPONSE']._serialized_start = 5801 - _globals['_UPDATEOBJECTVISIBILITYRESPONSE']._serialized_end = 5859 - _globals['_UPDATEOBJECTACCESSREQUEST']._serialized_start = 5862 - _globals['_UPDATEOBJECTACCESSREQUEST']._serialized_end = 6030 - _globals['_UPDATEOBJECTACCESSRESPONSE']._serialized_start = 6032 - _globals['_UPDATEOBJECTACCESSRESPONSE']._serialized_end = 6086 - _globals['_GENERATESHARELINKREQUEST']._serialized_start = 6088 - _globals['_GENERATESHARELINKREQUEST']._serialized_end = 6176 - _globals['_GENERATESHARELINKRESPONSE']._serialized_start = 6178 - _globals['_GENERATESHARELINKRESPONSE']._serialized_end = 6236 - _globals['_ACCESSREQUEST']._serialized_start = 6239 - _globals['_ACCESSREQUEST']._serialized_end = 6805 - _globals['_REQUESTACCESSREQUEST']._serialized_start = 6808 - _globals['_REQUESTACCESSREQUEST']._serialized_end = 7048 - _globals['_REQUESTACCESSRESPONSE']._serialized_start = 7050 - _globals['_REQUESTACCESSRESPONSE']._serialized_end = 7130 - _globals['_LISTACCESSREQUESTSREQUEST']._serialized_start = 7133 - _globals['_LISTACCESSREQUESTSREQUEST']._serialized_end = 7302 - _globals['_LISTACCESSREQUESTSRESPONSE']._serialized_start = 7304 - _globals['_LISTACCESSREQUESTSRESPONSE']._serialized_end = 7399 - _globals['_APPROVEACCESSREQUESTREQUEST']._serialized_start = 7401 - _globals['_APPROVEACCESSREQUESTREQUEST']._serialized_end = 7461 - _globals['_APPROVEACCESSREQUESTRESPONSE']._serialized_start = 7463 - _globals['_APPROVEACCESSREQUESTRESPONSE']._serialized_end = 7519 - _globals['_REJECTACCESSREQUESTREQUEST']._serialized_start = 7522 - _globals['_REJECTACCESSREQUESTREQUEST']._serialized_end = 7650 - _globals['_REJECTACCESSREQUESTRESPONSE']._serialized_start = 7652 - _globals['_REJECTACCESSREQUESTRESPONSE']._serialized_end = 7707 - _globals['_CREATEGROUPREQUEST']._serialized_start = 7709 - _globals['_CREATEGROUPREQUEST']._serialized_end = 7814 - _globals['_CREATEGROUPRESPONSE']._serialized_start = 7816 - _globals['_CREATEGROUPRESPONSE']._serialized_end = 7890 - _globals['_GETGROUPREQUEST']._serialized_start = 7892 - _globals['_GETGROUPREQUEST']._serialized_end = 7936 - _globals['_GETGROUPRESPONSE']._serialized_start = 7938 - _globals['_GETGROUPRESPONSE']._serialized_end = 8040 - _globals['_LISTGROUPSREQUEST']._serialized_start = 8042 - _globals['_LISTGROUPSREQUEST']._serialized_end = 8061 - _globals['_LISTGROUPSRESPONSE']._serialized_start = 8063 - _globals['_LISTGROUPSRESPONSE']._serialized_end = 8138 - _globals['_UPDATEGROUPREQUEST']._serialized_start = 8140 - _globals['_UPDATEGROUPREQUEST']._serialized_end = 8241 - _globals['_UPDATEGROUPRESPONSE']._serialized_start = 8243 - _globals['_UPDATEGROUPRESPONSE']._serialized_end = 8317 - _globals['_DELETEGROUPREQUEST']._serialized_start = 8319 - _globals['_DELETEGROUPREQUEST']._serialized_end = 8366 - _globals['_DELETEGROUPRESPONSE']._serialized_start = 8368 - _globals['_DELETEGROUPRESPONSE']._serialized_end = 8415 - _globals['_ADDGROUPMEMBERREQUEST']._serialized_start = 8417 - _globals['_ADDGROUPMEMBERREQUEST']._serialized_end = 8496 - _globals['_ADDGROUPMEMBERRESPONSE']._serialized_start = 8498 - _globals['_ADDGROUPMEMBERRESPONSE']._serialized_end = 8548 - _globals['_REMOVEGROUPMEMBERREQUEST']._serialized_start = 8550 - _globals['_REMOVEGROUPMEMBERREQUEST']._serialized_end = 8632 - _globals['_REMOVEGROUPMEMBERRESPONSE']._serialized_start = 8634 - _globals['_REMOVEGROUPMEMBERRESPONSE']._serialized_end = 8687 - _globals['_GETMEMBERGROUPSREQUEST']._serialized_start = 8689 - _globals['_GETMEMBERGROUPSREQUEST']._serialized_end = 8744 - _globals['_GETMEMBERGROUPSRESPONSE']._serialized_start = 8747 - _globals['_GETMEMBERGROUPSRESPONSE']._serialized_end = 8979 - _globals['_GETMEMBERGROUPSRESPONSE_MEMBERGROUPSENTRY']._serialized_start = 8878 - _globals['_GETMEMBERGROUPSRESPONSE_MEMBERGROUPSENTRY']._serialized_end = 8979 - _globals['_MEMBERGROUPS']._serialized_start = 8981 - _globals['_MEMBERGROUPS']._serialized_end = 9050 - _globals['_SHAREOBJECTWITHGROUPREQUEST']._serialized_start = 9053 - _globals['_SHAREOBJECTWITHGROUPREQUEST']._serialized_end = 9312 - _globals['_SHAREOBJECTWITHGROUPRESPONSE']._serialized_start = 9314 - _globals['_SHAREOBJECTWITHGROUPRESPONSE']._serialized_end = 9370 - _globals['_LISTGROUPCONNECTORSREQUEST']._serialized_start = 9372 - _globals['_LISTGROUPCONNECTORSREQUEST']._serialized_end = 9427 - _globals['_GROUPCONNECTORACCESS']._serialized_start = 9430 - _globals['_GROUPCONNECTORACCESS']._serialized_end = 9588 - _globals['_LISTGROUPCONNECTORSRESPONSE']._serialized_start = 9590 - _globals['_LISTGROUPCONNECTORSRESPONSE']._serialized_end = 9697 - _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPREQUEST']._serialized_start = 9699 - _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPREQUEST']._serialized_end = 9769 - _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPRESPONSE']._serialized_start = 9771 - _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPRESPONSE']._serialized_end = 9811 - _globals['_MIGRATEALLSCIMGROUPMAPPINGSREQUEST']._serialized_start = 9813 - _globals['_MIGRATEALLSCIMGROUPMAPPINGSREQUEST']._serialized_end = 9849 - _globals['_MIGRATEALLSCIMGROUPMAPPINGSRESPONSE']._serialized_start = 9851 - _globals['_MIGRATEALLSCIMGROUPMAPPINGSRESPONSE']._serialized_end = 9942 - _globals['_CONVERTROLETOGROUPREQUEST']._serialized_start = 9944 - _globals['_CONVERTROLETOGROUPREQUEST']._serialized_end = 10039 - _globals['_CONVERTROLETOGROUPRESPONSE']._serialized_start = 10041 - _globals['_CONVERTROLETOGROUPRESPONSE']._serialized_end = 10148 - _globals['_LISTSCIMGROUPMAPPINGSREQUEST']._serialized_start = 10150 - _globals['_LISTSCIMGROUPMAPPINGSREQUEST']._serialized_end = 10180 - _globals['_SCIMGROUPMAPPINGSUMMARY']._serialized_start = 10183 - _globals['_SCIMGROUPMAPPINGSUMMARY']._serialized_end = 10466 - _globals['_REVERTSCIMGROUPMAPPINGTOROLEREQUEST']._serialized_start = 10468 - _globals['_REVERTSCIMGROUPMAPPINGTOROLEREQUEST']._serialized_end = 10536 - _globals['_REVERTSCIMGROUPMAPPINGTOROLERESPONSE']._serialized_start = 10538 - _globals['_REVERTSCIMGROUPMAPPINGTOROLERESPONSE']._serialized_end = 10602 - _globals['_LISTSCIMGROUPMAPPINGSRESPONSE']._serialized_start = 10604 - _globals['_LISTSCIMGROUPMAPPINGSRESPONSE']._serialized_end = 10712 - _globals['_APIKEY']._serialized_start = 10715 - _globals['_APIKEY']._serialized_end = 11383 - _globals['_CREATEAPIKEYREQUEST']._serialized_start = 11386 - _globals['_CREATEAPIKEYREQUEST']._serialized_end = 11777 - _globals['_CREATEAPIKEYRESPONSE']._serialized_start = 11780 - _globals['_CREATEAPIKEYRESPONSE']._serialized_end = 11935 - _globals['_LISTAPIKEYSREQUEST']._serialized_start = 11938 - _globals['_LISTAPIKEYSREQUEST']._serialized_end = 12532 - _globals['_LISTAPIKEYSRESPONSE']._serialized_start = 12535 - _globals['_LISTAPIKEYSRESPONSE']._serialized_end = 12680 - _globals['_REVOKEAPIKEYREQUEST']._serialized_start = 12682 - _globals['_REVOKEAPIKEYREQUEST']._serialized_end = 12733 - _globals['_REVOKEAPIKEYRESPONSE']._serialized_start = 12735 - _globals['_REVOKEAPIKEYRESPONSE']._serialized_end = 12783 - _globals['_ROTATEAPIKEYREQUEST']._serialized_start = 12785 - _globals['_ROTATEAPIKEYREQUEST']._serialized_end = 12836 - _globals['_ROTATEAPIKEYRESPONSE']._serialized_start = 12839 - _globals['_ROTATEAPIKEYRESPONSE']._serialized_end = 13001 - _globals['_GETEMBEDUSERAPIKEYREQUEST']._serialized_start = 13003 - _globals['_GETEMBEDUSERAPIKEYREQUEST']._serialized_end = 13059 - _globals['_GETEMBEDUSERAPIKEYRESPONSE']._serialized_start = 13062 - _globals['_GETEMBEDUSERAPIKEYRESPONSE']._serialized_end = 13216 - _globals['_CREATESERVICEACCOUNTREQUEST']._serialized_start = 13219 - _globals['_CREATESERVICEACCOUNTREQUEST']._serialized_end = 13415 - _globals['_CREATESERVICEACCOUNTRESPONSE']._serialized_start = 13417 - _globals['_CREATESERVICEACCOUNTRESPONSE']._serialized_end = 13498 - _globals['_SERVICEACCOUNT']._serialized_start = 13501 - _globals['_SERVICEACCOUNT']._serialized_end = 13827 - _globals['_LISTSERVICEACCOUNTSREQUEST']._serialized_start = 13830 - _globals['_LISTSERVICEACCOUNTSREQUEST']._serialized_end = 14011 - _globals['_LISTSERVICEACCOUNTSRESPONSE']._serialized_start = 14014 - _globals['_LISTSERVICEACCOUNTSRESPONSE']._serialized_end = 14191 - _globals['_DELETESERVICEACCOUNTREQUEST']._serialized_start = 14193 - _globals['_DELETESERVICEACCOUNTREQUEST']._serialized_end = 14251 - _globals['_DELETESERVICEACCOUNTRESPONSE']._serialized_start = 14253 - _globals['_DELETESERVICEACCOUNTRESPONSE']._serialized_end = 14309 - _globals['_RBACSERVICE']._serialized_start = 14733 - _globals['_RBACSERVICE']._serialized_end = 20695 \ No newline at end of file + _globals['_RBACSERVICE'].methods_by_name['CreateGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['CreateGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['GetGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['GetGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ListGroups']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ListGroups']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['UpdateGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['UpdateGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['DeleteGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['DeleteGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['AddGroupMember']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['AddGroupMember']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['RemoveGroupMember']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['RemoveGroupMember']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['GetMemberGroups']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['GetMemberGroups']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ShareObjectWithGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ShareObjectWithGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ListGroupConnectors']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ListGroupConnectors']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['MigrateScimGroupMappingToGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['MigrateScimGroupMappingToGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['MigrateAllScimGroupMappings']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['MigrateAllScimGroupMappings']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['RevertScimGroupMappingToRole']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['RevertScimGroupMappingToRole']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ConvertRoleToGroup']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ConvertRoleToGroup']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ListScimGroupMappings']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ListScimGroupMappings']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ShareObject']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ShareObject']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ShareObjectWithRole']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ShareObjectWithRole']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['RevokeObjectAccess']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['RevokeObjectAccess']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['GetObjectAccess']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['GetObjectAccess']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['HasObjectAccess']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['HasObjectAccess']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['UpdateObjectVisibility']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['UpdateObjectVisibility']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['UpdateObjectAccess']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['UpdateObjectAccess']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['GenerateShareLink']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['GenerateShareLink']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['RequestAccess']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['RequestAccess']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ListAccessRequests']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ListAccessRequests']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['ApproveAccessRequest']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['ApproveAccessRequest']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_RBACSERVICE'].methods_by_name['RejectAccessRequest']._loaded_options = None + _globals['_RBACSERVICE'].methods_by_name['RejectAccessRequest']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_APIKEYSCOPE']._serialized_start = 15476 + _globals['_APIKEYSCOPE']._serialized_end = 15607 + _globals['_APIKEYSORTFIELD']._serialized_start = 15610 + _globals['_APIKEYSORTFIELD']._serialized_end = 15762 + _globals['_APIKEYSTATUS']._serialized_start = 15765 + _globals['_APIKEYSTATUS']._serialized_end = 15894 + _globals['_ROLE']._serialized_start = 161 + _globals['_ROLE']._serialized_end = 633 + _globals['_PERMISSION']._serialized_start = 636 + _globals['_PERMISSION']._serialized_end = 809 + _globals['_OBJECTACCESS']._serialized_start = 812 + _globals['_OBJECTACCESS']._serialized_end = 1459 + _globals['_GROUP']._serialized_start = 1462 + _globals['_GROUP']._serialized_end = 1843 + _globals['_CREATEROLEREQUEST']._serialized_start = 1845 + _globals['_CREATEROLEREQUEST']._serialized_end = 1918 + _globals['_CREATEROLERESPONSE']._serialized_start = 1920 + _globals['_CREATEROLERESPONSE']._serialized_end = 1990 + _globals['_GETROLEREQUEST']._serialized_start = 1992 + _globals['_GETROLEREQUEST']._serialized_end = 2033 + _globals['_GETROLERESPONSE']._serialized_start = 2035 + _globals['_GETROLERESPONSE']._serialized_end = 2102 + _globals['_LISTROLESREQUEST']._serialized_start = 2104 + _globals['_LISTROLESREQUEST']._serialized_end = 2122 + _globals['_LISTROLESRESPONSE']._serialized_start = 2124 + _globals['_LISTROLESRESPONSE']._serialized_end = 2195 + _globals['_UPDATEROLEREQUEST']._serialized_start = 2198 + _globals['_UPDATEROLEREQUEST']._serialized_end = 2566 + _globals['_UPDATEROLERESPONSE']._serialized_start = 2568 + _globals['_UPDATEROLERESPONSE']._serialized_end = 2638 + _globals['_DELETEROLEREQUEST']._serialized_start = 2640 + _globals['_DELETEROLEREQUEST']._serialized_end = 2684 + _globals['_DELETEROLERESPONSE']._serialized_start = 2686 + _globals['_DELETEROLERESPONSE']._serialized_end = 2732 + _globals['_LISTPERMISSIONSREQUEST']._serialized_start = 2734 + _globals['_LISTPERMISSIONSREQUEST']._serialized_end = 2758 + _globals['_LISTPERMISSIONSRESPONSE']._serialized_start = 2760 + _globals['_LISTPERMISSIONSRESPONSE']._serialized_end = 2855 + _globals['_GETROLEPERMISSIONSREQUEST']._serialized_start = 2857 + _globals['_GETROLEPERMISSIONSREQUEST']._serialized_end = 2909 + _globals['_GETROLEPERMISSIONSRESPONSE']._serialized_start = 2911 + _globals['_GETROLEPERMISSIONSRESPONSE']._serialized_end = 3009 + _globals['_ASSIGNPERMISSIONTOROLEREQUEST']._serialized_start = 3011 + _globals['_ASSIGNPERMISSIONTOROLEREQUEST']._serialized_end = 3104 + _globals['_ASSIGNPERMISSIONTOROLERESPONSE']._serialized_start = 3106 + _globals['_ASSIGNPERMISSIONTOROLERESPONSE']._serialized_end = 3164 + _globals['_REMOVEPERMISSIONFROMROLEREQUEST']._serialized_start = 3166 + _globals['_REMOVEPERMISSIONFROMROLEREQUEST']._serialized_end = 3261 + _globals['_REMOVEPERMISSIONFROMROLERESPONSE']._serialized_start = 3263 + _globals['_REMOVEPERMISSIONFROMROLERESPONSE']._serialized_end = 3323 + _globals['_SETROLEPERMISSIONSREQUEST']._serialized_start = 3326 + _globals['_SETROLEPERMISSIONSREQUEST']._serialized_end = 3476 + _globals['_SETROLEPERMISSIONSRESPONSE']._serialized_start = 3478 + _globals['_SETROLEPERMISSIONSRESPONSE']._serialized_end = 3532 + _globals['_ASSIGNROLETOMEMBERREQUEST']._serialized_start = 3534 + _globals['_ASSIGNROLETOMEMBERREQUEST']._serialized_end = 3615 + _globals['_ASSIGNROLETOMEMBERRESPONSE']._serialized_start = 3617 + _globals['_ASSIGNROLETOMEMBERRESPONSE']._serialized_end = 3671 + _globals['_REMOVEROLEFROMMEMBERREQUEST']._serialized_start = 3673 + _globals['_REMOVEROLEFROMMEMBERREQUEST']._serialized_end = 3756 + _globals['_REMOVEROLEFROMMEMBERRESPONSE']._serialized_start = 3758 + _globals['_REMOVEROLEFROMMEMBERRESPONSE']._serialized_end = 3814 + _globals['_GETMEMBERROLESREQUEST']._serialized_start = 3816 + _globals['_GETMEMBERROLESREQUEST']._serialized_end = 3870 + _globals['_GETMEMBERROLESRESPONSE']._serialized_start = 3873 + _globals['_GETMEMBERROLESRESPONSE']._serialized_end = 4098 + _globals['_GETMEMBERROLESRESPONSE_MEMBERROLESENTRY']._serialized_start = 3999 + _globals['_GETMEMBERROLESRESPONSE_MEMBERROLESENTRY']._serialized_end = 4098 + _globals['_MEMBERROLES']._serialized_start = 4100 + _globals['_MEMBERROLES']._serialized_end = 4165 + _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSREQUEST']._serialized_start = 4167 + _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSREQUEST']._serialized_end = 4211 + _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSRESPONSE']._serialized_start = 4214 + _globals['_GETCURRENTMEMBERROLESANDPERMISSIONSRESPONSE']._serialized_end = 4381 + _globals['_SHAREOBJECTREQUEST']._serialized_start = 4384 + _globals['_SHAREOBJECTREQUEST']._serialized_end = 4654 + _globals['_SHAREOBJECTRESPONSE']._serialized_start = 4656 + _globals['_SHAREOBJECTRESPONSE']._serialized_end = 4721 + _globals['_SHAREOBJECTWITHROLEREQUEST']._serialized_start = 4724 + _globals['_SHAREOBJECTWITHROLEREQUEST']._serialized_end = 4998 + _globals['_SHAREOBJECTWITHROLERESPONSE']._serialized_start = 5000 + _globals['_SHAREOBJECTWITHROLERESPONSE']._serialized_end = 5073 + _globals['_REVOKEOBJECTACCESSREQUEST']._serialized_start = 5076 + _globals['_REVOKEOBJECTACCESSREQUEST']._serialized_end = 5336 + _globals['_REVOKEOBJECTACCESSRESPONSE']._serialized_start = 5338 + _globals['_REVOKEOBJECTACCESSRESPONSE']._serialized_end = 5410 + _globals['_GETOBJECTACCESSREQUEST']._serialized_start = 5412 + _globals['_GETOBJECTACCESSREQUEST']._serialized_end = 5516 + _globals['_GETOBJECTACCESSRESPONSE']._serialized_start = 5518 + _globals['_GETOBJECTACCESSRESPONSE']._serialized_end = 5638 + _globals['_HASOBJECTACCESSREQUEST']._serialized_start = 5641 + _globals['_HASOBJECTACCESSREQUEST']._serialized_end = 5898 + _globals['_HASOBJECTACCESSRESPONSE']._serialized_start = 5900 + _globals['_HASOBJECTACCESSRESPONSE']._serialized_end = 5974 + _globals['_UPDATEOBJECTVISIBILITYREQUEST']._serialized_start = 5977 + _globals['_UPDATEOBJECTVISIBILITYREQUEST']._serialized_end = 6117 + _globals['_UPDATEOBJECTVISIBILITYRESPONSE']._serialized_start = 6119 + _globals['_UPDATEOBJECTVISIBILITYRESPONSE']._serialized_end = 6195 + _globals['_UPDATEOBJECTACCESSREQUEST']._serialized_start = 6198 + _globals['_UPDATEOBJECTACCESSREQUEST']._serialized_end = 6384 + _globals['_UPDATEOBJECTACCESSRESPONSE']._serialized_start = 6386 + _globals['_UPDATEOBJECTACCESSRESPONSE']._serialized_end = 6458 + _globals['_GENERATESHARELINKREQUEST']._serialized_start = 6460 + _globals['_GENERATESHARELINKREQUEST']._serialized_end = 6566 + _globals['_GENERATESHARELINKRESPONSE']._serialized_start = 6568 + _globals['_GENERATESHARELINKRESPONSE']._serialized_end = 6644 + _globals['_ACCESSREQUEST']._serialized_start = 6647 + _globals['_ACCESSREQUEST']._serialized_end = 7231 + _globals['_REQUESTACCESSREQUEST']._serialized_start = 7234 + _globals['_REQUESTACCESSREQUEST']._serialized_end = 7492 + _globals['_REQUESTACCESSRESPONSE']._serialized_start = 7494 + _globals['_REQUESTACCESSRESPONSE']._serialized_end = 7592 + _globals['_LISTACCESSREQUESTSREQUEST']._serialized_start = 7595 + _globals['_LISTACCESSREQUESTSREQUEST']._serialized_end = 7782 + _globals['_LISTACCESSREQUESTSRESPONSE']._serialized_start = 7784 + _globals['_LISTACCESSREQUESTSRESPONSE']._serialized_end = 7897 + _globals['_APPROVEACCESSREQUESTREQUEST']._serialized_start = 7899 + _globals['_APPROVEACCESSREQUESTREQUEST']._serialized_end = 7977 + _globals['_APPROVEACCESSREQUESTRESPONSE']._serialized_start = 7979 + _globals['_APPROVEACCESSREQUESTRESPONSE']._serialized_end = 8053 + _globals['_REJECTACCESSREQUESTREQUEST']._serialized_start = 8056 + _globals['_REJECTACCESSREQUESTREQUEST']._serialized_end = 8202 + _globals['_REJECTACCESSREQUESTRESPONSE']._serialized_start = 8204 + _globals['_REJECTACCESSREQUESTRESPONSE']._serialized_end = 8277 + _globals['_CREATEGROUPREQUEST']._serialized_start = 8279 + _globals['_CREATEGROUPREQUEST']._serialized_end = 8402 + _globals['_CREATEGROUPRESPONSE']._serialized_start = 8404 + _globals['_CREATEGROUPRESPONSE']._serialized_end = 8496 + _globals['_GETGROUPREQUEST']._serialized_start = 8498 + _globals['_GETGROUPREQUEST']._serialized_end = 8560 + _globals['_GETGROUPRESPONSE']._serialized_start = 8562 + _globals['_GETGROUPRESPONSE']._serialized_end = 8682 + _globals['_LISTGROUPSREQUEST']._serialized_start = 8684 + _globals['_LISTGROUPSREQUEST']._serialized_end = 8721 + _globals['_LISTGROUPSRESPONSE']._serialized_start = 8723 + _globals['_LISTGROUPSRESPONSE']._serialized_end = 8816 + _globals['_UPDATEGROUPREQUEST']._serialized_start = 8818 + _globals['_UPDATEGROUPREQUEST']._serialized_end = 8937 + _globals['_UPDATEGROUPRESPONSE']._serialized_start = 8939 + _globals['_UPDATEGROUPRESPONSE']._serialized_end = 9031 + _globals['_DELETEGROUPREQUEST']._serialized_start = 9033 + _globals['_DELETEGROUPREQUEST']._serialized_end = 9098 + _globals['_DELETEGROUPRESPONSE']._serialized_start = 9100 + _globals['_DELETEGROUPRESPONSE']._serialized_end = 9165 + _globals['_ADDGROUPMEMBERREQUEST']._serialized_start = 9167 + _globals['_ADDGROUPMEMBERREQUEST']._serialized_end = 9264 + _globals['_ADDGROUPMEMBERRESPONSE']._serialized_start = 9266 + _globals['_ADDGROUPMEMBERRESPONSE']._serialized_end = 9334 + _globals['_REMOVEGROUPMEMBERREQUEST']._serialized_start = 9336 + _globals['_REMOVEGROUPMEMBERREQUEST']._serialized_end = 9436 + _globals['_REMOVEGROUPMEMBERRESPONSE']._serialized_start = 9438 + _globals['_REMOVEGROUPMEMBERRESPONSE']._serialized_end = 9509 + _globals['_GETMEMBERGROUPSREQUEST']._serialized_start = 9511 + _globals['_GETMEMBERGROUPSREQUEST']._serialized_end = 9584 + _globals['_GETMEMBERGROUPSRESPONSE']._serialized_start = 9587 + _globals['_GETMEMBERGROUPSRESPONSE']._serialized_end = 9837 + _globals['_GETMEMBERGROUPSRESPONSE_MEMBERGROUPSENTRY']._serialized_start = 9718 + _globals['_GETMEMBERGROUPSRESPONSE_MEMBERGROUPSENTRY']._serialized_end = 9819 + _globals['_MEMBERGROUPS']._serialized_start = 9839 + _globals['_MEMBERGROUPS']._serialized_end = 9926 + _globals['_SHAREOBJECTWITHGROUPREQUEST']._serialized_start = 9929 + _globals['_SHAREOBJECTWITHGROUPREQUEST']._serialized_end = 10206 + _globals['_SHAREOBJECTWITHGROUPRESPONSE']._serialized_start = 10208 + _globals['_SHAREOBJECTWITHGROUPRESPONSE']._serialized_end = 10282 + _globals['_LISTGROUPCONNECTORSREQUEST']._serialized_start = 10284 + _globals['_LISTGROUPCONNECTORSREQUEST']._serialized_end = 10357 + _globals['_GROUPCONNECTORACCESS']._serialized_start = 10360 + _globals['_GROUPCONNECTORACCESS']._serialized_end = 10536 + _globals['_LISTGROUPCONNECTORSRESPONSE']._serialized_start = 10538 + _globals['_LISTGROUPCONNECTORSRESPONSE']._serialized_end = 10663 + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPREQUEST']._serialized_start = 10665 + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPREQUEST']._serialized_end = 10753 + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPRESPONSE']._serialized_start = 10755 + _globals['_MIGRATESCIMGROUPMAPPINGTOGROUPRESPONSE']._serialized_end = 10813 + _globals['_MIGRATEALLSCIMGROUPMAPPINGSREQUEST']._serialized_start = 10815 + _globals['_MIGRATEALLSCIMGROUPMAPPINGSREQUEST']._serialized_end = 10869 + _globals['_MIGRATEALLSCIMGROUPMAPPINGSRESPONSE']._serialized_start = 10871 + _globals['_MIGRATEALLSCIMGROUPMAPPINGSRESPONSE']._serialized_end = 10980 + _globals['_CONVERTROLETOGROUPREQUEST']._serialized_start = 10982 + _globals['_CONVERTROLETOGROUPREQUEST']._serialized_end = 11095 + _globals['_CONVERTROLETOGROUPRESPONSE']._serialized_start = 11097 + _globals['_CONVERTROLETOGROUPRESPONSE']._serialized_end = 11222 + _globals['_LISTSCIMGROUPMAPPINGSREQUEST']._serialized_start = 11224 + _globals['_LISTSCIMGROUPMAPPINGSREQUEST']._serialized_end = 11272 + _globals['_SCIMGROUPMAPPINGSUMMARY']._serialized_start = 11275 + _globals['_SCIMGROUPMAPPINGSUMMARY']._serialized_end = 11576 + _globals['_REVERTSCIMGROUPMAPPINGTOROLEREQUEST']._serialized_start = 11578 + _globals['_REVERTSCIMGROUPMAPPINGTOROLEREQUEST']._serialized_end = 11664 + _globals['_REVERTSCIMGROUPMAPPINGTOROLERESPONSE']._serialized_start = 11666 + _globals['_REVERTSCIMGROUPMAPPINGTOROLERESPONSE']._serialized_end = 11748 + _globals['_LISTSCIMGROUPMAPPINGSRESPONSE']._serialized_start = 11750 + _globals['_LISTSCIMGROUPMAPPINGSRESPONSE']._serialized_end = 11876 + _globals['_APIKEY']._serialized_start = 11879 + _globals['_APIKEY']._serialized_end = 12547 + _globals['_CREATEAPIKEYREQUEST']._serialized_start = 12550 + _globals['_CREATEAPIKEYREQUEST']._serialized_end = 12941 + _globals['_CREATEAPIKEYRESPONSE']._serialized_start = 12944 + _globals['_CREATEAPIKEYRESPONSE']._serialized_end = 13099 + _globals['_LISTAPIKEYSREQUEST']._serialized_start = 13102 + _globals['_LISTAPIKEYSREQUEST']._serialized_end = 13696 + _globals['_LISTAPIKEYSRESPONSE']._serialized_start = 13699 + _globals['_LISTAPIKEYSRESPONSE']._serialized_end = 13844 + _globals['_REVOKEAPIKEYREQUEST']._serialized_start = 13846 + _globals['_REVOKEAPIKEYREQUEST']._serialized_end = 13897 + _globals['_REVOKEAPIKEYRESPONSE']._serialized_start = 13899 + _globals['_REVOKEAPIKEYRESPONSE']._serialized_end = 13947 + _globals['_ROTATEAPIKEYREQUEST']._serialized_start = 13949 + _globals['_ROTATEAPIKEYREQUEST']._serialized_end = 14000 + _globals['_ROTATEAPIKEYRESPONSE']._serialized_start = 14003 + _globals['_ROTATEAPIKEYRESPONSE']._serialized_end = 14165 + _globals['_GETEMBEDUSERAPIKEYREQUEST']._serialized_start = 14167 + _globals['_GETEMBEDUSERAPIKEYREQUEST']._serialized_end = 14223 + _globals['_GETEMBEDUSERAPIKEYRESPONSE']._serialized_start = 14226 + _globals['_GETEMBEDUSERAPIKEYRESPONSE']._serialized_end = 14380 + _globals['_CREATESERVICEACCOUNTREQUEST']._serialized_start = 14383 + _globals['_CREATESERVICEACCOUNTREQUEST']._serialized_end = 14579 + _globals['_CREATESERVICEACCOUNTRESPONSE']._serialized_start = 14581 + _globals['_CREATESERVICEACCOUNTRESPONSE']._serialized_end = 14662 + _globals['_SERVICEACCOUNT']._serialized_start = 14665 + _globals['_SERVICEACCOUNT']._serialized_end = 14991 + _globals['_LISTSERVICEACCOUNTSREQUEST']._serialized_start = 14994 + _globals['_LISTSERVICEACCOUNTSREQUEST']._serialized_end = 15175 + _globals['_LISTSERVICEACCOUNTSRESPONSE']._serialized_start = 15178 + _globals['_LISTSERVICEACCOUNTSRESPONSE']._serialized_end = 15355 + _globals['_DELETESERVICEACCOUNTREQUEST']._serialized_start = 15357 + _globals['_DELETESERVICEACCOUNTREQUEST']._serialized_end = 15415 + _globals['_DELETESERVICEACCOUNTRESPONSE']._serialized_start = 15417 + _globals['_DELETESERVICEACCOUNTRESPONSE']._serialized_end = 15473 + _globals['_RBACSERVICE']._serialized_start = 15897 + _globals['_RBACSERVICE']._serialized_end = 22358 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/rbac_pb2.pyi b/src/textql_sdk/_connect/public/rbac_pb2.pyi index a7726a58..c7cc727a 100644 --- a/src/textql_sdk/_connect/public/rbac_pb2.pyi +++ b/src/textql_sdk/_connect/public/rbac_pb2.pyi @@ -1,7 +1,8 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime +from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf import wrappers_pb2 as _wrappers_pb2 from ..public import common_pb2 as _common_pb2 diff --git a/src/textql_sdk/_connect/public/report_pb2.py b/src/textql_sdk/_connect/public/report_pb2.py index a4690fc4..9828fefd 100644 --- a/src/textql_sdk/_connect/public/report_pb2.py +++ b/src/textql_sdk/_connect/public/report_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/report_pb2.pyi b/src/textql_sdk/_connect/public/report_pb2.pyi index a6c28946..8eae3a92 100644 --- a/src/textql_sdk/_connect/public/report_pb2.pyi +++ b/src/textql_sdk/_connect/public/report_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf.internal import containers as _containers from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/sandbox_admin_connect.py b/src/textql_sdk/_connect/public/sandbox_admin_connect.py index 707311a6..6594ad6a 100644 --- a/src/textql_sdk/_connect/public/sandbox_admin_connect.py +++ b/src/textql_sdk/_connect/public/sandbox_admin_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync @@ -45,10 +45,16 @@ async def list_sandbox_spend(self, request: public_dot_sandbox__admin__pb2.ListS async def list_sandbox_resources(self, request: public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + async def get_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + async def set_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + class SandboxAdminServiceASGIApplication(ConnectASGIApplication[SandboxAdminService]): def __init__(self, service: SandboxAdminService | AsyncGenerator[SandboxAdminService], *, interceptors: Iterable[Interceptor]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxes': Endpoint.unary(method=MethodInfo(name='ListSandboxes', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandboxes), '/textql.rpc.public.sandbox_admin.SandboxAdminService/StopSandbox': Endpoint.unary(method=MethodInfo(name='StopSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.StopSandboxRequest, output=public_dot_sandbox__admin__pb2.StopSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stop_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/RestartSandbox': Endpoint.unary(method=MethodInfo(name='RestartSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.RestartSandboxRequest, output=public_dot_sandbox__admin__pb2.RestartSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restart_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/GetSandbox': Endpoint.unary(method=MethodInfo(name='GetSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxRequest, output=public_dot_sandbox__admin__pb2.GetSandboxResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxExecutions': Endpoint.unary(method=MethodInfo(name='ListSandboxExecutions', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxExecutionsRequest, output=public_dot_sandbox__admin__pb2.ListSandboxExecutionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_executions), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxFiles': Endpoint.unary(method=MethodInfo(name='ListSandboxFiles', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxFilesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_files), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ReadSandboxFile': Endpoint.unary(method=MethodInfo(name='ReadSandboxFile', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ReadSandboxFileRequest, output=public_dot_sandbox__admin__pb2.ReadSandboxFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.read_sandbox_file), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxEgress': Endpoint.unary(method=MethodInfo(name='ListSandboxEgress', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxEgressRequest, output=public_dot_sandbox__admin__pb2.ListSandboxEgressResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_egress), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxSpend': Endpoint.unary(method=MethodInfo(name='ListSandboxSpend', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxSpendRequest, output=public_dot_sandbox__admin__pb2.ListSandboxSpendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_spend), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxResources': Endpoint.unary(method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_resources)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(service=service, endpoints=lambda svc: {'/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxes': Endpoint.unary(method=MethodInfo(name='ListSandboxes', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandboxes), '/textql.rpc.public.sandbox_admin.SandboxAdminService/StopSandbox': Endpoint.unary(method=MethodInfo(name='StopSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.StopSandboxRequest, output=public_dot_sandbox__admin__pb2.StopSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.stop_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/RestartSandbox': Endpoint.unary(method=MethodInfo(name='RestartSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.RestartSandboxRequest, output=public_dot_sandbox__admin__pb2.RestartSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.restart_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/GetSandbox': Endpoint.unary(method=MethodInfo(name='GetSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxRequest, output=public_dot_sandbox__admin__pb2.GetSandboxResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxExecutions': Endpoint.unary(method=MethodInfo(name='ListSandboxExecutions', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxExecutionsRequest, output=public_dot_sandbox__admin__pb2.ListSandboxExecutionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_executions), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxFiles': Endpoint.unary(method=MethodInfo(name='ListSandboxFiles', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxFilesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_files), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ReadSandboxFile': Endpoint.unary(method=MethodInfo(name='ReadSandboxFile', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ReadSandboxFileRequest, output=public_dot_sandbox__admin__pb2.ReadSandboxFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.read_sandbox_file), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxEgress': Endpoint.unary(method=MethodInfo(name='ListSandboxEgress', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxEgressRequest, output=public_dot_sandbox__admin__pb2.ListSandboxEgressResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_egress), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxSpend': Endpoint.unary(method=MethodInfo(name='ListSandboxSpend', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxSpendRequest, output=public_dot_sandbox__admin__pb2.ListSandboxSpendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_spend), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxResources': Endpoint.unary(method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.list_sandbox_resources), '/textql.rpc.public.sandbox_admin.SandboxAdminService/GetSandboxLeaseSettings': Endpoint.unary(method=MethodInfo(name='GetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=svc.get_sandbox_lease_settings), '/textql.rpc.public.sandbox_admin.SandboxAdminService/SetSandboxLeaseSettings': Endpoint.unary(method=MethodInfo(name='SetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=svc.set_sandbox_lease_settings)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -87,6 +93,12 @@ async def list_sandbox_spend(self, request: public_dot_sandbox__admin__pb2.ListS async def list_sandbox_resources(self, request: public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse: return await self.execute_unary(request=request, method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + async def get_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='GetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + async def set_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse: + return await self.execute_unary(request=request, method=MethodInfo(name='SetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) + class SandboxAdminServiceSync(Protocol): def list_sandboxes(self, request: public_dot_sandbox__admin__pb2.ListSandboxesRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.ListSandboxesResponse: @@ -119,10 +131,16 @@ def list_sandbox_spend(self, request: public_dot_sandbox__admin__pb2.ListSandbox def list_sandbox_resources(self, request: public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse: raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + def get_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + + def set_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, ctx: RequestContext) -> public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse: + raise ConnectError(Code.UNIMPLEMENTED, 'Not implemented') + class SandboxAdminServiceWSGIApplication(ConnectWSGIApplication): def __init__(self, service: SandboxAdminServiceSync, interceptors: Iterable[InterceptorSync]=(), read_max_bytes: int | None=None, compressions: Iterable[Compression] | None=None) -> None: - super().__init__(endpoints={'/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxes': EndpointSync.unary(method=MethodInfo(name='ListSandboxes', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandboxes), '/textql.rpc.public.sandbox_admin.SandboxAdminService/StopSandbox': EndpointSync.unary(method=MethodInfo(name='StopSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.StopSandboxRequest, output=public_dot_sandbox__admin__pb2.StopSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stop_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/RestartSandbox': EndpointSync.unary(method=MethodInfo(name='RestartSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.RestartSandboxRequest, output=public_dot_sandbox__admin__pb2.RestartSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restart_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/GetSandbox': EndpointSync.unary(method=MethodInfo(name='GetSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxRequest, output=public_dot_sandbox__admin__pb2.GetSandboxResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxExecutions': EndpointSync.unary(method=MethodInfo(name='ListSandboxExecutions', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxExecutionsRequest, output=public_dot_sandbox__admin__pb2.ListSandboxExecutionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_executions), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxFiles': EndpointSync.unary(method=MethodInfo(name='ListSandboxFiles', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxFilesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_files), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ReadSandboxFile': EndpointSync.unary(method=MethodInfo(name='ReadSandboxFile', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ReadSandboxFileRequest, output=public_dot_sandbox__admin__pb2.ReadSandboxFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.read_sandbox_file), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxEgress': EndpointSync.unary(method=MethodInfo(name='ListSandboxEgress', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxEgressRequest, output=public_dot_sandbox__admin__pb2.ListSandboxEgressResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_egress), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxSpend': EndpointSync.unary(method=MethodInfo(name='ListSandboxSpend', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxSpendRequest, output=public_dot_sandbox__admin__pb2.ListSandboxSpendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_spend), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxResources': EndpointSync.unary(method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_resources)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) + super().__init__(endpoints={'/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxes': EndpointSync.unary(method=MethodInfo(name='ListSandboxes', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandboxes), '/textql.rpc.public.sandbox_admin.SandboxAdminService/StopSandbox': EndpointSync.unary(method=MethodInfo(name='StopSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.StopSandboxRequest, output=public_dot_sandbox__admin__pb2.StopSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.stop_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/RestartSandbox': EndpointSync.unary(method=MethodInfo(name='RestartSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.RestartSandboxRequest, output=public_dot_sandbox__admin__pb2.RestartSandboxResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.restart_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/GetSandbox': EndpointSync.unary(method=MethodInfo(name='GetSandbox', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxRequest, output=public_dot_sandbox__admin__pb2.GetSandboxResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_sandbox), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxExecutions': EndpointSync.unary(method=MethodInfo(name='ListSandboxExecutions', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxExecutionsRequest, output=public_dot_sandbox__admin__pb2.ListSandboxExecutionsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_executions), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxFiles': EndpointSync.unary(method=MethodInfo(name='ListSandboxFiles', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxFilesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxFilesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_files), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ReadSandboxFile': EndpointSync.unary(method=MethodInfo(name='ReadSandboxFile', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ReadSandboxFileRequest, output=public_dot_sandbox__admin__pb2.ReadSandboxFileResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.read_sandbox_file), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxEgress': EndpointSync.unary(method=MethodInfo(name='ListSandboxEgress', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxEgressRequest, output=public_dot_sandbox__admin__pb2.ListSandboxEgressResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_egress), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxSpend': EndpointSync.unary(method=MethodInfo(name='ListSandboxSpend', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxSpendRequest, output=public_dot_sandbox__admin__pb2.ListSandboxSpendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_spend), '/textql.rpc.public.sandbox_admin.SandboxAdminService/ListSandboxResources': EndpointSync.unary(method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.list_sandbox_resources), '/textql.rpc.public.sandbox_admin.SandboxAdminService/GetSandboxLeaseSettings': EndpointSync.unary(method=MethodInfo(name='GetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), function=service.get_sandbox_lease_settings), '/textql.rpc.public.sandbox_admin.SandboxAdminService/SetSandboxLeaseSettings': EndpointSync.unary(method=MethodInfo(name='SetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), function=service.set_sandbox_lease_settings)}, interceptors=interceptors, read_max_bytes=read_max_bytes, compressions=compressions) @property def path(self) -> str: @@ -159,4 +177,10 @@ def list_sandbox_spend(self, request: public_dot_sandbox__admin__pb2.ListSandbox return self.execute_unary(request=request, method=MethodInfo(name='ListSandboxSpend', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxSpendRequest, output=public_dot_sandbox__admin__pb2.ListSandboxSpendResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) def list_sandbox_resources(self, request: public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse: - return self.execute_unary(request=request, method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) \ No newline at end of file + return self.execute_unary(request=request, method=MethodInfo(name='ListSandboxResources', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.ListSandboxResourcesRequest, output=public_dot_sandbox__admin__pb2.ListSandboxResourcesResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + def get_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None, use_get: bool=False) -> public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse: + return self.execute_unary(request=request, method=MethodInfo(name='GetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.GetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.NO_SIDE_EFFECTS), headers=headers, timeout_ms=timeout_ms, use_get=use_get) + + def set_sandbox_lease_settings(self, request: public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, *, headers: Headers | Mapping[str, str] | None=None, timeout_ms: int | None=None) -> public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse: + return self.execute_unary(request=request, method=MethodInfo(name='SetSandboxLeaseSettings', service_name='textql.rpc.public.sandbox_admin.SandboxAdminService', input=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsRequest, output=public_dot_sandbox__admin__pb2.SetSandboxLeaseSettingsResponse, idempotency_level=IdempotencyLevel.UNKNOWN), headers=headers, timeout_ms=timeout_ms) \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/sandbox_admin_pb2.py b/src/textql_sdk/_connect/public/sandbox_admin_pb2.py index 1cc6a8b7..2f5ffb7a 100644 --- a/src/textql_sdk/_connect/public/sandbox_admin_pb2.py +++ b/src/textql_sdk/_connect/public/sandbox_admin_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -11,7 +11,7 @@ _sym_db = _symbol_database.Default() from ..google.api import visibility_pb2 as google_dot_api_dot_visibility__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1apublic/sandbox_admin.proto\x12\x1ftextql.rpc.public.sandbox_admin\x1a\x1bgoogle/api/visibility.proto\x1a\x1fgoogle/protobuf/timestamp.proto"\x8a\x02\n\x0eSandboxSummary\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x16\n\x06status\x18\x02 \x01(\tR\x06status\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x17\n\x07chat_id\x18\x04 \x01(\tR\x06chatId\x129\n\nstarted_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12@\n\x0breleased_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\nreleasedAt\x88\x01\x01B\x0e\n\x0c_released_at"\\\n\x14ListSandboxesRequest\x12\x16\n\x06status\x18\x01 \x01(\tR\x06status\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06cursor\x18\x03 \x01(\tR\x06cursor"\x87\x01\n\x15ListSandboxesResponse\x12M\n\tsandboxes\x18\x01 \x03(\x0b2/.textql.rpc.public.sandbox_admin.SandboxSummaryR\tsandboxes\x12\x1f\n\x0bnext_cursor\x18\x02 \x01(\tR\nnextCursor"3\n\x12StopSandboxRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"/\n\x13StopSandboxResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"6\n\x15RestartSandboxRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"r\n\x16RestartSandboxResponse\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x129\n\nstarted_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt"2\n\x11GetSandboxRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"\x87\x02\n\x12GetSandboxResponse\x12I\n\x07sandbox\x18\x01 \x01(\x0b2/.textql.rpc.public.sandbox_admin.SandboxSummaryR\x07sandbox\x12%\n\x0elive_available\x18\x02 \x01(\x08R\rliveAvailable\x12,\n\x12memory_usage_bytes\x18\x03 \x01(\x03R\x10memoryUsageBytes\x12Q\n\ndataframes\x18\x04 \x03(\x0b21.textql.rpc.public.sandbox_admin.SandboxDataframeR\ndataframes"\x8a\x01\n\x10SandboxDataframe\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x19\n\x08num_rows\x18\x02 \x01(\x03R\x07numRows\x12\x19\n\x08num_cols\x18\x03 \x01(\x03R\x07numCols\x12,\n\x12memory_usage_bytes\x18\x04 \x01(\x03R\x10memoryUsageBytes"\xfd\x01\n\x10SandboxExecution\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04kind\x18\x02 \x01(\tR\x04kind\x12\x16\n\x06source\x18\x03 \x01(\tR\x06source\x12\x14\n\x05input\x18\x04 \x01(\tR\x05input\x12%\n\x0eoutput_preview\x18\x05 \x01(\tR\routputPreview\x12\x14\n\x05error\x18\x06 \x01(\tR\x05error\x12\x1f\n\x0bduration_ms\x18\x07 \x01(\x03R\ndurationMs\x129\n\ncreated_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"k\n\x1cListSandboxExecutionsRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06cursor\x18\x03 \x01(\tR\x06cursor"\x93\x01\n\x1dListSandboxExecutionsResponse\x12Q\n\nexecutions\x18\x01 \x03(\x0b21.textql.rpc.public.sandbox_admin.SandboxExecutionR\nexecutions\x12\x1f\n\x0bnext_cursor\x18\x02 \x01(\tR\nnextCursor"\xad\x01\n\x10SandboxFileEntry\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x15\n\x06is_dir\x18\x03 \x01(\x08R\x05isDir\x12\x1d\n\nsize_bytes\x18\x04 \x01(\x03R\tsizeBytes\x12;\n\x0bmodified_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\nmodifiedAt"L\n\x17ListSandboxFilesRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path"\x85\x01\n\x18ListSandboxFilesResponse\x12\x1c\n\tavailable\x18\x01 \x01(\x08R\tavailable\x12K\n\x07entries\x18\x02 \x03(\x0b21.textql.rpc.public.sandbox_admin.SandboxFileEntryR\x07entries"K\n\x16ReadSandboxFileRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path"\xf9\x02\n\x11SandboxEgressCall\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06method\x18\x02 \x01(\tR\x06method\x12\x16\n\x06scheme\x18\x03 \x01(\tR\x06scheme\x12\x12\n\x04host\x18\x04 \x01(\tR\x04host\x12\x12\n\x04path\x18\x05 \x01(\tR\x04path\x12\x1f\n\x0bstatus_code\x18\x06 \x01(\x05R\nstatusCode\x12\x18\n\x07outcome\x18\x07 \x01(\tR\x07outcome\x12\x1f\n\x0bduration_ms\x18\x08 \x01(\x03R\ndurationMs\x12#\n\rrequest_bytes\x18\t \x01(\x03R\x0crequestBytes\x12%\n\x0eresponse_bytes\x18\n \x01(\x03R\rresponseBytes\x12\x17\n\x07cell_id\x18\x0b \x01(\tR\x06cellId\x12;\n\x0boccurred_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\noccurredAt"O\n\x18ListSandboxEgressRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit"e\n\x19ListSandboxEgressResponse\x12H\n\x05calls\x18\x01 \x03(\x0b22.textql.rpc.public.sandbox_admin.SandboxEgressCallR\x05calls"\xe7\x01\n\x14SandboxSpendInterval\x129\n\nstarted_at\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12:\n\x08ended_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x07endedAt\x88\x01\x01\x12\x1f\n\x0bduration_ms\x18\x03 \x01(\x03R\ndurationMs\x12\x12\n\x04acus\x18\x04 \x01(\x01R\x04acus\x12\x16\n\x06active\x18\x05 \x01(\x08R\x06activeB\x0b\n\t_ended_at"8\n\x17ListSandboxSpendRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"\xe4\x01\n\x18ListSandboxSpendResponse\x12S\n\tintervals\x18\x01 \x03(\x0b25.textql.rpc.public.sandbox_admin.SandboxSpendIntervalR\tintervals\x12"\n\racus_per_hour\x18\x02 \x01(\x01R\x0bacusPerHour\x12\x1d\n\ntotal_acus\x18\x03 \x01(\x01R\ttotalAcus\x120\n\x15acu_rate_per_1000_usd\x18\x04 \x01(\x01R\x11acuRatePer1000Usd"\xee\x02\n\x15SandboxResourceSample\x129\n\nsampled_at\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\tsampledAt\x12&\n\x0fcpu_usage_cores\x18\x02 \x01(\x01R\rcpuUsageCores\x12&\n\x0fcpu_limit_cores\x18\x03 \x01(\x01R\rcpuLimitCores\x12*\n\x11cpu_usage_percent\x18\x04 \x01(\x01R\x0fcpuUsagePercent\x12,\n\x12memory_usage_bytes\x18\x05 \x01(\x03R\x10memoryUsageBytes\x12,\n\x12memory_limit_bytes\x18\x06 \x01(\x03R\x10memoryLimitBytes\x120\n\x14memory_usage_percent\x18\x07 \x01(\x01R\x12memoryUsagePercent:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xb8\x01\n\x1bListSandboxResourcesRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x125\n\x08start_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07startAt\x121\n\x06end_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x05endAt:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x82\x01\n\x1cListSandboxResourcesResponse\x12P\n\x07samples\x18\x01 \x03(\x0b26.textql.rpc.public.sandbox_admin.SandboxResourceSampleR\x07samples:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xee\x01\n\x1bStoredSandboxResourceSample\x12\x13\n\x05ts_ms\x18\x01 \x01(\x03R\x04tsMs\x12%\n\x0ecpu_millicores\x18\x02 \x01(\x03R\rcpuMillicores\x120\n\x14cpu_limit_millicores\x18\x03 \x01(\x03R\x12cpuLimitMillicores\x12!\n\x0cmemory_bytes\x18\x04 \x01(\x03R\x0bmemoryBytes\x12,\n\x12memory_limit_bytes\x18\x05 \x01(\x03R\x10memoryLimitBytes:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x83\x02\n\x17ReadSandboxFileResponse\x12\x1c\n\tavailable\x18\x01 \x01(\x08R\tavailable\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x03R\tsizeBytes\x12\x1b\n\tmime_type\x18\x04 \x01(\tR\x08mimeType\x12\x18\n\x07content\x18\x05 \x01(\tR\x07content\x12%\n\x0ebinary_content\x18\x06 \x01(\x0cR\rbinaryContent\x12\x1c\n\ttruncated\x18\x07 \x01(\x08R\ttruncated\x12\x1b\n\tis_binary\x18\x08 \x01(\x08R\x08isBinary2\x9a\x0b\n\x13SandboxAdminService\x12\x83\x01\n\rListSandboxes\x125.textql.rpc.public.sandbox_admin.ListSandboxesRequest\x1a6.textql.rpc.public.sandbox_admin.ListSandboxesResponse"\x03\x90\x02\x01\x12x\n\x0bStopSandbox\x123.textql.rpc.public.sandbox_admin.StopSandboxRequest\x1a4.textql.rpc.public.sandbox_admin.StopSandboxResponse\x12\x81\x01\n\x0eRestartSandbox\x126.textql.rpc.public.sandbox_admin.RestartSandboxRequest\x1a7.textql.rpc.public.sandbox_admin.RestartSandboxResponse\x12z\n\nGetSandbox\x122.textql.rpc.public.sandbox_admin.GetSandboxRequest\x1a3.textql.rpc.public.sandbox_admin.GetSandboxResponse"\x03\x90\x02\x01\x12\x9b\x01\n\x15ListSandboxExecutions\x12=.textql.rpc.public.sandbox_admin.ListSandboxExecutionsRequest\x1a>.textql.rpc.public.sandbox_admin.ListSandboxExecutionsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x10ListSandboxFiles\x128.textql.rpc.public.sandbox_admin.ListSandboxFilesRequest\x1a9.textql.rpc.public.sandbox_admin.ListSandboxFilesResponse"\x03\x90\x02\x01\x12\x89\x01\n\x0fReadSandboxFile\x127.textql.rpc.public.sandbox_admin.ReadSandboxFileRequest\x1a8.textql.rpc.public.sandbox_admin.ReadSandboxFileResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x11ListSandboxEgress\x129.textql.rpc.public.sandbox_admin.ListSandboxEgressRequest\x1a:.textql.rpc.public.sandbox_admin.ListSandboxEgressResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x10ListSandboxSpend\x128.textql.rpc.public.sandbox_admin.ListSandboxSpendRequest\x1a9.textql.rpc.public.sandbox_admin.ListSandboxSpendResponse"\x03\x90\x02\x01\x12\xa8\x01\n\x14ListSandboxResources\x12<.textql.rpc.public.sandbox_admin.ListSandboxResourcesRequest\x1a=.textql.rpc.public.sandbox_admin.ListSandboxResourcesResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB;Z9github.com/textqllabs/demo2/compute/pkg/rpc/server/publicb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1apublic/sandbox_admin.proto\x12\x1ftextql.rpc.public.sandbox_admin\x1a\x1bgoogle/api/visibility.proto\x1a\x1fgoogle/protobuf/timestamp.proto" \n\x1eGetSandboxLeaseSettingsRequest"\xdc\x01\n\x1fGetSandboxLeaseSettingsResponse\x12;\n\x17thread_duration_minutes\x18\x01 \x01(\x05H\x00R\x15threadDurationMinutes\x88\x01\x01\x12A\n\x1adashboard_duration_minutes\x18\x02 \x01(\x05H\x01R\x18dashboardDurationMinutes\x88\x01\x01B\x1a\n\x18_thread_duration_minutesB\x1d\n\x1b_dashboard_duration_minutes"\xdb\x01\n\x1eSetSandboxLeaseSettingsRequest\x12;\n\x17thread_duration_minutes\x18\x01 \x01(\x05H\x00R\x15threadDurationMinutes\x88\x01\x01\x12A\n\x1adashboard_duration_minutes\x18\x02 \x01(\x05H\x01R\x18dashboardDurationMinutes\x88\x01\x01B\x1a\n\x18_thread_duration_minutesB\x1d\n\x1b_dashboard_duration_minutes"!\n\x1fSetSandboxLeaseSettingsResponse"\x8a\x02\n\x0eSandboxSummary\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x16\n\x06status\x18\x02 \x01(\tR\x06status\x12\x1b\n\tmember_id\x18\x03 \x01(\tR\x08memberId\x12\x17\n\x07chat_id\x18\x04 \x01(\tR\x06chatId\x129\n\nstarted_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12@\n\x0breleased_at\x18\x06 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\nreleasedAt\x88\x01\x01B\x0e\n\x0c_released_at"\\\n\x14ListSandboxesRequest\x12\x16\n\x06status\x18\x01 \x01(\tR\x06status\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06cursor\x18\x03 \x01(\tR\x06cursor"\x87\x01\n\x15ListSandboxesResponse\x12M\n\tsandboxes\x18\x01 \x03(\x0b2/.textql.rpc.public.sandbox_admin.SandboxSummaryR\tsandboxes\x12\x1f\n\x0bnext_cursor\x18\x02 \x01(\tR\nnextCursor"3\n\x12StopSandboxRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"/\n\x13StopSandboxResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"6\n\x15RestartSandboxRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"r\n\x16RestartSandboxResponse\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x129\n\nstarted_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt"2\n\x11GetSandboxRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"\x87\x02\n\x12GetSandboxResponse\x12I\n\x07sandbox\x18\x01 \x01(\x0b2/.textql.rpc.public.sandbox_admin.SandboxSummaryR\x07sandbox\x12%\n\x0elive_available\x18\x02 \x01(\x08R\rliveAvailable\x12,\n\x12memory_usage_bytes\x18\x03 \x01(\x03R\x10memoryUsageBytes\x12Q\n\ndataframes\x18\x04 \x03(\x0b21.textql.rpc.public.sandbox_admin.SandboxDataframeR\ndataframes"\x8a\x01\n\x10SandboxDataframe\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x19\n\x08num_rows\x18\x02 \x01(\x03R\x07numRows\x12\x19\n\x08num_cols\x18\x03 \x01(\x03R\x07numCols\x12,\n\x12memory_usage_bytes\x18\x04 \x01(\x03R\x10memoryUsageBytes"\xfd\x01\n\x10SandboxExecution\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n\x04kind\x18\x02 \x01(\tR\x04kind\x12\x16\n\x06source\x18\x03 \x01(\tR\x06source\x12\x14\n\x05input\x18\x04 \x01(\tR\x05input\x12%\n\x0eoutput_preview\x18\x05 \x01(\tR\routputPreview\x12\x14\n\x05error\x18\x06 \x01(\tR\x05error\x12\x1f\n\x0bduration_ms\x18\x07 \x01(\x03R\ndurationMs\x129\n\ncreated_at\x18\x08 \x01(\x0b2\x1a.google.protobuf.TimestampR\tcreatedAt"k\n\x1cListSandboxExecutionsRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit\x12\x16\n\x06cursor\x18\x03 \x01(\tR\x06cursor"\x93\x01\n\x1dListSandboxExecutionsResponse\x12Q\n\nexecutions\x18\x01 \x03(\x0b21.textql.rpc.public.sandbox_admin.SandboxExecutionR\nexecutions\x12\x1f\n\x0bnext_cursor\x18\x02 \x01(\tR\nnextCursor"\xad\x01\n\x10SandboxFileEntry\x12\x12\n\x04name\x18\x01 \x01(\tR\x04name\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path\x12\x15\n\x06is_dir\x18\x03 \x01(\x08R\x05isDir\x12\x1d\n\nsize_bytes\x18\x04 \x01(\x03R\tsizeBytes\x12;\n\x0bmodified_at\x18\x05 \x01(\x0b2\x1a.google.protobuf.TimestampR\nmodifiedAt"L\n\x17ListSandboxFilesRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path"\x85\x01\n\x18ListSandboxFilesResponse\x12\x1c\n\tavailable\x18\x01 \x01(\x08R\tavailable\x12K\n\x07entries\x18\x02 \x03(\x0b21.textql.rpc.public.sandbox_admin.SandboxFileEntryR\x07entries"K\n\x16ReadSandboxFileRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x12\n\x04path\x18\x02 \x01(\tR\x04path"\xf9\x02\n\x11SandboxEgressCall\x12\x0e\n\x02id\x18\x01 \x01(\tR\x02id\x12\x16\n\x06method\x18\x02 \x01(\tR\x06method\x12\x16\n\x06scheme\x18\x03 \x01(\tR\x06scheme\x12\x12\n\x04host\x18\x04 \x01(\tR\x04host\x12\x12\n\x04path\x18\x05 \x01(\tR\x04path\x12\x1f\n\x0bstatus_code\x18\x06 \x01(\x05R\nstatusCode\x12\x18\n\x07outcome\x18\x07 \x01(\tR\x07outcome\x12\x1f\n\x0bduration_ms\x18\x08 \x01(\x03R\ndurationMs\x12#\n\rrequest_bytes\x18\t \x01(\x03R\x0crequestBytes\x12%\n\x0eresponse_bytes\x18\n \x01(\x03R\rresponseBytes\x12\x17\n\x07cell_id\x18\x0b \x01(\tR\x06cellId\x12;\n\x0boccurred_at\x18\x0c \x01(\x0b2\x1a.google.protobuf.TimestampR\noccurredAt"O\n\x18ListSandboxEgressRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x12\x14\n\x05limit\x18\x02 \x01(\x05R\x05limit"e\n\x19ListSandboxEgressResponse\x12H\n\x05calls\x18\x01 \x03(\x0b22.textql.rpc.public.sandbox_admin.SandboxEgressCallR\x05calls"\xe7\x01\n\x14SandboxSpendInterval\x129\n\nstarted_at\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\tstartedAt\x12:\n\x08ended_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampH\x00R\x07endedAt\x88\x01\x01\x12\x1f\n\x0bduration_ms\x18\x03 \x01(\x03R\ndurationMs\x12\x12\n\x04acus\x18\x04 \x01(\x01R\x04acus\x12\x16\n\x06active\x18\x05 \x01(\x08R\x06activeB\x0b\n\t_ended_at"8\n\x17ListSandboxSpendRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId"\xe4\x01\n\x18ListSandboxSpendResponse\x12S\n\tintervals\x18\x01 \x03(\x0b25.textql.rpc.public.sandbox_admin.SandboxSpendIntervalR\tintervals\x12"\n\racus_per_hour\x18\x02 \x01(\x01R\x0bacusPerHour\x12\x1d\n\ntotal_acus\x18\x03 \x01(\x01R\ttotalAcus\x120\n\x15acu_rate_per_1000_usd\x18\x04 \x01(\x01R\x11acuRatePer1000Usd"\xee\x02\n\x15SandboxResourceSample\x129\n\nsampled_at\x18\x01 \x01(\x0b2\x1a.google.protobuf.TimestampR\tsampledAt\x12&\n\x0fcpu_usage_cores\x18\x02 \x01(\x01R\rcpuUsageCores\x12&\n\x0fcpu_limit_cores\x18\x03 \x01(\x01R\rcpuLimitCores\x12*\n\x11cpu_usage_percent\x18\x04 \x01(\x01R\x0fcpuUsagePercent\x12,\n\x12memory_usage_bytes\x18\x05 \x01(\x03R\x10memoryUsageBytes\x12,\n\x12memory_limit_bytes\x18\x06 \x01(\x03R\x10memoryLimitBytes\x120\n\x14memory_usage_percent\x18\x07 \x01(\x01R\x12memoryUsagePercent:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xb8\x01\n\x1bListSandboxResourcesRequest\x12\x1d\n\nsandbox_id\x18\x01 \x01(\tR\tsandboxId\x125\n\x08start_at\x18\x02 \x01(\x0b2\x1a.google.protobuf.TimestampR\x07startAt\x121\n\x06end_at\x18\x03 \x01(\x0b2\x1a.google.protobuf.TimestampR\x05endAt:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x82\x01\n\x1cListSandboxResourcesResponse\x12P\n\x07samples\x18\x01 \x03(\x0b26.textql.rpc.public.sandbox_admin.SandboxResourceSampleR\x07samples:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\xee\x01\n\x1bStoredSandboxResourceSample\x12\x13\n\x05ts_ms\x18\x01 \x01(\x03R\x04tsMs\x12%\n\x0ecpu_millicores\x18\x02 \x01(\x03R\rcpuMillicores\x120\n\x14cpu_limit_millicores\x18\x03 \x01(\x03R\x12cpuLimitMillicores\x12!\n\x0cmemory_bytes\x18\x04 \x01(\x03R\x0bmemoryBytes\x12,\n\x12memory_limit_bytes\x18\x05 \x01(\x03R\x10memoryLimitBytes:\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL"\x83\x02\n\x17ReadSandboxFileResponse\x12\x1c\n\tavailable\x18\x01 \x01(\x08R\tavailable\x12\x12\n\x04name\x18\x02 \x01(\tR\x04name\x12\x1d\n\nsize_bytes\x18\x03 \x01(\x03R\tsizeBytes\x12\x1b\n\tmime_type\x18\x04 \x01(\tR\x08mimeType\x12\x18\n\x07content\x18\x05 \x01(\tR\x07content\x12%\n\x0ebinary_content\x18\x06 \x01(\x0cR\rbinaryContent\x12\x1c\n\ttruncated\x18\x07 \x01(\x08R\ttruncated\x12\x1b\n\tis_binary\x18\x08 \x01(\x08R\x08isBinary2\xff\r\n\x13SandboxAdminService\x12\x83\x01\n\rListSandboxes\x125.textql.rpc.public.sandbox_admin.ListSandboxesRequest\x1a6.textql.rpc.public.sandbox_admin.ListSandboxesResponse"\x03\x90\x02\x01\x12x\n\x0bStopSandbox\x123.textql.rpc.public.sandbox_admin.StopSandboxRequest\x1a4.textql.rpc.public.sandbox_admin.StopSandboxResponse\x12\x81\x01\n\x0eRestartSandbox\x126.textql.rpc.public.sandbox_admin.RestartSandboxRequest\x1a7.textql.rpc.public.sandbox_admin.RestartSandboxResponse\x12z\n\nGetSandbox\x122.textql.rpc.public.sandbox_admin.GetSandboxRequest\x1a3.textql.rpc.public.sandbox_admin.GetSandboxResponse"\x03\x90\x02\x01\x12\x9b\x01\n\x15ListSandboxExecutions\x12=.textql.rpc.public.sandbox_admin.ListSandboxExecutionsRequest\x1a>.textql.rpc.public.sandbox_admin.ListSandboxExecutionsResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x10ListSandboxFiles\x128.textql.rpc.public.sandbox_admin.ListSandboxFilesRequest\x1a9.textql.rpc.public.sandbox_admin.ListSandboxFilesResponse"\x03\x90\x02\x01\x12\x89\x01\n\x0fReadSandboxFile\x127.textql.rpc.public.sandbox_admin.ReadSandboxFileRequest\x1a8.textql.rpc.public.sandbox_admin.ReadSandboxFileResponse"\x03\x90\x02\x01\x12\x8f\x01\n\x11ListSandboxEgress\x129.textql.rpc.public.sandbox_admin.ListSandboxEgressRequest\x1a:.textql.rpc.public.sandbox_admin.ListSandboxEgressResponse"\x03\x90\x02\x01\x12\x8c\x01\n\x10ListSandboxSpend\x128.textql.rpc.public.sandbox_admin.ListSandboxSpendRequest\x1a9.textql.rpc.public.sandbox_admin.ListSandboxSpendResponse"\x03\x90\x02\x01\x12\xa8\x01\n\x14ListSandboxResources\x12<.textql.rpc.public.sandbox_admin.ListSandboxResourcesRequest\x1a=.textql.rpc.public.sandbox_admin.ListSandboxResourcesResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xb1\x01\n\x17GetSandboxLeaseSettings\x12?.textql.rpc.public.sandbox_admin.GetSandboxLeaseSettingsRequest\x1a@.textql.rpc.public.sandbox_admin.GetSandboxLeaseSettingsResponse"\x13\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xae\x01\n\x17SetSandboxLeaseSettings\x12?.textql.rpc.public.sandbox_admin.SetSandboxLeaseSettingsRequest\x1a@.textql.rpc.public.sandbox_admin.SetSandboxLeaseSettingsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALB;Z9github.com/textqllabs/demo2/compute/pkg/rpc/server/publicb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.sandbox_admin_pb2', _globals) @@ -42,61 +42,73 @@ _globals['_SANDBOXADMINSERVICE'].methods_by_name['ListSandboxSpend']._serialized_options = b'\x90\x02\x01' _globals['_SANDBOXADMINSERVICE'].methods_by_name['ListSandboxResources']._loaded_options = None _globals['_SANDBOXADMINSERVICE'].methods_by_name['ListSandboxResources']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' - _globals['_SANDBOXSUMMARY']._serialized_start = 126 - _globals['_SANDBOXSUMMARY']._serialized_end = 392 - _globals['_LISTSANDBOXESREQUEST']._serialized_start = 394 - _globals['_LISTSANDBOXESREQUEST']._serialized_end = 486 - _globals['_LISTSANDBOXESRESPONSE']._serialized_start = 489 - _globals['_LISTSANDBOXESRESPONSE']._serialized_end = 624 - _globals['_STOPSANDBOXREQUEST']._serialized_start = 626 - _globals['_STOPSANDBOXREQUEST']._serialized_end = 677 - _globals['_STOPSANDBOXRESPONSE']._serialized_start = 679 - _globals['_STOPSANDBOXRESPONSE']._serialized_end = 726 - _globals['_RESTARTSANDBOXREQUEST']._serialized_start = 728 - _globals['_RESTARTSANDBOXREQUEST']._serialized_end = 782 - _globals['_RESTARTSANDBOXRESPONSE']._serialized_start = 784 - _globals['_RESTARTSANDBOXRESPONSE']._serialized_end = 898 - _globals['_GETSANDBOXREQUEST']._serialized_start = 900 - _globals['_GETSANDBOXREQUEST']._serialized_end = 950 - _globals['_GETSANDBOXRESPONSE']._serialized_start = 953 - _globals['_GETSANDBOXRESPONSE']._serialized_end = 1216 - _globals['_SANDBOXDATAFRAME']._serialized_start = 1219 - _globals['_SANDBOXDATAFRAME']._serialized_end = 1357 - _globals['_SANDBOXEXECUTION']._serialized_start = 1360 - _globals['_SANDBOXEXECUTION']._serialized_end = 1613 - _globals['_LISTSANDBOXEXECUTIONSREQUEST']._serialized_start = 1615 - _globals['_LISTSANDBOXEXECUTIONSREQUEST']._serialized_end = 1722 - _globals['_LISTSANDBOXEXECUTIONSRESPONSE']._serialized_start = 1725 - _globals['_LISTSANDBOXEXECUTIONSRESPONSE']._serialized_end = 1872 - _globals['_SANDBOXFILEENTRY']._serialized_start = 1875 - _globals['_SANDBOXFILEENTRY']._serialized_end = 2048 - _globals['_LISTSANDBOXFILESREQUEST']._serialized_start = 2050 - _globals['_LISTSANDBOXFILESREQUEST']._serialized_end = 2126 - _globals['_LISTSANDBOXFILESRESPONSE']._serialized_start = 2129 - _globals['_LISTSANDBOXFILESRESPONSE']._serialized_end = 2262 - _globals['_READSANDBOXFILEREQUEST']._serialized_start = 2264 - _globals['_READSANDBOXFILEREQUEST']._serialized_end = 2339 - _globals['_SANDBOXEGRESSCALL']._serialized_start = 2342 - _globals['_SANDBOXEGRESSCALL']._serialized_end = 2719 - _globals['_LISTSANDBOXEGRESSREQUEST']._serialized_start = 2721 - _globals['_LISTSANDBOXEGRESSREQUEST']._serialized_end = 2800 - _globals['_LISTSANDBOXEGRESSRESPONSE']._serialized_start = 2802 - _globals['_LISTSANDBOXEGRESSRESPONSE']._serialized_end = 2903 - _globals['_SANDBOXSPENDINTERVAL']._serialized_start = 2906 - _globals['_SANDBOXSPENDINTERVAL']._serialized_end = 3137 - _globals['_LISTSANDBOXSPENDREQUEST']._serialized_start = 3139 - _globals['_LISTSANDBOXSPENDREQUEST']._serialized_end = 3195 - _globals['_LISTSANDBOXSPENDRESPONSE']._serialized_start = 3198 - _globals['_LISTSANDBOXSPENDRESPONSE']._serialized_end = 3426 - _globals['_SANDBOXRESOURCESAMPLE']._serialized_start = 3429 - _globals['_SANDBOXRESOURCESAMPLE']._serialized_end = 3795 - _globals['_LISTSANDBOXRESOURCESREQUEST']._serialized_start = 3798 - _globals['_LISTSANDBOXRESOURCESREQUEST']._serialized_end = 3982 - _globals['_LISTSANDBOXRESOURCESRESPONSE']._serialized_start = 3985 - _globals['_LISTSANDBOXRESOURCESRESPONSE']._serialized_end = 4115 - _globals['_STOREDSANDBOXRESOURCESAMPLE']._serialized_start = 4118 - _globals['_STOREDSANDBOXRESOURCESAMPLE']._serialized_end = 4356 - _globals['_READSANDBOXFILERESPONSE']._serialized_start = 4359 - _globals['_READSANDBOXFILERESPONSE']._serialized_end = 4618 - _globals['_SANDBOXADMINSERVICE']._serialized_start = 4621 - _globals['_SANDBOXADMINSERVICE']._serialized_end = 6055 \ No newline at end of file + _globals['_SANDBOXADMINSERVICE'].methods_by_name['GetSandboxLeaseSettings']._loaded_options = None + _globals['_SANDBOXADMINSERVICE'].methods_by_name['GetSandboxLeaseSettings']._serialized_options = b'\x90\x02\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SANDBOXADMINSERVICE'].methods_by_name['SetSandboxLeaseSettings']._loaded_options = None + _globals['_SANDBOXADMINSERVICE'].methods_by_name['SetSandboxLeaseSettings']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_GETSANDBOXLEASESETTINGSREQUEST']._serialized_start = 125 + _globals['_GETSANDBOXLEASESETTINGSREQUEST']._serialized_end = 157 + _globals['_GETSANDBOXLEASESETTINGSRESPONSE']._serialized_start = 160 + _globals['_GETSANDBOXLEASESETTINGSRESPONSE']._serialized_end = 380 + _globals['_SETSANDBOXLEASESETTINGSREQUEST']._serialized_start = 383 + _globals['_SETSANDBOXLEASESETTINGSREQUEST']._serialized_end = 602 + _globals['_SETSANDBOXLEASESETTINGSRESPONSE']._serialized_start = 604 + _globals['_SETSANDBOXLEASESETTINGSRESPONSE']._serialized_end = 637 + _globals['_SANDBOXSUMMARY']._serialized_start = 640 + _globals['_SANDBOXSUMMARY']._serialized_end = 906 + _globals['_LISTSANDBOXESREQUEST']._serialized_start = 908 + _globals['_LISTSANDBOXESREQUEST']._serialized_end = 1000 + _globals['_LISTSANDBOXESRESPONSE']._serialized_start = 1003 + _globals['_LISTSANDBOXESRESPONSE']._serialized_end = 1138 + _globals['_STOPSANDBOXREQUEST']._serialized_start = 1140 + _globals['_STOPSANDBOXREQUEST']._serialized_end = 1191 + _globals['_STOPSANDBOXRESPONSE']._serialized_start = 1193 + _globals['_STOPSANDBOXRESPONSE']._serialized_end = 1240 + _globals['_RESTARTSANDBOXREQUEST']._serialized_start = 1242 + _globals['_RESTARTSANDBOXREQUEST']._serialized_end = 1296 + _globals['_RESTARTSANDBOXRESPONSE']._serialized_start = 1298 + _globals['_RESTARTSANDBOXRESPONSE']._serialized_end = 1412 + _globals['_GETSANDBOXREQUEST']._serialized_start = 1414 + _globals['_GETSANDBOXREQUEST']._serialized_end = 1464 + _globals['_GETSANDBOXRESPONSE']._serialized_start = 1467 + _globals['_GETSANDBOXRESPONSE']._serialized_end = 1730 + _globals['_SANDBOXDATAFRAME']._serialized_start = 1733 + _globals['_SANDBOXDATAFRAME']._serialized_end = 1871 + _globals['_SANDBOXEXECUTION']._serialized_start = 1874 + _globals['_SANDBOXEXECUTION']._serialized_end = 2127 + _globals['_LISTSANDBOXEXECUTIONSREQUEST']._serialized_start = 2129 + _globals['_LISTSANDBOXEXECUTIONSREQUEST']._serialized_end = 2236 + _globals['_LISTSANDBOXEXECUTIONSRESPONSE']._serialized_start = 2239 + _globals['_LISTSANDBOXEXECUTIONSRESPONSE']._serialized_end = 2386 + _globals['_SANDBOXFILEENTRY']._serialized_start = 2389 + _globals['_SANDBOXFILEENTRY']._serialized_end = 2562 + _globals['_LISTSANDBOXFILESREQUEST']._serialized_start = 2564 + _globals['_LISTSANDBOXFILESREQUEST']._serialized_end = 2640 + _globals['_LISTSANDBOXFILESRESPONSE']._serialized_start = 2643 + _globals['_LISTSANDBOXFILESRESPONSE']._serialized_end = 2776 + _globals['_READSANDBOXFILEREQUEST']._serialized_start = 2778 + _globals['_READSANDBOXFILEREQUEST']._serialized_end = 2853 + _globals['_SANDBOXEGRESSCALL']._serialized_start = 2856 + _globals['_SANDBOXEGRESSCALL']._serialized_end = 3233 + _globals['_LISTSANDBOXEGRESSREQUEST']._serialized_start = 3235 + _globals['_LISTSANDBOXEGRESSREQUEST']._serialized_end = 3314 + _globals['_LISTSANDBOXEGRESSRESPONSE']._serialized_start = 3316 + _globals['_LISTSANDBOXEGRESSRESPONSE']._serialized_end = 3417 + _globals['_SANDBOXSPENDINTERVAL']._serialized_start = 3420 + _globals['_SANDBOXSPENDINTERVAL']._serialized_end = 3651 + _globals['_LISTSANDBOXSPENDREQUEST']._serialized_start = 3653 + _globals['_LISTSANDBOXSPENDREQUEST']._serialized_end = 3709 + _globals['_LISTSANDBOXSPENDRESPONSE']._serialized_start = 3712 + _globals['_LISTSANDBOXSPENDRESPONSE']._serialized_end = 3940 + _globals['_SANDBOXRESOURCESAMPLE']._serialized_start = 3943 + _globals['_SANDBOXRESOURCESAMPLE']._serialized_end = 4309 + _globals['_LISTSANDBOXRESOURCESREQUEST']._serialized_start = 4312 + _globals['_LISTSANDBOXRESOURCESREQUEST']._serialized_end = 4496 + _globals['_LISTSANDBOXRESOURCESRESPONSE']._serialized_start = 4499 + _globals['_LISTSANDBOXRESOURCESRESPONSE']._serialized_end = 4629 + _globals['_STOREDSANDBOXRESOURCESAMPLE']._serialized_start = 4632 + _globals['_STOREDSANDBOXRESOURCESAMPLE']._serialized_end = 4870 + _globals['_READSANDBOXFILERESPONSE']._serialized_start = 4873 + _globals['_READSANDBOXFILERESPONSE']._serialized_end = 5132 + _globals['_SANDBOXADMINSERVICE']._serialized_start = 5135 + _globals['_SANDBOXADMINSERVICE']._serialized_end = 6926 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/sandbox_admin_pb2.pyi b/src/textql_sdk/_connect/public/sandbox_admin_pb2.pyi index c304edd4..62d33f1b 100644 --- a/src/textql_sdk/_connect/public/sandbox_admin_pb2.pyi +++ b/src/textql_sdk/_connect/public/sandbox_admin_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 @@ -11,6 +11,38 @@ from collections.abc import Iterable as _Iterable, Mapping as _Mapping from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor +class GetSandboxLeaseSettingsRequest(_message.Message): + __slots__ = () + + def __init__(self) -> None: + ... + +class GetSandboxLeaseSettingsResponse(_message.Message): + __slots__ = ('thread_duration_minutes', 'dashboard_duration_minutes') + THREAD_DURATION_MINUTES_FIELD_NUMBER: _ClassVar[int] + DASHBOARD_DURATION_MINUTES_FIELD_NUMBER: _ClassVar[int] + thread_duration_minutes: int + dashboard_duration_minutes: int + + def __init__(self, thread_duration_minutes: _Optional[int]=..., dashboard_duration_minutes: _Optional[int]=...) -> None: + ... + +class SetSandboxLeaseSettingsRequest(_message.Message): + __slots__ = ('thread_duration_minutes', 'dashboard_duration_minutes') + THREAD_DURATION_MINUTES_FIELD_NUMBER: _ClassVar[int] + DASHBOARD_DURATION_MINUTES_FIELD_NUMBER: _ClassVar[int] + thread_duration_minutes: int + dashboard_duration_minutes: int + + def __init__(self, thread_duration_minutes: _Optional[int]=..., dashboard_duration_minutes: _Optional[int]=...) -> None: + ... + +class SetSandboxLeaseSettingsResponse(_message.Message): + __slots__ = () + + def __init__(self) -> None: + ... + class SandboxSummary(_message.Message): __slots__ = ('sandbox_id', 'status', 'member_id', 'chat_id', 'started_at', 'released_at') SANDBOX_ID_FIELD_NUMBER: _ClassVar[int] diff --git a/src/textql_sdk/_connect/public/sandbox_capability_connect.py b/src/textql_sdk/_connect/public/sandbox_capability_connect.py index 84b6e5d2..d136973b 100644 --- a/src/textql_sdk/_connect/public/sandbox_capability_connect.py +++ b/src/textql_sdk/_connect/public/sandbox_capability_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/sandbox_capability_pb2.py b/src/textql_sdk/_connect/public/sandbox_capability_pb2.py index f646485c..4f6755b5 100644 --- a/src/textql_sdk/_connect/public/sandbox_capability_pb2.py +++ b/src/textql_sdk/_connect/public/sandbox_capability_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/sandbox_capability_pb2.pyi b/src/textql_sdk/_connect/public/sandbox_capability_pb2.pyi index 01217df5..01662489 100644 --- a/src/textql_sdk/_connect/public/sandbox_capability_pb2.pyi +++ b/src/textql_sdk/_connect/public/sandbox_capability_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import sandbox_query_pb2 as _sandbox_query_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/sandbox_query_connect.py b/src/textql_sdk/_connect/public/sandbox_query_connect.py index 58c70cc0..47bf67ad 100644 --- a/src/textql_sdk/_connect/public/sandbox_query_connect.py +++ b/src/textql_sdk/_connect/public/sandbox_query_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/sandbox_query_pb2.py b/src/textql_sdk/_connect/public/sandbox_query_pb2.py index 7c446ef3..39b9e6d6 100644 --- a/src/textql_sdk/_connect/public/sandbox_query_pb2.py +++ b/src/textql_sdk/_connect/public/sandbox_query_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/sandbox_query_pb2.pyi b/src/textql_sdk/_connect/public/sandbox_query_pb2.pyi index 1ffb13bb..0f27b71b 100644 --- a/src/textql_sdk/_connect/public/sandbox_query_pb2.pyi +++ b/src/textql_sdk/_connect/public/sandbox_query_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/src/textql_sdk/_connect/public/scim_connect.py b/src/textql_sdk/_connect/public/scim_connect.py index b9e98e55..face4a52 100644 --- a/src/textql_sdk/_connect/public/scim_connect.py +++ b/src/textql_sdk/_connect/public/scim_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/scim_pb2.py b/src/textql_sdk/_connect/public/scim_pb2.py index 317948cf..f99b7a2f 100644 --- a/src/textql_sdk/_connect/public/scim_pb2.py +++ b/src/textql_sdk/_connect/public/scim_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/scim_pb2.pyi b/src/textql_sdk/_connect/public/scim_pb2.pyi index 21dd5a86..46d6da2e 100644 --- a/src/textql_sdk/_connect/public/scim_pb2.pyi +++ b/src/textql_sdk/_connect/public/scim_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf.internal import containers as _containers diff --git a/src/textql_sdk/_connect/public/secret_connect.py b/src/textql_sdk/_connect/public/secret_connect.py index 35c8fb8b..569d5a2c 100644 --- a/src/textql_sdk/_connect/public/secret_connect.py +++ b/src/textql_sdk/_connect/public/secret_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/secret_pb2.py b/src/textql_sdk/_connect/public/secret_pb2.py index b69ce913..d59e3305 100644 --- a/src/textql_sdk/_connect/public/secret_pb2.py +++ b/src/textql_sdk/_connect/public/secret_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/secret_pb2.pyi b/src/textql_sdk/_connect/public/secret_pb2.pyi index 55f4beb7..edc700da 100644 --- a/src/textql_sdk/_connect/public/secret_pb2.pyi +++ b/src/textql_sdk/_connect/public/secret_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/settings_connect.py b/src/textql_sdk/_connect/public/settings_connect.py index be7ba387..312c6ba2 100644 --- a/src/textql_sdk/_connect/public/settings_connect.py +++ b/src/textql_sdk/_connect/public/settings_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/settings_pb2.py b/src/textql_sdk/_connect/public/settings_pb2.py index c31f8d18..8c124131 100644 --- a/src/textql_sdk/_connect/public/settings_pb2.py +++ b/src/textql_sdk/_connect/public/settings_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool @@ -14,51 +14,171 @@ from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 from .. import paradigm_params_pb2 as paradigm__params__pb2 from ..public import chat_pb2 as public_dot_chat__pb2 -from ..public import options_pb2 as public_dot_options__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15public/settings.proto\x12\x1atextql.rpc.public.settings\x1a\nauth.proto\x1a\x1bgoogle/api/visibility.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x15paradigm_params.proto\x1a\x11public/chat.proto\x1a\x14public/options.proto"\xdd*\n!UpdateOrganizationSettingsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x120\n\x11organization_name\x18\x02 \x01(\tH\x00R\x10organizationName\x88\x01\x01\x12E\n\x10require_attached\x18\x03 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0frequireAttached\x12j\n$inject_whole_ontology_disable_search\x18\x04 \x01(\x0b2\x1a.google.protobuf.BoolValueR injectWholeOntologyDisableSearch\x12C\n\x0fsecrets_enabled\x18\x05 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0esecretsEnabled\x12N\n\x15email_polling_enabled\x18\x06 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x13emailPollingEnabled\x12A\n\x0edisable_emojis\x18\x07 \x01(\x0b2\x1a.google.protobuf.BoolValueR\rdisableEmojis\x126\n\x07warning\x18\x08 \x01(\x0b2\x1c.google.protobuf.StringValueR\x07warning\x12B\n\x0fchat_v5_cutover\x18\t \x01(\x0b2\x1a.google.protobuf.BoolValueR\rchatV5Cutover\x12A\n\x0epublic_preview\x18\n \x01(\x0b2\x1a.google.protobuf.BoolValueR\rpublicPreview\x12A\n\x0econsole_access\x18\x0c \x01(\x0b2\x1a.google.protobuf.BoolValueR\rconsoleAccess\x12;\n\nbrand_name\x18\r \x01(\x0b2\x1c.google.protobuf.StringValueR\tbrandName\x12G\n\x11default_llm_model\x18\x0e \x01(\x0b2\x1b.google.protobuf.Int32ValueR\x0fdefaultLlmModel\x12K\n\x12preferred_provider\x18\x0f \x01(\x0b2\x1c.google.protobuf.StringValueR\x11preferredProvider\x12R\n\x17hide_example_connectors\x18\x10 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x15hideExampleConnectors\x12X\n\x0fparadigm_params\x18\x11 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x01R\x0eparadigmParams\x88\x01\x01\x12a\n\x15default_paradigm_mode\x18\x12 \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeH\x02R\x13defaultParadigmMode\x88\x01\x01\x122\n\x15default_connector_ids\x18\x13 \x03(\x05R\x13defaultConnectorIds\x129\n\x19add_allowed_email_domains\x18\x14 \x03(\tR\x16addAllowedEmailDomains\x12?\n\x1cremove_allowed_email_domains\x18\x15 \x03(\tR\x19removeAllowedEmailDomains\x12?\n\rtraining_mode\x18\x16 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0ctrainingMode\x12I\n\x12dashboards_enabled\x18\x17 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x11dashboardsEnabled\x12F\n\x10billing_admin_id\x18\x18 \x01(\x0b2\x1c.google.protobuf.StringValueR\x0ebillingAdminId\x12K\n\x13methodology_enabled\x18\x19 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x12methodologyEnabled\x12K\n\x14allow_all_api_access\x18\x1a \x01(\x0b2\x1a.google.protobuf.BoolValueR\x11allowAllApiAccess\x12=\n\x0cfeed_enabled\x18\x1b \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0bfeedEnabled\x12H\n\x12context_v3_enabled\x18\x1c \x01(\x0b2\x1a.google.protobuf.BoolValueR\x10contextV3Enabled\x12=\n\x0cbash_enabled\x18\x1d \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0bbashEnabled\x12R\n\x17default_routing_enabled\x18\x1e \x01(\x0b2\x1a.google.protobuf.BoolValueR\x15defaultRoutingEnabled\x12*\n\x11enabled_model_ids\x18\x1f \x03(\x05R\x0fenabledModelIds\x120\n\x14restricted_model_ids\x18 \x03(\x05R\x12restrictedModelIds\x12/\n\x13restricted_families\x18! \x03(\tR\x12restrictedFamilies\x125\n\x17clear_enabled_model_ids\x18" \x01(\x08R\x14clearEnabledModelIds\x12;\n\x1aclear_restricted_model_ids\x18# \x01(\x08R\x17clearRestrictedModelIds\x12:\n\x19clear_restricted_families\x18$ \x01(\x08R\x17clearRestrictedFamilies\x12>\n\x0cdiscoverable\x18% \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0cdiscoverable\x12O\n\x15observability_enabled\x18\' \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14observabilityEnabled\x12O\n\x15notifications_enabled\x18( \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14notificationsEnabled\x12W\n\x1aclient_db_override_enabled\x18* \x01(\x0b2\x1a.google.protobuf.BoolValueR\x17clientDbOverrideEnabled\x12R\n\x17context_review_required\x18+ \x01(\x0b2\x1a.google.protobuf.BoolValueR\x15contextReviewRequired\x12T\n\x18google_connector_enabled\x18, \x01(\x0b2\x1a.google.protobuf.BoolValueR\x16googleConnectorEnabled\x12$\n\x0eclear_logo_url\x18- \x01(\x08R\x0cclearLogoUrl\x12J\n\x13hide_api_connectors\x18. \x01(\x0b2\x1a.google.protobuf.BoolValueR\x11hideApiConnectors\x12F\n\x11fast_mode_enabled\x18/ \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0ffastModeEnabled\x12L\n\x14max_thinking_enabled\x18L \x01(\x0b2\x1a.google.protobuf.BoolValueR\x12maxThinkingEnabled\x12=\n\x1bclear_default_connector_ids\x180 \x01(\x08R\x18clearDefaultConnectorIds\x12\\\n\x1csandbox_state_retention_days\x181 \x01(\x0b2\x1b.google.protobuf.Int32ValueR\x19sandboxStateRetentionDays\x12N\n\x10asset_url_expiry\x18D \x01(\x0e2\x1f.textql.rpc.auth.AssetUrlExpiryH\x03R\x0eassetUrlExpiry\x88\x01\x01\x12L\n\x14email_output_enabled\x182 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x12emailOutputEnabled\x12T\n\x18default_playbook_private\x183 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x16defaultPlaybookPrivate\x12T\n\x18default_dashboard_output\x185 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x16defaultDashboardOutput\x12Y\n\x13default_methodology\x18C \x01(\x0e2#.textql.rpc.public.chat.MethodologyH\x04R\x12defaultMethodology\x88\x01\x01\x12c\n scim_new_group_default_role_type\x186 \x01(\x0b2\x1c.google.protobuf.StringValueR\x1bscimNewGroupDefaultRoleType\x12P\n\x16groups_feature_enabled\x187 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14groupsFeatureEnabled\x12X\n\x11show_textql_usage\x188 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0fshowTextqlUsage\x12A\n\x0etraces_enabled\x189 \x01(\x0b2\x1a.google.protobuf.BoolValueR\rtracesEnabled\x12S\n\x18allow_llm_data_retention\x18: \x01(\x0b2\x1a.google.protobuf.BoolValueR\x15allowLlmDataRetention\x12`\n\x1fsox_db_session_metadata_enabled\x18; \x01(\x0b2\x1a.google.protobuf.BoolValueR\x1bsoxDbSessionMetadataEnabled\x12;\n\x0bsms_enabled\x18= \x01(\x0b2\x1a.google.protobuf.BoolValueR\nsmsEnabled\x12S\n\x18scim_assign_default_role\x18> \x01(\x0b2\x1a.google.protobuf.BoolValueR\x15scimAssignDefaultRole\x12X\n\x1amigration_banner_dismissed\x18? \x01(\x0b2\x1a.google.protobuf.BoolValueR\x18migrationBannerDismissed\x12Z\n\x19config_migrations_enabled\x18@ \x01(\x0b2\x1a.google.protobuf.BoolValueB\x02\x18\x01R\x17configMigrationsEnabled\x12^\n\x1dsandbox_observability_enabled\x18A \x01(\x0b2\x1a.google.protobuf.BoolValueR\x1bsandboxObservabilityEnabled\x12F\n\x11data_apps_enabled\x18B \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0fdataAppsEnabled\x12A\n\x0eissues_enabled\x18E \x01(\x0b2\x1a.google.protobuf.BoolValueR\rissuesEnabled\x12P\n\x16config_objects_enabled\x18F \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14configObjectsEnabled\x12c\n config_objects_playbooks_enabled\x18G \x01(\x0b2\x1a.google.protobuf.BoolValueR\x1dconfigObjectsPlaybooksEnabled\x12e\n!config_objects_dashboards_enabled\x18H \x01(\x0b2\x1a.google.protobuf.BoolValueR\x1econfigObjectsDashboardsEnabled\x12P\n\x16config_autofix_enabled\x18I \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14configAutofixEnabled\x12X\n\x1aspend_transparency_enabled\x18J \x01(\x0b2\x1a.google.protobuf.BoolValueR\x18spendTransparencyEnabled\x12E\n\x10sharing_disabled\x18K \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0fsharingDisabledB\x14\n\x12_organization_nameB\x12\n\x10_paradigm_paramsB\x18\n\x16_default_paradigm_modeB\x13\n\x11_asset_url_expiryB\x16\n\x14_default_methodologyJ\x04\x08\x0b\x10\x0cJ\x04\x08&\x10\'J\x04\x084\x105J\x04\x08<\x10="g\n"UpdateOrganizationSettingsResponse\x12A\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationR\x0corganization"7\n\x1eListOrganizationMembersRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"T\n\x1fListOrganizationMembersResponse\x121\n\x07members\x18\x01 \x03(\x0b2\x17.textql.rpc.auth.MemberR\x07members"p\n\x1fInviteOrganizationMemberRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12\x17\n\x04role\x18\x03 \x01(\tH\x00R\x04role\x88\x01\x01B\x07\n\x05_role"<\n InviteOrganizationMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"v\n\x1fDeleteOrganizationMemberRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x1f\n\x0bhard_delete\x18\x03 \x01(\x08R\nhardDelete"<\n DeleteOrganizationMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"2\n\x19DeleteOrganizationRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"6\n\x1aDeleteOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xb2\x02\n!UpdateCurrentMemberProfileRequest\x12N\n\x14preferred_first_name\x18\x01 \x01(\x0b2\x1c.google.protobuf.StringValueR\x12preferredFirstName\x12L\n\x13preferred_last_name\x18\x02 \x01(\x0b2\x1c.google.protobuf.StringValueR\x11preferredLastName\x127\n\tshow_code\x18\x03 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x08showCode\x126\n\x08steering\x18\x04 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x08steering"U\n"UpdateCurrentMemberProfileResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"?\n\x18CheckMemberStatusRequest\x12#\n\rforce_refresh\x18\x01 \x01(\x08R\x0cforceRefresh"\xdd\x03\n\x19CheckMemberStatusResponse\x12!\n\x0cis_suspended\x18\x01 \x01(\x08R\x0bisSuspended\x12%\n\x0econsole_access\x18\x03 \x01(\x08R\rconsoleAccess\x12.\n\x13is_suspended_manual\x18\x04 \x01(\x08R\x11isSuspendedManual\x120\n\x14is_suspended_overage\x18\x05 \x01(\x08R\x12isSuspendedOverage\x12,\n\x12is_suspended_usage\x18\x06 \x01(\x08R\x10isSuspendedUsage\x129\n\x19is_suspended_member_usage\x18\x07 \x01(\x08R\x16isSuspendedMemberUsage\x12-\n\x12suspension_message\x18\x08 \x01(\tR\x11suspensionMessage\x124\n\x16suspended_cost_centers\x18\t \x03(\tR\x14suspendedCostCenters\x123\n\x16is_suspended_org_limit\x18\n \x01(\x08R\x13isSuspendedOrgLimitJ\x04\x08\x02\x10\x03R\x0bacu_balance"\xfb\x01\n\x14ModelDeprecationInfo\x12)\n\x10deprecated_model\x18\x01 \x01(\x05R\x0fdeprecatedModel\x12\'\n\x0fsuccessor_model\x18\x02 \x01(\x05R\x0esuccessorModel\x122\n\x15deprecated_model_name\x18\x03 \x01(\tR\x13deprecatedModelName\x120\n\x14successor_model_name\x18\x04 \x01(\tR\x12successorModelName\x12)\n\x10deprecation_date\x18\x05 \x01(\tR\x0fdeprecationDate"\x1d\n\x1bGetModelDeprecationsRequest"t\n\x1cGetModelDeprecationsResponse\x12T\n\x0cdeprecations\x18\x01 \x03(\x0b20.textql.rpc.public.settings.ModelDeprecationInfoR\x0cdeprecations2\xa7\t\n\x0fSettingsService\x12\x9b\x01\n\x1aUpdateOrganizationSettings\x12=.textql.rpc.public.settings.UpdateOrganizationSettingsRequest\x1a>.textql.rpc.public.settings.UpdateOrganizationSettingsResponse\x12\x92\x01\n\x17ListOrganizationMembers\x12:.textql.rpc.public.settings.ListOrganizationMembersRequest\x1a;.textql.rpc.public.settings.ListOrganizationMembersResponse\x12\x95\x01\n\x18InviteOrganizationMember\x12;.textql.rpc.public.settings.InviteOrganizationMemberRequest\x1a<.textql.rpc.public.settings.InviteOrganizationMemberResponse\x12\x95\x01\n\x18DeleteOrganizationMember\x12;.textql.rpc.public.settings.DeleteOrganizationMemberRequest\x1a<.textql.rpc.public.settings.DeleteOrganizationMemberResponse\x12\x83\x01\n\x12DeleteOrganization\x125.textql.rpc.public.settings.DeleteOrganizationRequest\x1a6.textql.rpc.public.settings.DeleteOrganizationResponse\x12\x9b\x01\n\x1aUpdateCurrentMemberProfile\x12=.textql.rpc.public.settings.UpdateCurrentMemberProfileRequest\x1a>.textql.rpc.public.settings.UpdateCurrentMemberProfileResponse\x12\x80\x01\n\x11CheckMemberStatus\x124.textql.rpc.public.settings.CheckMemberStatusRequest\x1a5.textql.rpc.public.settings.CheckMemberStatusResponse\x12\x89\x01\n\x14GetModelDeprecations\x127.textql.rpc.public.settings.GetModelDeprecationsRequest\x1a8.textql.rpc.public.settings.GetModelDeprecationsResponseB\x0c\x92\xb5\x18\x08INTERNALb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15public/settings.proto\x12\x1atextql.rpc.public.settings\x1a\nauth.proto\x1a\x1bgoogle/api/visibility.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x15paradigm_params.proto\x1a\x11public/chat.proto"\xf15\n!UpdateOrganizationSettingsRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12B\n\x11organization_name\x18\x02 \x01(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x00R\x10organizationName\x88\x01\x01\x12W\n\x10require_attached\x18\x03 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0frequireAttached\x12|\n$inject_whole_ontology_disable_search\x18\x04 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR injectWholeOntologyDisableSearch\x12U\n\x0fsecrets_enabled\x18\x05 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0esecretsEnabled\x12`\n\x15email_polling_enabled\x18\x06 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x13emailPollingEnabled\x12S\n\x0edisable_emojis\x18\x07 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\rdisableEmojis\x12H\n\x07warning\x18\x08 \x01(\x0b2\x1c.google.protobuf.StringValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x07warning\x12T\n\x0fchat_v5_cutover\x18\t \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\rchatV5Cutover\x12S\n\x0epublic_preview\x18\n \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\rpublicPreview\x12S\n\x0econsole_access\x18\x0c \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\rconsoleAccess\x12M\n\nbrand_name\x18\r \x01(\x0b2\x1c.google.protobuf.StringValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\tbrandName\x12Y\n\x11default_llm_model\x18\x0e \x01(\x0b2\x1b.google.protobuf.Int32ValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0fdefaultLlmModel\x12]\n\x12preferred_provider\x18\x0f \x01(\x0b2\x1c.google.protobuf.StringValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x11preferredProvider\x12R\n\x17hide_example_connectors\x18\x10 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x15hideExampleConnectors\x12X\n\x0fparadigm_params\x18\x11 \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x01R\x0eparadigmParams\x88\x01\x01\x12s\n\x15default_paradigm_mode\x18\x12 \x01(\x0e2(.textql.rpc.paradigm_params.ParadigmTypeB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x02R\x13defaultParadigmMode\x88\x01\x01\x12D\n\x15default_connector_ids\x18\x13 \x03(\x05B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x13defaultConnectorIds\x12K\n\x19add_allowed_email_domains\x18\x14 \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16addAllowedEmailDomains\x12Q\n\x1cremove_allowed_email_domains\x18\x15 \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x19removeAllowedEmailDomains\x12?\n\rtraining_mode\x18\x16 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0ctrainingMode\x12I\n\x12dashboards_enabled\x18\x17 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x11dashboardsEnabled\x12X\n\x10billing_admin_id\x18\x18 \x01(\x0b2\x1c.google.protobuf.StringValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0ebillingAdminId\x12K\n\x13methodology_enabled\x18\x19 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x12methodologyEnabled\x12]\n\x14allow_all_api_access\x18\x1a \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x11allowAllApiAccess\x12=\n\x0cfeed_enabled\x18\x1b \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0bfeedEnabled\x12Z\n\x12context_v3_enabled\x18\x1c \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x10contextV3Enabled\x12O\n\x0cbash_enabled\x18\x1d \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0bbashEnabled\x12d\n\x17default_routing_enabled\x18\x1e \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x15defaultRoutingEnabled\x12<\n\x11enabled_model_ids\x18\x1f \x03(\x05B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0fenabledModelIds\x12B\n\x14restricted_model_ids\x18 \x03(\x05B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x12restrictedModelIds\x12A\n\x13restricted_families\x18! \x03(\tB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x12restrictedFamilies\x12G\n\x17clear_enabled_model_ids\x18" \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14clearEnabledModelIds\x12M\n\x1aclear_restricted_model_ids\x18# \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x17clearRestrictedModelIds\x12L\n\x19clear_restricted_families\x18$ \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x17clearRestrictedFamilies\x12P\n\x0cdiscoverable\x18% \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0cdiscoverable\x12O\n\x15observability_enabled\x18\' \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14observabilityEnabled\x12O\n\x15notifications_enabled\x18( \x01(\x0b2\x1a.google.protobuf.BoolValueR\x14notificationsEnabled\x12i\n\x1aclient_db_override_enabled\x18* \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x17clientDbOverrideEnabled\x12d\n\x17context_review_required\x18+ \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x15contextReviewRequired\x12f\n\x18google_connector_enabled\x18, \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16googleConnectorEnabled\x126\n\x0eclear_logo_url\x18- \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0cclearLogoUrl\x12\\\n\x13hide_api_connectors\x18. \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x11hideApiConnectors\x12F\n\x11fast_mode_enabled\x18/ \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0ffastModeEnabled\x12L\n\x14max_thinking_enabled\x18L \x01(\x0b2\x1a.google.protobuf.BoolValueR\x12maxThinkingEnabled\x12O\n\x1bclear_default_connector_ids\x180 \x01(\x08B\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x18clearDefaultConnectorIds\x12n\n\x1csandbox_state_retention_days\x181 \x01(\x0b2\x1b.google.protobuf.Int32ValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x19sandboxStateRetentionDays\x12m\n\x1csandbox_lease_config_enabled\x18S \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x19sandboxLeaseConfigEnabled\x12`\n\x10asset_url_expiry\x18D \x01(\x0e2\x1f.textql.rpc.auth.AssetUrlExpiryB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x03R\x0eassetUrlExpiry\x88\x01\x01\x12^\n\x14email_output_enabled\x182 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x12emailOutputEnabled\x12f\n\x18default_playbook_private\x183 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16defaultPlaybookPrivate\x12f\n\x18default_dashboard_output\x185 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x16defaultDashboardOutput\x12k\n\x13default_methodology\x18C \x01(\x0e2#.textql.rpc.public.chat.MethodologyB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALH\x04R\x12defaultMethodology\x88\x01\x01\x12u\n scim_new_group_default_role_type\x186 \x01(\x0b2\x1c.google.protobuf.StringValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x1bscimNewGroupDefaultRoleType\x12b\n\x16groups_feature_enabled\x187 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14groupsFeatureEnabled\x12X\n\x11show_textql_usage\x188 \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0fshowTextqlUsage\x12A\n\x0etraces_enabled\x189 \x01(\x0b2\x1a.google.protobuf.BoolValueR\rtracesEnabled\x12e\n\x18allow_llm_data_retention\x18: \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x15allowLlmDataRetention\x12r\n\x1fsox_db_session_metadata_enabled\x18; \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x1bsoxDbSessionMetadataEnabled\x12M\n\x0bsms_enabled\x18= \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\nsmsEnabled\x12e\n\x18scim_assign_default_role\x18> \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x15scimAssignDefaultRole\x12j\n\x1amigration_banner_dismissed\x18? \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x18migrationBannerDismissed\x12j\n\x19config_migrations_enabled\x18@ \x01(\x0b2\x1a.google.protobuf.BoolValueB\x12\x18\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x17configMigrationsEnabled\x12^\n\x1dsandbox_observability_enabled\x18A \x01(\x0b2\x1a.google.protobuf.BoolValueR\x1bsandboxObservabilityEnabled\x12F\n\x11data_apps_enabled\x18B \x01(\x0b2\x1a.google.protobuf.BoolValueR\x0fdataAppsEnabled\x12S\n\x0eissues_enabled\x18E \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\rissuesEnabled\x12b\n\x16config_objects_enabled\x18F \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14configObjectsEnabled\x12u\n config_objects_playbooks_enabled\x18G \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x1dconfigObjectsPlaybooksEnabled\x12w\n!config_objects_dashboards_enabled\x18H \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x1econfigObjectsDashboardsEnabled\x12b\n\x16config_autofix_enabled\x18I \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x14configAutofixEnabled\x12j\n\x1aspend_transparency_enabled\x18J \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x18spendTransparencyEnabled\x12W\n\x10sharing_disabled\x18K \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0fsharingDisabled\x12x\n"app_writeback_auto_approve_enabled\x18N \x01(\x0b2\x1a.google.protobuf.BoolValueB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x1eappWritebackAutoApproveEnabled\x12\\\n\x11tool_restrictions\x18T \x01(\x0b2*.textql.rpc.paradigm_params.ParadigmParamsH\x05R\x10toolRestrictions\x88\x01\x01\x12G\n\x11subagents_enabled\x18M \x01(\x0b2\x1a.google.protobuf.BoolValueR\x10subagentsEnabledB\x14\n\x12_organization_nameB\x12\n\x10_paradigm_paramsB\x18\n\x16_default_paradigm_modeB\x13\n\x11_asset_url_expiryB\x16\n\x14_default_methodologyB\x14\n\x12_tool_restrictionsJ\x04\x08\x0b\x10\x0cJ\x04\x08&\x10\'J\x04\x084\x105J\x04\x08<\x10="y\n"UpdateOrganizationSettingsResponse\x12S\n\x0corganization\x18\x01 \x01(\x0b2\x1d.textql.rpc.auth.OrganizationB\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALR\x0corganization"7\n\x1eListOrganizationMembersRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"T\n\x1fListOrganizationMembersResponse\x121\n\x07members\x18\x01 \x03(\x0b2\x17.textql.rpc.auth.MemberR\x07members"p\n\x1fInviteOrganizationMemberRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x14\n\x05email\x18\x02 \x01(\tR\x05email\x12\x17\n\x04role\x18\x03 \x01(\tH\x00R\x04role\x88\x01\x01B\x07\n\x05_role"<\n InviteOrganizationMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"v\n\x1fDeleteOrganizationMemberRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId\x12\x1b\n\tmember_id\x18\x02 \x01(\tR\x08memberId\x12\x1f\n\x0bhard_delete\x18\x03 \x01(\x08R\nhardDelete"<\n DeleteOrganizationMemberResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"2\n\x19DeleteOrganizationRequest\x12\x15\n\x06org_id\x18\x01 \x01(\tR\x05orgId"6\n\x1aDeleteOrganizationResponse\x12\x18\n\x07success\x18\x01 \x01(\x08R\x07success"\xb2\x02\n!UpdateCurrentMemberProfileRequest\x12N\n\x14preferred_first_name\x18\x01 \x01(\x0b2\x1c.google.protobuf.StringValueR\x12preferredFirstName\x12L\n\x13preferred_last_name\x18\x02 \x01(\x0b2\x1c.google.protobuf.StringValueR\x11preferredLastName\x127\n\tshow_code\x18\x03 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x08showCode\x126\n\x08steering\x18\x04 \x01(\x0b2\x1a.google.protobuf.BoolValueR\x08steering"U\n"UpdateCurrentMemberProfileResponse\x12/\n\x06member\x18\x01 \x01(\x0b2\x17.textql.rpc.auth.MemberR\x06member"?\n\x18CheckMemberStatusRequest\x12#\n\rforce_refresh\x18\x01 \x01(\x08R\x0cforceRefresh"\xdd\x03\n\x19CheckMemberStatusResponse\x12!\n\x0cis_suspended\x18\x01 \x01(\x08R\x0bisSuspended\x12%\n\x0econsole_access\x18\x03 \x01(\x08R\rconsoleAccess\x12.\n\x13is_suspended_manual\x18\x04 \x01(\x08R\x11isSuspendedManual\x120\n\x14is_suspended_overage\x18\x05 \x01(\x08R\x12isSuspendedOverage\x12,\n\x12is_suspended_usage\x18\x06 \x01(\x08R\x10isSuspendedUsage\x129\n\x19is_suspended_member_usage\x18\x07 \x01(\x08R\x16isSuspendedMemberUsage\x12-\n\x12suspension_message\x18\x08 \x01(\tR\x11suspensionMessage\x124\n\x16suspended_cost_centers\x18\t \x03(\tR\x14suspendedCostCenters\x123\n\x16is_suspended_org_limit\x18\n \x01(\x08R\x13isSuspendedOrgLimitJ\x04\x08\x02\x10\x03R\x0bacu_balance"\xfb\x01\n\x14ModelDeprecationInfo\x12)\n\x10deprecated_model\x18\x01 \x01(\x05R\x0fdeprecatedModel\x12\'\n\x0fsuccessor_model\x18\x02 \x01(\x05R\x0esuccessorModel\x122\n\x15deprecated_model_name\x18\x03 \x01(\tR\x13deprecatedModelName\x120\n\x14successor_model_name\x18\x04 \x01(\tR\x12successorModelName\x12)\n\x10deprecation_date\x18\x05 \x01(\tR\x0fdeprecationDate"\x1d\n\x1bGetModelDeprecationsRequest"t\n\x1cGetModelDeprecationsResponse\x12T\n\x0cdeprecations\x18\x01 \x03(\x0b20.textql.rpc.public.settings.ModelDeprecationInfoR\x0cdeprecations2\xdf\t\n\x0fSettingsService\x12\x9b\x01\n\x1aUpdateOrganizationSettings\x12=.textql.rpc.public.settings.UpdateOrganizationSettingsRequest\x1a>.textql.rpc.public.settings.UpdateOrganizationSettingsResponse\x12\x94\x01\n\x17ListOrganizationMembers\x12:.textql.rpc.public.settings.ListOrganizationMembersRequest\x1a;.textql.rpc.public.settings.ListOrganizationMembersResponse"\x00\x12\x95\x01\n\x18InviteOrganizationMember\x12;.textql.rpc.public.settings.InviteOrganizationMemberRequest\x1a<.textql.rpc.public.settings.InviteOrganizationMemberResponse\x12\x95\x01\n\x18DeleteOrganizationMember\x12;.textql.rpc.public.settings.DeleteOrganizationMemberRequest\x1a<.textql.rpc.public.settings.DeleteOrganizationMemberResponse\x12\x95\x01\n\x12DeleteOrganization\x125.textql.rpc.public.settings.DeleteOrganizationRequest\x1a6.textql.rpc.public.settings.DeleteOrganizationResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\xad\x01\n\x1aUpdateCurrentMemberProfile\x12=.textql.rpc.public.settings.UpdateCurrentMemberProfileRequest\x1a>.textql.rpc.public.settings.UpdateCurrentMemberProfileResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL\x12\x80\x01\n\x11CheckMemberStatus\x124.textql.rpc.public.settings.CheckMemberStatusRequest\x1a5.textql.rpc.public.settings.CheckMemberStatusResponse\x12\x9b\x01\n\x14GetModelDeprecations\x127.textql.rpc.public.settings.GetModelDeprecationsRequest\x1a8.textql.rpc.public.settings.GetModelDeprecationsResponse"\x10\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNALb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) _builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'public.settings_pb2', _globals) if not _descriptor._USE_C_DESCRIPTORS: - _globals['DESCRIPTOR']._loaded_options = None - _globals['DESCRIPTOR']._serialized_options = b'\x92\xb5\x18\x08INTERNAL' + DESCRIPTOR._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['organization_name']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['organization_name']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['require_attached']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['require_attached']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['inject_whole_ontology_disable_search']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['inject_whole_ontology_disable_search']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['secrets_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['secrets_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['email_polling_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['email_polling_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['disable_emojis']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['disable_emojis']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['warning']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['warning']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['chat_v5_cutover']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['chat_v5_cutover']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['public_preview']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['public_preview']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['console_access']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['console_access']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['brand_name']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['brand_name']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_llm_model']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_llm_model']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['preferred_provider']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['preferred_provider']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_paradigm_mode']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_paradigm_mode']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_connector_ids']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_connector_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['add_allowed_email_domains']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['add_allowed_email_domains']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['remove_allowed_email_domains']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['remove_allowed_email_domains']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['billing_admin_id']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['billing_admin_id']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['allow_all_api_access']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['allow_all_api_access']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['context_v3_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['context_v3_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['bash_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['bash_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_routing_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_routing_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['enabled_model_ids']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['enabled_model_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['restricted_model_ids']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['restricted_model_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['restricted_families']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['restricted_families']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_enabled_model_ids']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_enabled_model_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_restricted_model_ids']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_restricted_model_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_restricted_families']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_restricted_families']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['discoverable']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['discoverable']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['client_db_override_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['client_db_override_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['context_review_required']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['context_review_required']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['google_connector_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['google_connector_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_logo_url']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_logo_url']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['hide_api_connectors']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['hide_api_connectors']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_default_connector_ids']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['clear_default_connector_ids']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sandbox_state_retention_days']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sandbox_state_retention_days']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sandbox_lease_config_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sandbox_lease_config_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['asset_url_expiry']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['asset_url_expiry']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['email_output_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['email_output_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_playbook_private']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_playbook_private']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_dashboard_output']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_dashboard_output']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_methodology']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['default_methodology']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['scim_new_group_default_role_type']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['scim_new_group_default_role_type']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['groups_feature_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['groups_feature_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['show_textql_usage']._loaded_options = None _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['show_textql_usage']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['allow_llm_data_retention']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['allow_llm_data_retention']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sox_db_session_metadata_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sox_db_session_metadata_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sms_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sms_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['scim_assign_default_role']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['scim_assign_default_role']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['migration_banner_dismissed']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['migration_banner_dismissed']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_migrations_enabled']._loaded_options = None - _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_migrations_enabled']._serialized_options = b'\x18\x01' - _globals['_UPDATEORGANIZATIONSETTINGSREQUEST']._serialized_start = 191 - _globals['_UPDATEORGANIZATIONSETTINGSREQUEST']._serialized_end = 5660 - _globals['_UPDATEORGANIZATIONSETTINGSRESPONSE']._serialized_start = 5662 - _globals['_UPDATEORGANIZATIONSETTINGSRESPONSE']._serialized_end = 5765 - _globals['_LISTORGANIZATIONMEMBERSREQUEST']._serialized_start = 5767 - _globals['_LISTORGANIZATIONMEMBERSREQUEST']._serialized_end = 5822 - _globals['_LISTORGANIZATIONMEMBERSRESPONSE']._serialized_start = 5824 - _globals['_LISTORGANIZATIONMEMBERSRESPONSE']._serialized_end = 5908 - _globals['_INVITEORGANIZATIONMEMBERREQUEST']._serialized_start = 5910 - _globals['_INVITEORGANIZATIONMEMBERREQUEST']._serialized_end = 6022 - _globals['_INVITEORGANIZATIONMEMBERRESPONSE']._serialized_start = 6024 - _globals['_INVITEORGANIZATIONMEMBERRESPONSE']._serialized_end = 6084 - _globals['_DELETEORGANIZATIONMEMBERREQUEST']._serialized_start = 6086 - _globals['_DELETEORGANIZATIONMEMBERREQUEST']._serialized_end = 6204 - _globals['_DELETEORGANIZATIONMEMBERRESPONSE']._serialized_start = 6206 - _globals['_DELETEORGANIZATIONMEMBERRESPONSE']._serialized_end = 6266 - _globals['_DELETEORGANIZATIONREQUEST']._serialized_start = 6268 - _globals['_DELETEORGANIZATIONREQUEST']._serialized_end = 6318 - _globals['_DELETEORGANIZATIONRESPONSE']._serialized_start = 6320 - _globals['_DELETEORGANIZATIONRESPONSE']._serialized_end = 6374 - _globals['_UPDATECURRENTMEMBERPROFILEREQUEST']._serialized_start = 6377 - _globals['_UPDATECURRENTMEMBERPROFILEREQUEST']._serialized_end = 6683 - _globals['_UPDATECURRENTMEMBERPROFILERESPONSE']._serialized_start = 6685 - _globals['_UPDATECURRENTMEMBERPROFILERESPONSE']._serialized_end = 6770 - _globals['_CHECKMEMBERSTATUSREQUEST']._serialized_start = 6772 - _globals['_CHECKMEMBERSTATUSREQUEST']._serialized_end = 6835 - _globals['_CHECKMEMBERSTATUSRESPONSE']._serialized_start = 6838 - _globals['_CHECKMEMBERSTATUSRESPONSE']._serialized_end = 7315 - _globals['_MODELDEPRECATIONINFO']._serialized_start = 7318 - _globals['_MODELDEPRECATIONINFO']._serialized_end = 7569 - _globals['_GETMODELDEPRECATIONSREQUEST']._serialized_start = 7571 - _globals['_GETMODELDEPRECATIONSREQUEST']._serialized_end = 7600 - _globals['_GETMODELDEPRECATIONSRESPONSE']._serialized_start = 7602 - _globals['_GETMODELDEPRECATIONSRESPONSE']._serialized_end = 7718 - _globals['_SETTINGSSERVICE']._serialized_start = 7721 - _globals['_SETTINGSSERVICE']._serialized_end = 8912 \ No newline at end of file + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_migrations_enabled']._serialized_options = b'\x18\x01\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['issues_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['issues_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_objects_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_objects_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_objects_playbooks_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_objects_playbooks_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_objects_dashboards_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_objects_dashboards_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_autofix_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['config_autofix_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['spend_transparency_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['spend_transparency_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sharing_disabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['sharing_disabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['app_writeback_auto_approve_enabled']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST'].fields_by_name['app_writeback_auto_approve_enabled']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSRESPONSE'].fields_by_name['organization']._loaded_options = None + _globals['_UPDATEORGANIZATIONSETTINGSRESPONSE'].fields_by_name['organization']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SETTINGSSERVICE'].methods_by_name['DeleteOrganization']._loaded_options = None + _globals['_SETTINGSSERVICE'].methods_by_name['DeleteOrganization']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SETTINGSSERVICE'].methods_by_name['UpdateCurrentMemberProfile']._loaded_options = None + _globals['_SETTINGSSERVICE'].methods_by_name['UpdateCurrentMemberProfile']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_SETTINGSSERVICE'].methods_by_name['GetModelDeprecations']._loaded_options = None + _globals['_SETTINGSSERVICE'].methods_by_name['GetModelDeprecations']._serialized_options = b'\xfa\xd2\xe4\x93\x02\n\x12\x08INTERNAL' + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST']._serialized_start = 169 + _globals['_UPDATEORGANIZATIONSETTINGSREQUEST']._serialized_end = 7066 + _globals['_UPDATEORGANIZATIONSETTINGSRESPONSE']._serialized_start = 7068 + _globals['_UPDATEORGANIZATIONSETTINGSRESPONSE']._serialized_end = 7189 + _globals['_LISTORGANIZATIONMEMBERSREQUEST']._serialized_start = 7191 + _globals['_LISTORGANIZATIONMEMBERSREQUEST']._serialized_end = 7246 + _globals['_LISTORGANIZATIONMEMBERSRESPONSE']._serialized_start = 7248 + _globals['_LISTORGANIZATIONMEMBERSRESPONSE']._serialized_end = 7332 + _globals['_INVITEORGANIZATIONMEMBERREQUEST']._serialized_start = 7334 + _globals['_INVITEORGANIZATIONMEMBERREQUEST']._serialized_end = 7446 + _globals['_INVITEORGANIZATIONMEMBERRESPONSE']._serialized_start = 7448 + _globals['_INVITEORGANIZATIONMEMBERRESPONSE']._serialized_end = 7508 + _globals['_DELETEORGANIZATIONMEMBERREQUEST']._serialized_start = 7510 + _globals['_DELETEORGANIZATIONMEMBERREQUEST']._serialized_end = 7628 + _globals['_DELETEORGANIZATIONMEMBERRESPONSE']._serialized_start = 7630 + _globals['_DELETEORGANIZATIONMEMBERRESPONSE']._serialized_end = 7690 + _globals['_DELETEORGANIZATIONREQUEST']._serialized_start = 7692 + _globals['_DELETEORGANIZATIONREQUEST']._serialized_end = 7742 + _globals['_DELETEORGANIZATIONRESPONSE']._serialized_start = 7744 + _globals['_DELETEORGANIZATIONRESPONSE']._serialized_end = 7798 + _globals['_UPDATECURRENTMEMBERPROFILEREQUEST']._serialized_start = 7801 + _globals['_UPDATECURRENTMEMBERPROFILEREQUEST']._serialized_end = 8107 + _globals['_UPDATECURRENTMEMBERPROFILERESPONSE']._serialized_start = 8109 + _globals['_UPDATECURRENTMEMBERPROFILERESPONSE']._serialized_end = 8194 + _globals['_CHECKMEMBERSTATUSREQUEST']._serialized_start = 8196 + _globals['_CHECKMEMBERSTATUSREQUEST']._serialized_end = 8259 + _globals['_CHECKMEMBERSTATUSRESPONSE']._serialized_start = 8262 + _globals['_CHECKMEMBERSTATUSRESPONSE']._serialized_end = 8739 + _globals['_MODELDEPRECATIONINFO']._serialized_start = 8742 + _globals['_MODELDEPRECATIONINFO']._serialized_end = 8993 + _globals['_GETMODELDEPRECATIONSREQUEST']._serialized_start = 8995 + _globals['_GETMODELDEPRECATIONSREQUEST']._serialized_end = 9024 + _globals['_GETMODELDEPRECATIONSRESPONSE']._serialized_start = 9026 + _globals['_GETMODELDEPRECATIONSRESPONSE']._serialized_end = 9142 + _globals['_SETTINGSSERVICE']._serialized_start = 9145 + _globals['_SETTINGSSERVICE']._serialized_end = 10392 \ No newline at end of file diff --git a/src/textql_sdk/_connect/public/settings_pb2.pyi b/src/textql_sdk/_connect/public/settings_pb2.pyi index 3bf99b07..8b042c69 100644 --- a/src/textql_sdk/_connect/public/settings_pb2.pyi +++ b/src/textql_sdk/_connect/public/settings_pb2.pyi @@ -1,12 +1,11 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from .. import auth_pb2 as _auth_pb2 from ..google.api import visibility_pb2 as _visibility_pb2 from google.protobuf import wrappers_pb2 as _wrappers_pb2 from .. import paradigm_params_pb2 as _paradigm_params_pb2 from ..public import chat_pb2 as _chat_pb2 -from ..public import options_pb2 as _options_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message @@ -15,7 +14,7 @@ from typing import ClassVar as _ClassVar, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class UpdateOrganizationSettingsRequest(_message.Message): - __slots__ = ('org_id', 'organization_name', 'require_attached', 'inject_whole_ontology_disable_search', 'secrets_enabled', 'email_polling_enabled', 'disable_emojis', 'warning', 'chat_v5_cutover', 'public_preview', 'console_access', 'brand_name', 'default_llm_model', 'preferred_provider', 'hide_example_connectors', 'paradigm_params', 'default_paradigm_mode', 'default_connector_ids', 'add_allowed_email_domains', 'remove_allowed_email_domains', 'training_mode', 'dashboards_enabled', 'billing_admin_id', 'methodology_enabled', 'allow_all_api_access', 'feed_enabled', 'context_v3_enabled', 'bash_enabled', 'default_routing_enabled', 'enabled_model_ids', 'restricted_model_ids', 'restricted_families', 'clear_enabled_model_ids', 'clear_restricted_model_ids', 'clear_restricted_families', 'discoverable', 'observability_enabled', 'notifications_enabled', 'client_db_override_enabled', 'context_review_required', 'google_connector_enabled', 'clear_logo_url', 'hide_api_connectors', 'fast_mode_enabled', 'max_thinking_enabled', 'clear_default_connector_ids', 'sandbox_state_retention_days', 'asset_url_expiry', 'email_output_enabled', 'default_playbook_private', 'default_dashboard_output', 'default_methodology', 'scim_new_group_default_role_type', 'groups_feature_enabled', 'show_textql_usage', 'traces_enabled', 'allow_llm_data_retention', 'sox_db_session_metadata_enabled', 'sms_enabled', 'scim_assign_default_role', 'migration_banner_dismissed', 'config_migrations_enabled', 'sandbox_observability_enabled', 'data_apps_enabled', 'issues_enabled', 'config_objects_enabled', 'config_objects_playbooks_enabled', 'config_objects_dashboards_enabled', 'config_autofix_enabled', 'spend_transparency_enabled', 'sharing_disabled') + __slots__ = ('org_id', 'organization_name', 'require_attached', 'inject_whole_ontology_disable_search', 'secrets_enabled', 'email_polling_enabled', 'disable_emojis', 'warning', 'chat_v5_cutover', 'public_preview', 'console_access', 'brand_name', 'default_llm_model', 'preferred_provider', 'hide_example_connectors', 'paradigm_params', 'default_paradigm_mode', 'default_connector_ids', 'add_allowed_email_domains', 'remove_allowed_email_domains', 'training_mode', 'dashboards_enabled', 'billing_admin_id', 'methodology_enabled', 'allow_all_api_access', 'feed_enabled', 'context_v3_enabled', 'bash_enabled', 'default_routing_enabled', 'enabled_model_ids', 'restricted_model_ids', 'restricted_families', 'clear_enabled_model_ids', 'clear_restricted_model_ids', 'clear_restricted_families', 'discoverable', 'observability_enabled', 'notifications_enabled', 'client_db_override_enabled', 'context_review_required', 'google_connector_enabled', 'clear_logo_url', 'hide_api_connectors', 'fast_mode_enabled', 'max_thinking_enabled', 'clear_default_connector_ids', 'sandbox_state_retention_days', 'sandbox_lease_config_enabled', 'asset_url_expiry', 'email_output_enabled', 'default_playbook_private', 'default_dashboard_output', 'default_methodology', 'scim_new_group_default_role_type', 'groups_feature_enabled', 'show_textql_usage', 'traces_enabled', 'allow_llm_data_retention', 'sox_db_session_metadata_enabled', 'sms_enabled', 'scim_assign_default_role', 'migration_banner_dismissed', 'config_migrations_enabled', 'sandbox_observability_enabled', 'data_apps_enabled', 'issues_enabled', 'config_objects_enabled', 'config_objects_playbooks_enabled', 'config_objects_dashboards_enabled', 'config_autofix_enabled', 'spend_transparency_enabled', 'sharing_disabled', 'app_writeback_auto_approve_enabled', 'tool_restrictions', 'subagents_enabled') ORG_ID_FIELD_NUMBER: _ClassVar[int] ORGANIZATION_NAME_FIELD_NUMBER: _ClassVar[int] REQUIRE_ATTACHED_FIELD_NUMBER: _ClassVar[int] @@ -63,6 +62,7 @@ class UpdateOrganizationSettingsRequest(_message.Message): MAX_THINKING_ENABLED_FIELD_NUMBER: _ClassVar[int] CLEAR_DEFAULT_CONNECTOR_IDS_FIELD_NUMBER: _ClassVar[int] SANDBOX_STATE_RETENTION_DAYS_FIELD_NUMBER: _ClassVar[int] + SANDBOX_LEASE_CONFIG_ENABLED_FIELD_NUMBER: _ClassVar[int] ASSET_URL_EXPIRY_FIELD_NUMBER: _ClassVar[int] EMAIL_OUTPUT_ENABLED_FIELD_NUMBER: _ClassVar[int] DEFAULT_PLAYBOOK_PRIVATE_FIELD_NUMBER: _ClassVar[int] @@ -87,6 +87,9 @@ class UpdateOrganizationSettingsRequest(_message.Message): CONFIG_AUTOFIX_ENABLED_FIELD_NUMBER: _ClassVar[int] SPEND_TRANSPARENCY_ENABLED_FIELD_NUMBER: _ClassVar[int] SHARING_DISABLED_FIELD_NUMBER: _ClassVar[int] + APP_WRITEBACK_AUTO_APPROVE_ENABLED_FIELD_NUMBER: _ClassVar[int] + TOOL_RESTRICTIONS_FIELD_NUMBER: _ClassVar[int] + SUBAGENTS_ENABLED_FIELD_NUMBER: _ClassVar[int] org_id: str organization_name: str require_attached: _wrappers_pb2.BoolValue @@ -134,6 +137,7 @@ class UpdateOrganizationSettingsRequest(_message.Message): max_thinking_enabled: _wrappers_pb2.BoolValue clear_default_connector_ids: bool sandbox_state_retention_days: _wrappers_pb2.Int32Value + sandbox_lease_config_enabled: _wrappers_pb2.BoolValue asset_url_expiry: _auth_pb2.AssetUrlExpiry email_output_enabled: _wrappers_pb2.BoolValue default_playbook_private: _wrappers_pb2.BoolValue @@ -158,8 +162,11 @@ class UpdateOrganizationSettingsRequest(_message.Message): config_autofix_enabled: _wrappers_pb2.BoolValue spend_transparency_enabled: _wrappers_pb2.BoolValue sharing_disabled: _wrappers_pb2.BoolValue + app_writeback_auto_approve_enabled: _wrappers_pb2.BoolValue + tool_restrictions: _paradigm_params_pb2.ParadigmParams + subagents_enabled: _wrappers_pb2.BoolValue - def __init__(self, org_id: _Optional[str]=..., organization_name: _Optional[str]=..., require_attached: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., inject_whole_ontology_disable_search: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., secrets_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., email_polling_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., disable_emojis: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., warning: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., chat_v5_cutover: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., public_preview: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., console_access: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., brand_name: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., default_llm_model: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]]=..., preferred_provider: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., hide_example_connectors: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., paradigm_params: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., default_paradigm_mode: _Optional[_Union[_paradigm_params_pb2.ParadigmType, str]]=..., default_connector_ids: _Optional[_Iterable[int]]=..., add_allowed_email_domains: _Optional[_Iterable[str]]=..., remove_allowed_email_domains: _Optional[_Iterable[str]]=..., training_mode: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., dashboards_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., billing_admin_id: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., methodology_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., allow_all_api_access: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., feed_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., context_v3_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., bash_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_routing_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., enabled_model_ids: _Optional[_Iterable[int]]=..., restricted_model_ids: _Optional[_Iterable[int]]=..., restricted_families: _Optional[_Iterable[str]]=..., clear_enabled_model_ids: bool=..., clear_restricted_model_ids: bool=..., clear_restricted_families: bool=..., discoverable: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., observability_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., notifications_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., client_db_override_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., context_review_required: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., google_connector_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., clear_logo_url: bool=..., hide_api_connectors: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., fast_mode_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., max_thinking_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., clear_default_connector_ids: bool=..., sandbox_state_retention_days: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]]=..., asset_url_expiry: _Optional[_Union[_auth_pb2.AssetUrlExpiry, str]]=..., email_output_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_playbook_private: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_dashboard_output: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_methodology: _Optional[_Union[_chat_pb2.Methodology, str]]=..., scim_new_group_default_role_type: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., groups_feature_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., show_textql_usage: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., traces_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., allow_llm_data_retention: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sox_db_session_metadata_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sms_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., scim_assign_default_role: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., migration_banner_dismissed: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_migrations_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sandbox_observability_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., data_apps_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., issues_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_objects_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_objects_playbooks_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_objects_dashboards_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_autofix_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., spend_transparency_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sharing_disabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=...) -> None: + def __init__(self, org_id: _Optional[str]=..., organization_name: _Optional[str]=..., require_attached: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., inject_whole_ontology_disable_search: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., secrets_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., email_polling_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., disable_emojis: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., warning: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., chat_v5_cutover: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., public_preview: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., console_access: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., brand_name: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., default_llm_model: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]]=..., preferred_provider: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., hide_example_connectors: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., paradigm_params: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., default_paradigm_mode: _Optional[_Union[_paradigm_params_pb2.ParadigmType, str]]=..., default_connector_ids: _Optional[_Iterable[int]]=..., add_allowed_email_domains: _Optional[_Iterable[str]]=..., remove_allowed_email_domains: _Optional[_Iterable[str]]=..., training_mode: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., dashboards_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., billing_admin_id: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., methodology_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., allow_all_api_access: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., feed_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., context_v3_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., bash_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_routing_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., enabled_model_ids: _Optional[_Iterable[int]]=..., restricted_model_ids: _Optional[_Iterable[int]]=..., restricted_families: _Optional[_Iterable[str]]=..., clear_enabled_model_ids: bool=..., clear_restricted_model_ids: bool=..., clear_restricted_families: bool=..., discoverable: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., observability_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., notifications_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., client_db_override_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., context_review_required: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., google_connector_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., clear_logo_url: bool=..., hide_api_connectors: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., fast_mode_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., max_thinking_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., clear_default_connector_ids: bool=..., sandbox_state_retention_days: _Optional[_Union[_wrappers_pb2.Int32Value, _Mapping]]=..., sandbox_lease_config_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., asset_url_expiry: _Optional[_Union[_auth_pb2.AssetUrlExpiry, str]]=..., email_output_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_playbook_private: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_dashboard_output: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., default_methodology: _Optional[_Union[_chat_pb2.Methodology, str]]=..., scim_new_group_default_role_type: _Optional[_Union[_wrappers_pb2.StringValue, _Mapping]]=..., groups_feature_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., show_textql_usage: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., traces_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., allow_llm_data_retention: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sox_db_session_metadata_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sms_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., scim_assign_default_role: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., migration_banner_dismissed: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_migrations_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sandbox_observability_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., data_apps_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., issues_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_objects_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_objects_playbooks_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_objects_dashboards_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., config_autofix_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., spend_transparency_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., sharing_disabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., app_writeback_auto_approve_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=..., tool_restrictions: _Optional[_Union[_paradigm_params_pb2.ParadigmParams, _Mapping]]=..., subagents_enabled: _Optional[_Union[_wrappers_pb2.BoolValue, _Mapping]]=...) -> None: ... class UpdateOrganizationSettingsResponse(_message.Message): diff --git a/src/textql_sdk/_connect/public/sharing_connect.py b/src/textql_sdk/_connect/public/sharing_connect.py index 9d82da3c..49009397 100644 --- a/src/textql_sdk/_connect/public/sharing_connect.py +++ b/src/textql_sdk/_connect/public/sharing_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/sharing_pb2.py b/src/textql_sdk/_connect/public/sharing_pb2.py index 14b1ad54..8ec5c8dd 100644 --- a/src/textql_sdk/_connect/public/sharing_pb2.py +++ b/src/textql_sdk/_connect/public/sharing_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/sharing_pb2.pyi b/src/textql_sdk/_connect/public/sharing_pb2.pyi index faed83fd..dd76c09d 100644 --- a/src/textql_sdk/_connect/public/sharing_pb2.pyi +++ b/src/textql_sdk/_connect/public/sharing_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from ..public import engagement_pb2 as _engagement_pb2 diff --git a/src/textql_sdk/_connect/public/slack_connect.py b/src/textql_sdk/_connect/public/slack_connect.py index 90fdecd5..c98b37e4 100644 --- a/src/textql_sdk/_connect/public/slack_connect.py +++ b/src/textql_sdk/_connect/public/slack_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/slack_pb2.py b/src/textql_sdk/_connect/public/slack_pb2.py index d85edb81..25128f54 100644 --- a/src/textql_sdk/_connect/public/slack_pb2.py +++ b/src/textql_sdk/_connect/public/slack_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/slack_pb2.pyi b/src/textql_sdk/_connect/public/slack_pb2.pyi index 273a58d0..96837550 100644 --- a/src/textql_sdk/_connect/public/slack_pb2.pyi +++ b/src/textql_sdk/_connect/public/slack_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/sms_connect.py b/src/textql_sdk/_connect/public/sms_connect.py index 23890165..d600036f 100644 --- a/src/textql_sdk/_connect/public/sms_connect.py +++ b/src/textql_sdk/_connect/public/sms_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/sms_pb2.py b/src/textql_sdk/_connect/public/sms_pb2.py index bd76b6bd..69df9780 100644 --- a/src/textql_sdk/_connect/public/sms_pb2.py +++ b/src/textql_sdk/_connect/public/sms_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/sms_pb2.pyi b/src/textql_sdk/_connect/public/sms_pb2.pyi index 318c220b..b717f0f0 100644 --- a/src/textql_sdk/_connect/public/sms_pb2.pyi +++ b/src/textql_sdk/_connect/public/sms_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from .. import auth_pb2 as _auth_pb2 from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/public/snowflake_oauth_connect.py b/src/textql_sdk/_connect/public/snowflake_oauth_connect.py index 02650620..f5de5051 100644 --- a/src/textql_sdk/_connect/public/snowflake_oauth_connect.py +++ b/src/textql_sdk/_connect/public/snowflake_oauth_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/snowflake_oauth_pb2.py b/src/textql_sdk/_connect/public/snowflake_oauth_pb2.py index 62526acd..6a0ada56 100644 --- a/src/textql_sdk/_connect/public/snowflake_oauth_pb2.py +++ b/src/textql_sdk/_connect/public/snowflake_oauth_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/snowflake_oauth_pb2.pyi b/src/textql_sdk/_connect/public/snowflake_oauth_pb2.pyi index db9ab798..57032a1b 100644 --- a/src/textql_sdk/_connect/public/snowflake_oauth_pb2.pyi +++ b/src/textql_sdk/_connect/public/snowflake_oauth_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from ..public import options_pb2 as _options_pb2 from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message diff --git a/src/textql_sdk/_connect/public/tableau_connect.py b/src/textql_sdk/_connect/public/tableau_connect.py index ac2b89c6..56ab39d5 100644 --- a/src/textql_sdk/_connect/public/tableau_connect.py +++ b/src/textql_sdk/_connect/public/tableau_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/tableau_pb2.py b/src/textql_sdk/_connect/public/tableau_pb2.py index 36e90b51..1258bcb5 100644 --- a/src/textql_sdk/_connect/public/tableau_pb2.py +++ b/src/textql_sdk/_connect/public/tableau_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/tableau_pb2.pyi b/src/textql_sdk/_connect/public/tableau_pb2.pyi index 0496df8d..a34c5205 100644 --- a/src/textql_sdk/_connect/public/tableau_pb2.pyi +++ b/src/textql_sdk/_connect/public/tableau_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import timestamp_pb2 as _timestamp_pb2 from google.protobuf.internal import containers as _containers diff --git a/src/textql_sdk/_connect/public/teams_connect.py b/src/textql_sdk/_connect/public/teams_connect.py index 31657c3b..5f639e83 100644 --- a/src/textql_sdk/_connect/public/teams_connect.py +++ b/src/textql_sdk/_connect/public/teams_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/teams_pb2.py b/src/textql_sdk/_connect/public/teams_pb2.py index 34707fd7..ac949a77 100644 --- a/src/textql_sdk/_connect/public/teams_pb2.py +++ b/src/textql_sdk/_connect/public/teams_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/teams_pb2.pyi b/src/textql_sdk/_connect/public/teams_pb2.pyi index 5ae62175..8380a89f 100644 --- a/src/textql_sdk/_connect/public/teams_pb2.pyi +++ b/src/textql_sdk/_connect/public/teams_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import timestamp_pb2 as _timestamp_pb2 diff --git a/src/textql_sdk/_connect/public/template_connect.py b/src/textql_sdk/_connect/public/template_connect.py index 5697e68d..583f0feb 100644 --- a/src/textql_sdk/_connect/public/template_connect.py +++ b/src/textql_sdk/_connect/public/template_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/public/template_pb2.py b/src/textql_sdk/_connect/public/template_pb2.py index 1cb75d02..45d206f1 100644 --- a/src/textql_sdk/_connect/public/template_pb2.py +++ b/src/textql_sdk/_connect/public/template_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/template_pb2.pyi b/src/textql_sdk/_connect/public/template_pb2.pyi index 110e6f27..002a46f7 100644 --- a/src/textql_sdk/_connect/public/template_pb2.pyi +++ b/src/textql_sdk/_connect/public/template_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false import datetime from google.protobuf import empty_pb2 as _empty_pb2 from google.protobuf import struct_pb2 as _struct_pb2 diff --git a/src/textql_sdk/_connect/public/warnings_pb2.py b/src/textql_sdk/_connect/public/warnings_pb2.py index bdae70dd..7a076171 100644 --- a/src/textql_sdk/_connect/public/warnings_pb2.py +++ b/src/textql_sdk/_connect/public/warnings_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/public/warnings_pb2.pyi b/src/textql_sdk/_connect/public/warnings_pb2.pyi index 28b0324f..bcf6c0ab 100644 --- a/src/textql_sdk/_connect/public/warnings_pb2.pyi +++ b/src/textql_sdk/_connect/public/warnings_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import descriptor_pb2 as _descriptor_pb2 from google.protobuf.internal import enum_type_wrapper as _enum_type_wrapper from google.protobuf import descriptor as _descriptor diff --git a/src/textql_sdk/_connect/textable_connect.py b/src/textql_sdk/_connect/textable_connect.py index 77f7edc2..7e8984db 100644 --- a/src/textql_sdk/_connect/textable_connect.py +++ b/src/textql_sdk/_connect/textable_connect.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from collections.abc import AsyncGenerator, AsyncIterator, Iterable, Iterator, Mapping from typing import Protocol from connectrpc.client import ConnectClient, ConnectClientSync diff --git a/src/textql_sdk/_connect/textable_pb2.py b/src/textql_sdk/_connect/textable_pb2.py index c6be85e9..4f5b4d4d 100644 --- a/src/textql_sdk/_connect/textable_pb2.py +++ b/src/textql_sdk/_connect/textable_pb2.py @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool diff --git a/src/textql_sdk/_connect/textable_pb2.pyi b/src/textql_sdk/_connect/textable_pb2.pyi index 0e463f84..5d7c28b4 100644 --- a/src/textql_sdk/_connect/textable_pb2.pyi +++ b/src/textql_sdk/_connect/textable_pb2.pyi @@ -1,6 +1,6 @@ -# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false # pylint: skip-file # mypy: ignore-errors +# pyright: reportInvalidTypeForm=false, reportAttributeAccessIssue=false from google.protobuf import any_pb2 as _any_pb2 from google.protobuf.internal import containers as _containers from google.protobuf import descriptor as _descriptor