diff --git a/GeminiDataAnalytics/metadata/V1/Datasource.php b/GeminiDataAnalytics/metadata/V1/Datasource.php index 2e0b73d76e0a..fe733d0dc929 100644 --- a/GeminiDataAnalytics/metadata/V1/Datasource.php +++ b/GeminiDataAnalytics/metadata/V1/Datasource.php @@ -17,7 +17,7 @@ public static function initOnce() { \GPBMetadata\Google\Api\FieldBehavior::initOnce(); \GPBMetadata\Google\Protobuf\Struct::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\x97\x17\x0A4google/cloud/geminidataanalytics/v1/datasource.proto\x12#google.cloud.geminidataanalytics.v1\x1A\x1Cgoogle/protobuf/struct.proto\"\x93\x02\x0A\x14DatasourceReferences\x12J\x0A\x02bq\x18\x01 \x01(\x0B2<.google.cloud.geminidataanalytics.v1.BigQueryTableReferencesH\x00\x12Q\x0A\x06studio\x18\x02 \x01(\x0B2?.google.cloud.geminidataanalytics.v1.StudioDatasourceReferencesH\x00\x12N\x0A\x06looker\x18\x03 \x01(\x0B2<.google.cloud.geminidataanalytics.v1.LookerExploreReferencesH\x00B\x0C\x0A\x0Areferences\"u\x0A\x17BigQueryTableReferences\x12Z\x0A\x10table_references\x18\x01 \x03(\x0B2;.google.cloud.geminidataanalytics.v1.BigQueryTableReferenceB\x03\xE0A\x01\"\xA3\x01\x0A\x16BigQueryTableReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08table_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12@\x0A\x06schema\x18\x06 \x01(\x0B2+.google.cloud.geminidataanalytics.v1.SchemaB\x03\xE0A\x01\"|\x0A\x1AStudioDatasourceReferences\x12^\x0A\x11studio_references\x18\x02 \x03(\x0B2>.google.cloud.geminidataanalytics.v1.StudioDatasourceReferenceB\x03\xE0A\x01\"7\x0A\x19StudioDatasourceReference\x12\x1A\x0A\x0Ddatasource_id\x18\x01 \x01(\x09B\x03\xE0A\x02\"w\x0A\x17LookerExploreReferences\x12\\\x0A\x12explore_references\x18\x01 \x03(\x0B2;.google.cloud.geminidataanalytics.v1.LookerExploreReferenceB\x03\xE0A\x02\"\x9E\x02\x0A\x16LookerExploreReference\x12\x1D\x0A\x13looker_instance_uri\x18\x09 \x01(\x09H\x00\x12f\x0A\x1Cprivate_looker_instance_info\x18\x0A \x01(\x0B2>.google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfoH\x00\x12\x19\x0A\x0Clookml_model\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07explore\x18\x05 \x01(\x09B\x03\xE0A\x02\x12@\x0A\x06schema\x18\x08 \x01(\x0B2+.google.cloud.geminidataanalytics.v1.SchemaB\x03\xE0A\x01B\x0A\x0A\x08instance\"r\x0A\x1EBigQueryPropertyGraphReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11property_graph_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"W\x0A\x19PrivateLookerInstanceInfo\x12\x1A\x0A\x12looker_instance_id\x18\x01 \x01(\x09\x12\x1E\x0A\x16service_directory_name\x18\x02 \x01(\x09\"\xE4\x03\x0A\x0ADatasource\x12_\x0A\x18bigquery_table_reference\x18\x01 \x01(\x0B2;.google.cloud.geminidataanalytics.v1.BigQueryTableReferenceH\x00\x12\x1E\x0A\x14studio_datasource_id\x18\x02 \x01(\x09H\x00\x12_\x0A\x18looker_explore_reference\x18\x04 \x01(\x0B2;.google.cloud.geminidataanalytics.v1.LookerExploreReferenceH\x00\x12p\x0A!bigquery_property_graph_reference\x18\x10 \x01(\x0B2C.google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReferenceH\x00\x12@\x0A\x06schema\x18\x07 \x01(\x0B2+.google.cloud.geminidataanalytics.v1.SchemaB\x03\xE0A\x01\x123\x0A\x0Dstruct_schema\x18\x0A \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01B\x0B\x0A\x09reference\"\xEF\x01\x0A\x06Schema\x12?\x0A\x06fields\x18\x01 \x03(\x0B2*.google.cloud.geminidataanalytics.v1.FieldB\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x04 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x01\x12E\x0A\x07filters\x18\x06 \x03(\x0B2/.google.cloud.geminidataanalytics.v1.DataFilterB\x03\xE0A\x01\"\x95\x02\x0A\x05Field\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04type\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04mode\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x06 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x07 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12B\x0A\x09subfields\x18\x09 \x03(\x0B2*.google.cloud.geminidataanalytics.v1.FieldB\x03\xE0A\x01\x12\x15\x0A\x08category\x18\x0A \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cvalue_format\x18\x0B \x01(\x09B\x03\xE0A\x01\"|\x0A\x0ADataFilter\x12\x12\x0A\x05field\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x12F\x0A\x04type\x18\x03 \x01(\x0E23.google.cloud.geminidataanalytics.v1.DataFilterTypeB\x03\xE0A\x01*E\x0A\x0EDataFilterType\x12 \x0A\x1CDATA_FILTER_TYPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DALWAYS_FILTER\x10\x01B\x8C\x02\x0A'com.google.cloud.geminidataanalytics.v1B\x0FDatasourceProtoP\x01ZYcloud.google.com/go/geminidataanalytics/apiv1/geminidataanalyticspb;geminidataanalyticspb\xAA\x02#Google.Cloud.GeminiDataAnalytics.V1\xCA\x02#Google\\Cloud\\GeminiDataAnalytics\\V1\xEA\x02&Google::Cloud::GeminiDataAnalytics::V1b\x06proto3" + "\x0A\x85\x18\x0A4google/cloud/geminidataanalytics/v1/datasource.proto\x12#google.cloud.geminidataanalytics.v1\x1A\x1Cgoogle/protobuf/struct.proto\"\x93\x02\x0A\x14DatasourceReferences\x12J\x0A\x02bq\x18\x01 \x01(\x0B2<.google.cloud.geminidataanalytics.v1.BigQueryTableReferencesH\x00\x12Q\x0A\x06studio\x18\x02 \x01(\x0B2?.google.cloud.geminidataanalytics.v1.StudioDatasourceReferencesH\x00\x12N\x0A\x06looker\x18\x03 \x01(\x0B2<.google.cloud.geminidataanalytics.v1.LookerExploreReferencesH\x00B\x0C\x0A\x0Areferences\"\xE2\x01\x0A\x17BigQueryTableReferences\x12Z\x0A\x10table_references\x18\x01 \x03(\x0B2;.google.cloud.geminidataanalytics.v1.BigQueryTableReferenceB\x03\xE0A\x01\x12k\x0A\x19property_graph_references\x18\x02 \x03(\x0B2C.google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReferenceB\x03\xE0A\x01\"\xA3\x01\x0A\x16BigQueryTableReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08table_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12@\x0A\x06schema\x18\x06 \x01(\x0B2+.google.cloud.geminidataanalytics.v1.SchemaB\x03\xE0A\x01\"|\x0A\x1AStudioDatasourceReferences\x12^\x0A\x11studio_references\x18\x02 \x03(\x0B2>.google.cloud.geminidataanalytics.v1.StudioDatasourceReferenceB\x03\xE0A\x01\"7\x0A\x19StudioDatasourceReference\x12\x1A\x0A\x0Ddatasource_id\x18\x01 \x01(\x09B\x03\xE0A\x02\"w\x0A\x17LookerExploreReferences\x12\\\x0A\x12explore_references\x18\x01 \x03(\x0B2;.google.cloud.geminidataanalytics.v1.LookerExploreReferenceB\x03\xE0A\x02\"\x9E\x02\x0A\x16LookerExploreReference\x12\x1D\x0A\x13looker_instance_uri\x18\x09 \x01(\x09H\x00\x12f\x0A\x1Cprivate_looker_instance_info\x18\x0A \x01(\x0B2>.google.cloud.geminidataanalytics.v1.PrivateLookerInstanceInfoH\x00\x12\x19\x0A\x0Clookml_model\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07explore\x18\x05 \x01(\x09B\x03\xE0A\x02\x12@\x0A\x06schema\x18\x08 \x01(\x0B2+.google.cloud.geminidataanalytics.v1.SchemaB\x03\xE0A\x01B\x0A\x0A\x08instance\"r\x0A\x1EBigQueryPropertyGraphReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11property_graph_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"W\x0A\x19PrivateLookerInstanceInfo\x12\x1A\x0A\x12looker_instance_id\x18\x01 \x01(\x09\x12\x1E\x0A\x16service_directory_name\x18\x02 \x01(\x09\"\xE4\x03\x0A\x0ADatasource\x12_\x0A\x18bigquery_table_reference\x18\x01 \x01(\x0B2;.google.cloud.geminidataanalytics.v1.BigQueryTableReferenceH\x00\x12\x1E\x0A\x14studio_datasource_id\x18\x02 \x01(\x09H\x00\x12_\x0A\x18looker_explore_reference\x18\x04 \x01(\x0B2;.google.cloud.geminidataanalytics.v1.LookerExploreReferenceH\x00\x12p\x0A!bigquery_property_graph_reference\x18\x10 \x01(\x0B2C.google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReferenceH\x00\x12@\x0A\x06schema\x18\x07 \x01(\x0B2+.google.cloud.geminidataanalytics.v1.SchemaB\x03\xE0A\x01\x123\x0A\x0Dstruct_schema\x18\x0A \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01B\x0B\x0A\x09reference\"\xEF\x01\x0A\x06Schema\x12?\x0A\x06fields\x18\x01 \x03(\x0B2*.google.cloud.geminidataanalytics.v1.FieldB\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x04 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x01\x12E\x0A\x07filters\x18\x06 \x03(\x0B2/.google.cloud.geminidataanalytics.v1.DataFilterB\x03\xE0A\x01\"\x95\x02\x0A\x05Field\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04type\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04mode\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x06 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x07 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12B\x0A\x09subfields\x18\x09 \x03(\x0B2*.google.cloud.geminidataanalytics.v1.FieldB\x03\xE0A\x01\x12\x15\x0A\x08category\x18\x0A \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cvalue_format\x18\x0B \x01(\x09B\x03\xE0A\x01\"|\x0A\x0ADataFilter\x12\x12\x0A\x05field\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x12F\x0A\x04type\x18\x03 \x01(\x0E23.google.cloud.geminidataanalytics.v1.DataFilterTypeB\x03\xE0A\x01*E\x0A\x0EDataFilterType\x12 \x0A\x1CDATA_FILTER_TYPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DALWAYS_FILTER\x10\x01B\x8C\x02\x0A'com.google.cloud.geminidataanalytics.v1B\x0FDatasourceProtoP\x01ZYcloud.google.com/go/geminidataanalytics/apiv1/geminidataanalyticspb;geminidataanalyticspb\xAA\x02#Google.Cloud.GeminiDataAnalytics.V1\xCA\x02#Google\\Cloud\\GeminiDataAnalytics\\V1\xEA\x02&Google::Cloud::GeminiDataAnalytics::V1b\x06proto3" , true); static::$is_initialized = true; diff --git a/GeminiDataAnalytics/metadata/V1Beta/DataChatService.php b/GeminiDataAnalytics/metadata/V1Beta/DataChatService.php index c7b4deae7a9b..f18705f78beb 100644 --- a/GeminiDataAnalytics/metadata/V1Beta/DataChatService.php +++ b/GeminiDataAnalytics/metadata/V1Beta/DataChatService.php @@ -26,7 +26,7 @@ public static function initOnce() { \GPBMetadata\Google\Protobuf\Struct::initOnce(); \GPBMetadata\Google\Protobuf\Timestamp::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xF3S\x0A?google/cloud/geminidataanalytics/v1beta/data_chat_service.proto\x12'google.cloud.geminidataanalytics.v1beta\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A5google/cloud/geminidataanalytics/v1beta/context.proto\x1A:google/cloud/geminidataanalytics/v1beta/conversation.proto\x1A9google/cloud/geminidataanalytics/v1beta/credentials.proto\x1A8google/cloud/geminidataanalytics/v1beta/datasource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x90\x02\x0A\x10QueryDataRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x13\x0A\x06prompt\x18\x02 \x01(\x09B\x03\xE0A\x02\x12O\x0A\x07context\x18\x03 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.QueryDataContextB\x03\xE0A\x02\x12[\x0A\x12generation_options\x18\x04 \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.GenerationOptionsB\x03\xE0A\x01\"\xB8\x01\x0A\x11GenerationOptions\x12\"\x0A\x15generate_query_result\x18\x01 \x01(\x08B\x03\xE0A\x01\x12-\x0A generate_natural_language_answer\x18\x02 \x01(\x08B\x03\xE0A\x01\x12!\x0A\x14generate_explanation\x18\x03 \x01(\x08B\x03\xE0A\x01\x12-\x0A generate_disambiguation_question\x18\x04 \x01(\x08B\x03\xE0A\x01\"\xF4\x01\x0A\x10QueryDataContext\x12a\x0A\x15datasource_references\x18\x01 \x01(\x0B2=.google.cloud.geminidataanalytics.v1beta.DatasourceReferencesB\x03\xE0A\x02\x12}\x0A\$parameterized_secure_view_parameters\x18\x02 \x01(\x0B2J.google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParametersB\x03\xE0A\x01\"\xC5\x01\x0A!ParameterizedSecureViewParameters\x12m\x0A\x0Aparameters\x18\x01 \x03(\x0B2T.google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters.ParameterB\x03\xE0A\x01\x1A1\x0A\x09Parameter\x12\x10\x0A\x03key\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x02\"\xDE\x01\x0A\x11QueryDataResponse\x12\x17\x0A\x0Fgenerated_query\x18\x01 \x01(\x09\x12\x1A\x0A\x12intent_explanation\x18\x02 \x01(\x09\x12R\x0A\x0Cquery_result\x18\x03 \x01(\x0B2<.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult\x12\x1F\x0A\x17natural_language_answer\x18\x04 \x01(\x09\x12\x1F\x0A\x17disambiguation_question\x18\x05 \x03(\x09\"\xA4\x03\x0A\x13ExecutedQueryResult\x12T\x0A\x07columns\x18\x01 \x03(\x0B2C.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column\x12N\x0A\x04rows\x18\x02 \x03(\x0B2@.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row\x12\x17\x0A\x0Ftotal_row_count\x18\x03 \x01(\x03\x12\x16\x0A\x0Epartial_result\x18\x04 \x01(\x08\x12\x1D\x0A\x15query_execution_error\x18\x05 \x01(\x09\x1A\$\x0A\x06Column\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0C\x0A\x04type\x18\x02 \x01(\x09\x1A\x16\x0A\x05Value\x12\x0D\x0A\x05value\x18\x01 \x01(\x09\x1AY\x0A\x03Row\x12R\x0A\x06values\x18\x01 \x03(\x0B2B.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value\"\xA4\x01\x0A\x13ListMessagesRequest\x12G\x0A\x06parent\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/geminidataanalytics.googleapis.com/Conversation\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"z\x0A\x14ListMessagesResponse\x12I\x0A\x08messages\x18\x01 \x03(\x0B27.google.cloud.geminidataanalytics.v1beta.StorageMessage\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"g\x0A\x0EStorageMessage\x12\x12\x0A\x0Amessage_id\x18\x01 \x01(\x09\x12A\x0A\x07message\x18\x02 \x01(\x0B20.google.cloud.geminidataanalytics.v1beta.Message\"\xBF\x08\x0A\x0BChatRequest\x12O\x0A\x0Einline_context\x18e \x01(\x0B20.google.cloud.geminidataanalytics.v1beta.ContextB\x03\xE0A\x01H\x00\x12e\x0A\x16conversation_reference\x18g \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.ConversationReferenceB\x03\xE0A\x01H\x00\x12\\\x0A\x12data_agent_context\x18h \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.DataAgentContextB\x03\xE0A\x01H\x00\x12u\x0A\x1Fclient_managed_resource_context\x18i \x01(\x0B2E.google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContextB\x03\xE0A\x01H\x00\x12W\x0A\x0Flooker_settings\x18\x0D \x01(\x0B27.google.cloud.geminidataanalytics.v1beta.LookerSettingsB\x03\xE0A\x01H\x01\x12F\x0A\x07project\x18\x01 \x01(\x09B5\x18\x01\xE0A\x01\xFAA-\x0A+cloudresourcemanager.googleapis.com/Project\x12\x13\x0A\x06parent\x18\x03 \x01(\x09B\x03\xE0A\x02\x12G\x0A\x08messages\x18\x02 \x03(\x0B20.google.cloud.geminidataanalytics.v1beta.MessageB\x03\xE0A\x02\x12N\x0A\x0Bcredentials\x18\x07 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.CredentialsB\x03\xE0A\x01\x12]\x0A\x0Dthinking_mode\x18\x09 \x01(\x0E2A.google.cloud.geminidataanalytics.v1beta.ChatRequest.ThinkingModeB\x03\xE0A\x01\x12N\x0A\x05model\x18\x0B \x01(\x0E2:.google.cloud.geminidataanalytics.v1beta.ChatRequest.ModelB\x03\xE0A\x01\"E\x0A\x0CThinkingMode\x12\x1D\x0A\x19THINKING_MODE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04FAST\x10\x01\x12\x0C\x0A\x08THINKING\x10\x02\"3\x0A\x05Model\x12\x15\x0A\x11MODEL_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FLATEST_GA_MODEL\x10\x01B\x12\x0A\x10context_providerB\x15\x0A\x13datasource_settings\"\xE5\x02\x0A\x10DataAgentContext\x12H\x0A\x0Adata_agent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,geminidataanalytics.googleapis.com/DataAgent\x12P\x0A\x0Bcredentials\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.CredentialsB\x05\x18\x01\xE0A\x01\x12f\x0A\x0Fcontext_version\x18\x03 \x01(\x0E2H.google.cloud.geminidataanalytics.v1beta.DataAgentContext.ContextVersionB\x03\xE0A\x01\"M\x0A\x0EContextVersion\x12\x1F\x0A\x1BCONTEXT_VERSION_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07STAGING\x10\x01\x12\x0D\x0A\x09PUBLISHED\x10\x02\"\xC2\x01\x0A\x15ConversationReference\x12M\x0A\x0Cconversation\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/geminidataanalytics.googleapis.com/Conversation\x12Z\x0A\x12data_agent_context\x18\x03 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.DataAgentContextB\x03\xE0A\x02\"\xA2\x01\x0A\x1CClientManagedResourceContext\x12M\x0A\x0Einline_context\x18\x01 \x01(\x0B20.google.cloud.geminidataanalytics.v1beta.ContextB\x03\xE0A\x02\x12\x1C\x0A\x0Fconversation_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08agent_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xFE\x01\x0A\x07Message\x12L\x0A\x0Cuser_message\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.UserMessageH\x00\x12P\x0A\x0Esystem_message\x18\x03 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.SystemMessageH\x00\x122\x0A\x09timestamp\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x17\x0A\x0Amessage_id\x18\x04 \x01(\x09B\x03\xE0A\x01B\x06\x0A\x04kind\".\x0A\x0ELookerSettings\x12\x1C\x0A\x0Fenable_dev_mode\x18\x01 \x01(\x08B\x03\xE0A\x01\"%\x0A\x0BUserMessage\x12\x0E\x0A\x04text\x18\x01 \x01(\x09H\x00B\x06\x0A\x04kind\"\xF1\x05\x0A\x0DSystemMessage\x12D\x0A\x04text\x18\x01 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.TextMessageH\x00\x12H\x0A\x06schema\x18\x02 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.SchemaMessageH\x00\x12D\x0A\x04data\x18\x03 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.DataMessageH\x00\x12L\x0A\x08analysis\x18\x04 \x01(\x0B28.google.cloud.geminidataanalytics.v1beta.AnalysisMessageH\x00\x12F\x0A\x05chart\x18\x05 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.ChartMessageH\x00\x12F\x0A\x05error\x18\x06 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.ErrorMessageH\x00\x12W\x0A\x0Fexample_queries\x18\x0D \x01(\x0B27.google.cloud.geminidataanalytics.v1beta.ExampleQueriesB\x03\xE0A\x01H\x00\x12]\x0A\x0Dclarification\x18\x0E \x01(\x0B2=.google.cloud.geminidataanalytics.v1beta.ClarificationMessageB\x05\x18\x01\xE0A\x01H\x00\x12\x15\x0A\x08group_id\x18\x0C \x01(\x05H\x01\x88\x01\x01\x12H\x0A\x08citation\x18\x0F \x01(\x0B21.google.cloud.geminidataanalytics.v1beta.CitationB\x03\xE0A\x03B\x06\x0A\x04kindB\x0B\x0A\x09_group_id\"\x86\x02\x0A\x0BTextMessage\x12\x12\x0A\x05parts\x18\x01 \x03(\x09B\x03\xE0A\x01\x12U\x0A\x09text_type\x18\x02 \x01(\x0E2=.google.cloud.geminidataanalytics.v1beta.TextMessage.TextTypeB\x03\xE0A\x01\x12\x1E\x0A\x11thought_signature\x18\x03 \x01(\x0CB\x03\xE0A\x01\"l\x0A\x08TextType\x12\x19\x0A\x15TEXT_TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EFINAL_RESPONSE\x10\x01\x12\x0B\x0A\x07THOUGHT\x10\x02\x12\x0C\x0A\x08PROGRESS\x10\x03\x12\x16\x0A\x12FOLLOWUP_QUESTIONS\x10\x04\"\xA7\x01\x0A\x0DSchemaMessage\x12E\x0A\x05query\x18\x01 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.SchemaQueryH\x00\x12G\x0A\x06result\x18\x02 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.SchemaResultH\x00B\x06\x0A\x04kind\"\$\x0A\x0BSchemaQuery\x12\x15\x0A\x08question\x18\x01 \x01(\x09B\x03\xE0A\x01\"]\x0A\x0CSchemaResult\x12M\x0A\x0Bdatasources\x18\x01 \x03(\x0B23.google.cloud.geminidataanalytics.v1beta.DatasourceB\x03\xE0A\x01\"\xB5\x03\x0A\x0BDataMessage\x12C\x0A\x05query\x18\x01 \x01(\x0B22.google.cloud.geminidataanalytics.v1beta.DataQueryH\x00\x12\x17\x0A\x0Dgenerated_sql\x18\x02 \x01(\x09H\x00\x12E\x0A\x06result\x18\x03 \x01(\x0B23.google.cloud.geminidataanalytics.v1beta.DataResultH\x00\x12Z\x0A\x16generated_looker_query\x18\x04 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.LookerQueryB\x02\x18\x01H\x00\x12M\x0A\x0Dbig_query_job\x18\x05 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.BigQueryJobH\x00\x12N\x0A\x0Dmatched_query\x18\x06 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.MatchedQueryH\x00B\x06\x0A\x04kind\"\xDF\x01\x0A\x09DataQuery\x12K\x0A\x06looker\x18\x04 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.LookerQueryB\x03\xE0A\x01H\x00\x12\x15\x0A\x08question\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\x12M\x0A\x0Bdatasources\x18\x02 \x03(\x0B23.google.cloud.geminidataanalytics.v1beta.DatasourceB\x03\xE0A\x01B\x0C\x0A\x0Aquery_type\"\xC7\x01\x0A\x0ADataResult\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\x12D\x0A\x06schema\x18\x05 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\x12*\x0A\x04data\x18\x02 \x03(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x124\x0A\x0Eformatted_data\x18\x06 \x03(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\"\xF9\x01\x0A\x0BBigQueryJob\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08location\x18\x05 \x01(\x09B\x03\xE0A\x01\x12_\x0A\x11destination_table\x18\x03 \x01(\x0B2?.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferenceB\x03\xE0A\x01\x12D\x0A\x06schema\x18\x07 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\"\xB4\x01\x0A\x0FAnalysisMessage\x12G\x0A\x05query\x18\x01 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.AnalysisQueryH\x00\x12P\x0A\x0Eprogress_event\x18\x02 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.AnalysisEventH\x00B\x06\x0A\x04kind\"F\x0A\x0DAnalysisQuery\x12\x15\x0A\x08question\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11data_result_names\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xAA\x02\x0A\x0DAnalysisEvent\x12\x1B\x0A\x11planner_reasoning\x18\x02 \x01(\x09H\x00\x12\x1B\x0A\x11coder_instruction\x18\x03 \x01(\x09H\x00\x12\x0E\x0A\x04code\x18\x04 \x01(\x09H\x00\x12\x1A\x0A\x10execution_output\x18\x05 \x01(\x09H\x00\x12\x19\x0A\x0Fexecution_error\x18\x06 \x01(\x09H\x00\x12 \x0A\x16result_vega_chart_json\x18\x07 \x01(\x09H\x00\x12!\x0A\x17result_natural_language\x18\x08 \x01(\x09H\x00\x12\x19\x0A\x0Fresult_csv_data\x18\x09 \x01(\x09H\x00\x12\x1F\x0A\x15result_reference_data\x18\x0A \x01(\x09H\x00\x12\x0F\x0A\x05error\x18\x0B \x01(\x09H\x00B\x06\x0A\x04kind\"\xA4\x01\x0A\x0CChartMessage\x12D\x0A\x05query\x18\x01 \x01(\x0B23.google.cloud.geminidataanalytics.v1beta.ChartQueryH\x00\x12F\x0A\x06result\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.ChartResultH\x00B\x06\x0A\x04kind\"F\x0A\x0AChartQuery\x12\x19\x0A\x0Cinstructions\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10data_result_name\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x0BChartResult\x121\x0A\x0Bvega_config\x18\x02 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x12A\x0A\x05image\x18\x03 \x01(\x0B2-.google.cloud.geminidataanalytics.v1beta.BlobB\x03\xE0A\x01\"!\x0A\x0CErrorMessage\x12\x11\x0A\x04text\x18\x01 \x01(\x09B\x03\xE0A\x03\"\x9F\x04\x0A\x15ClarificationQuestion\x12\x17\x0A\x08question\x18\x01 \x01(\x09B\x05\x18\x01\xE0A\x02\x12k\x0A\x0Eselection_mode\x18\x02 \x01(\x0E2L.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionModeB\x05\x18\x01\xE0A\x02\x12\x16\x0A\x07options\x18\x03 \x03(\x09B\x05\x18\x01\xE0A\x02\x12\x84\x01\x0A\x1Bclarification_question_type\x18\x04 \x01(\x0E2X.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionTypeB\x05\x18\x01\xE0A\x01\"d\x0A\x0DSelectionMode\x12\"\x0A\x1ASELECTION_MODE_UNSPECIFIED\x10\x00\x1A\x02\x08\x01\x12\x15\x0A\x0DSINGLE_SELECT\x10\x01\x1A\x02\x08\x01\x12\x14\x0A\x0CMULTI_SELECT\x10\x02\x1A\x02\x08\x01\x1A\x02\x18\x01\"w\x0A\x19ClarificationQuestionType\x12/\x0A'CLARIFICATION_QUESTION_TYPE_UNSPECIFIED\x10\x00\x1A\x02\x08\x01\x12\x15\x0A\x0DFILTER_VALUES\x10\x01\x1A\x02\x08\x01\x12\x0E\x0A\x06FIELDS\x10\x02\x1A\x02\x08\x01\x1A\x02\x18\x01:\x02\x18\x01\"t\x0A\x14ClarificationMessage\x12X\x0A\x09questions\x18\x01 \x03(\x0B2>.google.cloud.geminidataanalytics.v1beta.ClarificationQuestionB\x05\x18\x01\xE0A\x02:\x02\x18\x01\"e\x0A\x0EExampleQueries\x12S\x0A\x0Fexample_queries\x18\x01 \x03(\x0B25.google.cloud.geminidataanalytics.v1beta.ExampleQueryB\x03\xE0A\x01\"1\x0A\x04Blob\x12\x16\x0A\x09mime_type\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04data\x18\x02 \x01(\x0CB\x03\xE0A\x022\xAE\x0C\x0A\x0FDataChatService\x12\xA9\x01\x0A\x04Chat\x124.google.cloud.geminidataanalytics.v1beta.ChatRequest\x1A0.google.cloud.geminidataanalytics.v1beta.Message\"7\x82\xD3\xE4\x93\x021\",/v1beta/{parent=projects/*/locations/*}:chat:\x01*0\x01\x12\x82\x02\x0A\x12CreateConversation\x12B.google.cloud.geminidataanalytics.v1beta.CreateConversationRequest\x1A5.google.cloud.geminidataanalytics.v1beta.Conversation\"q\xDAA#parent,conversation,conversation_id\x82\xD3\xE4\x93\x02E\"5/v1beta/{parent=projects/*/locations/*}/conversations:\x0Cconversation\x12\xB6\x01\x0A\x12DeleteConversation\x12B.google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest\x1A\x16.google.protobuf.Empty\"D\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1beta/{name=projects/*/locations/*/conversations/*}\x12\xCF\x01\x0A\x0FGetConversation\x12?.google.cloud.geminidataanalytics.v1beta.GetConversationRequest\x1A5.google.cloud.geminidataanalytics.v1beta.Conversation\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1beta/{name=projects/*/locations/*/conversations/*}\x12\xE2\x01\x0A\x11ListConversations\x12A.google.cloud.geminidataanalytics.v1beta.ListConversationsRequest\x1AB.google.cloud.geminidataanalytics.v1beta.ListConversationsResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1beta/{parent=projects/*/locations/*}/conversations\x12\xDE\x01\x0A\x0CListMessages\x12<.google.cloud.geminidataanalytics.v1beta.ListMessagesRequest\x1A=.google.cloud.geminidataanalytics.v1beta.ListMessagesResponse\"Q\xDAA\x06parent\x82\xD3\xE4\x93\x02B\x12@/v1beta/{parent=projects/*/locations/*/conversations/*}/messages\x12\xC0\x01\x0A\x09QueryData\x129.google.cloud.geminidataanalytics.v1beta.QueryDataRequest\x1A:.google.cloud.geminidataanalytics.v1beta.QueryDataResponse\"<\x82\xD3\xE4\x93\x026\"1/v1beta/{parent=projects/*/locations/*}:queryData:\x01*\x1AV\xCAA\"geminidataanalytics.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xA5\x02\x0A+com.google.cloud.geminidataanalytics.v1betaB\x14DataChatServiceProtoP\x01Z]cloud.google.com/go/geminidataanalytics/apiv1beta/geminidataanalyticspb;geminidataanalyticspb\xAA\x02'Google.Cloud.GeminiDataAnalytics.V1Beta\xCA\x02'Google\\Cloud\\GeminiDataAnalytics\\V1beta\xEA\x02*Google::Cloud::GeminiDataAnalytics::V1betab\x06proto3" + "\x0A\xCBT\x0A?google/cloud/geminidataanalytics/v1beta/data_chat_service.proto\x12'google.cloud.geminidataanalytics.v1beta\x1A\x17google/api/client.proto\x1A\x1Fgoogle/api/field_behavior.proto\x1A\x19google/api/resource.proto\x1A5google/cloud/geminidataanalytics/v1beta/context.proto\x1A:google/cloud/geminidataanalytics/v1beta/conversation.proto\x1A9google/cloud/geminidataanalytics/v1beta/credentials.proto\x1A8google/cloud/geminidataanalytics/v1beta/datasource.proto\x1A\x1Bgoogle/protobuf/empty.proto\x1A\x1Cgoogle/protobuf/struct.proto\x1A\x1Fgoogle/protobuf/timestamp.proto\"\x90\x02\x0A\x10QueryDataRequest\x129\x0A\x06parent\x18\x01 \x01(\x09B)\xE0A\x02\xFAA#\x0A!locations.googleapis.com/Location\x12\x13\x0A\x06prompt\x18\x02 \x01(\x09B\x03\xE0A\x02\x12O\x0A\x07context\x18\x03 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.QueryDataContextB\x03\xE0A\x02\x12[\x0A\x12generation_options\x18\x04 \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.GenerationOptionsB\x03\xE0A\x01\"\xDA\x01\x0A\x11GenerationOptions\x12\"\x0A\x15generate_query_result\x18\x01 \x01(\x08B\x03\xE0A\x01\x12-\x0A generate_natural_language_answer\x18\x02 \x01(\x08B\x03\xE0A\x01\x12!\x0A\x14generate_explanation\x18\x03 \x01(\x08B\x03\xE0A\x01\x12-\x0A generate_disambiguation_question\x18\x04 \x01(\x08B\x03\xE0A\x01\x12 \x0A\x13generate_debug_info\x18\x05 \x01(\x08B\x03\xE0A\x01\"\xF4\x01\x0A\x10QueryDataContext\x12a\x0A\x15datasource_references\x18\x01 \x01(\x0B2=.google.cloud.geminidataanalytics.v1beta.DatasourceReferencesB\x03\xE0A\x02\x12}\x0A\$parameterized_secure_view_parameters\x18\x02 \x01(\x0B2J.google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParametersB\x03\xE0A\x01\"\xC5\x01\x0A!ParameterizedSecureViewParameters\x12m\x0A\x0Aparameters\x18\x01 \x03(\x0B2T.google.cloud.geminidataanalytics.v1beta.ParameterizedSecureViewParameters.ParameterB\x03\xE0A\x01\x1A1\x0A\x09Parameter\x12\x10\x0A\x03key\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x02\"\x94\x02\x0A\x11QueryDataResponse\x12\x17\x0A\x0Fgenerated_query\x18\x01 \x01(\x09\x12\x1A\x0A\x12intent_explanation\x18\x02 \x01(\x09\x12R\x0A\x0Cquery_result\x18\x03 \x01(\x0B2<.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult\x12\x1F\x0A\x17natural_language_answer\x18\x04 \x01(\x09\x12\x1F\x0A\x17disambiguation_question\x18\x05 \x03(\x09\x124\x0A\x13pipeline_debug_info\x18\x09 \x01(\x0B2\x17.google.protobuf.Struct\"\xA4\x03\x0A\x13ExecutedQueryResult\x12T\x0A\x07columns\x18\x01 \x03(\x0B2C.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Column\x12N\x0A\x04rows\x18\x02 \x03(\x0B2@.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Row\x12\x17\x0A\x0Ftotal_row_count\x18\x03 \x01(\x03\x12\x16\x0A\x0Epartial_result\x18\x04 \x01(\x08\x12\x1D\x0A\x15query_execution_error\x18\x05 \x01(\x09\x1A\$\x0A\x06Column\x12\x0C\x0A\x04name\x18\x01 \x01(\x09\x12\x0C\x0A\x04type\x18\x02 \x01(\x09\x1A\x16\x0A\x05Value\x12\x0D\x0A\x05value\x18\x01 \x01(\x09\x1AY\x0A\x03Row\x12R\x0A\x06values\x18\x01 \x03(\x0B2B.google.cloud.geminidataanalytics.v1beta.ExecutedQueryResult.Value\"\xA4\x01\x0A\x13ListMessagesRequest\x12G\x0A\x06parent\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/geminidataanalytics.googleapis.com/Conversation\x12\x16\x0A\x09page_size\x18\x03 \x01(\x05B\x03\xE0A\x01\x12\x17\x0A\x0Apage_token\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x06filter\x18\x05 \x01(\x09B\x03\xE0A\x01\"z\x0A\x14ListMessagesResponse\x12I\x0A\x08messages\x18\x01 \x03(\x0B27.google.cloud.geminidataanalytics.v1beta.StorageMessage\x12\x17\x0A\x0Fnext_page_token\x18\x02 \x01(\x09\"g\x0A\x0EStorageMessage\x12\x12\x0A\x0Amessage_id\x18\x01 \x01(\x09\x12A\x0A\x07message\x18\x02 \x01(\x0B20.google.cloud.geminidataanalytics.v1beta.Message\"\xBF\x08\x0A\x0BChatRequest\x12O\x0A\x0Einline_context\x18e \x01(\x0B20.google.cloud.geminidataanalytics.v1beta.ContextB\x03\xE0A\x01H\x00\x12e\x0A\x16conversation_reference\x18g \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.ConversationReferenceB\x03\xE0A\x01H\x00\x12\\\x0A\x12data_agent_context\x18h \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.DataAgentContextB\x03\xE0A\x01H\x00\x12u\x0A\x1Fclient_managed_resource_context\x18i \x01(\x0B2E.google.cloud.geminidataanalytics.v1beta.ClientManagedResourceContextB\x03\xE0A\x01H\x00\x12W\x0A\x0Flooker_settings\x18\x0D \x01(\x0B27.google.cloud.geminidataanalytics.v1beta.LookerSettingsB\x03\xE0A\x01H\x01\x12F\x0A\x07project\x18\x01 \x01(\x09B5\x18\x01\xE0A\x01\xFAA-\x0A+cloudresourcemanager.googleapis.com/Project\x12\x13\x0A\x06parent\x18\x03 \x01(\x09B\x03\xE0A\x02\x12G\x0A\x08messages\x18\x02 \x03(\x0B20.google.cloud.geminidataanalytics.v1beta.MessageB\x03\xE0A\x02\x12N\x0A\x0Bcredentials\x18\x07 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.CredentialsB\x03\xE0A\x01\x12]\x0A\x0Dthinking_mode\x18\x09 \x01(\x0E2A.google.cloud.geminidataanalytics.v1beta.ChatRequest.ThinkingModeB\x03\xE0A\x01\x12N\x0A\x05model\x18\x0B \x01(\x0E2:.google.cloud.geminidataanalytics.v1beta.ChatRequest.ModelB\x03\xE0A\x01\"E\x0A\x0CThinkingMode\x12\x1D\x0A\x19THINKING_MODE_UNSPECIFIED\x10\x00\x12\x08\x0A\x04FAST\x10\x01\x12\x0C\x0A\x08THINKING\x10\x02\"3\x0A\x05Model\x12\x15\x0A\x11MODEL_UNSPECIFIED\x10\x00\x12\x13\x0A\x0FLATEST_GA_MODEL\x10\x01B\x12\x0A\x10context_providerB\x15\x0A\x13datasource_settings\"\xE5\x02\x0A\x10DataAgentContext\x12H\x0A\x0Adata_agent\x18\x01 \x01(\x09B4\xE0A\x02\xFAA.\x0A,geminidataanalytics.googleapis.com/DataAgent\x12P\x0A\x0Bcredentials\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.CredentialsB\x05\x18\x01\xE0A\x01\x12f\x0A\x0Fcontext_version\x18\x03 \x01(\x0E2H.google.cloud.geminidataanalytics.v1beta.DataAgentContext.ContextVersionB\x03\xE0A\x01\"M\x0A\x0EContextVersion\x12\x1F\x0A\x1BCONTEXT_VERSION_UNSPECIFIED\x10\x00\x12\x0B\x0A\x07STAGING\x10\x01\x12\x0D\x0A\x09PUBLISHED\x10\x02\"\xC2\x01\x0A\x15ConversationReference\x12M\x0A\x0Cconversation\x18\x01 \x01(\x09B7\xE0A\x02\xFAA1\x0A/geminidataanalytics.googleapis.com/Conversation\x12Z\x0A\x12data_agent_context\x18\x03 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.DataAgentContextB\x03\xE0A\x02\"\xA2\x01\x0A\x1CClientManagedResourceContext\x12M\x0A\x0Einline_context\x18\x01 \x01(\x0B20.google.cloud.geminidataanalytics.v1beta.ContextB\x03\xE0A\x02\x12\x1C\x0A\x0Fconversation_id\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08agent_id\x18\x03 \x01(\x09B\x03\xE0A\x01\"\xFE\x01\x0A\x07Message\x12L\x0A\x0Cuser_message\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.UserMessageH\x00\x12P\x0A\x0Esystem_message\x18\x03 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.SystemMessageH\x00\x122\x0A\x09timestamp\x18\x01 \x01(\x0B2\x1A.google.protobuf.TimestampB\x03\xE0A\x03\x12\x17\x0A\x0Amessage_id\x18\x04 \x01(\x09B\x03\xE0A\x01B\x06\x0A\x04kind\".\x0A\x0ELookerSettings\x12\x1C\x0A\x0Fenable_dev_mode\x18\x01 \x01(\x08B\x03\xE0A\x01\"%\x0A\x0BUserMessage\x12\x0E\x0A\x04text\x18\x01 \x01(\x09H\x00B\x06\x0A\x04kind\"\xF1\x05\x0A\x0DSystemMessage\x12D\x0A\x04text\x18\x01 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.TextMessageH\x00\x12H\x0A\x06schema\x18\x02 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.SchemaMessageH\x00\x12D\x0A\x04data\x18\x03 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.DataMessageH\x00\x12L\x0A\x08analysis\x18\x04 \x01(\x0B28.google.cloud.geminidataanalytics.v1beta.AnalysisMessageH\x00\x12F\x0A\x05chart\x18\x05 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.ChartMessageH\x00\x12F\x0A\x05error\x18\x06 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.ErrorMessageH\x00\x12W\x0A\x0Fexample_queries\x18\x0D \x01(\x0B27.google.cloud.geminidataanalytics.v1beta.ExampleQueriesB\x03\xE0A\x01H\x00\x12]\x0A\x0Dclarification\x18\x0E \x01(\x0B2=.google.cloud.geminidataanalytics.v1beta.ClarificationMessageB\x05\x18\x01\xE0A\x01H\x00\x12\x15\x0A\x08group_id\x18\x0C \x01(\x05H\x01\x88\x01\x01\x12H\x0A\x08citation\x18\x0F \x01(\x0B21.google.cloud.geminidataanalytics.v1beta.CitationB\x03\xE0A\x03B\x06\x0A\x04kindB\x0B\x0A\x09_group_id\"\x86\x02\x0A\x0BTextMessage\x12\x12\x0A\x05parts\x18\x01 \x03(\x09B\x03\xE0A\x01\x12U\x0A\x09text_type\x18\x02 \x01(\x0E2=.google.cloud.geminidataanalytics.v1beta.TextMessage.TextTypeB\x03\xE0A\x01\x12\x1E\x0A\x11thought_signature\x18\x03 \x01(\x0CB\x03\xE0A\x01\"l\x0A\x08TextType\x12\x19\x0A\x15TEXT_TYPE_UNSPECIFIED\x10\x00\x12\x12\x0A\x0EFINAL_RESPONSE\x10\x01\x12\x0B\x0A\x07THOUGHT\x10\x02\x12\x0C\x0A\x08PROGRESS\x10\x03\x12\x16\x0A\x12FOLLOWUP_QUESTIONS\x10\x04\"\xA7\x01\x0A\x0DSchemaMessage\x12E\x0A\x05query\x18\x01 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.SchemaQueryH\x00\x12G\x0A\x06result\x18\x02 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.SchemaResultH\x00B\x06\x0A\x04kind\"\$\x0A\x0BSchemaQuery\x12\x15\x0A\x08question\x18\x01 \x01(\x09B\x03\xE0A\x01\"]\x0A\x0CSchemaResult\x12M\x0A\x0Bdatasources\x18\x01 \x03(\x0B23.google.cloud.geminidataanalytics.v1beta.DatasourceB\x03\xE0A\x01\"\xB5\x03\x0A\x0BDataMessage\x12C\x0A\x05query\x18\x01 \x01(\x0B22.google.cloud.geminidataanalytics.v1beta.DataQueryH\x00\x12\x17\x0A\x0Dgenerated_sql\x18\x02 \x01(\x09H\x00\x12E\x0A\x06result\x18\x03 \x01(\x0B23.google.cloud.geminidataanalytics.v1beta.DataResultH\x00\x12Z\x0A\x16generated_looker_query\x18\x04 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.LookerQueryB\x02\x18\x01H\x00\x12M\x0A\x0Dbig_query_job\x18\x05 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.BigQueryJobH\x00\x12N\x0A\x0Dmatched_query\x18\x06 \x01(\x0B25.google.cloud.geminidataanalytics.v1beta.MatchedQueryH\x00B\x06\x0A\x04kind\"\xDF\x01\x0A\x09DataQuery\x12K\x0A\x06looker\x18\x04 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.LookerQueryB\x03\xE0A\x01H\x00\x12\x15\x0A\x08question\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\x12M\x0A\x0Bdatasources\x18\x02 \x03(\x0B23.google.cloud.geminidataanalytics.v1beta.DatasourceB\x03\xE0A\x01B\x0C\x0A\x0Aquery_type\"\xC7\x01\x0A\x0ADataResult\x12\x11\x0A\x04name\x18\x03 \x01(\x09B\x03\xE0A\x01\x12D\x0A\x06schema\x18\x05 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\x12*\x0A\x04data\x18\x02 \x03(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x124\x0A\x0Eformatted_data\x18\x06 \x03(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\"\xF9\x01\x0A\x0BBigQueryJob\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06job_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08location\x18\x05 \x01(\x09B\x03\xE0A\x01\x12_\x0A\x11destination_table\x18\x03 \x01(\x0B2?.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferenceB\x03\xE0A\x01\x12D\x0A\x06schema\x18\x07 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\"\xB4\x01\x0A\x0FAnalysisMessage\x12G\x0A\x05query\x18\x01 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.AnalysisQueryH\x00\x12P\x0A\x0Eprogress_event\x18\x02 \x01(\x0B26.google.cloud.geminidataanalytics.v1beta.AnalysisEventH\x00B\x06\x0A\x04kind\"F\x0A\x0DAnalysisQuery\x12\x15\x0A\x08question\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1E\x0A\x11data_result_names\x18\x02 \x03(\x09B\x03\xE0A\x01\"\xAA\x02\x0A\x0DAnalysisEvent\x12\x1B\x0A\x11planner_reasoning\x18\x02 \x01(\x09H\x00\x12\x1B\x0A\x11coder_instruction\x18\x03 \x01(\x09H\x00\x12\x0E\x0A\x04code\x18\x04 \x01(\x09H\x00\x12\x1A\x0A\x10execution_output\x18\x05 \x01(\x09H\x00\x12\x19\x0A\x0Fexecution_error\x18\x06 \x01(\x09H\x00\x12 \x0A\x16result_vega_chart_json\x18\x07 \x01(\x09H\x00\x12!\x0A\x17result_natural_language\x18\x08 \x01(\x09H\x00\x12\x19\x0A\x0Fresult_csv_data\x18\x09 \x01(\x09H\x00\x12\x1F\x0A\x15result_reference_data\x18\x0A \x01(\x09H\x00\x12\x0F\x0A\x05error\x18\x0B \x01(\x09H\x00B\x06\x0A\x04kind\"\xA4\x01\x0A\x0CChartMessage\x12D\x0A\x05query\x18\x01 \x01(\x0B23.google.cloud.geminidataanalytics.v1beta.ChartQueryH\x00\x12F\x0A\x06result\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.ChartResultH\x00B\x06\x0A\x04kind\"F\x0A\x0AChartQuery\x12\x19\x0A\x0Cinstructions\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x1D\x0A\x10data_result_name\x18\x02 \x01(\x09B\x03\xE0A\x01\"\x83\x01\x0A\x0BChartResult\x121\x0A\x0Bvega_config\x18\x02 \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01\x12A\x0A\x05image\x18\x03 \x01(\x0B2-.google.cloud.geminidataanalytics.v1beta.BlobB\x03\xE0A\x01\"!\x0A\x0CErrorMessage\x12\x11\x0A\x04text\x18\x01 \x01(\x09B\x03\xE0A\x03\"\x9F\x04\x0A\x15ClarificationQuestion\x12\x17\x0A\x08question\x18\x01 \x01(\x09B\x05\x18\x01\xE0A\x02\x12k\x0A\x0Eselection_mode\x18\x02 \x01(\x0E2L.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.SelectionModeB\x05\x18\x01\xE0A\x02\x12\x16\x0A\x07options\x18\x03 \x03(\x09B\x05\x18\x01\xE0A\x02\x12\x84\x01\x0A\x1Bclarification_question_type\x18\x04 \x01(\x0E2X.google.cloud.geminidataanalytics.v1beta.ClarificationQuestion.ClarificationQuestionTypeB\x05\x18\x01\xE0A\x01\"d\x0A\x0DSelectionMode\x12\"\x0A\x1ASELECTION_MODE_UNSPECIFIED\x10\x00\x1A\x02\x08\x01\x12\x15\x0A\x0DSINGLE_SELECT\x10\x01\x1A\x02\x08\x01\x12\x14\x0A\x0CMULTI_SELECT\x10\x02\x1A\x02\x08\x01\x1A\x02\x18\x01\"w\x0A\x19ClarificationQuestionType\x12/\x0A'CLARIFICATION_QUESTION_TYPE_UNSPECIFIED\x10\x00\x1A\x02\x08\x01\x12\x15\x0A\x0DFILTER_VALUES\x10\x01\x1A\x02\x08\x01\x12\x0E\x0A\x06FIELDS\x10\x02\x1A\x02\x08\x01\x1A\x02\x18\x01:\x02\x18\x01\"t\x0A\x14ClarificationMessage\x12X\x0A\x09questions\x18\x01 \x03(\x0B2>.google.cloud.geminidataanalytics.v1beta.ClarificationQuestionB\x05\x18\x01\xE0A\x02:\x02\x18\x01\"e\x0A\x0EExampleQueries\x12S\x0A\x0Fexample_queries\x18\x01 \x03(\x0B25.google.cloud.geminidataanalytics.v1beta.ExampleQueryB\x03\xE0A\x01\"1\x0A\x04Blob\x12\x16\x0A\x09mime_type\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x11\x0A\x04data\x18\x02 \x01(\x0CB\x03\xE0A\x022\xAE\x0C\x0A\x0FDataChatService\x12\xA9\x01\x0A\x04Chat\x124.google.cloud.geminidataanalytics.v1beta.ChatRequest\x1A0.google.cloud.geminidataanalytics.v1beta.Message\"7\x82\xD3\xE4\x93\x021\",/v1beta/{parent=projects/*/locations/*}:chat:\x01*0\x01\x12\x82\x02\x0A\x12CreateConversation\x12B.google.cloud.geminidataanalytics.v1beta.CreateConversationRequest\x1A5.google.cloud.geminidataanalytics.v1beta.Conversation\"q\xDAA#parent,conversation,conversation_id\x82\xD3\xE4\x93\x02E\"5/v1beta/{parent=projects/*/locations/*}/conversations:\x0Cconversation\x12\xB6\x01\x0A\x12DeleteConversation\x12B.google.cloud.geminidataanalytics.v1beta.DeleteConversationRequest\x1A\x16.google.protobuf.Empty\"D\xDAA\x04name\x82\xD3\xE4\x93\x027*5/v1beta/{name=projects/*/locations/*/conversations/*}\x12\xCF\x01\x0A\x0FGetConversation\x12?.google.cloud.geminidataanalytics.v1beta.GetConversationRequest\x1A5.google.cloud.geminidataanalytics.v1beta.Conversation\"D\xDAA\x04name\x82\xD3\xE4\x93\x027\x125/v1beta/{name=projects/*/locations/*/conversations/*}\x12\xE2\x01\x0A\x11ListConversations\x12A.google.cloud.geminidataanalytics.v1beta.ListConversationsRequest\x1AB.google.cloud.geminidataanalytics.v1beta.ListConversationsResponse\"F\xDAA\x06parent\x82\xD3\xE4\x93\x027\x125/v1beta/{parent=projects/*/locations/*}/conversations\x12\xDE\x01\x0A\x0CListMessages\x12<.google.cloud.geminidataanalytics.v1beta.ListMessagesRequest\x1A=.google.cloud.geminidataanalytics.v1beta.ListMessagesResponse\"Q\xDAA\x06parent\x82\xD3\xE4\x93\x02B\x12@/v1beta/{parent=projects/*/locations/*/conversations/*}/messages\x12\xC0\x01\x0A\x09QueryData\x129.google.cloud.geminidataanalytics.v1beta.QueryDataRequest\x1A:.google.cloud.geminidataanalytics.v1beta.QueryDataResponse\"<\x82\xD3\xE4\x93\x026\"1/v1beta/{parent=projects/*/locations/*}:queryData:\x01*\x1AV\xCAA\"geminidataanalytics.googleapis.com\xD2A.https://www.googleapis.com/auth/cloud-platformB\xA5\x02\x0A+com.google.cloud.geminidataanalytics.v1betaB\x14DataChatServiceProtoP\x01Z]cloud.google.com/go/geminidataanalytics/apiv1beta/geminidataanalyticspb;geminidataanalyticspb\xAA\x02'Google.Cloud.GeminiDataAnalytics.V1Beta\xCA\x02'Google\\Cloud\\GeminiDataAnalytics\\V1beta\xEA\x02*Google::Cloud::GeminiDataAnalytics::V1betab\x06proto3" , true); static::$is_initialized = true; diff --git a/GeminiDataAnalytics/metadata/V1Beta/Datasource.php b/GeminiDataAnalytics/metadata/V1Beta/Datasource.php index 112b8b824467..424c26f15d06 100644 --- a/GeminiDataAnalytics/metadata/V1Beta/Datasource.php +++ b/GeminiDataAnalytics/metadata/V1Beta/Datasource.php @@ -19,7 +19,7 @@ public static function initOnce() { \GPBMetadata\Google\Cloud\Geminidataanalytics\V1Beta\Credentials::initOnce(); \GPBMetadata\Google\Protobuf\Struct::initOnce(); $pool->internalAddGeneratedFile( - "\x0A\xC8-\x0A8google/cloud/geminidataanalytics/v1beta/datasource.proto\x12'google.cloud.geminidataanalytics.v1beta\x1A;google/cloud/geminidataanalytics/v1beta/agent_context.proto\x1A9google/cloud/geminidataanalytics/v1beta/credentials.proto\x1A\x1Cgoogle/protobuf/struct.proto\"\xA0\x04\x0A\x14DatasourceReferences\x12N\x0A\x02bq\x18\x01 \x01(\x0B2@.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferencesH\x00\x12U\x0A\x06studio\x18\x02 \x01(\x0B2C.google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferencesH\x00\x12R\x0A\x06looker\x18\x03 \x01(\x0B2@.google.cloud.geminidataanalytics.v1beta.LookerExploreReferencesH\x00\x12L\x0A\x07alloydb\x18\x08 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.AlloyDbReferenceH\x00\x12V\x0A\x11spanner_reference\x18\x09 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.SpannerReferenceH\x00\x12Y\x0A\x13cloud_sql_reference\x18\x0A \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.CloudSqlReferenceH\x00B\x0C\x0A\x0Areferences\"\xEA\x01\x0A\x17BigQueryTableReferences\x12^\x0A\x10table_references\x18\x01 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferenceB\x03\xE0A\x01\x12o\x0A\x19property_graph_references\x18\x02 \x03(\x0B2G.google.cloud.geminidataanalytics.v1beta.BigQueryPropertyGraphReferenceB\x03\xE0A\x01\"\xA7\x01\x0A\x16BigQueryTableReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08table_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x06schema\x18\x06 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\"\x80\x01\x0A\x1AStudioDatasourceReferences\x12b\x0A\x11studio_references\x18\x02 \x03(\x0B2B.google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferenceB\x03\xE0A\x01\"7\x0A\x19StudioDatasourceReference\x12\x1A\x0A\x0Ddatasource_id\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xDC\x01\x0A\x10AlloyDbReference\x12b\x0A\x12database_reference\x18\x01 \x01(\x0B2A.google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x03 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"u\x0A\x16DatabaseTableReference\x12\x15\x0A\x08table_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x06schema\x18\x02 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\"\x96\x02\x0A\x18AlloyDbDatabaseReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x06 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x07 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\"\xDC\x01\x0A\x10SpannerReference\x12b\x0A\x12database_reference\x18\x01 \x01(\x0B2A.google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x02 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\xB5\x03\x0A\x18SpannerDatabaseReference\x12]\x0A\x06engine\x18\x06 \x01(\x0E2H.google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.EngineB\x03\xE0A\x02\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x05 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x07 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\x12\x15\x0A\x08priority\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x0Brequest_tag\x18\x09 \x01(\x09\"@\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AGOOGLE_SQL\x10\x01\x12\x0E\x0A\x0APOSTGRESQL\x10\x02\"\xDE\x01\x0A\x11CloudSqlReference\x12c\x0A\x12database_reference\x18\x01 \x01(\x0B2B.google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x02 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\x9B\x03\x0A\x19CloudSqlDatabaseReference\x12^\x0A\x06engine\x18\x01 \x01(\x0E2I.google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.EngineB\x03\xE0A\x02\x12\x17\x0A\x0Aproject_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x07 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x08 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\";\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0APOSTGRESQL\x10\x01\x12\x09\x0A\x05MYSQL\x10\x02\"\xCD\x01\x0A\x17LookerExploreReferences\x12`\x0A\x12explore_references\x18\x01 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.LookerExploreReferenceB\x03\xE0A\x02\x12P\x0A\x0Bcredentials\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.CredentialsB\x05\x18\x01\xE0A\x01\"\xA6\x02\x0A\x16LookerExploreReference\x12\x1D\x0A\x13looker_instance_uri\x18\x09 \x01(\x09H\x00\x12j\x0A\x1Cprivate_looker_instance_info\x18\x0A \x01(\x0B2B.google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfoH\x00\x12\x19\x0A\x0Clookml_model\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07explore\x18\x05 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x06schema\x18\x08 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01B\x0A\x0A\x08instance\"r\x0A\x1EBigQueryPropertyGraphReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11property_graph_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"W\x0A\x19PrivateLookerInstanceInfo\x12\x1A\x0A\x12looker_instance_id\x18\x01 \x01(\x09\x12\x1E\x0A\x16service_directory_name\x18\x02 \x01(\x09\"\x80\x06\x0A\x0ADatasource\x12c\x0A\x18bigquery_table_reference\x18\x01 \x01(\x0B2?.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferenceH\x00\x12\x1E\x0A\x14studio_datasource_id\x18\x02 \x01(\x09H\x00\x12c\x0A\x18looker_explore_reference\x18\x04 \x01(\x0B2?.google.cloud.geminidataanalytics.v1beta.LookerExploreReferenceH\x00\x12W\x0A\x12alloy_db_reference\x18\x0C \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.AlloyDbReferenceH\x00\x12V\x0A\x11spanner_reference\x18\x0D \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.SpannerReferenceH\x00\x12Y\x0A\x13cloud_sql_reference\x18\x0E \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.CloudSqlReferenceH\x00\x12t\x0A!bigquery_property_graph_reference\x18\x10 \x01(\x0B2G.google.cloud.geminidataanalytics.v1beta.BigQueryPropertyGraphReferenceH\x00\x12D\x0A\x06schema\x18\x07 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\x123\x0A\x0Dstruct_schema\x18\x0A \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01B\x0B\x0A\x09reference\"\xF7\x01\x0A\x06Schema\x12C\x0A\x06fields\x18\x01 \x03(\x0B2..google.cloud.geminidataanalytics.v1beta.FieldB\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x04 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x01\x12I\x0A\x07filters\x18\x06 \x03(\x0B23.google.cloud.geminidataanalytics.v1beta.DataFilterB\x03\xE0A\x01\"\x99\x02\x0A\x05Field\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04type\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04mode\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x06 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x07 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12F\x0A\x09subfields\x18\x09 \x03(\x0B2..google.cloud.geminidataanalytics.v1beta.FieldB\x03\xE0A\x01\x12\x15\x0A\x08category\x18\x0A \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cvalue_format\x18\x0B \x01(\x09B\x03\xE0A\x01\"\x80\x01\x0A\x0ADataFilter\x12\x12\x0A\x05field\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x12J\x0A\x04type\x18\x03 \x01(\x0E27.google.cloud.geminidataanalytics.v1beta.DataFilterTypeB\x03\xE0A\x01*E\x0A\x0EDataFilterType\x12 \x0A\x1CDATA_FILTER_TYPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DALWAYS_FILTER\x10\x01B\xA0\x02\x0A+com.google.cloud.geminidataanalytics.v1betaB\x0FDatasourceProtoP\x01Z]cloud.google.com/go/geminidataanalytics/apiv1beta/geminidataanalyticspb;geminidataanalyticspb\xAA\x02'Google.Cloud.GeminiDataAnalytics.V1Beta\xCA\x02'Google\\Cloud\\GeminiDataAnalytics\\V1beta\xEA\x02*Google::Cloud::GeminiDataAnalytics::V1betab\x06proto3" + "\x0A\x888\x0A8google/cloud/geminidataanalytics/v1beta/datasource.proto\x12'google.cloud.geminidataanalytics.v1beta\x1A;google/cloud/geminidataanalytics/v1beta/agent_context.proto\x1A9google/cloud/geminidataanalytics/v1beta/credentials.proto\x1A\x1Cgoogle/protobuf/struct.proto\"\xD6\x05\x0A\x14DatasourceReferences\x12N\x0A\x02bq\x18\x01 \x01(\x0B2@.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferencesH\x00\x12U\x0A\x06studio\x18\x02 \x01(\x0B2C.google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferencesH\x00\x12R\x0A\x06looker\x18\x03 \x01(\x0B2@.google.cloud.geminidataanalytics.v1beta.LookerExploreReferencesH\x00\x12L\x0A\x07alloydb\x18\x08 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.AlloyDbReferenceH\x00\x12V\x0A\x11spanner_reference\x18\x09 \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.SpannerReferenceH\x00\x12Y\x0A\x13cloud_sql_reference\x18\x0A \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.CloudSqlReferenceH\x00\x12X\x0A\x12bigtable_reference\x18\x0B \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.BigtableReferenceH\x00\x12Z\x0A\x13firestore_reference\x18\x0D \x01(\x0B2;.google.cloud.geminidataanalytics.v1beta.FirestoreReferenceH\x00B\x0C\x0A\x0Areferences\"\xD0\x02\x0A\x17BigQueryTableReferences\x12^\x0A\x10table_references\x18\x01 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferenceB\x03\xE0A\x01\x12o\x0A\x19property_graph_references\x18\x02 \x03(\x0B2G.google.cloud.geminidataanalytics.v1beta.BigQueryPropertyGraphReferenceB\x03\xE0A\x01\x12d\x0A\x17agent_context_reference\x18\x04 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\xA7\x01\x0A\x16BigQueryTableReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x15\x0A\x08table_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x06schema\x18\x06 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\"\x80\x01\x0A\x1AStudioDatasourceReferences\x12b\x0A\x11studio_references\x18\x02 \x03(\x0B2B.google.cloud.geminidataanalytics.v1beta.StudioDatasourceReferenceB\x03\xE0A\x01\"7\x0A\x19StudioDatasourceReference\x12\x1A\x0A\x0Ddatasource_id\x18\x01 \x01(\x09B\x03\xE0A\x02\"\xDC\x01\x0A\x10AlloyDbReference\x12b\x0A\x12database_reference\x18\x01 \x01(\x0B2A.google.cloud.geminidataanalytics.v1beta.AlloyDbDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x03 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"u\x0A\x16DatabaseTableReference\x12\x15\x0A\x08table_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x06schema\x18\x02 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\"\x96\x02\x0A\x18AlloyDbDatabaseReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Acluster_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x06 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x07 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\"\xDE\x01\x0A\x11BigtableReference\x12c\x0A\x12database_reference\x18\x01 \x01(\x0B2B.google.cloud.geminidataanalytics.v1beta.BigtableDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x02 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\xCF\x01\x0A\x19BigtableDatabaseReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x03 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x04 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\"\xE0\x01\x0A\x12FirestoreReference\x12d\x0A\x12database_reference\x18\x01 \x01(\x0B2C.google.cloud.geminidataanalytics.v1beta.FirestoreDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x02 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\xD5\x01\x0A\x1AFirestoreDatabaseReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1B\x0A\x0Ecollection_ids\x18\x03 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x04 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\"\xDC\x01\x0A\x10SpannerReference\x12b\x0A\x12database_reference\x18\x01 \x01(\x0B2A.google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x02 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\xB5\x03\x0A\x18SpannerDatabaseReference\x12]\x0A\x06engine\x18\x06 \x01(\x0E2H.google.cloud.geminidataanalytics.v1beta.SpannerDatabaseReference.EngineB\x03\xE0A\x02\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x05 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x07 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\x12\x15\x0A\x08priority\x18\x08 \x01(\x09B\x03\xE0A\x01\x12\x13\x0A\x0Brequest_tag\x18\x09 \x01(\x09\"@\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0AGOOGLE_SQL\x10\x01\x12\x0E\x0A\x0APOSTGRESQL\x10\x02\"\xDE\x01\x0A\x11CloudSqlReference\x12c\x0A\x12database_reference\x18\x01 \x01(\x0B2B.google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReferenceB\x03\xE0A\x02\x12d\x0A\x17agent_context_reference\x18\x02 \x01(\x0B2>.google.cloud.geminidataanalytics.v1beta.AgentContextReferenceB\x03\xE0A\x01\"\x9B\x03\x0A\x19CloudSqlDatabaseReference\x12^\x0A\x06engine\x18\x01 \x01(\x0E2I.google.cloud.geminidataanalytics.v1beta.CloudSqlDatabaseReference.EngineB\x03\xE0A\x02\x12\x17\x0A\x0Aproject_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x13\x0A\x06region\x18\x03 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Binstance_id\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x18\x0A\x0Bdatabase_id\x18\x05 \x01(\x09B\x03\xE0A\x02\x12\x16\x0A\x09table_ids\x18\x07 \x03(\x09B\x03\xE0A\x01\x12g\x0A\x19database_table_references\x18\x08 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.DatabaseTableReferenceB\x03\xE0A\x01\";\x0A\x06Engine\x12\x16\x0A\x12ENGINE_UNSPECIFIED\x10\x00\x12\x0E\x0A\x0APOSTGRESQL\x10\x01\x12\x09\x0A\x05MYSQL\x10\x02\"\xCD\x01\x0A\x17LookerExploreReferences\x12`\x0A\x12explore_references\x18\x01 \x03(\x0B2?.google.cloud.geminidataanalytics.v1beta.LookerExploreReferenceB\x03\xE0A\x02\x12P\x0A\x0Bcredentials\x18\x02 \x01(\x0B24.google.cloud.geminidataanalytics.v1beta.CredentialsB\x05\x18\x01\xE0A\x01\"\xA6\x02\x0A\x16LookerExploreReference\x12\x1D\x0A\x13looker_instance_uri\x18\x09 \x01(\x09H\x00\x12j\x0A\x1Cprivate_looker_instance_info\x18\x0A \x01(\x0B2B.google.cloud.geminidataanalytics.v1beta.PrivateLookerInstanceInfoH\x00\x12\x19\x0A\x0Clookml_model\x18\x04 \x01(\x09B\x03\xE0A\x02\x12\x14\x0A\x07explore\x18\x05 \x01(\x09B\x03\xE0A\x02\x12D\x0A\x06schema\x18\x08 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01B\x0A\x0A\x08instance\"r\x0A\x1EBigQueryPropertyGraphReference\x12\x17\x0A\x0Aproject_id\x18\x01 \x01(\x09B\x03\xE0A\x02\x12\x17\x0A\x0Adataset_id\x18\x02 \x01(\x09B\x03\xE0A\x02\x12\x1E\x0A\x11property_graph_id\x18\x03 \x01(\x09B\x03\xE0A\x02\"W\x0A\x19PrivateLookerInstanceInfo\x12\x1A\x0A\x12looker_instance_id\x18\x01 \x01(\x09\x12\x1E\x0A\x16service_directory_name\x18\x02 \x01(\x09\"\xB6\x07\x0A\x0ADatasource\x12c\x0A\x18bigquery_table_reference\x18\x01 \x01(\x0B2?.google.cloud.geminidataanalytics.v1beta.BigQueryTableReferenceH\x00\x12\x1E\x0A\x14studio_datasource_id\x18\x02 \x01(\x09H\x00\x12c\x0A\x18looker_explore_reference\x18\x04 \x01(\x0B2?.google.cloud.geminidataanalytics.v1beta.LookerExploreReferenceH\x00\x12W\x0A\x12alloy_db_reference\x18\x0C \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.AlloyDbReferenceH\x00\x12V\x0A\x11spanner_reference\x18\x0D \x01(\x0B29.google.cloud.geminidataanalytics.v1beta.SpannerReferenceH\x00\x12Y\x0A\x13cloud_sql_reference\x18\x0E \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.CloudSqlReferenceH\x00\x12X\x0A\x12bigtable_reference\x18\x0F \x01(\x0B2:.google.cloud.geminidataanalytics.v1beta.BigtableReferenceH\x00\x12t\x0A!bigquery_property_graph_reference\x18\x10 \x01(\x0B2G.google.cloud.geminidataanalytics.v1beta.BigQueryPropertyGraphReferenceH\x00\x12Z\x0A\x13firestore_reference\x18\x11 \x01(\x0B2;.google.cloud.geminidataanalytics.v1beta.FirestoreReferenceH\x00\x12D\x0A\x06schema\x18\x07 \x01(\x0B2/.google.cloud.geminidataanalytics.v1beta.SchemaB\x03\xE0A\x01\x123\x0A\x0Dstruct_schema\x18\x0A \x01(\x0B2\x17.google.protobuf.StructB\x03\xE0A\x01B\x0B\x0A\x09reference\"\xF7\x01\x0A\x06Schema\x12C\x0A\x06fields\x18\x01 \x03(\x0B2..google.cloud.geminidataanalytics.v1beta.FieldB\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x03 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x04 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x05 \x01(\x09B\x03\xE0A\x01\x12I\x0A\x07filters\x18\x06 \x03(\x0B23.google.cloud.geminidataanalytics.v1beta.DataFilterB\x03\xE0A\x01\"\x99\x02\x0A\x05Field\x12\x11\x0A\x04name\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04type\x18\x02 \x01(\x09B\x03\xE0A\x01\x12\x18\x0A\x0Bdescription\x18\x03 \x01(\x09B\x03\xE0A\x01\x12\x11\x0A\x04mode\x18\x04 \x01(\x09B\x03\xE0A\x01\x12\x15\x0A\x08synonyms\x18\x06 \x03(\x09B\x03\xE0A\x01\x12\x11\x0A\x04tags\x18\x07 \x03(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cdisplay_name\x18\x08 \x01(\x09B\x03\xE0A\x01\x12F\x0A\x09subfields\x18\x09 \x03(\x0B2..google.cloud.geminidataanalytics.v1beta.FieldB\x03\xE0A\x01\x12\x15\x0A\x08category\x18\x0A \x01(\x09B\x03\xE0A\x01\x12\x19\x0A\x0Cvalue_format\x18\x0B \x01(\x09B\x03\xE0A\x01\"\x80\x01\x0A\x0ADataFilter\x12\x12\x0A\x05field\x18\x01 \x01(\x09B\x03\xE0A\x01\x12\x12\x0A\x05value\x18\x02 \x01(\x09B\x03\xE0A\x01\x12J\x0A\x04type\x18\x03 \x01(\x0E27.google.cloud.geminidataanalytics.v1beta.DataFilterTypeB\x03\xE0A\x01*E\x0A\x0EDataFilterType\x12 \x0A\x1CDATA_FILTER_TYPE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DALWAYS_FILTER\x10\x01B\xA0\x02\x0A+com.google.cloud.geminidataanalytics.v1betaB\x0FDatasourceProtoP\x01Z]cloud.google.com/go/geminidataanalytics/apiv1beta/geminidataanalyticspb;geminidataanalyticspb\xAA\x02'Google.Cloud.GeminiDataAnalytics.V1Beta\xCA\x02'Google\\Cloud\\GeminiDataAnalytics\\V1beta\xEA\x02*Google::Cloud::GeminiDataAnalytics::V1betab\x06proto3" , true); static::$is_initialized = true; diff --git a/GeminiDataAnalytics/src/V1/BigQueryTableReferences.php b/GeminiDataAnalytics/src/V1/BigQueryTableReferences.php index ffb0f9a9f64c..e432fc514139 100644 --- a/GeminiDataAnalytics/src/V1/BigQueryTableReferences.php +++ b/GeminiDataAnalytics/src/V1/BigQueryTableReferences.php @@ -23,6 +23,15 @@ class BigQueryTableReferences extends \Google\Protobuf\Internal\Message * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1.BigQueryTableReference table_references = 1 [(.google.api.field_behavior) = OPTIONAL]; */ private $table_references; + /** + * Optional. References to BigQuery graphs. + * Note: "property graph" is the former name for BigQuery Graph. The field and + * message names retain the original term for backward compatibility; both + * refer to the same resource. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference property_graph_references = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $property_graph_references; /** * Constructor. @@ -32,6 +41,11 @@ class BigQueryTableReferences extends \Google\Protobuf\Internal\Message * * @type \Google\Cloud\GeminiDataAnalytics\V1\BigQueryTableReference[] $table_references * Optional. References to BigQuery tables. + * @type \Google\Cloud\GeminiDataAnalytics\V1\BigQueryPropertyGraphReference[] $property_graph_references + * Optional. References to BigQuery graphs. + * Note: "property graph" is the former name for BigQuery Graph. The field and + * message names retain the original term for backward compatibility; both + * refer to the same resource. * } */ public function __construct($data = NULL) { @@ -65,5 +79,37 @@ public function setTableReferences($var) return $this; } + /** + * Optional. References to BigQuery graphs. + * Note: "property graph" is the former name for BigQuery Graph. The field and + * message names retain the original term for backward compatibility; both + * refer to the same resource. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference property_graph_references = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField<\Google\Cloud\GeminiDataAnalytics\V1\BigQueryPropertyGraphReference> + */ + public function getPropertyGraphReferences() + { + return $this->property_graph_references; + } + + /** + * Optional. References to BigQuery graphs. + * Note: "property graph" is the former name for BigQuery Graph. The field and + * message names retain the original term for backward compatibility; both + * refer to the same resource. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1.BigQueryPropertyGraphReference property_graph_references = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\GeminiDataAnalytics\V1\BigQueryPropertyGraphReference[] $var + * @return $this + */ + public function setPropertyGraphReferences($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\GeminiDataAnalytics\V1\BigQueryPropertyGraphReference::class); + $this->property_graph_references = $arr; + + return $this; + } + } diff --git a/GeminiDataAnalytics/src/V1beta/BigQueryTableReferences.php b/GeminiDataAnalytics/src/V1beta/BigQueryTableReferences.php index 1bcd78e05ae5..f725756ecdb3 100644 --- a/GeminiDataAnalytics/src/V1beta/BigQueryTableReferences.php +++ b/GeminiDataAnalytics/src/V1beta/BigQueryTableReferences.php @@ -32,6 +32,12 @@ class BigQueryTableReferences extends \Google\Protobuf\Internal\Message * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.BigQueryPropertyGraphReference property_graph_references = 2 [(.google.api.field_behavior) = OPTIONAL]; */ private $property_graph_references; + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $agent_context_reference = null; /** * Constructor. @@ -46,6 +52,8 @@ class BigQueryTableReferences extends \Google\Protobuf\Internal\Message * Note: Data sources must exclusively use either tables or property graphs, * not both. When using property graphs, a maximum of one graph reference is * supported. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference $agent_context_reference + * Optional. Parameters for retrieving data from Agent Context. * } */ public function __construct($data = NULL) { @@ -111,5 +119,41 @@ public function setPropertyGraphReferences($var) return $this; } + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference|null + */ + public function getAgentContextReference() + { + return $this->agent_context_reference; + } + + public function hasAgentContextReference() + { + return isset($this->agent_context_reference); + } + + public function clearAgentContextReference() + { + unset($this->agent_context_reference); + } + + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference $var + * @return $this + */ + public function setAgentContextReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference::class); + $this->agent_context_reference = $var; + + return $this; + } + } diff --git a/GeminiDataAnalytics/src/V1beta/BigtableDatabaseReference.php b/GeminiDataAnalytics/src/V1beta/BigtableDatabaseReference.php new file mode 100644 index 000000000000..0c055750afa6 --- /dev/null +++ b/GeminiDataAnalytics/src/V1beta/BigtableDatabaseReference.php @@ -0,0 +1,177 @@ +google.cloud.geminidataanalytics.v1beta.BigtableDatabaseReference + */ +class BigtableDatabaseReference extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The project the instance belongs to. + * + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $project_id = ''; + /** + * Required. The instance id. + * + * Generated from protobuf field string instance_id = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $instance_id = ''; + /** + * Optional. The table ids. Denotes all tables if unset. + * + * Generated from protobuf field repeated string table_ids = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $table_ids; + /** + * Optional. References to tables within the database. Each reference + * specifies a table and can optionally include the table's schema to provide + * context for the query. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.DatabaseTableReference database_table_references = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $database_table_references; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $project_id + * Required. The project the instance belongs to. + * @type string $instance_id + * Required. The instance id. + * @type string[] $table_ids + * Optional. The table ids. Denotes all tables if unset. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference[] $database_table_references + * Optional. References to tables within the database. Each reference + * specifies a table and can optionally include the table's schema to provide + * context for the query. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Geminidataanalytics\V1Beta\Datasource::initOnce(); + parent::__construct($data); + } + + /** + * Required. The project the instance belongs to. + * + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getProjectId() + { + return $this->project_id; + } + + /** + * Required. The project the instance belongs to. + * + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setProjectId($var) + { + GPBUtil::checkString($var, True); + $this->project_id = $var; + + return $this; + } + + /** + * Required. The instance id. + * + * Generated from protobuf field string instance_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getInstanceId() + { + return $this->instance_id; + } + + /** + * Required. The instance id. + * + * Generated from protobuf field string instance_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setInstanceId($var) + { + GPBUtil::checkString($var, True); + $this->instance_id = $var; + + return $this; + } + + /** + * Optional. The table ids. Denotes all tables if unset. + * + * Generated from protobuf field repeated string table_ids = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField + */ + public function getTableIds() + { + return $this->table_ids; + } + + /** + * Optional. The table ids. Denotes all tables if unset. + * + * Generated from protobuf field repeated string table_ids = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param string[] $var + * @return $this + */ + public function setTableIds($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->table_ids = $arr; + + return $this; + } + + /** + * Optional. References to tables within the database. Each reference + * specifies a table and can optionally include the table's schema to provide + * context for the query. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.DatabaseTableReference database_table_references = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField<\Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference> + */ + public function getDatabaseTableReferences() + { + return $this->database_table_references; + } + + /** + * Optional. References to tables within the database. Each reference + * specifies a table and can optionally include the table's schema to provide + * context for the query. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.DatabaseTableReference database_table_references = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference[] $var + * @return $this + */ + public function setDatabaseTableReferences($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference::class); + $this->database_table_references = $arr; + + return $this; + } + +} + diff --git a/GeminiDataAnalytics/src/V1beta/BigtableReference.php b/GeminiDataAnalytics/src/V1beta/BigtableReference.php new file mode 100644 index 000000000000..f381e6664894 --- /dev/null +++ b/GeminiDataAnalytics/src/V1beta/BigtableReference.php @@ -0,0 +1,125 @@ +google.cloud.geminidataanalytics.v1beta.BigtableReference + */ +class BigtableReference extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Singular proto that supports specifying which database and tables + * to include. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableDatabaseReference database_reference = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $database_reference = null; + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $agent_context_reference = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableDatabaseReference $database_reference + * Required. Singular proto that supports specifying which database and tables + * to include. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference $agent_context_reference + * Optional. Parameters for retrieving data from Agent Context. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Geminidataanalytics\V1Beta\Datasource::initOnce(); + parent::__construct($data); + } + + /** + * Required. Singular proto that supports specifying which database and tables + * to include. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableDatabaseReference database_reference = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableDatabaseReference|null + */ + public function getDatabaseReference() + { + return $this->database_reference; + } + + public function hasDatabaseReference() + { + return isset($this->database_reference); + } + + public function clearDatabaseReference() + { + unset($this->database_reference); + } + + /** + * Required. Singular proto that supports specifying which database and tables + * to include. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableDatabaseReference database_reference = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableDatabaseReference $var + * @return $this + */ + public function setDatabaseReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableDatabaseReference::class); + $this->database_reference = $var; + + return $this; + } + + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference|null + */ + public function getAgentContextReference() + { + return $this->agent_context_reference; + } + + public function hasAgentContextReference() + { + return isset($this->agent_context_reference); + } + + public function clearAgentContextReference() + { + unset($this->agent_context_reference); + } + + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference $var + * @return $this + */ + public function setAgentContextReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference::class); + $this->agent_context_reference = $var; + + return $this; + } + +} + diff --git a/GeminiDataAnalytics/src/V1beta/Datasource.php b/GeminiDataAnalytics/src/V1beta/Datasource.php index c2bffe5ab7b5..51e808445bc1 100644 --- a/GeminiDataAnalytics/src/V1beta/Datasource.php +++ b/GeminiDataAnalytics/src/V1beta/Datasource.php @@ -51,8 +51,12 @@ class Datasource extends \Google\Protobuf\Internal\Message * A reference to a Spanner database. * @type \Google\Cloud\GeminiDataAnalytics\V1beta\CloudSqlReference $cloud_sql_reference * A reference to a CloudSQL database. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference $bigtable_reference + * A reference to a Bigtable instance. * @type \Google\Cloud\GeminiDataAnalytics\V1beta\BigQueryPropertyGraphReference $bigquery_property_graph_reference * A reference to a BigQuery property graph. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference $firestore_reference + * A reference to a Firestore database. * @type \Google\Cloud\GeminiDataAnalytics\V1beta\Schema $schema * Optional. The schema of the datasource. * @type \Google\Protobuf\Struct $struct_schema @@ -254,6 +258,37 @@ public function setCloudSqlReference($var) return $this; } + /** + * A reference to a Bigtable instance. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableReference bigtable_reference = 15; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference|null + */ + public function getBigtableReference() + { + return $this->readOneof(15); + } + + public function hasBigtableReference() + { + return $this->hasOneof(15); + } + + /** + * A reference to a Bigtable instance. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableReference bigtable_reference = 15; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference $var + * @return $this + */ + public function setBigtableReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference::class); + $this->writeOneof(15, $var); + + return $this; + } + /** * A reference to a BigQuery property graph. * @@ -285,6 +320,37 @@ public function setBigqueryPropertyGraphReference($var) return $this; } + /** + * A reference to a Firestore database. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreReference firestore_reference = 17; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference|null + */ + public function getFirestoreReference() + { + return $this->readOneof(17); + } + + public function hasFirestoreReference() + { + return $this->hasOneof(17); + } + + /** + * A reference to a Firestore database. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreReference firestore_reference = 17; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference $var + * @return $this + */ + public function setFirestoreReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference::class); + $this->writeOneof(17, $var); + + return $this; + } + /** * Optional. The schema of the datasource. * diff --git a/GeminiDataAnalytics/src/V1beta/DatasourceReferences.php b/GeminiDataAnalytics/src/V1beta/DatasourceReferences.php index 1290eb24325f..c67115a94f07 100644 --- a/GeminiDataAnalytics/src/V1beta/DatasourceReferences.php +++ b/GeminiDataAnalytics/src/V1beta/DatasourceReferences.php @@ -38,6 +38,10 @@ class DatasourceReferences extends \Google\Protobuf\Internal\Message * @type \Google\Cloud\GeminiDataAnalytics\V1beta\CloudSqlReference $cloud_sql_reference * Reference to a CloudSql database. Only supported for the `QueryData` * method. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference $bigtable_reference + * Reference to a Bigtable instance. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference $firestore_reference + * Reference to a Firestore database. * } */ public function __construct($data = NULL) { @@ -237,6 +241,68 @@ public function setCloudSqlReference($var) return $this; } + /** + * Reference to a Bigtable instance. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableReference bigtable_reference = 11; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference|null + */ + public function getBigtableReference() + { + return $this->readOneof(11); + } + + public function hasBigtableReference() + { + return $this->hasOneof(11); + } + + /** + * Reference to a Bigtable instance. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.BigtableReference bigtable_reference = 11; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference $var + * @return $this + */ + public function setBigtableReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\BigtableReference::class); + $this->writeOneof(11, $var); + + return $this; + } + + /** + * Reference to a Firestore database. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreReference firestore_reference = 13; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference|null + */ + public function getFirestoreReference() + { + return $this->readOneof(13); + } + + public function hasFirestoreReference() + { + return $this->hasOneof(13); + } + + /** + * Reference to a Firestore database. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreReference firestore_reference = 13; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference $var + * @return $this + */ + public function setFirestoreReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreReference::class); + $this->writeOneof(13, $var); + + return $this; + } + /** * @return string */ diff --git a/GeminiDataAnalytics/src/V1beta/ExecutedQueryResult.php b/GeminiDataAnalytics/src/V1beta/ExecutedQueryResult.php index aef31a4a685c..532eb0cef400 100644 --- a/GeminiDataAnalytics/src/V1beta/ExecutedQueryResult.php +++ b/GeminiDataAnalytics/src/V1beta/ExecutedQueryResult.php @@ -30,6 +30,9 @@ class ExecutedQueryResult extends \Google\Protobuf\Internal\Message /** * The total number of rows in the full result set, if known. * This may be an estimate or an exact count. + * Note: if an internal limit (such as LIMIT 1000) was applied during query + * execution to guard against excessive data transfer, this count reflects the + * truncated result size rather than the unrestricted table result size. * * Generated from protobuf field int64 total_row_count = 3; */ @@ -65,6 +68,9 @@ class ExecutedQueryResult extends \Google\Protobuf\Internal\Message * @type int|string $total_row_count * The total number of rows in the full result set, if known. * This may be an estimate or an exact count. + * Note: if an internal limit (such as LIMIT 1000) was applied during query + * execution to guard against excessive data transfer, this count reflects the + * truncated result size rather than the unrestricted table result size. * @type bool $partial_result * Set to true if the returned rows in `query_result` are a subset of the * full result. This can happen, for example, if the query execution hits a @@ -136,6 +142,9 @@ public function setRows($var) /** * The total number of rows in the full result set, if known. * This may be an estimate or an exact count. + * Note: if an internal limit (such as LIMIT 1000) was applied during query + * execution to guard against excessive data transfer, this count reflects the + * truncated result size rather than the unrestricted table result size. * * Generated from protobuf field int64 total_row_count = 3; * @return int|string @@ -148,6 +157,9 @@ public function getTotalRowCount() /** * The total number of rows in the full result set, if known. * This may be an estimate or an exact count. + * Note: if an internal limit (such as LIMIT 1000) was applied during query + * execution to guard against excessive data transfer, this count reflects the + * truncated result size rather than the unrestricted table result size. * * Generated from protobuf field int64 total_row_count = 3; * @param int|string $var diff --git a/GeminiDataAnalytics/src/V1beta/FirestoreDatabaseReference.php b/GeminiDataAnalytics/src/V1beta/FirestoreDatabaseReference.php new file mode 100644 index 000000000000..3cd9c50c8002 --- /dev/null +++ b/GeminiDataAnalytics/src/V1beta/FirestoreDatabaseReference.php @@ -0,0 +1,177 @@ +google.cloud.geminidataanalytics.v1beta.FirestoreDatabaseReference + */ +class FirestoreDatabaseReference extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Project the firestore database belongs to. + * + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $project_id = ''; + /** + * Required. The database id. + * + * Generated from protobuf field string database_id = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $database_id = ''; + /** + * Optional. The collection ids. Denotes all collections if unset. + * + * Generated from protobuf field repeated string collection_ids = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $collection_ids; + /** + * Optional. References to collections within the database. Each reference + * specifies a collection and can optionally include the collection's schema + * to provide context for the query. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.DatabaseTableReference database_table_references = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $database_table_references; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $project_id + * Required. Project the firestore database belongs to. + * @type string $database_id + * Required. The database id. + * @type string[] $collection_ids + * Optional. The collection ids. Denotes all collections if unset. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference[] $database_table_references + * Optional. References to collections within the database. Each reference + * specifies a collection and can optionally include the collection's schema + * to provide context for the query. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Geminidataanalytics\V1Beta\Datasource::initOnce(); + parent::__construct($data); + } + + /** + * Required. Project the firestore database belongs to. + * + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getProjectId() + { + return $this->project_id; + } + + /** + * Required. Project the firestore database belongs to. + * + * Generated from protobuf field string project_id = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setProjectId($var) + { + GPBUtil::checkString($var, True); + $this->project_id = $var; + + return $this; + } + + /** + * Required. The database id. + * + * Generated from protobuf field string database_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDatabaseId() + { + return $this->database_id; + } + + /** + * Required. The database id. + * + * Generated from protobuf field string database_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDatabaseId($var) + { + GPBUtil::checkString($var, True); + $this->database_id = $var; + + return $this; + } + + /** + * Optional. The collection ids. Denotes all collections if unset. + * + * Generated from protobuf field repeated string collection_ids = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField + */ + public function getCollectionIds() + { + return $this->collection_ids; + } + + /** + * Optional. The collection ids. Denotes all collections if unset. + * + * Generated from protobuf field repeated string collection_ids = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param string[] $var + * @return $this + */ + public function setCollectionIds($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->collection_ids = $arr; + + return $this; + } + + /** + * Optional. References to collections within the database. Each reference + * specifies a collection and can optionally include the collection's schema + * to provide context for the query. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.DatabaseTableReference database_table_references = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return RepeatedField<\Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference> + */ + public function getDatabaseTableReferences() + { + return $this->database_table_references; + } + + /** + * Optional. References to collections within the database. Each reference + * specifies a collection and can optionally include the collection's schema + * to provide context for the query. + * + * Generated from protobuf field repeated .google.cloud.geminidataanalytics.v1beta.DatabaseTableReference database_table_references = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference[] $var + * @return $this + */ + public function setDatabaseTableReferences($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\GeminiDataAnalytics\V1beta\DatabaseTableReference::class); + $this->database_table_references = $arr; + + return $this; + } + +} + diff --git a/GeminiDataAnalytics/src/V1beta/FirestoreReference.php b/GeminiDataAnalytics/src/V1beta/FirestoreReference.php new file mode 100644 index 000000000000..0477123c7900 --- /dev/null +++ b/GeminiDataAnalytics/src/V1beta/FirestoreReference.php @@ -0,0 +1,125 @@ +google.cloud.geminidataanalytics.v1beta.FirestoreReference + */ +class FirestoreReference extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Singular proto that supports specifying which database and tables + * to include. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreDatabaseReference database_reference = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $database_reference = null; + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $agent_context_reference = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreDatabaseReference $database_reference + * Required. Singular proto that supports specifying which database and tables + * to include. + * @type \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference $agent_context_reference + * Optional. Parameters for retrieving data from Agent Context. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Geminidataanalytics\V1Beta\Datasource::initOnce(); + parent::__construct($data); + } + + /** + * Required. Singular proto that supports specifying which database and tables + * to include. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreDatabaseReference database_reference = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreDatabaseReference|null + */ + public function getDatabaseReference() + { + return $this->database_reference; + } + + public function hasDatabaseReference() + { + return isset($this->database_reference); + } + + public function clearDatabaseReference() + { + unset($this->database_reference); + } + + /** + * Required. Singular proto that supports specifying which database and tables + * to include. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.FirestoreDatabaseReference database_reference = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreDatabaseReference $var + * @return $this + */ + public function setDatabaseReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\FirestoreDatabaseReference::class); + $this->database_reference = $var; + + return $this; + } + + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference|null + */ + public function getAgentContextReference() + { + return $this->agent_context_reference; + } + + public function hasAgentContextReference() + { + return isset($this->agent_context_reference); + } + + public function clearAgentContextReference() + { + unset($this->agent_context_reference); + } + + /** + * Optional. Parameters for retrieving data from Agent Context. + * + * Generated from protobuf field .google.cloud.geminidataanalytics.v1beta.AgentContextReference agent_context_reference = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference $var + * @return $this + */ + public function setAgentContextReference($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\GeminiDataAnalytics\V1beta\AgentContextReference::class); + $this->agent_context_reference = $var; + + return $this; + } + +} + diff --git a/GeminiDataAnalytics/src/V1beta/GenerationOptions.php b/GeminiDataAnalytics/src/V1beta/GenerationOptions.php index a8cf32589d61..b96188616bf4 100644 --- a/GeminiDataAnalytics/src/V1beta/GenerationOptions.php +++ b/GeminiDataAnalytics/src/V1beta/GenerationOptions.php @@ -43,6 +43,13 @@ class GenerationOptions extends \Google\Protobuf\Internal\Message * Generated from protobuf field bool generate_disambiguation_question = 4 [(.google.api.field_behavior) = OPTIONAL]; */ protected $generate_disambiguation_question = false; + /** + * Optional. If true (default to false), returns internal debugging + * information. + * + * Generated from protobuf field bool generate_debug_info = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $generate_debug_info = false; /** * Constructor. @@ -62,6 +69,9 @@ class GenerationOptions extends \Google\Protobuf\Internal\Message * @type bool $generate_disambiguation_question * Optional. If true (default to false), the service may return a * clarifying_question if the input query is ambiguous. + * @type bool $generate_debug_info + * Optional. If true (default to false), returns internal debugging + * information. * } */ public function __construct($data = NULL) { @@ -181,5 +191,33 @@ public function setGenerateDisambiguationQuestion($var) return $this; } + /** + * Optional. If true (default to false), returns internal debugging + * information. + * + * Generated from protobuf field bool generate_debug_info = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getGenerateDebugInfo() + { + return $this->generate_debug_info; + } + + /** + * Optional. If true (default to false), returns internal debugging + * information. + * + * Generated from protobuf field bool generate_debug_info = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setGenerateDebugInfo($var) + { + GPBUtil::checkBool($var); + $this->generate_debug_info = $var; + + return $this; + } + } diff --git a/GeminiDataAnalytics/src/V1beta/QueryDataResponse.php b/GeminiDataAnalytics/src/V1beta/QueryDataResponse.php index 3f259556a2cd..375fdba35fce 100644 --- a/GeminiDataAnalytics/src/V1beta/QueryDataResponse.php +++ b/GeminiDataAnalytics/src/V1beta/QueryDataResponse.php @@ -55,6 +55,17 @@ class QueryDataResponse extends \Google\Protobuf\Internal\Message * Generated from protobuf field repeated string disambiguation_question = 5; */ private $disambiguation_question; + /** + * Detailed step-by-step pipeline execution information. + * Populated only if generation_options.generate_debug_info was true. + * Provided for debugging and transparency purposes only. + * The structure and content of this object is not guaranteed and may + * change at any time without notice. Do not write production code or + * business logic depending on the fields in this object. + * + * Generated from protobuf field .google.protobuf.Struct pipeline_debug_info = 9; + */ + protected $pipeline_debug_info = null; /** * Constructor. @@ -82,6 +93,13 @@ class QueryDataResponse extends \Google\Protobuf\Internal\Message * options.generate_disambiguation_question was true, this field contains a * question to the user for clarification. The returned represents the * service's best effort based on the ambiguous input. + * @type \Google\Protobuf\Struct $pipeline_debug_info + * Detailed step-by-step pipeline execution information. + * Populated only if generation_options.generate_debug_info was true. + * Provided for debugging and transparency purposes only. + * The structure and content of this object is not guaranteed and may + * change at any time without notice. Do not write production code or + * business logic depending on the fields in this object. * } */ public function __construct($data = NULL) { @@ -249,5 +267,51 @@ public function setDisambiguationQuestion($var) return $this; } + /** + * Detailed step-by-step pipeline execution information. + * Populated only if generation_options.generate_debug_info was true. + * Provided for debugging and transparency purposes only. + * The structure and content of this object is not guaranteed and may + * change at any time without notice. Do not write production code or + * business logic depending on the fields in this object. + * + * Generated from protobuf field .google.protobuf.Struct pipeline_debug_info = 9; + * @return \Google\Protobuf\Struct|null + */ + public function getPipelineDebugInfo() + { + return $this->pipeline_debug_info; + } + + public function hasPipelineDebugInfo() + { + return isset($this->pipeline_debug_info); + } + + public function clearPipelineDebugInfo() + { + unset($this->pipeline_debug_info); + } + + /** + * Detailed step-by-step pipeline execution information. + * Populated only if generation_options.generate_debug_info was true. + * Provided for debugging and transparency purposes only. + * The structure and content of this object is not guaranteed and may + * change at any time without notice. Do not write production code or + * business logic depending on the fields in this object. + * + * Generated from protobuf field .google.protobuf.Struct pipeline_debug_info = 9; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setPipelineDebugInfo($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->pipeline_debug_info = $var; + + return $this; + } + }