diff --git a/api_names_out.yaml b/api_names_out.yaml index 826c34ecc76..b1aaa66dd12 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -240087,6 +240087,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig": google_cloud_discoveryengine_v1_action_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig/actionParams": action_params "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig/actionParams/action_param": action_param +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig/createBapConnection": create_bap_connection "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig/isActionConfigured": is_action_configured "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig/jsonActionParams": json_action_params "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ActionConfig/serviceName": service_name @@ -240135,6 +240136,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1AnswerGenerationSpecUserDefinedClassifierSpec/topK": top_k "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1AnswerGenerationSpecUserDefinedClassifierSpec/topP": top_p "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant": google_cloud_discoveryengine_v1_assistant +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/customerPolicy": customer_policy "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/defaultWebGroundingToggleOff": default_web_grounding_toggle_off "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/description": description @@ -240143,6 +240145,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/enabledTools/enabled_tool": enabled_tool "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/generationConfig": generation_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/name": name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/updateTime": update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1Assistant/webGroundingType": web_grounding_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1AssistantCustomerPolicy": google_cloud_discoveryengine_v1_assistant_customer_policy "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1AssistantCustomerPolicy/bannedPhrases": banned_phrases @@ -240175,6 +240178,12 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfig/enabledActions/enabled_action": enabled_action "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfig/supportedConnectorModes": supported_connector_modes "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfig/supportedConnectorModes/supported_connector_mode": supported_connector_mode +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfig/toolspecOverride": toolspec_override +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfigToolspecOverride": google_cloud_discoveryengine_v1_bap_config_toolspec_override +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfigToolspecOverride/baseVersion": base_version +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfigToolspecOverride/tools": tools +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfigToolspecOverride/tools/tool": tool +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BAPConfigToolspecOverride/tools/tool/tool": tool "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata": google_cloud_discoveryengine_v1_batch_create_target_site_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata/updateTime": update_time @@ -240191,6 +240200,9 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesResponse/errorSamples/error_sample": error_sample "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesResponse/userLicenses": user_licenses "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesResponse/userLicenses/user_license": user_license +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1CliConfig": google_cloud_discoveryengine_v1_cli_config +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1CliConfig/enabledActions": enabled_actions +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1CliConfig/enabledActions/enabled_action": enabled_action "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1CmekConfig": google_cloud_discoveryengine_v1_cmek_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1CmekConfig/isDefault": is_default "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1CmekConfig/kmsKey": kms_key @@ -240285,14 +240297,18 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/bapConfig": bap_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/blockingReasons": blocking_reasons "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/blockingReasons/blocking_reason": blocking_reason +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/cliConfig": cli_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/connectorModes": connector_modes "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/connectorModes/connector_mode": connector_mode +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/connectorSourceId": connector_source_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/connectorType": connector_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/createEuaSaas": create_eua_saas "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/dataSource": data_source "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/destinationConfigs": destination_configs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/destinationConfigs/destination_config": destination_config +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/dynamicTools": dynamic_tools +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/dynamicTools/dynamic_tool": dynamic_tool "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/egressFqdns": egress_fqdns "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/egressFqdns/egress_fqdn": egress_fqdn "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DataConnector/endUserConfig": end_user_config @@ -240500,6 +240516,11 @@ ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfigOcrParsingConfig/enhancedDocumentElements/enhanced_document_element" : enhanced_document_element "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DocumentProcessingConfigParsingConfigOcrParsingConfig/useNativeText": use_native_text +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DynamicTool": google_cloud_discoveryengine_v1_dynamic_tool +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DynamicTool/description": description +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DynamicTool/displayName": display_name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DynamicTool/enabled": enabled +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1DynamicTool/name": name "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata": google_cloud_discoveryengine_v1_enable_advanced_site_search_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata/updateTime": update_time @@ -240685,6 +240706,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus/searchQpmThresholdNextUpdateTime": search_qpm_threshold_next_update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus/startTime": start_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus/terminateTime": terminate_time +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus/updateType": update_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig": google_cloud_discoveryengine_v1_project_customer_provided_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig/notebooklmConfig": notebooklm_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig": google_cloud_discoveryengine_v1_project_customer_provided_config_notebooklm_config @@ -240895,6 +240917,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig": google_cloud_discoveryengine_v1alpha_action_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig/actionParams": action_params "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig/actionParams/action_param": action_param +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig/createBapConnection": create_bap_connection "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig/isActionConfigured": is_action_configured "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig/jsonActionParams": json_action_params "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaActionConfig/serviceName": service_name @@ -241089,6 +241112,7 @@ ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistAnswerCustomerPolicyEnforcementResultPolicyEnforcementResult/modelArmorEnforcementResult" : model_armor_enforcement_result "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistAnswerReply": google_cloud_discoveryengine_v1alpha_assist_answer_reply +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistAnswerReply/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistAnswerReply/groundedContent": grounded_content "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistAnswerReply/replyId": reply_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantContent": google_cloud_discoveryengine_v1alpha_assistant_content @@ -241119,7 +241143,11 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadata/references/reference": reference "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadata/segments": segments "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadata/segments/segment": segment +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadata/visualSegments": visual_segments +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadata/visualSegments/visual_segment" +: visual_segment "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference": google_cloud_discoveryengine_v1alpha_assistant_grounded_content_text_grounding_metadata_reference +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference/codeSnippet": code_snippet "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference/content": content "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference/documentMetadata": document_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata": google_cloud_discoveryengine_v1alpha_assistant_grounded_content_text_grounding_metadata_reference_document_metadata @@ -241127,6 +241155,8 @@ : document ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/domain" : domain +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/language" +: language ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/mimeType" : mime_type ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/pageIdentifier" @@ -241143,11 +241173,23 @@ : reference_index "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataSegment/startIndex": start_index "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataSegment/text": text +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment": google_cloud_discoveryengine_v1alpha_assistant_grounded_content_text_grounding_metadata_visual_segment +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment/contentId": content_id +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment/referenceIndices" +: reference_indices +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment/referenceIndices/reference_index" +: reference_index "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfig": google_cloud_discoveryengine_v1alpha_bap_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfig/enabledActions": enabled_actions "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfig/enabledActions/enabled_action": enabled_action "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfig/supportedConnectorModes": supported_connector_modes "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfig/supportedConnectorModes/supported_connector_mode": supported_connector_mode +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfig/toolspecOverride": toolspec_override +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride": google_cloud_discoveryengine_v1alpha_bap_config_toolspec_override +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride/baseVersion": base_version +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride/tools": tools +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride/tools/tool": tool +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBAPConfigToolspecOverride/tools/tool/tool": tool "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata": google_cloud_discoveryengine_v1alpha_batch_create_target_site_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata/updateTime": update_time @@ -241174,6 +241216,9 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCitationMetadata": google_cloud_discoveryengine_v1alpha_citation_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCitationMetadata/citations": citations "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCitationMetadata/citations/citation": citation +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCliConfig": google_cloud_discoveryengine_v1alpha_cli_config +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCliConfig/enabledActions": enabled_actions +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCliConfig/enabledActions/enabled_action": enabled_action "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCmekConfig": google_cloud_discoveryengine_v1alpha_cmek_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCmekConfig/isDefault": is_default "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaCmekConfig/kmsKey": kms_key @@ -241315,8 +241360,10 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/bapConfig": bap_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/blockingReasons": blocking_reasons "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/blockingReasons/blocking_reason": blocking_reason +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/cliConfig": cli_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/connectorModes": connector_modes "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/connectorModes/connector_mode": connector_mode +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/connectorSourceId": connector_source_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/connectorType": connector_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/createEuaSaas": create_eua_saas "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/createTime": create_time @@ -241324,6 +241371,8 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/dataSource": data_source "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/destinationConfigs": destination_configs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/destinationConfigs/destination_config": destination_config +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/dynamicTools": dynamic_tools +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/dynamicTools/dynamic_tool": dynamic_tool "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/egressFqdns": egress_fqdns "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/egressFqdns/egress_fqdn": egress_fqdn "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataConnector/endUserConfig": end_user_config @@ -241401,6 +241450,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/configurableBillingApproachUpdateTime": configurable_billing_approach_update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/contentConfig": content_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/createTime": create_time +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/dataProtectionPolicy": data_protection_policy "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/defaultSchemaId": default_schema_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/displayName": display_name "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDataStore/documentProcessingConfig": document_processing_config @@ -241562,6 +241612,11 @@ ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigOcrParsingConfig/enhancedDocumentElements/enhanced_document_element" : enhanced_document_element "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfigParsingConfigOcrParsingConfig/useNativeText": use_native_text +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDynamicTool": google_cloud_discoveryengine_v1alpha_dynamic_tool +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDynamicTool/description": description +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDynamicTool/displayName": display_name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDynamicTool/enabled": enabled +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaDynamicTool/name": name "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata": google_cloud_discoveryengine_v1alpha_enable_advanced_site_search_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata/updateTime": update_time @@ -241882,6 +241937,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus/searchQpmThresholdNextUpdateTime": search_qpm_threshold_next_update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus/startTime": start_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus/terminateTime": terminate_time +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus/updateType": update_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig": google_cloud_discoveryengine_v1alpha_project_customer_provided_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig/notebooklmConfig": notebooklm_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig": google_cloud_discoveryengine_v1alpha_project_customer_provided_config_notebooklm_config @@ -241951,6 +242007,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics/top3": top3 "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQualityMetricsTopkMetrics/top5": top5 "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQuery": google_cloud_discoveryengine_v1alpha_query +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQuery/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQuery/parts": parts "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQuery/parts/part": part "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaQuery/queryId": query_id @@ -242056,10 +242113,12 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/crowdingSpecs": crowding_specs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/crowdingSpecs/crowding_spec": crowding_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/customFineTuningSpec": custom_fine_tuning_spec +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/customRankingParams": custom_ranking_params "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/dataStoreSpecs": data_store_specs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/dataStoreSpecs/data_store_spec": data_store_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/displaySpec": display_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/embeddingSpec": embedding_spec +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/entity": entity "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/facetSpecs": facet_specs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/facetSpecs/facet_spec": facet_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequest/filter": filter @@ -242161,6 +242220,10 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec/field": field "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec/maxCount": max_count "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestCrowdingSpec/mode": mode +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams": google_cloud_discoveryengine_v1alpha_search_request_custom_ranking_params +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams/expressionsToPrecompute": expressions_to_precompute +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams/expressionsToPrecompute/expressions_to_precompute" +: expressions_to_precompute "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec": google_cloud_discoveryengine_v1alpha_search_request_data_store_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec/boostSpec": boost_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec/customSearchOperators": custom_search_operators @@ -242241,6 +242304,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/labels": labels "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/labels/label": label "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/name": name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/pendingAsyncAssistOperationId": pending_async_assist_operation_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/startTime": start_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/state": state "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSession/turns": turns @@ -242250,6 +242314,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/answer": answer "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/detailedAnswer": detailed_answer "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/detailedAssistAnswer": detailed_assist_answer +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/live": live "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/query": query "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/queryConfig": query_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaSessionTurn/queryConfig/query_config": query_config @@ -242324,9 +242389,13 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUpdateTargetSiteMetadata/updateTime": update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfo": google_cloud_discoveryengine_v1alpha_user_info +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfo/preciseLocation": precise_location "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfo/timeZone": time_zone "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfo/userAgent": user_agent "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfo/userId": user_id +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation": google_cloud_discoveryengine_v1alpha_user_info_precise_location +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation/address": address +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation/point": point "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserLicense": google_cloud_discoveryengine_v1alpha_user_license "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserLicense/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1alphaUserLicense/lastLoginTime": last_login_time @@ -242740,11 +242809,13 @@ ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistAnswerCustomerPolicyEnforcementResultPolicyEnforcementResult/modelArmorEnforcementResult" : model_armor_enforcement_result "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistAnswerReply": google_cloud_discoveryengine_v1beta_assist_answer_reply +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistAnswerReply/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistAnswerReply/groundedContent": grounded_content "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistUserMetadata": google_cloud_discoveryengine_v1beta_assist_user_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistUserMetadata/preferredLanguageCode": preferred_language_code "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistUserMetadata/timeZone": time_zone "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant": google_cloud_discoveryengine_v1beta_assistant +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/customerPolicy": customer_policy "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/defaultWebGroundingToggleOff": default_web_grounding_toggle_off "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/description": description @@ -242753,6 +242824,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/enabledTools/enabled_tool": enabled_tool "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/generationConfig": generation_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/name": name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/updateTime": update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistant/webGroundingType": web_grounding_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantContent": google_cloud_discoveryengine_v1beta_assistant_content "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantContent/codeExecutionResult": code_execution_result @@ -242802,7 +242874,11 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadata/references/reference": reference "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadata/segments": segments "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadata/segments/segment": segment +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadata/visualSegments": visual_segments +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadata/visualSegments/visual_segment" +: visual_segment "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference": google_cloud_discoveryengine_v1beta_assistant_grounded_content_text_grounding_metadata_reference +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference/codeSnippet": code_snippet "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference/content": content "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference/documentMetadata": document_metadata "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata": google_cloud_discoveryengine_v1beta_assistant_grounded_content_text_grounding_metadata_reference_document_metadata @@ -242810,6 +242886,8 @@ : document ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/domain" : domain +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/language" +: language ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/mimeType" : mime_type ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/pageIdentifier" @@ -242826,6 +242904,12 @@ : reference_index "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataSegment/startIndex": start_index "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataSegment/text": text +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment": google_cloud_discoveryengine_v1beta_assistant_grounded_content_text_grounding_metadata_visual_segment +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment/contentId": content_id +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment/referenceIndices" +: reference_indices +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment/referenceIndices/reference_index" +: reference_index "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantToolInfo": google_cloud_discoveryengine_v1beta_assistant_tool_info "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantToolInfo/toolDisplayName": tool_display_name "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaAssistantToolInfo/toolName": tool_name @@ -243233,6 +243317,13 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata/updateTime": update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest": google_cloud_discoveryengine_v1beta_disable_advanced_site_search_request "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse": google_cloud_discoveryengine_v1beta_disable_advanced_site_search_response +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest": google_cloud_discoveryengine_v1beta_distribute_license_config_request +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest/licenseConfigId": license_config_id +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest/licenseCount": license_count +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest/location": location +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest/projectNumber": project_number +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse": google_cloud_discoveryengine_v1beta_distribute_license_config_response +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse/licenseConfig": license_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDocument": google_cloud_discoveryengine_v1beta_document "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDocument/aclInfo": acl_info "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaDocument/content": content @@ -243441,6 +243532,22 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFactChunk/sourceMetadata/source_metadatum": source_metadatum "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFactChunk/title": title "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFactChunk/uri": uri +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback": google_cloud_discoveryengine_v1beta_feedback +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/comment": comment +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/componentVersion": component_version +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/conversationInfo": conversation_info +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/dataTermsAccepted": data_terms_accepted +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/feedbackSource": feedback_source +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/feedbackType": feedback_type +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/llmModelVersion": llm_model_version +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/reasons": reasons +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedback/reasons/reason": reason +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo": google_cloud_discoveryengine_v1beta_feedback_conversation_info +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo/answerQueryToken": answer_query_token +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo/assistToken": assist_token +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo/query": query +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo/questionIndex": question_index +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo/session": session "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse": google_cloud_discoveryengine_v1beta_fetch_domain_verification_status_response "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse/nextPageToken": next_page_token "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse/targetSites": target_sites @@ -243794,6 +243901,10 @@ ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListIdentityMappingsResponse/identityMappingEntries/identity_mapping_entry" : identity_mapping_entry "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListIdentityMappingsResponse/nextPageToken": next_page_token +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse": google_cloud_discoveryengine_v1beta_list_license_configs_response +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse/licenseConfigs": license_configs +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse/licenseConfigs/license_config": license_config +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse/nextPageToken": next_page_token "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse": google_cloud_discoveryengine_v1beta_list_license_configs_usage_stats_response "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse/licenseConfigUsageStats": license_config_usage_stats ? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse/licenseConfigUsageStats/license_config_usage_stat" @@ -243881,6 +243992,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus/searchQpmThresholdNextUpdateTime": search_qpm_threshold_next_update_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus/startTime": start_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus/terminateTime": terminate_time +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus/updateType": update_type "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig": google_cloud_discoveryengine_v1beta_project_customer_provided_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig/notebooklmConfig": notebooklm_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig": google_cloud_discoveryengine_v1beta_project_customer_provided_config_notebooklm_config @@ -244037,6 +244149,12 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaReplyReference/start": start "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaReplyReference/uri": uri "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaResumeEngineRequest": google_cloud_discoveryengine_v1beta_resume_engine_request +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest": google_cloud_discoveryengine_v1beta_retract_license_config_request +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest/fullRetract": full_retract +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest/licenseConfig": license_config +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest/licenseCount": license_count +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse": google_cloud_discoveryengine_v1beta_retract_license_config_response +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse/licenseConfig": license_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSafetyRating": google_cloud_discoveryengine_v1beta_safety_rating "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSafetyRating/blocked": blocked "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSafetyRating/category": category @@ -244085,10 +244203,12 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/contentSearchSpec": content_search_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/crowdingSpecs": crowding_specs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/crowdingSpecs/crowding_spec": crowding_spec +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/customRankingParams": custom_ranking_params "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/dataStoreSpecs": data_store_specs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/dataStoreSpecs/data_store_spec": data_store_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/displaySpec": display_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/embeddingSpec": embedding_spec +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/entity": entity "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/facetSpecs": facet_specs "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/facetSpecs/facet_spec": facet_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequest/filter": filter @@ -244189,6 +244309,10 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec/field": field "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec/maxCount": max_count "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec/mode": mode +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams": google_cloud_discoveryengine_v1beta_search_request_custom_ranking_params +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams/expressionsToPrecompute": expressions_to_precompute +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams/expressionsToPrecompute/expressions_to_precompute" +: expressions_to_precompute "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec": google_cloud_discoveryengine_v1beta_search_request_data_store_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec/boostSpec": boost_spec "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec/customSearchOperators": custom_search_operators @@ -244401,6 +244525,9 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/documentAge": document_age "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/keywordSimilarityScore": keyword_similarity_score "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/pctrRank": pctr_rank +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/precomputedExpressionValues": precomputed_expression_values +? "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/precomputedExpressionValues/precomputed_expression_value" +: precomputed_expression_value "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/relevanceScore": relevance_score "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/semanticSimilarityScore": semantic_similarity_score "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals/topicalityRank": topicality_rank @@ -244504,6 +244631,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/labels": labels "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/labels/label": label "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/name": name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/pendingAsyncAssistOperationId": pending_async_assist_operation_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/startTime": start_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/state": state "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSession/turns": turns @@ -244513,6 +244641,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/answer": answer "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/detailedAnswer": detailed_answer "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/detailedAssistAnswer": detailed_assist_answer +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/live": live "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/query": query "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/queryConfig": query_config "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSessionTurn/queryConfig/query_config": query_config @@ -244575,7 +244704,12 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponse/assistToken": assist_token "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponse/invocationTools": invocation_tools "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponse/invocationTools/invocation_tool": invocation_tool +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponse/invokedSkills": invoked_skills +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponse/invokedSkills/invoked_skill": invoked_skill "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponse/sessionInfo": session_info +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill": google_cloud_discoveryengine_v1beta_stream_assist_response_invoked_skill +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill/displayName": display_name +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill/name": name "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo": google_cloud_discoveryengine_v1beta_stream_assist_response_session_info "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo/session": session "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaSuggestionDenyListEntry": google_cloud_discoveryengine_v1beta_suggestion_deny_list_entry @@ -244651,6 +244785,7 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/entity": entity "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/eventTime": event_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/eventType": event_type +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/feedback": feedback "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/filter": filter "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/mediaInfo": media_info "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/pageInfo": page_info @@ -244667,9 +244802,13 @@ "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/userInfo": user_info "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserEvent/userPseudoId": user_pseudo_id "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfo": google_cloud_discoveryengine_v1beta_user_info +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfo/preciseLocation": precise_location "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfo/timeZone": time_zone "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfo/userAgent": user_agent "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfo/userId": user_id +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation": google_cloud_discoveryengine_v1beta_user_info_precise_location +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation/address": address +"/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation/point": point "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserLicense": google_cloud_discoveryengine_v1beta_user_license "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserLicense/createTime": create_time "/discoveryengine:v1beta/GoogleCloudDiscoveryengineV1betaUserLicense/lastLoginTime": last_login_time @@ -244765,9 +244904,18 @@ "/discoveryengine:v1beta/GoogleTypeExpr/expression": expression "/discoveryengine:v1beta/GoogleTypeExpr/location": location "/discoveryengine:v1beta/GoogleTypeExpr/title": title +"/discoveryengine:v1beta/GoogleTypeLatLng": google_type_lat_lng +"/discoveryengine:v1beta/GoogleTypeLatLng/latitude": latitude +"/discoveryengine:v1beta/GoogleTypeLatLng/longitude": longitude "/discoveryengine:v1beta/GoogleTypeTimeZone": google_type_time_zone "/discoveryengine:v1beta/GoogleTypeTimeZone/id": id "/discoveryengine:v1beta/GoogleTypeTimeZone/version": version +"/discoveryengine:v1beta/discoveryengine.billingAccounts.billingAccountLicenseConfigs.distributeLicenseConfig": distribute_billing_account_billing_account_license_config_license_config +? "/discoveryengine:v1beta/discoveryengine.billingAccounts.billingAccountLicenseConfigs.distributeLicenseConfig/billingAccountLicenseConfig" +: billing_account_license_config +"/discoveryengine:v1beta/discoveryengine.billingAccounts.billingAccountLicenseConfigs.retractLicenseConfig": retract_billing_account_billing_account_license_config_license_config +? "/discoveryengine:v1beta/discoveryengine.billingAccounts.billingAccountLicenseConfigs.retractLicenseConfig/billingAccountLicenseConfig" +: billing_account_license_config "/discoveryengine:v1beta/discoveryengine.media.download": download_medium "/discoveryengine:v1beta/discoveryengine.media.download/fileId": file_id "/discoveryengine:v1beta/discoveryengine.media.download/name": name @@ -244958,6 +245106,7 @@ "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.answers.get/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.create": create_project_location_collection_data_store_session "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.create/parent": parent +"/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.create/sessionId": session_id "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.delete": delete_project_location_collection_data_store_session "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.delete/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.dataStores.sessions.get": get_project_location_collection_data_store_session @@ -245166,6 +245315,7 @@ "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.answers.get/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.create": create_project_location_collection_engine_session "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.create/parent": parent +"/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.create/sessionId": session_id "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.delete": delete_project_location_collection_engine_session "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.delete/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.collections.engines.sessions.get": get_project_location_collection_engine_session @@ -245350,6 +245500,7 @@ "/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.answers.get/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.create": create_project_location_data_store_session "/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.create/parent": parent +"/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.create/sessionId": session_id "/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.delete": delete_project_location_data_store_session "/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.delete/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.dataStores.sessions.get": get_project_location_data_store_session @@ -245464,6 +245615,11 @@ "/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.create/parent": parent "/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.get": get_project_location_license_config "/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.get/name": name +"/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.list": list_project_location_license_configs +"/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.list/filter": filter +"/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.list/pageSize": page_size +"/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.list/pageToken": page_token +"/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.list/parent": parent "/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.patch": patch_project_location_license_config "/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.patch/name": name "/discoveryengine:v1beta/discoveryengine.projects.locations.licenseConfigs.patch/updateMask": update_mask diff --git a/generated/google-apis-discoveryengine_v1beta/CHANGELOG.md b/generated/google-apis-discoveryengine_v1beta/CHANGELOG.md index 6dd3fbd122b..5f781d7ed26 100644 --- a/generated/google-apis-discoveryengine_v1beta/CHANGELOG.md +++ b/generated/google-apis-discoveryengine_v1beta/CHANGELOG.md @@ -1,5 +1,10 @@ # Release history for google-apis-discoveryengine_v1beta +### v0.104.0 (2026-06-10) + +* Regenerated from discovery document revision 20260606 +* Regenerated using generator version 0.19.0 + ### v0.103.0 (2026-03-15) * Regenerated from discovery document revision 20260310 diff --git a/generated/google-apis-discoveryengine_v1beta/OVERVIEW.md b/generated/google-apis-discoveryengine_v1beta/OVERVIEW.md index ab4a46acdf2..d6d704d46f6 100644 --- a/generated/google-apis-discoveryengine_v1beta/OVERVIEW.md +++ b/generated/google-apis-discoveryengine_v1beta/OVERVIEW.md @@ -83,7 +83,7 @@ The [product documentation](https://cloud.google.com/generative-ai-app-builder/d ## Supported Ruby versions -This library is supported on Ruby 3.1+. +This library is supported on Ruby 3.2+. Google provides official support for Ruby versions that are actively supported by Ruby Core -- that is, Ruby versions that are either in normal maintenance or in security maintenance, and not end of life. Older versions of Ruby _may_ still work, but are unsupported and not recommended. See https://www.ruby-lang.org/en/downloads/branches/ for details about the Ruby support schedule. diff --git a/generated/google-apis-discoveryengine_v1beta/google-apis-discoveryengine_v1beta.gemspec b/generated/google-apis-discoveryengine_v1beta/google-apis-discoveryengine_v1beta.gemspec index 1bfdc0cdbb2..2d54c5f459e 100644 --- a/generated/google-apis-discoveryengine_v1beta/google-apis-discoveryengine_v1beta.gemspec +++ b/generated/google-apis-discoveryengine_v1beta/google-apis-discoveryengine_v1beta.gemspec @@ -28,6 +28,6 @@ Gem::Specification.new do |gem| gem.files = Dir.glob("lib/**/*.rb") + Dir.glob("*.md") + [".yardopts"] gem.require_paths = ["lib"] - gem.required_ruby_version = '>= 3.1' + gem.required_ruby_version = '>= 3.2' gem.add_runtime_dependency "google-apis-core", ">= 0.15.0", "< 2.a" end diff --git a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta.rb b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta.rb index c7e75876cd6..502ad1d14a7 100644 --- a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta.rb +++ b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta.rb @@ -40,6 +40,9 @@ module DiscoveryengineV1beta # View, edit, create, and delete all your data associated with any Discovery Engine API product, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, including both end user data and administration or configuration data. AUTH_DISCOVERYENGINE_READWRITE = 'https://www.googleapis.com/auth/discoveryengine.readwrite' + + # Interact with Discovery Engine API products, such as Agentspace, Vertex AI Search, or NotebookLM Enterprise, on your behalf. It will also allow the app to view all data that you have access to when you use or interact with a Discovery Engine API product. + AUTH_DISCOVERYENGINE_SERVING_READWRITE = 'https://www.googleapis.com/auth/discoveryengine.serving.readwrite' end end end diff --git a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/classes.rb b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/classes.rb index b5e2497cd66..dd777039855 100644 --- a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/classes.rb +++ b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/classes.rb @@ -795,6 +795,12 @@ class GoogleCloudDiscoveryengineV1ActionConfig # @return [Hash] attr_accessor :action_params + # Optional. Whether to create a BAP connection for the connector. + # Corresponds to the JSON property `createBapConnection` + # @return [Boolean] + attr_accessor :create_bap_connection + alias_method :create_bap_connection?, :create_bap_connection + # Output only. The connector contains the necessary parameters and is configured # to support actions. # Corresponds to the JSON property `isActionConfigured` @@ -835,6 +841,7 @@ def initialize(**args) # Update properties of this object def update!(**args) @action_params = args[:action_params] if args.key?(:action_params) + @create_bap_connection = args[:create_bap_connection] if args.key?(:create_bap_connection) @is_action_configured = args[:is_action_configured] if args.key?(:is_action_configured) @json_action_params = args[:json_action_params] if args.key?(:json_action_params) @service_name = args[:service_name] if args.key?(:service_name) @@ -1065,6 +1072,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1Assistant include Google::Apis::Core::Hashable + # Output only. Represents the time when this Assistant was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # Customer-defined policy for the assistant. # Corresponds to the JSON property `customerPolicy` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1AssistantCustomerPolicy] @@ -1120,6 +1132,11 @@ class GoogleCloudDiscoveryengineV1Assistant # @return [String] attr_accessor :name + # Output only. Represents the time when this Assistant was most recently updated. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + # Optional. The type of web grounding to use. # Corresponds to the JSON property `webGroundingType` # @return [String] @@ -1131,6 +1148,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @customer_policy = args[:customer_policy] if args.key?(:customer_policy) @default_web_grounding_toggle_off = args[:default_web_grounding_toggle_off] if args.key?(:default_web_grounding_toggle_off) @description = args[:description] if args.key?(:description) @@ -1138,6 +1156,7 @@ def update!(**args) @enabled_tools = args[:enabled_tools] if args.key?(:enabled_tools) @generation_config = args[:generation_config] if args.key?(:generation_config) @name = args[:name] if args.key?(:name) + @update_time = args[:update_time] if args.key?(:update_time) @web_grounding_type = args[:web_grounding_type] if args.key?(:web_grounding_type) end end @@ -1360,6 +1379,18 @@ class GoogleCloudDiscoveryengineV1BapConfig # @return [Array] attr_accessor :supported_connector_modes + # Customer-facing view of the admin-curated toolspec for a BAP connection. Holds + # the (simplified) per-tool definitions surfaced to and editable by the admin in + # the Discovery Engine UI. Mirrors the shape of the backend `google.cloud. + # connectorexecution.v1.ToolspecOverride` message, but is intentionally kept as + # a separate public type so the Discovery Engine API surface can evolve + # independently of the fed-API surface (AIP-215). Handlers convert between the + # two via helpers in //cloud/ml/discoveryengine/external_service/v1main/ + # data_connector_service/lib:bap_custom_tool_util. + # Corresponds to the JSON property `toolspecOverride` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1BapConfigToolspecOverride] + attr_accessor :toolspec_override + def initialize(**args) update!(**args) end @@ -1368,6 +1399,45 @@ def initialize(**args) def update!(**args) @enabled_actions = args[:enabled_actions] if args.key?(:enabled_actions) @supported_connector_modes = args[:supported_connector_modes] if args.key?(:supported_connector_modes) + @toolspec_override = args[:toolspec_override] if args.key?(:toolspec_override) + end + end + + # Customer-facing view of the admin-curated toolspec for a BAP connection. Holds + # the (simplified) per-tool definitions surfaced to and editable by the admin in + # the Discovery Engine UI. Mirrors the shape of the backend `google.cloud. + # connectorexecution.v1.ToolspecOverride` message, but is intentionally kept as + # a separate public type so the Discovery Engine API surface can evolve + # independently of the fed-API surface (AIP-215). Handlers convert between the + # two via helpers in //cloud/ml/discoveryengine/external_service/v1main/ + # data_connector_service/lib:bap_custom_tool_util. + class GoogleCloudDiscoveryengineV1BapConfigToolspecOverride + include Google::Apis::Core::Hashable + + # Required. Base toolspec version against which `tools` were authored. On Update, + # MUST match the server's current stable toolspec version for the connection; + # mismatch is rejected with a user-facing error directing the admin to re- + # download the latest tools first. + # Corresponds to the JSON property `baseVersion` + # @return [String] + attr_accessor :base_version + + # Required. Tool definitions (one Struct per tool) that the admin has customised + # on top of the base toolspec returned by the fed API. REQUIRED because it is + # the only user-editable field in the modify API; the request must carry at + # least one tool. + # Corresponds to the JSON property `tools` + # @return [Array>] + attr_accessor :tools + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @base_version = args[:base_version] if args.key?(:base_version) + @tools = args[:tools] if args.key?(:tools) end end @@ -1483,6 +1553,25 @@ def update!(**args) end end + # The configuration for the CLI execution based connectors. + class GoogleCloudDiscoveryengineV1CliConfig + include Google::Apis::Core::Hashable + + # Optional. The actions enabled on the associated CLI connection. + # Corresponds to the JSON property `enabledActions` + # @return [Array] + attr_accessor :enabled_actions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled_actions = args[:enabled_actions] if args.key?(:enabled_actions) + end + end + # Configurations used to enable CMEK data encryption with Cloud KMS keys. class GoogleCloudDiscoveryengineV1CmekConfig include Google::Apis::Core::Hashable @@ -2186,12 +2275,23 @@ class GoogleCloudDiscoveryengineV1DataConnector # @return [Array] attr_accessor :blocking_reasons + # The configuration for the CLI execution based connectors. + # Corresponds to the JSON property `cliConfig` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1CliConfig] + attr_accessor :cli_config + # Optional. The modes enabled for this connector. Default state is # CONNECTOR_MODE_UNSPECIFIED. # Corresponds to the JSON property `connectorModes` # @return [Array] attr_accessor :connector_modes + # Optional. If set, this value instead of `data_source` is used to fetch the + # corresponding connector source. + # Corresponds to the JSON property `connectorSourceId` + # @return [String] + attr_accessor :connector_source_id + # Output only. The type of connector. Each source can only map to one type. For # example, salesforce, confluence and jira have THIRD_PARTY connector type. It # is not mutable once set by system. @@ -2232,11 +2332,14 @@ class GoogleCloudDiscoveryengineV1DataConnector # @return [Array] attr_accessor :destination_configs + # Output only. The dynamic tools fetched for this connector. + # Corresponds to the JSON property `dynamicTools` + # @return [Array] + attr_accessor :dynamic_tools + # Output only. The list of FQDNs of the data connector can egress to. This # includes both FQDN derived from the customer provided instance URL and default - # per connector type FQDNs. Note: This field is derived from both the - # DataConnector.params, and connector source spec. It should only be used for - # CAIS and Org Policy evaluation purposes. + # per connector type FQDNs. # Corresponds to the JSON property `egressFqdns` # @return [Array] attr_accessor :egress_fqdns @@ -2330,7 +2433,7 @@ class GoogleCloudDiscoveryengineV1DataConnector # @return [String] attr_accessor :latest_pause_time - # Output only. The full resource name of the Data Connector. Format: `projects/*/ + # Identifier. The full resource name of the Data Connector. Format: `projects/*/ # locations/*/collections/*/dataConnector`. # Corresponds to the JSON property `name` # @return [String] @@ -2420,8 +2523,7 @@ class GoogleCloudDiscoveryengineV1DataConnector # @return [String] attr_accessor :update_time - # Output only. Whether the connector is created with VPC-SC enabled. This is - # only used for CuOP evaluation purpose. + # Output only. Whether the connector is created with VPC-SC enabled. # Corresponds to the JSON property `vpcscEnabled` # @return [Boolean] attr_accessor :vpcsc_enabled @@ -2440,12 +2542,15 @@ def update!(**args) @auto_run_disabled = args[:auto_run_disabled] if args.key?(:auto_run_disabled) @bap_config = args[:bap_config] if args.key?(:bap_config) @blocking_reasons = args[:blocking_reasons] if args.key?(:blocking_reasons) + @cli_config = args[:cli_config] if args.key?(:cli_config) @connector_modes = args[:connector_modes] if args.key?(:connector_modes) + @connector_source_id = args[:connector_source_id] if args.key?(:connector_source_id) @connector_type = args[:connector_type] if args.key?(:connector_type) @create_eua_saas = args[:create_eua_saas] if args.key?(:create_eua_saas) @create_time = args[:create_time] if args.key?(:create_time) @data_source = args[:data_source] if args.key?(:data_source) @destination_configs = args[:destination_configs] if args.key?(:destination_configs) + @dynamic_tools = args[:dynamic_tools] if args.key?(:dynamic_tools) @egress_fqdns = args[:egress_fqdns] if args.key?(:egress_fqdns) @end_user_config = args[:end_user_config] if args.key?(:end_user_config) @entities = args[:entities] if args.key?(:entities) @@ -3672,6 +3777,44 @@ def update!(**args) end end + # Configuration for dynamic tools. + class GoogleCloudDiscoveryengineV1DynamicTool + include Google::Apis::Core::Hashable + + # Optional. The description of the tool. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Optional. The display name of the tool. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Optional. Whether the tool is enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # Required. The name of the tool. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @display_name = args[:display_name] if args.key?(:display_name) + @enabled = args[:enabled] if args.key?(:enabled) + @name = args[:name] if args.key?(:name) + end + end + # Metadata related to the progress of the SiteSearchEngineService. # EnableAdvancedSiteSearch operation. This will be returned by the google. # longrunning.Operation.metadata field. @@ -3797,9 +3940,12 @@ class GoogleCloudDiscoveryengineV1Engine # gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search- # org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` # personalization-memory` * `personalization-suggested-highlights` * `disable- - # agent-sharing` * `disable-image-generation` * `disable-video-generation` * ` - # disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive- - # upload` * `disable-welcome-emails` + # mobile-app-access` * `disable-agent-sharing` * `disable-image-generation` * ` + # disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to- + # content` * `disable-google-drive-upload` * `disable-welcome-emails` * `disable- + # canvas` * `disable-canvas-workspace` * `disable-skills` * `enable-end-user- + # sharing-with-groups` * `single-agent-orchestration` * `multi-agent- + # orchestration` * `cross-product-intelligence` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -4733,8 +4879,8 @@ class GoogleCloudDiscoveryengineV1ImportUserEventsMetadata # @return [Fixnum] attr_accessor :success_count - # Operation last update time. If the operation is done, this is also the finish - # time. + # Output only. Operation last update time. If the operation is done, this is + # also the finish time. # Corresponds to the JSON property `updateTime` # @return [String] attr_accessor :update_time @@ -4965,7 +5111,9 @@ class GoogleCloudDiscoveryengineV1Project # and reflect the thresholds actively being used for billing purposes at the # time of the GetProject call. This includes the start_time of the subscription # and may differ from the values in `customer_provided_config` due to billing - # rules (e.g., scale-downs taking effect only at the start of a new month). + # rules (e.g., scale-downs taking effect only at the start of a new month). We + # also include the update type to indicate the type of update performed on the + # configurable billing configuration in the UpdateProject operation. # Corresponds to the JSON property `configurableBillingStatus` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus] attr_accessor :configurable_billing_status @@ -5018,7 +5166,9 @@ def update!(**args) # and reflect the thresholds actively being used for billing purposes at the # time of the GetProject call. This includes the start_time of the subscription # and may differ from the values in `customer_provided_config` due to billing - # rules (e.g., scale-downs taking effect only at the start of a new month). + # rules (e.g., scale-downs taking effect only at the start of a new month). We + # also include the update type to indicate the type of update performed on the + # configurable billing configuration in the UpdateProject operation. class GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus include Google::Apis::Core::Hashable @@ -5063,6 +5213,12 @@ class GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus # @return [String] attr_accessor :terminate_time + # Output only. The type of update performed in this operation. This field is + # populated in the response of UpdateProject. + # Corresponds to the JSON property `updateType` + # @return [String] + attr_accessor :update_type + def initialize(**args) update!(**args) end @@ -5075,6 +5231,7 @@ def update!(**args) @search_qpm_threshold_next_update_time = args[:search_qpm_threshold_next_update_time] if args.key?(:search_qpm_threshold_next_update_time) @start_time = args[:start_time] if args.key?(:start_time) @terminate_time = args[:terminate_time] if args.key?(:terminate_time) + @update_type = args[:update_type] if args.key?(:update_type) end end @@ -6681,7 +6838,9 @@ def update!(**args) class GoogleCloudDiscoveryengineV1WorkspaceConfig include Google::Apis::Core::Hashable - # Obfuscated Dasher customer ID. + # Output only. Obfuscated Dasher customer ID. Derived by the server from the + # project's GCP organization at data store creation time; any value supplied in + # the request payload is ignored. # Corresponds to the JSON property `dasherCustomerId` # @return [String] attr_accessor :dasher_customer_id @@ -6754,6 +6913,12 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig # @return [Hash] attr_accessor :action_params + # Optional. Whether to create a BAP connection for the connector. + # Corresponds to the JSON property `createBapConnection` + # @return [Boolean] + attr_accessor :create_bap_connection + alias_method :create_bap_connection?, :create_bap_connection + # Output only. The connector contains the necessary parameters and is configured # to support actions. # Corresponds to the JSON property `isActionConfigured` @@ -6794,6 +6959,7 @@ def initialize(**args) # Update properties of this object def update!(**args) @action_params = args[:action_params] if args.key?(:action_params) + @create_bap_connection = args[:create_bap_connection] if args.key?(:create_bap_connection) @is_action_configured = args[:is_action_configured] if args.key?(:is_action_configured) @json_action_params = args[:json_action_params] if args.key?(:json_action_params) @service_name = args[:service_name] if args.key?(:service_name) @@ -7072,7 +7238,7 @@ class GoogleCloudDiscoveryengineV1alphaAnswer # @return [String] attr_accessor :answer_text - # List of blob attachments in the answer. + # Output only. List of blob attachments in the answer. # Corresponds to the JSON property `blobAttachments` # @return [Array] attr_accessor :blob_attachments @@ -7372,11 +7538,6 @@ class GoogleCloudDiscoveryengineV1alphaAnswerReference # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo] attr_accessor :chunk_info - # Output only. The search queries that produced this reference. - # Corresponds to the JSON property `queries` - # @return [Array] - attr_accessor :queries - # Structured search information. # Corresponds to the JSON property `structuredDocumentInfo` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo] @@ -7394,7 +7555,6 @@ def initialize(**args) # Update properties of this object def update!(**args) @chunk_info = args[:chunk_info] if args.key?(:chunk_info) - @queries = args[:queries] if args.key?(:queries) @structured_document_info = args[:structured_document_info] if args.key?(:structured_document_info) @unstructured_document_info = args[:unstructured_document_info] if args.key?(:unstructured_document_info) end @@ -7976,6 +8136,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1alphaAssistAnswerReply include Google::Apis::Core::Hashable + # The time when the reply was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # A piece of content and possibly its grounding information. Not all content # needs grounding. Phrases like "Of course, I will gladly search it for you." do # not need grounding. @@ -7998,6 +8163,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @grounded_content = args[:grounded_content] if args.key?(:grounded_content) @reply_id = args[:reply_id] if args.key?(:reply_id) end @@ -8202,6 +8368,11 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta # @return [Array] attr_accessor :segments + # Grounding information for parts of the visual content. + # Corresponds to the JSON property `visualSegments` + # @return [Array] + attr_accessor :visual_segments + def initialize(**args) update!(**args) end @@ -8210,6 +8381,7 @@ def initialize(**args) def update!(**args) @references = args[:references] if args.key?(:references) @segments = args[:segments] if args.key?(:segments) + @visual_segments = args[:visual_segments] if args.key?(:visual_segments) end end @@ -8217,6 +8389,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference include Google::Apis::Core::Hashable + # Chunk of code snippet from the referenced document. + # Corresponds to the JSON property `codeSnippet` + # @return [String] + attr_accessor :code_snippet + # Referenced text content. # Corresponds to the JSON property `content` # @return [String] @@ -8233,6 +8410,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @code_snippet = args[:code_snippet] if args.key?(:code_snippet) @content = args[:content] if args.key?(:content) @document_metadata = args[:document_metadata] if args.key?(:document_metadata) end @@ -8254,6 +8432,11 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta # @return [String] attr_accessor :domain + # + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + # The mime type of the document. https://www.iana.org/assignments/media-types/ # media-types.xhtml. # Corresponds to the JSON property `mimeType` @@ -8284,6 +8467,7 @@ def initialize(**args) def update!(**args) @document = args[:document] if args.key?(:document) @domain = args[:domain] if args.key?(:domain) + @language = args[:language] if args.key?(:language) @mime_type = args[:mime_type] if args.key?(:mime_type) @page_identifier = args[:page_identifier] if args.key?(:page_identifier) @title = args[:title] if args.key?(:title) @@ -8336,6 +8520,33 @@ def update!(**args) end end + # Grounding information for a visual segment. + class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment + include Google::Apis::Core::Hashable + + # The content id of the visual segment. In order to display the citation of the + # visual element, this content_id needs to match with the `grounded_content. + # content_metadata.content_id` field. + # Corresponds to the JSON property `contentId` + # @return [String] + attr_accessor :content_id + + # References for the visual segment. + # Corresponds to the JSON property `referenceIndices` + # @return [Array] + attr_accessor :reference_indices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content_id = args[:content_id] if args.key?(:content_id) + @reference_indices = args[:reference_indices] if args.key?(:reference_indices) + end + end + # The configuration for the BAP connector. class GoogleCloudDiscoveryengineV1alphaBapConfig include Google::Apis::Core::Hashable @@ -8350,6 +8561,18 @@ class GoogleCloudDiscoveryengineV1alphaBapConfig # @return [Array] attr_accessor :supported_connector_modes + # Customer-facing view of the admin-curated toolspec for a BAP connection. Holds + # the (simplified) per-tool definitions surfaced to and editable by the admin in + # the Discovery Engine UI. Mirrors the shape of the backend `google.cloud. + # connectorexecution.v1.ToolspecOverride` message, but is intentionally kept as + # a separate public type so the Discovery Engine API surface can evolve + # independently of the fed-API surface (AIP-215). Handlers convert between the + # two via helpers in //cloud/ml/discoveryengine/external_service/v1main/ + # data_connector_service/lib:bap_custom_tool_util. + # Corresponds to the JSON property `toolspecOverride` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaBapConfigToolspecOverride] + attr_accessor :toolspec_override + def initialize(**args) update!(**args) end @@ -8358,6 +8581,45 @@ def initialize(**args) def update!(**args) @enabled_actions = args[:enabled_actions] if args.key?(:enabled_actions) @supported_connector_modes = args[:supported_connector_modes] if args.key?(:supported_connector_modes) + @toolspec_override = args[:toolspec_override] if args.key?(:toolspec_override) + end + end + + # Customer-facing view of the admin-curated toolspec for a BAP connection. Holds + # the (simplified) per-tool definitions surfaced to and editable by the admin in + # the Discovery Engine UI. Mirrors the shape of the backend `google.cloud. + # connectorexecution.v1.ToolspecOverride` message, but is intentionally kept as + # a separate public type so the Discovery Engine API surface can evolve + # independently of the fed-API surface (AIP-215). Handlers convert between the + # two via helpers in //cloud/ml/discoveryengine/external_service/v1main/ + # data_connector_service/lib:bap_custom_tool_util. + class GoogleCloudDiscoveryengineV1alphaBapConfigToolspecOverride + include Google::Apis::Core::Hashable + + # Required. Base toolspec version against which `tools` were authored. On Update, + # MUST match the server's current stable toolspec version for the connection; + # mismatch is rejected with a user-facing error directing the admin to re- + # download the latest tools first. + # Corresponds to the JSON property `baseVersion` + # @return [String] + attr_accessor :base_version + + # Required. Tool definitions (one Struct per tool) that the admin has customised + # on top of the base toolspec returned by the fed API. REQUIRED because it is + # the only user-editable field in the modify API; the request must carry at + # least one tool. + # Corresponds to the JSON property `tools` + # @return [Array>] + attr_accessor :tools + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @base_version = args[:base_version] if args.key?(:base_version) + @tools = args[:tools] if args.key?(:tools) end end @@ -8548,6 +8810,25 @@ def update!(**args) end end + # The configuration for the CLI execution based connectors. + class GoogleCloudDiscoveryengineV1alphaCliConfig + include Google::Apis::Core::Hashable + + # Optional. The actions enabled on the associated CLI connection. + # Corresponds to the JSON property `enabledActions` + # @return [Array] + attr_accessor :enabled_actions + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled_actions = args[:enabled_actions] if args.key?(:enabled_actions) + end + end + # Configurations used to enable CMEK data encryption with Cloud KMS keys. class GoogleCloudDiscoveryengineV1alphaCmekConfig include Google::Apis::Core::Hashable @@ -9539,12 +9820,23 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector # @return [Array] attr_accessor :blocking_reasons + # The configuration for the CLI execution based connectors. + # Corresponds to the JSON property `cliConfig` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaCliConfig] + attr_accessor :cli_config + # Optional. The modes enabled for this connector. Default state is # CONNECTOR_MODE_UNSPECIFIED. # Corresponds to the JSON property `connectorModes` # @return [Array] attr_accessor :connector_modes + # Optional. If set, this value instead of `data_source` is used to fetch the + # corresponding connector source. + # Corresponds to the JSON property `connectorSourceId` + # @return [String] + attr_accessor :connector_source_id + # Output only. The type of connector. Each source can only map to one type. For # example, salesforce, confluence and jira have THIRD_PARTY connector type. It # is not mutable once set by system. @@ -9590,11 +9882,14 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector # @return [Array] attr_accessor :destination_configs + # Output only. The dynamic tools fetched for this connector. + # Corresponds to the JSON property `dynamicTools` + # @return [Array] + attr_accessor :dynamic_tools + # Output only. The list of FQDNs of the data connector can egress to. This # includes both FQDN derived from the customer provided instance URL and default - # per connector type FQDNs. Note: This field is derived from both the - # DataConnector.params, and connector source spec. It should only be used for - # CAIS and Org Policy evaluation purposes. + # per connector type FQDNs. # Corresponds to the JSON property `egressFqdns` # @return [Array] attr_accessor :egress_fqdns @@ -9688,7 +9983,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector # @return [String] attr_accessor :latest_pause_time - # Output only. The full resource name of the Data Connector. Format: `projects/*/ + # Identifier. The full resource name of the Data Connector. Format: `projects/*/ # locations/*/collections/*/dataConnector`. # Corresponds to the JSON property `name` # @return [String] @@ -9778,8 +10073,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector # @return [String] attr_accessor :update_time - # Output only. Whether the connector is created with VPC-SC enabled. This is - # only used for CuOP evaluation purpose. + # Output only. Whether the connector is created with VPC-SC enabled. # Corresponds to the JSON property `vpcscEnabled` # @return [Boolean] attr_accessor :vpcsc_enabled @@ -9798,13 +10092,16 @@ def update!(**args) @auto_run_disabled = args[:auto_run_disabled] if args.key?(:auto_run_disabled) @bap_config = args[:bap_config] if args.key?(:bap_config) @blocking_reasons = args[:blocking_reasons] if args.key?(:blocking_reasons) + @cli_config = args[:cli_config] if args.key?(:cli_config) @connector_modes = args[:connector_modes] if args.key?(:connector_modes) + @connector_source_id = args[:connector_source_id] if args.key?(:connector_source_id) @connector_type = args[:connector_type] if args.key?(:connector_type) @create_eua_saas = args[:create_eua_saas] if args.key?(:create_eua_saas) @create_time = args[:create_time] if args.key?(:create_time) @data_protection_policy = args[:data_protection_policy] if args.key?(:data_protection_policy) @data_source = args[:data_source] if args.key?(:data_source) @destination_configs = args[:destination_configs] if args.key?(:destination_configs) + @dynamic_tools = args[:dynamic_tools] if args.key?(:dynamic_tools) @egress_fqdns = args[:egress_fqdns] if args.key?(:egress_fqdns) @end_user_config = args[:end_user_config] if args.key?(:end_user_config) @entities = args[:entities] if args.key?(:entities) @@ -10132,6 +10429,11 @@ class GoogleCloudDiscoveryengineV1alphaDataStore # @return [String] attr_accessor :create_time + # Contains the data protection policy config for a DataStore or a connector. + # Corresponds to the JSON property `dataProtectionPolicy` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy] + attr_accessor :data_protection_policy + # Output only. The id of the default Schema associated to this data store. # Corresponds to the JSON property `defaultSchemaId` # @return [String] @@ -10248,6 +10550,7 @@ def update!(**args) @configurable_billing_approach_update_time = args[:configurable_billing_approach_update_time] if args.key?(:configurable_billing_approach_update_time) @content_config = args[:content_config] if args.key?(:content_config) @create_time = args[:create_time] if args.key?(:create_time) + @data_protection_policy = args[:data_protection_policy] if args.key?(:data_protection_policy) @default_schema_id = args[:default_schema_id] if args.key?(:default_schema_id) @display_name = args[:display_name] if args.key?(:display_name) @document_processing_config = args[:document_processing_config] if args.key?(:document_processing_config) @@ -11225,6 +11528,44 @@ def update!(**args) end end + # Configuration for dynamic tools. + class GoogleCloudDiscoveryengineV1alphaDynamicTool + include Google::Apis::Core::Hashable + + # Optional. The description of the tool. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Optional. The display name of the tool. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Optional. Whether the tool is enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # Required. The name of the tool. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @display_name = args[:display_name] if args.key?(:display_name) + @enabled = args[:enabled] if args.key?(:enabled) + @name = args[:name] if args.key?(:name) + end + end + # Metadata related to the progress of the SiteSearchEngineService. # EnableAdvancedSiteSearch operation. This will be returned by the google. # longrunning.Operation.metadata field. @@ -11350,9 +11691,12 @@ class GoogleCloudDiscoveryengineV1alphaEngine # gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search- # org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` # personalization-memory` * `personalization-suggested-highlights` * `disable- - # agent-sharing` * `disable-image-generation` * `disable-video-generation` * ` - # disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive- - # upload` * `disable-welcome-emails` + # mobile-app-access` * `disable-agent-sharing` * `disable-image-generation` * ` + # disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to- + # content` * `disable-google-drive-upload` * `disable-welcome-emails` * `disable- + # canvas` * `disable-canvas-workspace` * `disable-skills` * `enable-end-user- + # sharing-with-groups` * `single-agent-orchestration` * `multi-agent- + # orchestration` * `cross-product-intelligence` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -12270,6 +12614,8 @@ class GoogleCloudDiscoveryengineV1alphaFieldConfig # SEARCHABLE_ENABLED`. If `searchable_option` is `SEARCHABLE_DISABLED`, this # field is ignored. If `searchable_option` is `SEARCHABLE_ENABLED` and this is ` # SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED`, it behaves as `DEFAULT_IMPORTANCE`. + # For more information, see [Weight searchable fields](https://cloud.google.com/ + # generative-ai-app-builder/docs/configure-field-settings#weight-search). # Corresponds to the JSON property `searchableFieldImportance` # @return [String] attr_accessor :searchable_field_importance @@ -12848,8 +13194,8 @@ class GoogleCloudDiscoveryengineV1alphaImportUserEventsMetadata # @return [Fixnum] attr_accessor :success_count - # Operation last update time. If the operation is done, this is also the finish - # time. + # Output only. Operation last update time. If the operation is done, this is + # also the finish time. # Corresponds to the JSON property `updateTime` # @return [String] attr_accessor :update_time @@ -13125,9 +13471,9 @@ class GoogleCloudDiscoveryengineV1alphaListSessionsRequest # A comma-separated list of fields to order by, sorted in ascending order. Use " # desc" after a field name for descending. Supported fields: * `update_time` * ` - # create_time` * `session_name` * `is_pinned` Example: * `update_time desc` * ` - # create_time` * `is_pinned desc,update_time desc`: list sessions by is_pinned - # first, then by update_time. + # create_time` * `session_name` * `is_pinned` * `display_name` Example: * ` + # update_time desc` * `create_time` * `is_pinned desc,update_time desc`: list + # sessions by is_pinned first, then by update_time. # Corresponds to the JSON property `orderBy` # @return [String] attr_accessor :order_by @@ -13363,7 +13709,9 @@ class GoogleCloudDiscoveryengineV1alphaProject # and reflect the thresholds actively being used for billing purposes at the # time of the GetProject call. This includes the start_time of the subscription # and may differ from the values in `customer_provided_config` due to billing - # rules (e.g., scale-downs taking effect only at the start of a new month). + # rules (e.g., scale-downs taking effect only at the start of a new month). We + # also include the update type to indicate the type of update performed on the + # configurable billing configuration in the UpdateProject operation. # Corresponds to the JSON property `configurableBillingStatus` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus] attr_accessor :configurable_billing_status @@ -13416,7 +13764,9 @@ def update!(**args) # and reflect the thresholds actively being used for billing purposes at the # time of the GetProject call. This includes the start_time of the subscription # and may differ from the values in `customer_provided_config` due to billing - # rules (e.g., scale-downs taking effect only at the start of a new month). + # rules (e.g., scale-downs taking effect only at the start of a new month). We + # also include the update type to indicate the type of update performed on the + # configurable billing configuration in the UpdateProject operation. class GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus include Google::Apis::Core::Hashable @@ -13461,6 +13811,12 @@ class GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus # @return [String] attr_accessor :terminate_time + # Output only. The type of update performed in this operation. This field is + # populated in the response of UpdateProject. + # Corresponds to the JSON property `updateType` + # @return [String] + attr_accessor :update_type + def initialize(**args) update!(**args) end @@ -13473,6 +13829,7 @@ def update!(**args) @search_qpm_threshold_next_update_time = args[:search_qpm_threshold_next_update_time] if args.key?(:search_qpm_threshold_next_update_time) @start_time = args[:start_time] if args.key?(:start_time) @terminate_time = args[:terminate_time] if args.key?(:terminate_time) + @update_type = args[:update_type] if args.key?(:update_type) end end @@ -13992,6 +14349,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1alphaQuery include Google::Apis::Core::Hashable + # Output only. The time at which the server accepted this query. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # Query content parts. # Corresponds to the JSON property `parts` # @return [Array] @@ -14013,6 +14375,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @parts = args[:parts] if args.key?(:parts) @query_id = args[:query_id] if args.key?(:query_id) @text = args[:text] if args.key?(:text) @@ -14738,6 +15101,11 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec] attr_accessor :custom_fine_tuning_spec + # Configuration parameters for the Custom Ranking feature. + # Corresponds to the JSON property `customRankingParams` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams] + attr_accessor :custom_ranking_params + # Specifications that define the specific DataStores to be searched, along with # configurations for those data stores. This is only considered for Engines with # multiple data stores. For engines with a single data store, the specs directly @@ -14757,6 +15125,14 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec] attr_accessor :embedding_spec + # Optional. The entity for customers that may run multiple different entities, + # domains, sites or regions, for example, "Google US", "Google Ads", "Waymo", " + # google.com", "youtube.com", etc. If this is set, it should be exactly matched + # with UserEvent.entity to get search results boosted by entity. + # Corresponds to the JSON property `entity` + # @return [String] + attr_accessor :entity + # Facet specifications for faceted search. If empty, no facets are returned. A # maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is # returned. @@ -14940,7 +15316,14 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest # since the document was last updated, a floating-point number (e.g., 0.25 means # 15 minutes). * `topicality_rank`: topicality adjustment as a rank. Uses # proprietary Google model to determine the keyword-based overlap between the - # query and the document. * `base_rank`: the default rank of the result + # query and the document. * `base_rank`: the default rank of the result * ` + # media_actor_match`: whether the media actor matches the query * ` + # media_director_match`: whether the media director matches the query * ` + # media_genre_match`: whether the media genre matches the query * ` + # media_language_match`: whether the media language matches the query * ` + # media_title_match`: whether the media title matches the query * ` + # media_prefix_similarity_rank`: prefix similarity rank for media results * ` + # media_semantic_similarity_rank`: semantic similarity rank for media results # Corresponds to the JSON property `rankingExpression` # @return [String] attr_accessor :ranking_expression @@ -15083,9 +15466,11 @@ def update!(**args) @content_search_spec = args[:content_search_spec] if args.key?(:content_search_spec) @crowding_specs = args[:crowding_specs] if args.key?(:crowding_specs) @custom_fine_tuning_spec = args[:custom_fine_tuning_spec] if args.key?(:custom_fine_tuning_spec) + @custom_ranking_params = args[:custom_ranking_params] if args.key?(:custom_ranking_params) @data_store_specs = args[:data_store_specs] if args.key?(:data_store_specs) @display_spec = args[:display_spec] if args.key?(:display_spec) @embedding_spec = args[:embedding_spec] if args.key?(:embedding_spec) + @entity = args[:entity] if args.key?(:entity) @facet_specs = args[:facet_specs] if args.key?(:facet_specs) @filter = args[:filter] if args.key?(:filter) @image_query = args[:image_query] if args.key?(:image_query) @@ -15676,6 +16061,27 @@ def update!(**args) end end + # Configuration parameters for the Custom Ranking feature. + class GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams + include Google::Apis::Core::Hashable + + # Optional. A list of ranking expressions (see `ranking_expression` for the + # syntax documentation) to evaluate. The evaluation results will be returned in ` + # SearchResponse.SearchResult.rank_signals.precomputed_expression_values` field. + # Corresponds to the JSON property `expressionsToPrecompute` + # @return [Array] + attr_accessor :expressions_to_precompute + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @expressions_to_precompute = args[:expressions_to_precompute] if args.key?(:expressions_to_precompute) + end + end + # A struct to define data stores to filter on in a search call and # configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error # is returned. @@ -16000,9 +16406,7 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUndersta # Field names used for location-based filtering, where geolocation filters are # detected in natural language search queries. Only valid when the - # FilterExtractionCondition is set to `ENABLED`. If this field is set, it - # overrides the field names set in ServingConfig. - # geo_search_query_detection_field_names. + # FilterExtractionCondition is set to `ENABLED`. # Corresponds to the JSON property `geoSearchQueryDetectionFieldNames` # @return [Array] attr_accessor :geo_search_query_detection_field_names @@ -16291,6 +16695,13 @@ class GoogleCloudDiscoveryengineV1alphaSession # @return [String] attr_accessor :name + # Output only. Full resource name of an in-progress AsyncAssist operation for + # this session, e.g. `projects/*/locations/*/collections/*/engines/*/sessions/*/ + # operations/*`. Set when the operation starts and cleared when it finishes. + # Corresponds to the JSON property `pendingAsyncAssistOperationId` + # @return [String] + attr_accessor :pending_async_assist_operation_id + # Output only. The time the session started. # Corresponds to the JSON property `startTime` # @return [String] @@ -16322,6 +16733,7 @@ def update!(**args) @is_pinned = args[:is_pinned] if args.key?(:is_pinned) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) + @pending_async_assist_operation_id = args[:pending_async_assist_operation_id] if args.key?(:pending_async_assist_operation_id) @start_time = args[:start_time] if args.key?(:start_time) @state = args[:state] if args.key?(:state) @turns = args[:turns] if args.key?(:turns) @@ -16349,6 +16761,12 @@ class GoogleCloudDiscoveryengineV1alphaSessionTurn # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswer] attr_accessor :detailed_assist_answer + # Optional. Indicates whether this turn is a live turn. + # Corresponds to the JSON property `live` + # @return [Boolean] + attr_accessor :live + alias_method :live?, :live + # Defines a user inputed query. # Corresponds to the JSON property `query` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaQuery] @@ -16370,6 +16788,7 @@ def update!(**args) @answer = args[:answer] if args.key?(:answer) @detailed_answer = args[:detailed_answer] if args.key?(:detailed_answer) @detailed_assist_answer = args[:detailed_assist_answer] if args.key?(:detailed_assist_answer) + @live = args[:live] if args.key?(:live) @query = args[:query] if args.key?(:query) @query_config = args[:query_config] if args.key?(:query_config) end @@ -16978,6 +17397,12 @@ def update!(**args) class GoogleCloudDiscoveryengineV1alphaUserInfo include Google::Apis::Core::Hashable + # Precise location info with multiple representation options. Currently only + # latitude and longitude point is supported. + # Corresponds to the JSON property `preciseLocation` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation] + attr_accessor :precise_location + # Optional. IANA time zone, e.g. Europe/Budapest. # Corresponds to the JSON property `timeZone` # @return [String] @@ -17011,12 +17436,43 @@ def initialize(**args) # Update properties of this object def update!(**args) + @precise_location = args[:precise_location] if args.key?(:precise_location) @time_zone = args[:time_zone] if args.key?(:time_zone) @user_agent = args[:user_agent] if args.key?(:user_agent) @user_id = args[:user_id] if args.key?(:user_id) end end + # Precise location info with multiple representation options. Currently only + # latitude and longitude point is supported. + class GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation + include Google::Apis::Core::Hashable + + # Optional. Location represented by a natural language address. Will later be + # geocoded and converted to either a point or a polygon. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address + + # An object that represents a latitude/longitude pair. This is expressed as a + # pair of doubles to represent degrees latitude and degrees longitude. Unless + # specified otherwise, this object must conform to the WGS84 standard. Values + # must be within normalized ranges. + # Corresponds to the JSON property `point` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleTypeLatLng] + attr_accessor :point + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @address = args[:address] if args.key?(:address) + @point = args[:point] if args.key?(:point) + end + end + # User License information assigned by the admin. class GoogleCloudDiscoveryengineV1alphaUserLicense include Google::Apis::Core::Hashable @@ -17084,7 +17540,9 @@ def update!(**args) class GoogleCloudDiscoveryengineV1alphaWorkspaceConfig include Google::Apis::Core::Hashable - # Obfuscated Dasher customer ID. + # Output only. Obfuscated Dasher customer ID. Derived by the server from the + # project's GCP organization at data store creation time; any value supplied in + # the request payload is ignored. # Corresponds to the JSON property `dasherCustomerId` # @return [String] attr_accessor :dasher_customer_id @@ -17694,7 +18152,7 @@ class GoogleCloudDiscoveryengineV1betaAnswer # @return [String] attr_accessor :answer_text - # List of blob attachments in the answer. + # Output only. List of blob attachments in the answer. # Corresponds to the JSON property `blobAttachments` # @return [Array] attr_accessor :blob_attachments @@ -19000,11 +19458,6 @@ class GoogleCloudDiscoveryengineV1betaAnswerReference # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceChunkInfo] attr_accessor :chunk_info - # Output only. The search queries that produced this reference. - # Corresponds to the JSON property `queries` - # @return [Array] - attr_accessor :queries - # Structured search information. # Corresponds to the JSON property `structuredDocumentInfo` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceStructuredDocumentInfo] @@ -19022,7 +19475,6 @@ def initialize(**args) # Update properties of this object def update!(**args) @chunk_info = args[:chunk_info] if args.key?(:chunk_info) - @queries = args[:queries] if args.key?(:queries) @structured_document_info = args[:structured_document_info] if args.key?(:structured_document_info) @unstructured_document_info = args[:unstructured_document_info] if args.key?(:unstructured_document_info) end @@ -19604,6 +20056,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1betaAssistAnswerReply include Google::Apis::Core::Hashable + # The time when the reply was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # A piece of content and possibly its grounding information. Not all content # needs grounding. Phrases like "Of course, I will gladly search it for you." do # not need grounding. @@ -19617,6 +20074,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @grounded_content = args[:grounded_content] if args.key?(:grounded_content) end end @@ -19652,6 +20110,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1betaAssistant include Google::Apis::Core::Hashable + # Output only. Represents the time when this Assistant was created. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + # Customer-defined policy for the assistant. # Corresponds to the JSON property `customerPolicy` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy] @@ -19707,6 +20170,11 @@ class GoogleCloudDiscoveryengineV1betaAssistant # @return [String] attr_accessor :name + # Output only. Represents the time when this Assistant was most recently updated. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + # Optional. The type of web grounding to use. # Corresponds to the JSON property `webGroundingType` # @return [String] @@ -19718,6 +20186,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) @customer_policy = args[:customer_policy] if args.key?(:customer_policy) @default_web_grounding_toggle_off = args[:default_web_grounding_toggle_off] if args.key?(:default_web_grounding_toggle_off) @description = args[:description] if args.key?(:description) @@ -19725,6 +20194,7 @@ def update!(**args) @enabled_tools = args[:enabled_tools] if args.key?(:enabled_tools) @generation_config = args[:generation_config] if args.key?(:generation_config) @name = args[:name] if args.key?(:name) + @update_time = args[:update_time] if args.key?(:update_time) @web_grounding_type = args[:web_grounding_type] if args.key?(:web_grounding_type) end end @@ -20086,6 +20556,11 @@ class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetad # @return [Array] attr_accessor :segments + # Grounding information for parts of the visual content. + # Corresponds to the JSON property `visualSegments` + # @return [Array] + attr_accessor :visual_segments + def initialize(**args) update!(**args) end @@ -20094,6 +20569,7 @@ def initialize(**args) def update!(**args) @references = args[:references] if args.key?(:references) @segments = args[:segments] if args.key?(:segments) + @visual_segments = args[:visual_segments] if args.key?(:visual_segments) end end @@ -20101,6 +20577,11 @@ def update!(**args) class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference include Google::Apis::Core::Hashable + # Chunk of code snippet from the referenced document. + # Corresponds to the JSON property `codeSnippet` + # @return [String] + attr_accessor :code_snippet + # Referenced text content. # Corresponds to the JSON property `content` # @return [String] @@ -20117,6 +20598,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @code_snippet = args[:code_snippet] if args.key?(:code_snippet) @content = args[:content] if args.key?(:content) @document_metadata = args[:document_metadata] if args.key?(:document_metadata) end @@ -20138,6 +20620,11 @@ class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetad # @return [String] attr_accessor :domain + # + # Corresponds to the JSON property `language` + # @return [String] + attr_accessor :language + # The mime type of the document. https://www.iana.org/assignments/media-types/ # media-types.xhtml. # Corresponds to the JSON property `mimeType` @@ -20168,6 +20655,7 @@ def initialize(**args) def update!(**args) @document = args[:document] if args.key?(:document) @domain = args[:domain] if args.key?(:domain) + @language = args[:language] if args.key?(:language) @mime_type = args[:mime_type] if args.key?(:mime_type) @page_identifier = args[:page_identifier] if args.key?(:page_identifier) @title = args[:title] if args.key?(:title) @@ -20220,6 +20708,33 @@ def update!(**args) end end + # Grounding information for a visual segment. + class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment + include Google::Apis::Core::Hashable + + # The content id of the visual segment. In order to display the citation of the + # visual element, this content_id needs to match with the `grounded_content. + # content_metadata.content_id` field. + # Corresponds to the JSON property `contentId` + # @return [String] + attr_accessor :content_id + + # References for the visual segment. + # Corresponds to the JSON property `referenceIndices` + # @return [Array] + attr_accessor :reference_indices + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @content_id = args[:content_id] if args.key?(:content_id) + @reference_indices = args[:reference_indices] if args.key?(:reference_indices) + end + end + # Information to identify a tool. class GoogleCloudDiscoveryengineV1betaAssistantToolInfo include Google::Apis::Core::Hashable @@ -23145,22 +23660,50 @@ def update!(**args) end end - # Metadata related to the progress of the SiteSearchEngineService. - # DisableAdvancedSiteSearch operation. This will be returned by the google. - # longrunning.Operation.metadata field. - class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata + # Metadata related to the progress of the SiteSearchEngineService. + # DisableAdvancedSiteSearch operation. This will be returned by the google. + # longrunning.Operation.metadata field. + class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchMetadata + include Google::Apis::Core::Hashable + + # Operation create time. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Operation last update time. If the operation is done, this is also the finish + # time. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @update_time = args[:update_time] if args.key?(:update_time) + end + end + + # Request message for SiteSearchEngineService.DisableAdvancedSiteSearch method. + class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest include Google::Apis::Core::Hashable - # Operation create time. - # Corresponds to the JSON property `createTime` - # @return [String] - attr_accessor :create_time + def initialize(**args) + update!(**args) + end - # Operation last update time. If the operation is done, this is also the finish - # time. - # Corresponds to the JSON property `updateTime` - # @return [String] - attr_accessor :update_time + # Update properties of this object + def update!(**args) + end + end + + # Response message for SiteSearchEngineService.DisableAdvancedSiteSearch method. + class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse + include Google::Apis::Core::Hashable def initialize(**args) update!(**args) @@ -23168,34 +23711,64 @@ def initialize(**args) # Update properties of this object def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @update_time = args[:update_time] if args.key?(:update_time) end end - # Request message for SiteSearchEngineService.DisableAdvancedSiteSearch method. - class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchRequest + # Request message for LicenseConfigService.DistributeLicenseConfig method. + class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest include Google::Apis::Core::Hashable + # Optional. Distribute seats to this license config instead of creating a new + # one. If not specified, a new license config will be created from the billing + # account license config. + # Corresponds to the JSON property `licenseConfigId` + # @return [String] + attr_accessor :license_config_id + + # Required. The number of licenses to distribute. + # Corresponds to the JSON property `licenseCount` + # @return [Fixnum] + attr_accessor :license_count + + # Required. The target GCP project region to distribute the license config to. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # Required. The target GCP project number to distribute the license config to. + # Corresponds to the JSON property `projectNumber` + # @return [Fixnum] + attr_accessor :project_number + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @license_config_id = args[:license_config_id] if args.key?(:license_config_id) + @license_count = args[:license_count] if args.key?(:license_count) + @location = args[:location] if args.key?(:location) + @project_number = args[:project_number] if args.key?(:project_number) end end - # Response message for SiteSearchEngineService.DisableAdvancedSiteSearch method. - class GoogleCloudDiscoveryengineV1betaDisableAdvancedSiteSearchResponse + # Response message for LicenseConfigService.DistributeLicenseConfig method. + class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse include Google::Apis::Core::Hashable + # Information about users' licenses. + # Corresponds to the JSON property `licenseConfig` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig] + attr_accessor :license_config + def initialize(**args) update!(**args) end # Update properties of this object def update!(**args) + @license_config = args[:license_config] if args.key?(:license_config) end end @@ -23232,9 +23805,11 @@ class GoogleCloudDiscoveryengineV1betaDocument # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDocumentIndexStatus] attr_accessor :index_status - # Output only. The last time the document was indexed. If this field is set, the - # document could be returned in search results. This field is OUTPUT_ONLY. If - # this field is not populated, it means the document has never been indexed. + # Output only. The time when the document was last indexed. If this field is + # populated, it means the document has been indexed. While documents typically + # become searchable within seconds of indexing, it can sometimes take up to a + # few hours. If this field is not populated, it means the document has never + # been indexed. # Corresponds to the JSON property `indexTime` # @return [String] attr_accessor :index_time @@ -23404,7 +23979,8 @@ class GoogleCloudDiscoveryengineV1betaDocumentIndexStatus attr_accessor :error_samples # The time when the document was indexed. If this field is populated, it means - # the document has been indexed. + # the document has been indexed. While documents typically become searchable + # within seconds of indexing, it can sometimes take up to a few hours. # Corresponds to the JSON property `indexTime` # @return [String] attr_accessor :index_time @@ -23905,9 +24481,12 @@ class GoogleCloudDiscoveryengineV1betaEngine # gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search- # org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` # personalization-memory` * `personalization-suggested-highlights` * `disable- - # agent-sharing` * `disable-image-generation` * `disable-video-generation` * ` - # disable-onedrive-upload` * `disable-talk-to-content` * `disable-google-drive- - # upload` * `disable-welcome-emails` + # mobile-app-access` * `disable-agent-sharing` * `disable-image-generation` * ` + # disable-video-generation` * `disable-onedrive-upload` * `disable-talk-to- + # content` * `disable-google-drive-upload` * `disable-welcome-emails` * `disable- + # canvas` * `disable-canvas-workspace` * `disable-skills` * `enable-end-user- + # sharing-with-groups` * `single-agent-orchestration` * `multi-agent- + # orchestration` * `cross-product-intelligence` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -24597,6 +25176,115 @@ def update!(**args) end end + # Information about the user feedback. This information will be used for logging + # and metrics purpose. + class GoogleCloudDiscoveryengineV1betaFeedback + include Google::Apis::Core::Hashable + + # Optional. The additional user comment of the feedback if user gives a thumb + # down. + # Corresponds to the JSON property `comment` + # @return [String] + attr_accessor :comment + + # Optional. The version of the component that this report is being sent from. + # Corresponds to the JSON property `componentVersion` + # @return [String] + attr_accessor :component_version + + # The conversation information such as the question index and session name. + # Corresponds to the JSON property `conversationInfo` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo] + attr_accessor :conversation_info + + # Optional. Whether the customer accepted data use terms. + # Corresponds to the JSON property `dataTermsAccepted` + # @return [Boolean] + attr_accessor :data_terms_accepted + alias_method :data_terms_accepted?, :data_terms_accepted + + # Optional. The UI component the user feedback comes from, which could be + # GOOGLE_CONSOLE, GOOGLE_WIDGET, GOOGLE_WEBAPP. + # Corresponds to the JSON property `feedbackSource` + # @return [String] + attr_accessor :feedback_source + + # Required. Indicate whether the user gives a positive or negative feedback. If + # the user gives a negative feedback, there might be more feedback details. + # Corresponds to the JSON property `feedbackType` + # @return [String] + attr_accessor :feedback_type + + # The version of the LLM model that was used to generate the response. + # Corresponds to the JSON property `llmModelVersion` + # @return [String] + attr_accessor :llm_model_version + + # Optional. The reason if user gives a thumb down. + # Corresponds to the JSON property `reasons` + # @return [Array] + attr_accessor :reasons + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @comment = args[:comment] if args.key?(:comment) + @component_version = args[:component_version] if args.key?(:component_version) + @conversation_info = args[:conversation_info] if args.key?(:conversation_info) + @data_terms_accepted = args[:data_terms_accepted] if args.key?(:data_terms_accepted) + @feedback_source = args[:feedback_source] if args.key?(:feedback_source) + @feedback_type = args[:feedback_type] if args.key?(:feedback_type) + @llm_model_version = args[:llm_model_version] if args.key?(:llm_model_version) + @reasons = args[:reasons] if args.key?(:reasons) + end + end + + # The conversation information such as the question index and session name. + class GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo + include Google::Apis::Core::Hashable + + # Optional. The token which could be used to fetch the answer log. + # Corresponds to the JSON property `answerQueryToken` + # @return [String] + attr_accessor :answer_query_token + + # Optional. The token which could be used to fetch the assistant log. + # Corresponds to the JSON property `assistToken` + # @return [String] + attr_accessor :assist_token + + # Defines a user inputed query. + # Corresponds to the JSON property `query` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaQuery] + attr_accessor :query + + # The index of the user input within the conversation messages. + # Corresponds to the JSON property `questionIndex` + # @return [Fixnum] + attr_accessor :question_index + + # Name of the newly generated or continued session. + # Corresponds to the JSON property `session` + # @return [String] + attr_accessor :session + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @answer_query_token = args[:answer_query_token] if args.key?(:answer_query_token) + @assist_token = args[:assist_token] if args.key?(:assist_token) + @query = args[:query] if args.key?(:query) + @question_index = args[:question_index] if args.key?(:question_index) + @session = args[:session] if args.key?(:session) + end + end + # Response message for SiteSearchEngineService.FetchDomainVerificationStatus # method. class GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse @@ -25703,8 +26391,8 @@ class GoogleCloudDiscoveryengineV1betaImportUserEventsMetadata # @return [Fixnum] attr_accessor :success_count - # Operation last update time. If the operation is done, this is also the finish - # time. + # Output only. Operation last update time. If the operation is done, this is + # also the finish time. # Corresponds to the JSON property `updateTime` # @return [String] attr_accessor :update_time @@ -26357,6 +27045,31 @@ def update!(**args) end end + # Response message for LicenseConfigService.ListLicenseConfigs method. + class GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse + include Google::Apis::Core::Hashable + + # All the customer's LicenseConfigs. + # Corresponds to the JSON property `licenseConfigs` + # @return [Array] + attr_accessor :license_configs + + # Not supported. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @license_configs = args[:license_configs] if args.key?(:license_configs) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # Response message for UserLicenseService.ListLicenseConfigsUsageStats method. class GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse include Google::Apis::Core::Hashable @@ -26901,7 +27614,9 @@ class GoogleCloudDiscoveryengineV1betaProject # and reflect the thresholds actively being used for billing purposes at the # time of the GetProject call. This includes the start_time of the subscription # and may differ from the values in `customer_provided_config` due to billing - # rules (e.g., scale-downs taking effect only at the start of a new month). + # rules (e.g., scale-downs taking effect only at the start of a new month). We + # also include the update type to indicate the type of update performed on the + # configurable billing configuration in the UpdateProject operation. # Corresponds to the JSON property `configurableBillingStatus` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus] attr_accessor :configurable_billing_status @@ -26954,7 +27669,9 @@ def update!(**args) # and reflect the thresholds actively being used for billing purposes at the # time of the GetProject call. This includes the start_time of the subscription # and may differ from the values in `customer_provided_config` due to billing - # rules (e.g., scale-downs taking effect only at the start of a new month). + # rules (e.g., scale-downs taking effect only at the start of a new month). We + # also include the update type to indicate the type of update performed on the + # configurable billing configuration in the UpdateProject operation. class GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus include Google::Apis::Core::Hashable @@ -26999,6 +27716,12 @@ class GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus # @return [String] attr_accessor :terminate_time + # Output only. The type of update performed in this operation. This field is + # populated in the response of UpdateProject. + # Corresponds to the JSON property `updateType` + # @return [String] + attr_accessor :update_type + def initialize(**args) update!(**args) end @@ -27011,6 +27734,7 @@ def update!(**args) @search_qpm_threshold_next_update_time = args[:search_qpm_threshold_next_update_time] if args.key?(:search_qpm_threshold_next_update_time) @start_time = args[:start_time] if args.key?(:start_time) @terminate_time = args[:terminate_time] if args.key?(:terminate_time) + @update_type = args[:update_type] if args.key?(:update_type) end end @@ -27822,8 +28546,8 @@ class GoogleCloudDiscoveryengineV1betaRankingRecord attr_accessor :id # The score of this record based on the given query and selected model. The - # score will be rounded to 2 decimal places. If the score is close to 0, it will - # be rounded to 0.0001 to avoid returning unset. + # score will be rounded to 4 decimal places. If the score is close to 0, it will + # be rounded to 0.00001 to avoid returning unset. # Corresponds to the JSON property `score` # @return [Float] attr_accessor :score @@ -28272,6 +28996,60 @@ def update!(**args) end end + # Request message for LicenseConfigService.RetractLicenseConfig method. + class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest + include Google::Apis::Core::Hashable + + # Optional. If set to true, retract the entire license config. Otherwise, + # retract the specified license count. + # Corresponds to the JSON property `fullRetract` + # @return [Boolean] + attr_accessor :full_retract + alias_method :full_retract?, :full_retract + + # Required. Full resource name of LicenseConfig. Format: `projects/`project`/ + # locations/`location`/licenseConfigs/`license_config_id``. + # Corresponds to the JSON property `licenseConfig` + # @return [String] + attr_accessor :license_config + + # Optional. The number of licenses to retract. Only used when full_retract is + # false. + # Corresponds to the JSON property `licenseCount` + # @return [Fixnum] + attr_accessor :license_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @full_retract = args[:full_retract] if args.key?(:full_retract) + @license_config = args[:license_config] if args.key?(:license_config) + @license_count = args[:license_count] if args.key?(:license_count) + end + end + + # Response message for LicenseConfigService.RetractLicenseConfig method. + class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse + include Google::Apis::Core::Hashable + + # Information about users' licenses. + # Corresponds to the JSON property `licenseConfig` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig] + attr_accessor :license_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @license_config = args[:license_config] if args.key?(:license_config) + end + end + # Safety rating corresponding to the generated content. class GoogleCloudDiscoveryengineV1betaSafetyRating include Google::Apis::Core::Hashable @@ -28637,6 +29415,11 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest # @return [Array] attr_accessor :crowding_specs + # Configuration parameters for the Custom Ranking feature. + # Corresponds to the JSON property `customRankingParams` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams] + attr_accessor :custom_ranking_params + # Specifications that define the specific DataStores to be searched, along with # configurations for those data stores. This is only considered for Engines with # multiple data stores. For engines with a single data store, the specs directly @@ -28656,6 +29439,14 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec] attr_accessor :embedding_spec + # Optional. The entity for customers that may run multiple different entities, + # domains, sites or regions, for example, "Google US", "Google Ads", "Waymo", " + # google.com", "youtube.com", etc. If this is set, it should be exactly matched + # with UserEvent.entity to get search results boosted by entity. + # Corresponds to the JSON property `entity` + # @return [String] + attr_accessor :entity + # Facet specifications for faceted search. If empty, no facets are returned. A # maximum of 100 values are allowed. Otherwise, an `INVALID_ARGUMENT` error is # returned. @@ -28839,7 +29630,14 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest # since the document was last updated, a floating-point number (e.g., 0.25 means # 15 minutes). * `topicality_rank`: topicality adjustment as a rank. Uses # proprietary Google model to determine the keyword-based overlap between the - # query and the document. * `base_rank`: the default rank of the result + # query and the document. * `base_rank`: the default rank of the result * ` + # media_actor_match`: whether the media actor matches the query * ` + # media_director_match`: whether the media director matches the query * ` + # media_genre_match`: whether the media genre matches the query * ` + # media_language_match`: whether the media language matches the query * ` + # media_title_match`: whether the media title matches the query * ` + # media_prefix_similarity_rank`: prefix similarity rank for media results * ` + # media_semantic_similarity_rank`: semantic similarity rank for media results # Corresponds to the JSON property `rankingExpression` # @return [String] attr_accessor :ranking_expression @@ -28972,9 +29770,11 @@ def update!(**args) @canonical_filter = args[:canonical_filter] if args.key?(:canonical_filter) @content_search_spec = args[:content_search_spec] if args.key?(:content_search_spec) @crowding_specs = args[:crowding_specs] if args.key?(:crowding_specs) + @custom_ranking_params = args[:custom_ranking_params] if args.key?(:custom_ranking_params) @data_store_specs = args[:data_store_specs] if args.key?(:data_store_specs) @display_spec = args[:display_spec] if args.key?(:display_spec) @embedding_spec = args[:embedding_spec] if args.key?(:embedding_spec) + @entity = args[:entity] if args.key?(:entity) @facet_specs = args[:facet_specs] if args.key?(:facet_specs) @filter = args[:filter] if args.key?(:filter) @image_query = args[:image_query] if args.key?(:image_query) @@ -29564,6 +30364,27 @@ def update!(**args) end end + # Configuration parameters for the Custom Ranking feature. + class GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams + include Google::Apis::Core::Hashable + + # Optional. A list of ranking expressions (see `ranking_expression` for the + # syntax documentation) to evaluate. The evaluation results will be returned in ` + # SearchResponse.SearchResult.rank_signals.precomputed_expression_values` field. + # Corresponds to the JSON property `expressionsToPrecompute` + # @return [Array] + attr_accessor :expressions_to_precompute + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @expressions_to_precompute = args[:expressions_to_precompute] if args.key?(:expressions_to_precompute) + end + end + # A struct to define data stores to filter on in a search call and # configurations for those data stores. Otherwise, an `INVALID_ARGUMENT` error # is returned. @@ -29888,9 +30709,7 @@ class GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstan # Field names used for location-based filtering, where geolocation filters are # detected in natural language search queries. Only valid when the - # FilterExtractionCondition is set to `ENABLED`. If this field is set, it - # overrides the field names set in ServingConfig. - # geo_search_query_detection_field_names. + # FilterExtractionCondition is set to `ENABLED`. # Corresponds to the JSON property `geoSearchQueryDetectionFieldNames` # @return [Array] attr_accessor :geo_search_query_detection_field_names @@ -30815,6 +31634,13 @@ class GoogleCloudDiscoveryengineV1betaSearchResponseSearchResultRankSignals # @return [Float] attr_accessor :pctr_rank + # Optional. A list of precomputed expression results for a given document, in + # the same order as requested in `SearchRequest.custom_ranking_params. + # expressions_to_precompute`. + # Corresponds to the JSON property `precomputedExpressionValues` + # @return [Array] + attr_accessor :precomputed_expression_values + # Optional. Semantic relevance adjustment. # Corresponds to the JSON property `relevanceScore` # @return [Float] @@ -30842,6 +31668,7 @@ def update!(**args) @document_age = args[:document_age] if args.key?(:document_age) @keyword_similarity_score = args[:keyword_similarity_score] if args.key?(:keyword_similarity_score) @pctr_rank = args[:pctr_rank] if args.key?(:pctr_rank) + @precomputed_expression_values = args[:precomputed_expression_values] if args.key?(:precomputed_expression_values) @relevance_score = args[:relevance_score] if args.key?(:relevance_score) @semantic_similarity_score = args[:semantic_similarity_score] if args.key?(:semantic_similarity_score) @topicality_rank = args[:topicality_rank] if args.key?(:topicality_rank) @@ -31512,6 +32339,13 @@ class GoogleCloudDiscoveryengineV1betaSession # @return [String] attr_accessor :name + # Output only. Full resource name of an in-progress AsyncAssist operation for + # this session, e.g. `projects/*/locations/*/collections/*/engines/*/sessions/*/ + # operations/*`. Set when the operation starts and cleared when it finishes. + # Corresponds to the JSON property `pendingAsyncAssistOperationId` + # @return [String] + attr_accessor :pending_async_assist_operation_id + # Output only. The time the session started. # Corresponds to the JSON property `startTime` # @return [String] @@ -31543,6 +32377,7 @@ def update!(**args) @is_pinned = args[:is_pinned] if args.key?(:is_pinned) @labels = args[:labels] if args.key?(:labels) @name = args[:name] if args.key?(:name) + @pending_async_assist_operation_id = args[:pending_async_assist_operation_id] if args.key?(:pending_async_assist_operation_id) @start_time = args[:start_time] if args.key?(:start_time) @state = args[:state] if args.key?(:state) @turns = args[:turns] if args.key?(:turns) @@ -31570,6 +32405,12 @@ class GoogleCloudDiscoveryengineV1betaSessionTurn # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistAnswer] attr_accessor :detailed_assist_answer + # Optional. Indicates whether this turn is a live turn. + # Corresponds to the JSON property `live` + # @return [Boolean] + attr_accessor :live + alias_method :live?, :live + # Defines a user inputed query. # Corresponds to the JSON property `query` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaQuery] @@ -31591,6 +32432,7 @@ def update!(**args) @answer = args[:answer] if args.key?(:answer) @detailed_answer = args[:detailed_answer] if args.key?(:detailed_answer) @detailed_assist_answer = args[:detailed_assist_answer] if args.key?(:detailed_assist_answer) + @live = args[:live] if args.key?(:live) @query = args[:query] if args.key?(:query) @query_config = args[:query_config] if args.key?(:query_config) end @@ -32053,6 +32895,11 @@ class GoogleCloudDiscoveryengineV1betaStreamAssistResponse # @return [Array] attr_accessor :invocation_tools + # The skills executed during the turn. + # Corresponds to the JSON property `invokedSkills` + # @return [Array] + attr_accessor :invoked_skills + # Information about the session. # Corresponds to the JSON property `sessionInfo` # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo] @@ -32067,10 +32914,36 @@ def update!(**args) @answer = args[:answer] if args.key?(:answer) @assist_token = args[:assist_token] if args.key?(:assist_token) @invocation_tools = args[:invocation_tools] if args.key?(:invocation_tools) + @invoked_skills = args[:invoked_skills] if args.key?(:invoked_skills) @session_info = args[:session_info] if args.key?(:session_info) end end + # Represents a skill used during the assist call. + class GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill + include Google::Apis::Core::Hashable + + # The display name of the skill. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The resource name of the skill. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @name = args[:name] if args.key?(:name) + end + end + # Information about the session. class GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo include Google::Apis::Core::Hashable @@ -32716,6 +33589,12 @@ class GoogleCloudDiscoveryengineV1betaUserEvent # @return [String] attr_accessor :event_type + # Information about the user feedback. This information will be used for logging + # and metrics purpose. + # Corresponds to the JSON property `feedback` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaFeedback] + attr_accessor :feedback + # Optional. The filter syntax consists of an expression language for # constructing a predicate from one or more fields of the documents being # filtered. One example is for `search` events, the associated SearchRequest may @@ -32819,6 +33698,7 @@ def update!(**args) @entity = args[:entity] if args.key?(:entity) @event_time = args[:event_time] if args.key?(:event_time) @event_type = args[:event_type] if args.key?(:event_type) + @feedback = args[:feedback] if args.key?(:feedback) @filter = args[:filter] if args.key?(:filter) @media_info = args[:media_info] if args.key?(:media_info) @page_info = args[:page_info] if args.key?(:page_info) @@ -32838,6 +33718,12 @@ def update!(**args) class GoogleCloudDiscoveryengineV1betaUserInfo include Google::Apis::Core::Hashable + # Precise location info with multiple representation options. Currently only + # latitude and longitude point is supported. + # Corresponds to the JSON property `preciseLocation` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation] + attr_accessor :precise_location + # Optional. IANA time zone, e.g. Europe/Budapest. # Corresponds to the JSON property `timeZone` # @return [String] @@ -32871,12 +33757,43 @@ def initialize(**args) # Update properties of this object def update!(**args) + @precise_location = args[:precise_location] if args.key?(:precise_location) @time_zone = args[:time_zone] if args.key?(:time_zone) @user_agent = args[:user_agent] if args.key?(:user_agent) @user_id = args[:user_id] if args.key?(:user_id) end end + # Precise location info with multiple representation options. Currently only + # latitude and longitude point is supported. + class GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation + include Google::Apis::Core::Hashable + + # Optional. Location represented by a natural language address. Will later be + # geocoded and converted to either a point or a polygon. + # Corresponds to the JSON property `address` + # @return [String] + attr_accessor :address + + # An object that represents a latitude/longitude pair. This is expressed as a + # pair of doubles to represent degrees latitude and degrees longitude. Unless + # specified otherwise, this object must conform to the WGS84 standard. Values + # must be within normalized ranges. + # Corresponds to the JSON property `point` + # @return [Google::Apis::DiscoveryengineV1beta::GoogleTypeLatLng] + attr_accessor :point + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @address = args[:address] if args.key?(:address) + @point = args[:point] if args.key?(:point) + end + end + # User License information assigned by the admin. class GoogleCloudDiscoveryengineV1betaUserLicense include Google::Apis::Core::Hashable @@ -33000,7 +33917,9 @@ def update!(**args) class GoogleCloudDiscoveryengineV1betaWorkspaceConfig include Google::Apis::Core::Hashable - # Obfuscated Dasher customer ID. + # Output only. Obfuscated Dasher customer ID. Derived by the server from the + # project's GCP organization at data store creation time; any value supplied in + # the request payload is ignored. # Corresponds to the JSON property `dasherCustomerId` # @return [String] attr_accessor :dasher_customer_id @@ -33828,6 +34747,34 @@ def update!(**args) end end + # An object that represents a latitude/longitude pair. This is expressed as a + # pair of doubles to represent degrees latitude and degrees longitude. Unless + # specified otherwise, this object must conform to the WGS84 standard. Values + # must be within normalized ranges. + class GoogleTypeLatLng + include Google::Apis::Core::Hashable + + # The latitude in degrees. It must be in the range [-90.0, +90.0]. + # Corresponds to the JSON property `latitude` + # @return [Float] + attr_accessor :latitude + + # The longitude in degrees. It must be in the range [-180.0, +180.0]. + # Corresponds to the JSON property `longitude` + # @return [Float] + attr_accessor :longitude + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @latitude = args[:latitude] if args.key?(:latitude) + @longitude = args[:longitude] if args.key?(:longitude) + end + end + # Represents a time zone from the [IANA Time Zone Database](https://www.iana.org/ # time-zones). class GoogleTypeTimeZone diff --git a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/gem_version.rb b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/gem_version.rb index 385a8748d65..5d1064e333f 100644 --- a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/gem_version.rb +++ b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module DiscoveryengineV1beta # Version of the google-apis-discoveryengine_v1beta gem - GEM_VERSION = "0.103.0" + GEM_VERSION = "0.104.0" # Version of the code generator used to generate this client - GENERATOR_VERSION = "0.18.0" + GENERATOR_VERSION = "0.19.0" # Revision of the discovery document this client was generated from - REVISION = "20260310" + REVISION = "20260606" end end end diff --git a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/representations.rb b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/representations.rb index 281e5f1ac44..fa341f1667c 100644 --- a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/representations.rb +++ b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/representations.rb @@ -244,6 +244,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1BapConfigToolspecOverride + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -268,6 +274,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1CliConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1CmekConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -580,6 +592,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1DynamicTool + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1324,12 +1342,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaBapConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaBapConfigToolspecOverride + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaBatchCreateTargetSiteMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1366,6 +1396,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaCliConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaCmekConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1762,6 +1798,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaDynamicTool + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2380,6 +2422,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2626,6 +2674,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaUserLicense class Representation < Google::Apis::Core::JsonRepresentation; end @@ -3166,6 +3220,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaAssistantToolInfo class Representation < Google::Apis::Core::JsonRepresentation; end @@ -3658,6 +3718,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaDocument class Representation < Google::Apis::Core::JsonRepresentation; end @@ -3868,6 +3940,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaFeedback + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4192,6 +4276,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4546,6 +4636,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaSafetyRating class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4678,6 +4780,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec class Representation < Google::Apis::Core::JsonRepresentation; end @@ -5086,6 +5194,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo class Representation < Google::Apis::Core::JsonRepresentation; end @@ -5194,6 +5308,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaUserLicense class Representation < Google::Apis::Core::JsonRepresentation; end @@ -5302,6 +5422,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleTypeLatLng + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleTypeTimeZone class Representation < Google::Apis::Core::JsonRepresentation; end @@ -5498,6 +5624,7 @@ class GoogleCloudDiscoveryengineV1ActionConfig # @private class Representation < Google::Apis::Core::JsonRepresentation hash :action_params, as: 'actionParams' + property :create_bap_connection, as: 'createBapConnection' property :is_action_configured, as: 'isActionConfigured' property :json_action_params, as: 'jsonActionParams' property :service_name, as: 'serviceName' @@ -5579,6 +5706,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1Assistant # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' property :customer_policy, as: 'customerPolicy', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1AssistantCustomerPolicy, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1AssistantCustomerPolicy::Representation property :default_web_grounding_toggle_off, as: 'defaultWebGroundingToggleOff' @@ -5589,6 +5717,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :generation_config, as: 'generationConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1AssistantGenerationConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1AssistantGenerationConfig::Representation property :name, as: 'name' + property :update_time, as: 'updateTime' property :web_grounding_type, as: 'webGroundingType' end end @@ -5660,6 +5789,16 @@ class GoogleCloudDiscoveryengineV1BapConfig class Representation < Google::Apis::Core::JsonRepresentation collection :enabled_actions, as: 'enabledActions' collection :supported_connector_modes, as: 'supportedConnectorModes' + property :toolspec_override, as: 'toolspecOverride', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1BapConfigToolspecOverride, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1BapConfigToolspecOverride::Representation + + end + end + + class GoogleCloudDiscoveryengineV1BapConfigToolspecOverride + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :base_version, as: 'baseVersion' + collection :tools, as: 'tools' end end @@ -5699,6 +5838,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1CliConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :enabled_actions, as: 'enabledActions' + end + end + class GoogleCloudDiscoveryengineV1CmekConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5888,13 +6034,18 @@ class Representation < Google::Apis::Core::JsonRepresentation property :bap_config, as: 'bapConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1BapConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1BapConfig::Representation collection :blocking_reasons, as: 'blockingReasons' + property :cli_config, as: 'cliConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1CliConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1CliConfig::Representation + collection :connector_modes, as: 'connectorModes' + property :connector_source_id, as: 'connectorSourceId' property :connector_type, as: 'connectorType' property :create_eua_saas, as: 'createEuaSaas' property :create_time, as: 'createTime' property :data_source, as: 'dataSource' collection :destination_configs, as: 'destinationConfigs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1DestinationConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1DestinationConfig::Representation + collection :dynamic_tools, as: 'dynamicTools', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1DynamicTool, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1DynamicTool::Representation + collection :egress_fqdns, as: 'egressFqdns' property :end_user_config, as: 'endUserConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig::Representation @@ -6268,6 +6419,16 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1DynamicTool + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :display_name, as: 'displayName' + property :enabled, as: 'enabled' + property :name, as: 'name' + end + end + class GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -6630,6 +6791,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :search_qpm_threshold_next_update_time, as: 'searchQpmThresholdNextUpdateTime' property :start_time, as: 'startTime' property :terminate_time, as: 'terminateTime' + property :update_type, as: 'updateType' end end @@ -7055,6 +7217,7 @@ class GoogleCloudDiscoveryengineV1alphaActionConfig # @private class Representation < Google::Apis::Core::JsonRepresentation hash :action_params, as: 'actionParams' + property :create_bap_connection, as: 'createBapConnection' property :is_action_configured, as: 'isActionConfigured' property :json_action_params, as: 'jsonActionParams' property :service_name, as: 'serviceName' @@ -7236,7 +7399,6 @@ class GoogleCloudDiscoveryengineV1alphaAnswerReference class Representation < Google::Apis::Core::JsonRepresentation property :chunk_info, as: 'chunkInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceChunkInfo::Representation - collection :queries, as: 'queries' property :structured_document_info, as: 'structuredDocumentInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceStructuredDocumentInfo::Representation property :unstructured_document_info, as: 'unstructuredDocumentInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAnswerReferenceUnstructuredDocumentInfo::Representation @@ -7417,6 +7579,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1alphaAssistAnswerReply # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' property :grounded_content, as: 'groundedContent', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent::Representation property :reply_id, as: 'replyId' @@ -7490,12 +7653,15 @@ class Representation < Google::Apis::Core::JsonRepresentation collection :segments, as: 'segments', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataSegment, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataSegment::Representation + collection :visual_segments, as: 'visualSegments', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment::Representation + end end class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReference # @private class Representation < Google::Apis::Core::JsonRepresentation + property :code_snippet, as: 'codeSnippet' property :content, as: 'content' property :document_metadata, as: 'documentMetadata', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata::Representation @@ -7507,6 +7673,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class Representation < Google::Apis::Core::JsonRepresentation property :document, as: 'document' property :domain, as: 'domain' + property :language, as: 'language' property :mime_type, as: 'mimeType' property :page_identifier, as: 'pageIdentifier' property :title, as: 'title' @@ -7525,11 +7692,29 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataVisualSegment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content_id, as: 'contentId' + collection :reference_indices, as: 'referenceIndices' + end + end + class GoogleCloudDiscoveryengineV1alphaBapConfig # @private class Representation < Google::Apis::Core::JsonRepresentation collection :enabled_actions, as: 'enabledActions' collection :supported_connector_modes, as: 'supportedConnectorModes' + property :toolspec_override, as: 'toolspecOverride', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaBapConfigToolspecOverride, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaBapConfigToolspecOverride::Representation + + end + end + + class GoogleCloudDiscoveryengineV1alphaBapConfigToolspecOverride + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :base_version, as: 'baseVersion' + collection :tools, as: 'tools' end end @@ -7590,6 +7775,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1alphaCliConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :enabled_actions, as: 'enabledActions' + end + end + class GoogleCloudDiscoveryengineV1alphaCmekConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -7856,7 +8048,10 @@ class Representation < Google::Apis::Core::JsonRepresentation property :bap_config, as: 'bapConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaBapConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaBapConfig::Representation collection :blocking_reasons, as: 'blockingReasons' + property :cli_config, as: 'cliConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaCliConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaCliConfig::Representation + collection :connector_modes, as: 'connectorModes' + property :connector_source_id, as: 'connectorSourceId' property :connector_type, as: 'connectorType' property :create_eua_saas, as: 'createEuaSaas' property :create_time, as: 'createTime' @@ -7865,6 +8060,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :data_source, as: 'dataSource' collection :destination_configs, as: 'destinationConfigs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDestinationConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDestinationConfig::Representation + collection :dynamic_tools, as: 'dynamicTools', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDynamicTool, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDynamicTool::Representation + collection :egress_fqdns, as: 'egressFqdns' property :end_user_config, as: 'endUserConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDataConnectorEndUserConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDataConnectorEndUserConfig::Representation @@ -7986,6 +8183,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :configurable_billing_approach_update_time, as: 'configurableBillingApproachUpdateTime' property :content_config, as: 'contentConfig' property :create_time, as: 'createTime' + property :data_protection_policy, as: 'dataProtectionPolicy', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDataProtectionPolicy::Representation + property :default_schema_id, as: 'defaultSchemaId' property :display_name, as: 'displayName' property :document_processing_config, as: 'documentProcessingConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaDocumentProcessingConfig::Representation @@ -8301,6 +8500,16 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1alphaDynamicTool + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :display_name, as: 'displayName' + property :enabled, as: 'enabled' + property :name, as: 'name' + end + end + class GoogleCloudDiscoveryengineV1alphaEnableAdvancedSiteSearchMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -8878,6 +9087,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :search_qpm_threshold_next_update_time, as: 'searchQpmThresholdNextUpdateTime' property :start_time, as: 'startTime' property :terminate_time, as: 'terminateTime' + property :update_type, as: 'updateType' end end @@ -9041,6 +9251,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1alphaQuery # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' collection :parts, as: 'parts', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaQueryPart, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaQueryPart::Representation property :query_id, as: 'queryId' @@ -9225,12 +9436,15 @@ class Representation < Google::Apis::Core::JsonRepresentation property :custom_fine_tuning_spec, as: 'customFineTuningSpec', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaCustomFineTuningSpec::Representation + property :custom_ranking_params, as: 'customRankingParams', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams::Representation + collection :data_store_specs, as: 'dataStoreSpecs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec::Representation property :display_spec, as: 'displaySpec', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestDisplaySpec::Representation property :embedding_spec, as: 'embeddingSpec', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestEmbeddingSpec::Representation + property :entity, as: 'entity' collection :facet_specs, as: 'facetSpecs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSearchRequestFacetSpec::Representation property :filter, as: 'filter' @@ -9409,6 +9623,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1alphaSearchRequestCustomRankingParams + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :expressions_to_precompute, as: 'expressionsToPrecompute' + end + end + class GoogleCloudDiscoveryengineV1alphaSearchRequestDataStoreSpec # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9565,6 +9786,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :is_pinned, as: 'isPinned' collection :labels, as: 'labels' property :name, as: 'name' + property :pending_async_assist_operation_id, as: 'pendingAsyncAssistOperationId' property :start_time, as: 'startTime' property :state, as: 'state' collection :turns, as: 'turns', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSessionTurn, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaSessionTurn::Representation @@ -9581,6 +9803,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :detailed_assist_answer, as: 'detailedAssistAnswer', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswer, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaAssistAnswer::Representation + property :live, as: 'live' property :query, as: 'query', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaQuery, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaQuery::Representation hash :query_config, as: 'queryConfig' @@ -9768,12 +9991,23 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1alphaUserInfo # @private class Representation < Google::Apis::Core::JsonRepresentation + property :precise_location, as: 'preciseLocation', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation::Representation + property :time_zone, as: 'timeZone' property :user_agent, as: 'userAgent' property :user_id, as: 'userId' end end + class GoogleCloudDiscoveryengineV1alphaUserInfoPreciseLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :address, as: 'address' + property :point, as: 'point', class: Google::Apis::DiscoveryengineV1beta::GoogleTypeLatLng, decorator: Google::Apis::DiscoveryengineV1beta::GoogleTypeLatLng::Representation + + end + end + class GoogleCloudDiscoveryengineV1alphaUserLicense # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -10338,7 +10572,6 @@ class GoogleCloudDiscoveryengineV1betaAnswerReference class Representation < Google::Apis::Core::JsonRepresentation property :chunk_info, as: 'chunkInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceChunkInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceChunkInfo::Representation - collection :queries, as: 'queries' property :structured_document_info, as: 'structuredDocumentInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceStructuredDocumentInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceStructuredDocumentInfo::Representation property :unstructured_document_info, as: 'unstructuredDocumentInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceUnstructuredDocumentInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerReferenceUnstructuredDocumentInfo::Representation @@ -10519,6 +10752,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1betaAssistAnswerReply # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' property :grounded_content, as: 'groundedContent', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContent, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContent::Representation end @@ -10535,6 +10769,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1betaAssistant # @private class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' property :customer_policy, as: 'customerPolicy', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantCustomerPolicy::Representation property :default_web_grounding_toggle_off, as: 'defaultWebGroundingToggleOff' @@ -10545,6 +10780,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :generation_config, as: 'generationConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGenerationConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGenerationConfig::Representation property :name, as: 'name' + property :update_time, as: 'updateTime' property :web_grounding_type, as: 'webGroundingType' end end @@ -10662,12 +10898,15 @@ class Representation < Google::Apis::Core::JsonRepresentation collection :segments, as: 'segments', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataSegment, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataSegment::Representation + collection :visual_segments, as: 'visualSegments', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment::Representation + end end class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReference # @private class Representation < Google::Apis::Core::JsonRepresentation + property :code_snippet, as: 'codeSnippet' property :content, as: 'content' property :document_metadata, as: 'documentMetadata', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata::Representation @@ -10679,6 +10918,7 @@ class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetad class Representation < Google::Apis::Core::JsonRepresentation property :document, as: 'document' property :domain, as: 'domain' + property :language, as: 'language' property :mime_type, as: 'mimeType' property :page_identifier, as: 'pageIdentifier' property :title, as: 'title' @@ -10697,6 +10937,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaAssistantGroundedContentTextGroundingMetadataVisualSegment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :content_id, as: 'contentId' + collection :reference_indices, as: 'referenceIndices' + end + end + class GoogleCloudDiscoveryengineV1betaAssistantToolInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -11525,6 +11773,24 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :license_config_id, as: 'licenseConfigId' + property :license_count, :numeric_string => true, as: 'licenseCount' + property :location, as: 'location' + property :project_number, :numeric_string => true, as: 'projectNumber' + end + end + + class GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :license_config, as: 'licenseConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig::Representation + + end + end + class GoogleCloudDiscoveryengineV1betaDocument # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -11894,6 +12160,33 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaFeedback + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :comment, as: 'comment' + property :component_version, as: 'componentVersion' + property :conversation_info, as: 'conversationInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo::Representation + + property :data_terms_accepted, as: 'dataTermsAccepted' + property :feedback_source, as: 'feedbackSource' + property :feedback_type, as: 'feedbackType' + property :llm_model_version, as: 'llmModelVersion' + collection :reasons, as: 'reasons' + end + end + + class GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :answer_query_token, as: 'answerQueryToken' + property :assist_token, as: 'assistToken' + property :query, as: 'query', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaQuery, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaQuery::Representation + + property :question_index, as: 'questionIndex' + property :session, as: 'session' + end + end + class GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -12431,6 +12724,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :license_configs, as: 'licenseConfigs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + class GoogleCloudDiscoveryengineV1betaListLicenseConfigsUsageStatsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -12617,6 +12919,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :search_qpm_threshold_next_update_time, as: 'searchQpmThresholdNextUpdateTime' property :start_time, as: 'startTime' property :terminate_time, as: 'terminateTime' + property :update_type, as: 'updateType' end end @@ -12977,6 +13280,23 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :full_retract, as: 'fullRetract' + property :license_config, as: 'licenseConfig' + property :license_count, :numeric_string => true, as: 'licenseCount' + end + end + + class GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :license_config, as: 'licenseConfig', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaLicenseConfig::Representation + + end + end + class GoogleCloudDiscoveryengineV1betaSafetyRating # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -13068,12 +13388,15 @@ class Representation < Google::Apis::Core::JsonRepresentation collection :crowding_specs, as: 'crowdingSpecs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestCrowdingSpec::Representation + property :custom_ranking_params, as: 'customRankingParams', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams::Representation + collection :data_store_specs, as: 'dataStoreSpecs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec::Representation property :display_spec, as: 'displaySpec', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestDisplaySpec::Representation property :embedding_spec, as: 'embeddingSpec', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestEmbeddingSpec::Representation + property :entity, as: 'entity' collection :facet_specs, as: 'facetSpecs', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSearchRequestFacetSpec::Representation property :filter, as: 'filter' @@ -13251,6 +13574,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaSearchRequestCustomRankingParams + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :expressions_to_precompute, as: 'expressionsToPrecompute' + end + end + class GoogleCloudDiscoveryengineV1betaSearchRequestDataStoreSpec # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -13601,6 +13931,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :document_age, as: 'documentAge' property :keyword_similarity_score, as: 'keywordSimilarityScore' property :pctr_rank, as: 'pctrRank' + collection :precomputed_expression_values, as: 'precomputedExpressionValues' property :relevance_score, as: 'relevanceScore' property :semantic_similarity_score, as: 'semanticSimilarityScore' property :topicality_rank, as: 'topicalityRank' @@ -13778,6 +14109,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :is_pinned, as: 'isPinned' collection :labels, as: 'labels' property :name, as: 'name' + property :pending_async_assist_operation_id, as: 'pendingAsyncAssistOperationId' property :start_time, as: 'startTime' property :state, as: 'state' collection :turns, as: 'turns', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSessionTurn, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSessionTurn::Representation @@ -13794,6 +14126,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :detailed_assist_answer, as: 'detailedAssistAnswer', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistAnswer, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAssistAnswer::Representation + property :live, as: 'live' property :query, as: 'query', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaQuery, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaQuery::Representation hash :query_config, as: 'queryConfig' @@ -13939,11 +14272,21 @@ class Representation < Google::Apis::Core::JsonRepresentation property :assist_token, as: 'assistToken' collection :invocation_tools, as: 'invocationTools' + collection :invoked_skills, as: 'invokedSkills', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill::Representation + property :session_info, as: 'sessionInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo::Representation end end + class GoogleCloudDiscoveryengineV1betaStreamAssistResponseInvokedSkill + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :name, as: 'name' + end + end + class GoogleCloudDiscoveryengineV1betaStreamAssistResponseSessionInfo # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -14108,6 +14451,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :entity, as: 'entity' property :event_time, as: 'eventTime' property :event_type, as: 'eventType' + property :feedback, as: 'feedback', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaFeedback, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaFeedback::Representation + property :filter, as: 'filter' property :media_info, as: 'mediaInfo', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaMediaInfo, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaMediaInfo::Representation @@ -14133,12 +14478,23 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1betaUserInfo # @private class Representation < Google::Apis::Core::JsonRepresentation + property :precise_location, as: 'preciseLocation', class: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation, decorator: Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation::Representation + property :time_zone, as: 'timeZone' property :user_agent, as: 'userAgent' property :user_id, as: 'userId' end end + class GoogleCloudDiscoveryengineV1betaUserInfoPreciseLocation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :address, as: 'address' + property :point, as: 'point', class: Google::Apis::DiscoveryengineV1beta::GoogleTypeLatLng, decorator: Google::Apis::DiscoveryengineV1beta::GoogleTypeLatLng::Representation + + end + end + class GoogleCloudDiscoveryengineV1betaUserLicense # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -14327,6 +14683,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleTypeLatLng + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :latitude, as: 'latitude' + property :longitude, as: 'longitude' + end + end + class GoogleTypeTimeZone # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/service.rb b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/service.rb index 8f2998c5b68..c30201d5649 100644 --- a/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/service.rb +++ b/generated/google-apis-discoveryengine_v1beta/lib/google/apis/discoveryengine_v1beta/service.rb @@ -51,6 +51,77 @@ def initialize @batch_path = 'batch' end + # Distributes a LicenseConfig from billing account level to project level. + # @param [String] billing_account_license_config + # Required. Full resource name of BillingAccountLicenseConfig. Format: ` + # billingAccounts/`billing_account`/billingAccountLicenseConfigs/` + # billing_account_license_config_id``. + # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest] google_cloud_discoveryengine_v1beta_distribute_license_config_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def distribute_billing_account_billing_account_license_config_license_config(billing_account_license_config, google_cloud_discoveryengine_v1beta_distribute_license_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta/{+billingAccountLicenseConfig}:distributeLicenseConfig', options) + command.request_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigRequest::Representation + command.request_object = google_cloud_discoveryengine_v1beta_distribute_license_config_request_object + command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse::Representation + command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaDistributeLicenseConfigResponse + command.params['billingAccountLicenseConfig'] = billing_account_license_config unless billing_account_license_config.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # This method is called from the billing account side to retract the + # LicenseConfig from the given project back to the billing account. + # @param [String] billing_account_license_config + # Required. Full resource name of BillingAccountLicenseConfig. Format: ` + # billingAccounts/`billing_account`/billingAccountLicenseConfigs/` + # billing_account_license_config_id``. + # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest] google_cloud_discoveryengine_v1beta_retract_license_config_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def retract_billing_account_billing_account_license_config_license_config(billing_account_license_config, google_cloud_discoveryengine_v1beta_retract_license_config_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1beta/{+billingAccountLicenseConfig}:retractLicenseConfig', options) + command.request_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRetractLicenseConfigRequest::Representation + command.request_object = google_cloud_discoveryengine_v1beta_retract_license_config_request_object + command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse::Representation + command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaRetractLicenseConfigResponse + command.params['billingAccountLicenseConfig'] = billing_account_license_config unless billing_account_license_config.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Provisions the project resource. During the process, related systems will get # prepared and initialized. Caller must read the [Terms for data use](https:// # cloud.google.com/retail/data-use-terms), and optionally specify in request to @@ -2344,9 +2415,12 @@ def list_project_location_collection_data_store_schema_operations(name, filter: # Required. The resource name of the Search serving config, such as `projects/*/ # locations/global/collections/default_collection/engines/*/servingConfigs/ # default_serving_config`, or `projects/*/locations/global/collections/ - # default_collection/dataStores/*/servingConfigs/default_serving_config`. This - # field is used to identify the serving configuration name, set of models used - # to make the search. + # default_collection/dataStores/*/servingConfigs/default_serving_config`. Or the + # resource name of the agent engine serving config, such as: `projects/*/ + # locations/global/collections/default_collection/engines/*/servingConfigs/ + # default_agent_answer`. (use when `enable_agent_invocation` set to true, and + # you have custom `AI_MODE` agent engine configured) This field is used to + # identify the serving configuration name, set of models used to make the search. # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerQueryRequest] google_cloud_discoveryengine_v1beta_answer_query_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2694,9 +2768,12 @@ def search_project_location_collection_data_store_serving_config_lite(serving_co # Required. The resource name of the Search serving config, such as `projects/*/ # locations/global/collections/default_collection/engines/*/servingConfigs/ # default_serving_config`, or `projects/*/locations/global/collections/ - # default_collection/dataStores/*/servingConfigs/default_serving_config`. This - # field is used to identify the serving configuration name, set of models used - # to make the search. + # default_collection/dataStores/*/servingConfigs/default_serving_config`. Or the + # resource name of the agent engine serving config, such as: `projects/*/ + # locations/global/collections/default_collection/engines/*/servingConfigs/ + # default_agent_answer`. (use when `enable_agent_invocation` set to true, and + # you have custom `AI_MODE` agent engine configured) This field is used to + # identify the serving configuration name, set of models used to make the search. # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerQueryRequest] google_cloud_discoveryengine_v1beta_answer_query_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2733,6 +2810,11 @@ def stream_project_location_collection_data_store_serving_config_answer(serving_ # Required. Full resource name of parent data store. Format: `projects/`project`/ # locations/`location`/collections/`collection`/dataStores/`data_store_id`` # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession] google_cloud_discoveryengine_v1beta_session_object + # @param [String] session_id + # Optional. The ID to use for the session, which will become the final component + # of the session's resource name. This value should be 1-63 characters, and + # valid characters are /a-z0-9`0,61`[a-z0-9]/. If not specified, a unique ID + # will be generated. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2750,13 +2832,14 @@ def stream_project_location_collection_data_store_serving_config_answer(serving_ # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_collection_data_store_session(parent, google_cloud_discoveryengine_v1beta_session_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project_location_collection_data_store_session(parent, google_cloud_discoveryengine_v1beta_session_object = nil, session_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta/{+parent}/sessions', options) command.request_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession::Representation command.request_object = google_cloud_discoveryengine_v1beta_session_object command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession::Representation command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession command.params['parent'] = parent unless parent.nil? + command.query['sessionId'] = session_id unless session_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -2847,9 +2930,9 @@ def get_project_location_collection_data_store_session(name, include_answer_deta # @param [String] order_by # A comma-separated list of fields to order by, sorted in ascending order. Use " # desc" after a field name for descending. Supported fields: * `update_time` * ` - # create_time` * `session_name` * `is_pinned` Example: * `update_time desc` * ` - # create_time` * `is_pinned desc,update_time desc`: list sessions by is_pinned - # first, then by update_time. + # create_time` * `session_name` * `is_pinned` * `display_name` Example: * ` + # update_time desc` * `create_time` * `is_pinned desc,update_time desc`: list + # sessions by is_pinned first, then by update_time. # @param [Fixnum] page_size # Maximum number of results to return. If unspecified, defaults to 50. Max # allowed value is 1000. @@ -4171,8 +4254,10 @@ def resume_project_location_collection_engine(name, google_cloud_discoveryengine # Sets the IAM access control policy for an Engine. A `NOT_FOUND` error is # returned if the resource does not exist. **Important:** When setting a policy # directly on an Engine resource, the only recommended roles in the bindings are: - # `roles/discoveryengine.user` and `roles/discoveryengine.agentspaceUser`. - # Attempting to grant any other role will result in a warning in logging. + # `roles/discoveryengine.admin`, `roles/discoveryengine.agentspaceAdmin`, ` + # roles/discoveryengine.user`, `roles/discoveryengine.agentspaceUser`, `roles/ + # discoveryengine.viewer`, `roles/discoveryengine.agentspaceViewer`. Attempting + # to grant any other role will result in a warning in logging. # @param [String] resource # REQUIRED: The resource for which the policy is being specified. See [Resource # names](https://cloud.google.com/apis/design/resource_names) for the @@ -5075,9 +5160,12 @@ def list_project_location_collection_engine_operations(name, filter: nil, page_s # Required. The resource name of the Search serving config, such as `projects/*/ # locations/global/collections/default_collection/engines/*/servingConfigs/ # default_serving_config`, or `projects/*/locations/global/collections/ - # default_collection/dataStores/*/servingConfigs/default_serving_config`. This - # field is used to identify the serving configuration name, set of models used - # to make the search. + # default_collection/dataStores/*/servingConfigs/default_serving_config`. Or the + # resource name of the agent engine serving config, such as: `projects/*/ + # locations/global/collections/default_collection/engines/*/servingConfigs/ + # default_agent_answer`. (use when `enable_agent_invocation` set to true, and + # you have custom `AI_MODE` agent engine configured) This field is used to + # identify the serving configuration name, set of models used to make the search. # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerQueryRequest] google_cloud_discoveryengine_v1beta_answer_query_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -5425,9 +5513,12 @@ def search_project_location_collection_engine_serving_config_lite(serving_config # Required. The resource name of the Search serving config, such as `projects/*/ # locations/global/collections/default_collection/engines/*/servingConfigs/ # default_serving_config`, or `projects/*/locations/global/collections/ - # default_collection/dataStores/*/servingConfigs/default_serving_config`. This - # field is used to identify the serving configuration name, set of models used - # to make the search. + # default_collection/dataStores/*/servingConfigs/default_serving_config`. Or the + # resource name of the agent engine serving config, such as: `projects/*/ + # locations/global/collections/default_collection/engines/*/servingConfigs/ + # default_agent_answer`. (use when `enable_agent_invocation` set to true, and + # you have custom `AI_MODE` agent engine configured) This field is used to + # identify the serving configuration name, set of models used to make the search. # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerQueryRequest] google_cloud_discoveryengine_v1beta_answer_query_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -5464,6 +5555,11 @@ def stream_project_location_collection_engine_serving_config_answer(serving_conf # Required. Full resource name of parent data store. Format: `projects/`project`/ # locations/`location`/collections/`collection`/dataStores/`data_store_id`` # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession] google_cloud_discoveryengine_v1beta_session_object + # @param [String] session_id + # Optional. The ID to use for the session, which will become the final component + # of the session's resource name. This value should be 1-63 characters, and + # valid characters are /a-z0-9`0,61`[a-z0-9]/. If not specified, a unique ID + # will be generated. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -5481,13 +5577,14 @@ def stream_project_location_collection_engine_serving_config_answer(serving_conf # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_collection_engine_session(parent, google_cloud_discoveryengine_v1beta_session_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project_location_collection_engine_session(parent, google_cloud_discoveryengine_v1beta_session_object = nil, session_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta/{+parent}/sessions', options) command.request_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession::Representation command.request_object = google_cloud_discoveryengine_v1beta_session_object command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession::Representation command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession command.params['parent'] = parent unless parent.nil? + command.query['sessionId'] = session_id unless session_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -5578,9 +5675,9 @@ def get_project_location_collection_engine_session(name, include_answer_details: # @param [String] order_by # A comma-separated list of fields to order by, sorted in ascending order. Use " # desc" after a field name for descending. Supported fields: * `update_time` * ` - # create_time` * `session_name` * `is_pinned` Example: * `update_time desc` * ` - # create_time` * `is_pinned desc,update_time desc`: list sessions by is_pinned - # first, then by update_time. + # create_time` * `session_name` * `is_pinned` * `display_name` Example: * ` + # update_time desc` * `create_time` * `is_pinned desc,update_time desc`: list + # sessions by is_pinned first, then by update_time. # @param [Fixnum] page_size # Maximum number of results to return. If unspecified, defaults to 50. Max # allowed value is 1000. @@ -7404,9 +7501,12 @@ def patch_project_location_data_store_schema(name, google_cloud_discoveryengine_ # Required. The resource name of the Search serving config, such as `projects/*/ # locations/global/collections/default_collection/engines/*/servingConfigs/ # default_serving_config`, or `projects/*/locations/global/collections/ - # default_collection/dataStores/*/servingConfigs/default_serving_config`. This - # field is used to identify the serving configuration name, set of models used - # to make the search. + # default_collection/dataStores/*/servingConfigs/default_serving_config`. Or the + # resource name of the agent engine serving config, such as: `projects/*/ + # locations/global/collections/default_collection/engines/*/servingConfigs/ + # default_agent_answer`. (use when `enable_agent_invocation` set to true, and + # you have custom `AI_MODE` agent engine configured) This field is used to + # identify the serving configuration name, set of models used to make the search. # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerQueryRequest] google_cloud_discoveryengine_v1beta_answer_query_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -7754,9 +7854,12 @@ def search_project_location_data_store_serving_config_lite(serving_config, googl # Required. The resource name of the Search serving config, such as `projects/*/ # locations/global/collections/default_collection/engines/*/servingConfigs/ # default_serving_config`, or `projects/*/locations/global/collections/ - # default_collection/dataStores/*/servingConfigs/default_serving_config`. This - # field is used to identify the serving configuration name, set of models used - # to make the search. + # default_collection/dataStores/*/servingConfigs/default_serving_config`. Or the + # resource name of the agent engine serving config, such as: `projects/*/ + # locations/global/collections/default_collection/engines/*/servingConfigs/ + # default_agent_answer`. (use when `enable_agent_invocation` set to true, and + # you have custom `AI_MODE` agent engine configured) This field is used to + # identify the serving configuration name, set of models used to make the search. # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaAnswerQueryRequest] google_cloud_discoveryengine_v1beta_answer_query_request_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -7793,6 +7896,11 @@ def stream_project_location_data_store_serving_config_answer(serving_config, goo # Required. Full resource name of parent data store. Format: `projects/`project`/ # locations/`location`/collections/`collection`/dataStores/`data_store_id`` # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession] google_cloud_discoveryengine_v1beta_session_object + # @param [String] session_id + # Optional. The ID to use for the session, which will become the final component + # of the session's resource name. This value should be 1-63 characters, and + # valid characters are /a-z0-9`0,61`[a-z0-9]/. If not specified, a unique ID + # will be generated. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -7810,13 +7918,14 @@ def stream_project_location_data_store_serving_config_answer(serving_config, goo # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_data_store_session(parent, google_cloud_discoveryengine_v1beta_session_object = nil, fields: nil, quota_user: nil, options: nil, &block) + def create_project_location_data_store_session(parent, google_cloud_discoveryengine_v1beta_session_object = nil, session_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta/{+parent}/sessions', options) command.request_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession::Representation command.request_object = google_cloud_discoveryengine_v1beta_session_object command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession::Representation command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaSession command.params['parent'] = parent unless parent.nil? + command.query['sessionId'] = session_id unless session_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) @@ -7907,9 +8016,9 @@ def get_project_location_data_store_session(name, include_answer_details: nil, f # @param [String] order_by # A comma-separated list of fields to order by, sorted in ascending order. Use " # desc" after a field name for descending. Supported fields: * `update_time` * ` - # create_time` * `session_name` * `is_pinned` Example: * `update_time desc` * ` - # create_time` * `is_pinned desc,update_time desc`: list sessions by is_pinned - # first, then by update_time. + # create_time` * `session_name` * `is_pinned` * `display_name` Example: * ` + # update_time desc` * `create_time` * `is_pinned desc,update_time desc`: list + # sessions by is_pinned first, then by update_time. # @param [Fixnum] page_size # Maximum number of results to return. If unspecified, defaults to 50. Max # allowed value is 1000. @@ -9331,6 +9440,50 @@ def get_project_location_license_config(name, fields: nil, quota_user: nil, opti execute_or_queue_command(command, &block) end + # Lists all the LicenseConfigs associated with the project. + # @param [String] parent + # Required. The parent branch resource name, such as `projects/`project`/ + # locations/`location``. + # @param [String] filter + # Optional. The filter to apply to the list results. The supported fields are: * + # `subscription_tier` * `state` Examples: * `subscription_tier= + # SUBSCRIPTION_TIER_SEARCH,state=ACTIVE` - Lists all active search license + # configs. * `state=ACTIVE` - Lists all active license configs. The filter + # string should be a comma-separated list of field=value pairs. + # @param [Fixnum] page_size + # Optional. Not supported. + # @param [String] page_token + # Optional. Not supported. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_location_license_configs(parent, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v1beta/{+parent}/licenseConfigs', options) + command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse::Representation + command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaListLicenseConfigsResponse + command.params['parent'] = parent unless parent.nil? + command.query['filter'] = filter unless filter.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Updates the LicenseConfig # @param [String] name # Immutable. Identifier. The fully qualified resource name of the license config. @@ -10150,76 +10303,6 @@ def batch_project_location_user_store_update_user_licenses(parent, google_cloud_ execute_or_queue_command(command, &block) end - # Creates a new User Store. - # @param [String] parent - # Required. The parent collection resource name, such as `projects/`project`/ - # locations/`location``. - # @param [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserStore] google_cloud_discoveryengine_v1beta_user_store_object - # @param [String] user_store_id - # Required. The ID of the User Store to create. The ID must contain only letters - # (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum - # length is 63 characters. - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserStore] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserStore] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def create_project_location_user_store(parent, google_cloud_discoveryengine_v1beta_user_store_object = nil, user_store_id: nil, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:post, 'v1beta/{+parent}/userStores', options) - command.request_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserStore::Representation - command.request_object = google_cloud_discoveryengine_v1beta_user_store_object - command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserStore::Representation - command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaUserStore - command.params['parent'] = parent unless parent.nil? - command.query['userStoreId'] = user_store_id unless user_store_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - - # Deletes the User Store. - # @param [String] name - # Required. The name of the User Store to delete. Format: `projects/`project`/ - # locations/`location`/userStores/`user_store_id`` - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # Available to use for quota purposes for server-side applications. Can be any - # arbitrary string assigned to a user, but should not exceed 40 characters. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::DiscoveryengineV1beta::GoogleLongrunningOperation] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::DiscoveryengineV1beta::GoogleLongrunningOperation] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried - # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification - # @raise [Google::Apis::AuthorizationError] Authorization is required - def delete_project_location_user_store(name, fields: nil, quota_user: nil, options: nil, &block) - command = make_simple_command(:delete, 'v1beta/{+name}', options) - command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleLongrunningOperation::Representation - command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleLongrunningOperation - command.params['name'] = name unless name.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - execute_or_queue_command(command, &block) - end - # Gets the User Store. # @param [String] name # Required. The name of the User Store to get. Format: `projects/`project`/ @@ -10324,25 +10407,30 @@ def list_project_location_user_store_license_configs_usage_stats(parent, fields: # @param [String] parent # Required. The parent UserStore resource name, format: `projects/`project`/ # locations/`location`/userStores/`user_store_id``. + # @param [String] filter + # Optional. Filter for the list request. Supported fields: * ` + # license_assignment_state` * `user_principal` * Examples: * ` + # license_assignment_state = ASSIGNED` to list assigned user licenses. * ` + # license_assignment_state = NO_LICENSE` to list not licensed users. * ` + # license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who + # attempted login but no license assigned. * `license_assignment_state != + # NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no + # license assigned. * `user_principal = user1@example.com` to list user license + # for `user1@example.com`. # @param [String] order_by # Optional. The order in which the UserLicenses are listed. The value must be a # comma-separated list of fields. Default sorting order is ascending. To specify # descending order for a field, append a " desc" suffix. Redundant space - # characters in the syntax are insignificant. Supported fields: * ` - # license_assignment_state` * `user_principal` * `user_profile` * ` - # last_login_date` * `update_time` If not set, the default ordering is by ` - # user_principal`. Examples: * `user_principal desc` to order by `user_principal` - # in descending order. * `license_assignment_state` to order by ` - # license_assignment_state` in ascending order. * `last_login_date desc` to - # order by `last_login_date` in descending order. * `update_time desc` to order - # by `update_time` in descending order. * `last_login_date desc, user_principal` - # to order by `last_login_date` in descending order and then by `user_principal` - # in ascending order. + # characters in the syntax are insignificant. Supported fields (only ` + # user_principal` is supported for now): * `user_principal` If not set, the + # default ordering is by `user_principal`. Examples: * `user_principal` to order + # by `user_principal` in ascending order. * `user_principal desc` to order by ` + # user_principal` in descending order. # @param [Fixnum] page_size # Optional. Requested page size. Server may return fewer items than requested. - # If unspecified, defaults to 1000. The maximum value is 1000; values above 1000 - # will be coerced to 1000. If this field is negative, an INVALID_ARGUMENT error - # is returned. + # If unspecified, defaults to 10. The maximum value is 50; values above 50 will + # be coerced to 50. If this field is negative, an INVALID_ARGUMENT error is + # returned. # @param [String] page_token # Optional. A page token, received from a previous `ListUserLicenses` call. # Provide this to retrieve the subsequent page. When paginating, all other @@ -10365,11 +10453,12 @@ def list_project_location_user_store_license_configs_usage_stats(parent, fields: # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def list_project_location_user_store_user_licenses(parent, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + def list_project_location_user_store_user_licenses(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta/{+parent}/userLicenses', options) command.response_representation = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaListUserLicensesResponse::Representation command.response_class = Google::Apis::DiscoveryengineV1beta::GoogleCloudDiscoveryengineV1betaListUserLicensesResponse command.params['parent'] = parent unless parent.nil? + command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil?