diff --git a/api_names_out.yaml b/api_names_out.yaml index 88c83e32632..9b1771d6211 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -208790,6 +208790,7 @@ "/discoveryengine:v1alpha/ApiservingMediaRequestInfo/diffObjectVersion": diff_object_version "/discoveryengine:v1alpha/ApiservingMediaRequestInfo/finalStatus": final_status "/discoveryengine:v1alpha/ApiservingMediaRequestInfo/notificationType": notification_type +"/discoveryengine:v1alpha/ApiservingMediaRequestInfo/physicalHeaders": physical_headers "/discoveryengine:v1alpha/ApiservingMediaRequestInfo/requestId": request_id "/discoveryengine:v1alpha/ApiservingMediaRequestInfo/requestReceivedParamsServingInfo": request_received_params_serving_info "/discoveryengine:v1alpha/ApiservingMediaRequestInfo/totalBytes": total_bytes @@ -208978,9 +208979,22 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AclConfig": google_cloud_discoveryengine_v1_acl_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AclConfig/idpConfig": idp_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AclConfig/name": name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ActionConfig": google_cloud_discoveryengine_v1_action_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ActionConfig/actionParams": action_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ActionConfig/actionParams/action_param": action_param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ActionConfig/isActionConfigured": is_action_configured +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ActionConfig/serviceName": service_name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ActionConfig/useStaticSecrets": use_static_secrets "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig": google_cloud_discoveryengine_v1_advanced_site_search_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig/disableAutomaticRefresh": disable_automatic_refresh "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig/disableInitialIndex": disable_initial_index +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfig": google_cloud_discoveryengine_v1_alert_policy_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfig/alertEnrollments": alert_enrollments +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfig/alertEnrollments/alert_enrollment": alert_enrollment +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfig/alertPolicyName": alert_policy_name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment": google_cloud_discoveryengine_v1_alert_policy_config_alert_enrollment +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment/alertId": alert_id +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment/enrollState": enroll_state "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AnswerGenerationSpec": google_cloud_discoveryengine_v1_answer_generation_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AnswerGenerationSpec/userDefinedClassifierSpec": user_defined_classifier_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AnswerGenerationSpecUserDefinedClassifierSpec": google_cloud_discoveryengine_v1_answer_generation_spec_user_defined_classifier_spec @@ -209022,6 +209036,9 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AssistantToolList": google_cloud_discoveryengine_v1_assistant_tool_list "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AssistantToolList/toolInfo": tool_info "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1AssistantToolList/toolInfo/tool_info": tool_info +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1BAPConfig": google_cloud_discoveryengine_v1_bap_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1BAPConfig/supportedConnectorModes": supported_connector_modes +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1BAPConfig/supportedConnectorModes/supported_connector_mode": supported_connector_mode "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata": google_cloud_discoveryengine_v1_batch_create_target_site_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata/updateTime": update_time @@ -209048,6 +209065,10 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1CmekConfig/singleRegionKeys": single_region_keys "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1CmekConfig/singleRegionKeys/single_region_key": single_region_key "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1CmekConfig/state": state +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Collection": google_cloud_discoveryengine_v1_collection +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Collection/createTime": create_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Collection/displayName": display_name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Collection/name": name "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Condition": google_cloud_discoveryengine_v1_condition "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Condition/activeTimeRange": active_time_range "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Condition/activeTimeRange/active_time_range": active_time_range @@ -209116,6 +209137,83 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1CreateTargetSiteMetadata": google_cloud_discoveryengine_v1_create_target_site_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1CreateTargetSiteMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1CreateTargetSiteMetadata/updateTime": update_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector": google_cloud_discoveryengine_v1_data_connector +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/aclEnabled": acl_enabled +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/actionConfig": action_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/actionState": action_state +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/alertPolicyConfigs": alert_policy_configs +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/alertPolicyConfigs/alert_policy_config": alert_policy_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/autoRunDisabled": auto_run_disabled +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/bapConfig": bap_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/blockingReasons": blocking_reasons +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/blockingReasons/blocking_reason": blocking_reason +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/connectorModes": connector_modes +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/connectorModes/connector_mode": connector_mode +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/connectorType": connector_type +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/createEuaSaas": create_eua_saas +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/createTime": create_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/dataSource": data_source +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/destinationConfigs": destination_configs +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/destinationConfigs/destination_config": destination_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/endUserConfig": end_user_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/entities": entities +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/entities/entity": entity +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/errors": errors +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/errors/error": error +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/federatedConfig": federated_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/hybridIngestionDisabled": hybrid_ingestion_disabled +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/identityRefreshInterval": identity_refresh_interval +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/identityScheduleConfig": identity_schedule_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/incrementalRefreshInterval": incremental_refresh_interval +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/incrementalSyncDisabled": incremental_sync_disabled +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/jsonParams": json_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/kmsKeyName": kms_key_name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/lastSyncTime": last_sync_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/latestPauseTime": latest_pause_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/name": name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/nextSyncTime": next_sync_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/params": params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/params/param": param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/privateConnectivityProjectId": private_connectivity_project_id +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/realtimeState": realtime_state +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/realtimeSyncConfig": realtime_sync_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/refreshInterval": refresh_interval +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/removeParamKeys": remove_param_keys +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/removeParamKeys/remove_param_key": remove_param_key +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/state": state +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/staticIpAddresses": static_ip_addresses +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/staticIpAddresses/static_ip_address": static_ip_address +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/staticIpEnabled": static_ip_enabled +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/syncMode": sync_mode +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnector/updateTime": update_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig": google_cloud_discoveryengine_v1_data_connector_end_user_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig/additionalParams": additional_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig/additionalParams/additional_param": additional_param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig/authParams": auth_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig/authParams/auth_param": auth_param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig/tenant": tenant +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig": google_cloud_discoveryengine_v1_data_connector_federated_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig/additionalParams": additional_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig/additionalParams/additional_param": additional_param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig/authParams": auth_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig/authParams/auth_param": auth_param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig": google_cloud_discoveryengine_v1_data_connector_realtime_sync_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig/realtimeSyncSecret": realtime_sync_secret +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig/streamingError": streaming_error +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig/webhookUri": webhook_uri +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError": google_cloud_discoveryengine_v1_data_connector_realtime_sync_config_streaming_error +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError/error": error +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError/streamingErrorReason": streaming_error_reason +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity": google_cloud_discoveryengine_v1_data_connector_source_entity +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/dataStore": data_store +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/entityName": entity_name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/healthcareFhirConfig": healthcare_fhir_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/jsonParams": json_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/keyPropertyMappings": key_property_mappings +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/keyPropertyMappings/key_property_mapping": key_property_mapping +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/params": params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/params/param": param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataConnectorSourceEntity/startingSchema": starting_schema "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataStore": google_cloud_discoveryengine_v1_data_store "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataStore/aclEnabled": acl_enabled "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DataStore/advancedSiteSearchConfig": advanced_site_search_config @@ -209149,6 +209247,9 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteCmekConfigMetadata": google_cloud_discoveryengine_v1_delete_cmek_config_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteCmekConfigMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteCmekConfigMetadata/updateTime": update_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteCollectionMetadata": google_cloud_discoveryengine_v1_delete_collection_metadata +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteCollectionMetadata/createTime": create_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteCollectionMetadata/updateTime": update_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata": google_cloud_discoveryengine_v1_delete_data_store_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata/updateTime": update_time @@ -209167,6 +209268,16 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteTargetSiteMetadata": google_cloud_discoveryengine_v1_delete_target_site_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteTargetSiteMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DeleteTargetSiteMetadata/updateTime": update_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig": google_cloud_discoveryengine_v1_destination_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig/destinations": destinations +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig/destinations/destination": destination +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig/jsonParams": json_params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig/key": key +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig/params": params +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfig/params/param": param +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfigDestination": google_cloud_discoveryengine_v1_destination_config_destination +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfigDestination/host": host +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DestinationConfigDestination/port": port "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DigitalParsingConfig": google_cloud_discoveryengine_v1_digital_parsing_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata": google_cloud_discoveryengine_v1_disable_advanced_site_search_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata/createTime": create_time @@ -209225,6 +209336,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/chatEngineConfig": chat_engine_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/chatEngineMetadata": chat_engine_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/commonConfig": common_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/configurableBillingApproach": configurable_billing_approach "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/dataStoreIds": data_store_ids "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Engine/dataStoreIds/data_store_id": data_store_id @@ -209283,6 +209395,9 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdentityMappingEntryOperationMetadata/failureCount": failure_count "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdentityMappingEntryOperationMetadata/successCount": success_count "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdentityMappingEntryOperationMetadata/totalCount": total_count +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdentityScheduleConfig": google_cloud_discoveryengine_v1_identity_schedule_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdentityScheduleConfig/nextSyncTime": next_sync_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdentityScheduleConfig/refreshInterval": refresh_interval "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdpConfig": google_cloud_discoveryengine_v1_idp_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdpConfig/externalIdpConfig": external_idp_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1IdpConfig/idpType": idp_type @@ -209337,10 +209452,20 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1OcrParsingConfig/useNativeText": use_native_text "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project": google_cloud_discoveryengine_v1_project "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project/createTime": create_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project/customerProvidedConfig": customer_provided_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project/name": name "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project/provisionCompletionTime": provision_completion_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project/serviceTermsMap": service_terms_map "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Project/serviceTermsMap/service_terms_map": service_terms_map +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig": google_cloud_discoveryengine_v1_project_customer_provided_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig/notebooklmConfig": notebooklm_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig": google_cloud_discoveryengine_v1_project_customer_provided_config_notebooklm_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig/modelArmorConfig": model_armor_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig": google_cloud_discoveryengine_v1_project_customer_provided_config_notebooklm_config_model_armor_config +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig/responseTemplate" +: response_template +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig/userPromptTemplate" +: user_prompt_template "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectServiceTerms": google_cloud_discoveryengine_v1_project_service_terms "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectServiceTerms/acceptTime": accept_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ProjectServiceTerms/declineTime": decline_time @@ -209459,6 +209584,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ServingConfigMediaConfig/contentWatchedSecondsThreshold": content_watched_seconds_threshold "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ServingConfigMediaConfig/demoteContentWatchedPastDays": demote_content_watched_past_days "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1ServingConfigMediaConfig/demotionEventType": demotion_event_type +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1SetUpDataConnectorMetadata": google_cloud_discoveryengine_v1_set_up_data_connector_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1SingleRegionKey": google_cloud_discoveryengine_v1_single_region_key "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1SingleRegionKey/kmsKey": kms_key "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1SiteVerificationInfo": google_cloud_discoveryengine_v1_site_verification_info @@ -209483,6 +209609,10 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1TargetSiteFailureReason/quotaFailure": quota_failure "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure": google_cloud_discoveryengine_v1_target_site_failure_reason_quota_failure "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1TargetSiteFailureReasonQuotaFailure/totalRequiredQuota": total_required_quota +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Tenant": google_cloud_discoveryengine_v1_tenant +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Tenant/displayName": display_name +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Tenant/id": id +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1Tenant/uri": uri "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1TrainCustomModelMetadata": google_cloud_discoveryengine_v1_train_custom_model_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1TrainCustomModelMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1TrainCustomModelMetadata/updateTime": update_time @@ -209985,6 +210115,8 @@ : document ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/domain" : domain +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/mimeType" +: mime_type ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/pageIdentifier" : page_identifier ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata/title" @@ -210398,6 +210530,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/identityScheduleConfig": identity_schedule_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/incrementalRefreshInterval": incremental_refresh_interval "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/incrementalSyncDisabled": incremental_sync_disabled +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/jsonParams": json_params "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/kmsKeyName": kms_key_name "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/lastSyncTime": last_sync_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnector/latestPauseTime": latest_pause_time @@ -210439,6 +210572,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/dataStore": data_store "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/entityName": entity_name "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/healthcareFhirConfig": healthcare_fhir_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/jsonParams": json_params "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/keyPropertyMappings": key_property_mappings "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/keyPropertyMappings/key_property_mapping": key_property_mapping "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity/params": params @@ -210511,6 +210645,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig": google_cloud_discoveryengine_v1alpha_destination_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig/destinations": destinations "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig/destinations/destination": destination +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig/jsonParams": json_params "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig/key": key "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig/params": params "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaDestinationConfig/params/param": param @@ -210627,6 +210762,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/chatEngineConfig": chat_engine_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/chatEngineMetadata": chat_engine_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/commonConfig": common_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/configurableBillingApproach": configurable_billing_approach "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/dataStoreIds": data_store_ids "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaEngine/dataStoreIds/data_store_id": data_store_id @@ -211259,10 +211395,20 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProcessedDocument/jsonData": json_data "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject": google_cloud_discoveryengine_v1alpha_project "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject/createTime": create_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject/customerProvidedConfig": customer_provided_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject/name": name "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject/provisionCompletionTime": provision_completion_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject/serviceTermsMap": service_terms_map "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProject/serviceTermsMap/service_terms_map": service_terms_map +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig": google_cloud_discoveryengine_v1alpha_project_customer_provided_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig/notebooklmConfig": notebooklm_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig": google_cloud_discoveryengine_v1alpha_project_customer_provided_config_notebooklm_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig/modelArmorConfig": model_armor_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig": google_cloud_discoveryengine_v1alpha_project_customer_provided_config_notebooklm_config_model_armor_config +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig/responseTemplate" +: response_template +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig/userPromptTemplate" +: user_prompt_template "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectServiceTerms": google_cloud_discoveryengine_v1alpha_project_service_terms "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectServiceTerms/acceptTime": accept_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProjectServiceTerms/declineTime": decline_time @@ -211276,6 +211422,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProvisionProjectRequest/saasParams": saas_params "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProvisionProjectRequestSaasParams": google_cloud_discoveryengine_v1alpha_provision_project_request_saas_params "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProvisionProjectRequestSaasParams/acceptBizQos": accept_biz_qos +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaProvisionProjectRequestSaasParams/isBiz": is_biz "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaPurgeCompletionSuggestionsMetadata": google_cloud_discoveryengine_v1alpha_purge_completion_suggestions_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaPurgeCompletionSuggestionsMetadata/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaPurgeCompletionSuggestionsMetadata/updateTime": update_time @@ -211558,6 +211705,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/relevanceScoreSpec": relevance_score_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/relevanceThreshold": relevance_threshold "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/safeSearch": safe_search +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/searchAddonSpec": search_addon_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/searchAsYouTypeSpec": search_as_you_type_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/servingConfig": serving_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequest/session": session @@ -211664,6 +211812,9 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery": google_cloud_discoveryengine_v1alpha_search_request_image_query "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestImageQuery/imageBytes": image_bytes "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec": google_cloud_discoveryengine_v1alpha_search_request_natural_language_query_understanding_spec +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec/allowedFieldNames": allowed_field_names +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec/allowedFieldNames/allowed_field_name" +: allowed_field_name ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec/extractedFilterBehavior" : extracted_filter_behavior ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec/filterExtractionCondition" @@ -211679,6 +211830,10 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestQueryExpansionSpec/pinUnexpandedResults": pin_unexpanded_results "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestRelevanceScoreSpec": google_cloud_discoveryengine_v1alpha_search_request_relevance_score_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestRelevanceScoreSpec/returnRelevanceScore": return_relevance_score +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec": google_cloud_discoveryengine_v1alpha_search_request_search_addon_spec +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec/disableGenerativeAnswerAddOn": disable_generative_answer_add_on +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec/disableKpiPersonalizationAddOn": disable_kpi_personalization_add_on +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec/disableSemanticAddOn": disable_semantic_add_on "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec": google_cloud_discoveryengine_v1alpha_search_request_search_as_you_type_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec/condition": condition "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaSearchRequestSessionSpec": google_cloud_discoveryengine_v1alpha_search_request_session_spec @@ -212274,6 +212429,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/defaultSearchRequestOrderBy": default_search_request_order_by "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/disableUserEventsCollection": disable_user_events_collection "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/enableAutocomplete": enable_autocomplete +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/enableCreateAgentButton": enable_create_agent_button "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/enablePeopleSearch": enable_people_search "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/enableQualityFeedback": enable_quality_feedback "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings/enableSafeSearch": enable_safe_search @@ -212544,6 +212700,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/chatEngineConfig": chat_engine_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/chatEngineMetadata": chat_engine_metadata "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/commonConfig": common_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/configurableBillingApproach": configurable_billing_approach "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/createTime": create_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/dataStoreIds": data_store_ids "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaEngine/dataStoreIds/data_store_id": data_store_id @@ -212712,10 +212869,20 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaOrganicCrawlRateTimeSeries/vertexAiOrganicCrawlRate": vertex_ai_organic_crawl_rate "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject": google_cloud_discoveryengine_v1beta_project "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject/createTime": create_time +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject/customerProvidedConfig": customer_provided_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject/name": name "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject/provisionCompletionTime": provision_completion_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject/serviceTermsMap": service_terms_map "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProject/serviceTermsMap/service_terms_map": service_terms_map +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig": google_cloud_discoveryengine_v1beta_project_customer_provided_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig/notebooklmConfig": notebooklm_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig": google_cloud_discoveryengine_v1beta_project_customer_provided_config_notebooklm_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig/modelArmorConfig": model_armor_config +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig": google_cloud_discoveryengine_v1beta_project_customer_provided_config_notebooklm_config_model_armor_config +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig/responseTemplate" +: response_template +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig/userPromptTemplate" +: user_prompt_template "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectServiceTerms": google_cloud_discoveryengine_v1beta_project_service_terms "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectServiceTerms/acceptTime": accept_time "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaProjectServiceTerms/declineTime": decline_time @@ -212800,6 +212967,7 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/relevanceScoreSpec": relevance_score_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/relevanceThreshold": relevance_threshold "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/safeSearch": safe_search +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/searchAddonSpec": search_addon_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/searchAsYouTypeSpec": search_as_you_type_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/servingConfig": serving_config "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequest/session": session @@ -212904,6 +213072,9 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery": google_cloud_discoveryengine_v1beta_search_request_image_query "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestImageQuery/imageBytes": image_bytes "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec": google_cloud_discoveryengine_v1beta_search_request_natural_language_query_understanding_spec +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec/allowedFieldNames": allowed_field_names +? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec/allowedFieldNames/allowed_field_name" +: allowed_field_name ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec/extractedFilterBehavior" : extracted_filter_behavior ? "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec/filterExtractionCondition" @@ -212919,6 +213090,10 @@ "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestQueryExpansionSpec/pinUnexpandedResults": pin_unexpanded_results "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestRelevanceScoreSpec": google_cloud_discoveryengine_v1beta_search_request_relevance_score_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestRelevanceScoreSpec/returnRelevanceScore": return_relevance_score +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec": google_cloud_discoveryengine_v1beta_search_request_search_addon_spec +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec/disableGenerativeAnswerAddOn": disable_generative_answer_add_on +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec/disableKpiPersonalizationAddOn": disable_kpi_personalization_add_on +"/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec/disableSemanticAddOn": disable_semantic_add_on "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec": google_cloud_discoveryengine_v1beta_search_request_search_as_you_type_spec "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec/condition": condition "/discoveryengine:v1alpha/GoogleCloudDiscoveryengineV1betaSearchRequestSessionSpec": google_cloud_discoveryengine_v1beta_search_request_session_spec @@ -213002,6 +213177,7 @@ "/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview": google_cloud_notebooklm_v1alpha_audio_overview "/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview/audio": audio "/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview/audioOverviewId": audio_overview_id +"/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview/generationOptions": generation_options "/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview/languageCode": language_code "/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview/mimeType": mime_type "/discoveryengine:v1alpha/GoogleCloudNotebooklmV1alphaAudioOverview/name": name @@ -214047,6 +214223,10 @@ "/discoveryengine:v1alpha/discoveryengine.projects.locations.setDedicatedCrawlRate/location": location "/discoveryengine:v1alpha/discoveryengine.projects.locations.setUpDataConnector": set_project_location_up_data_connector "/discoveryengine:v1alpha/discoveryengine.projects.locations.setUpDataConnector/parent": parent +"/discoveryengine:v1alpha/discoveryengine.projects.locations.setUpDataConnectorV2": set_project_location_up_data_connector_v2 +"/discoveryengine:v1alpha/discoveryengine.projects.locations.setUpDataConnectorV2/collectionDisplayName": collection_display_name +"/discoveryengine:v1alpha/discoveryengine.projects.locations.setUpDataConnectorV2/collectionId": collection_id +"/discoveryengine:v1alpha/discoveryengine.projects.locations.setUpDataConnectorV2/parent": parent "/discoveryengine:v1alpha/discoveryengine.projects.locations.updateAclConfig": update_project_location_acl_config "/discoveryengine:v1alpha/discoveryengine.projects.locations.updateAclConfig/name": name "/discoveryengine:v1alpha/discoveryengine.projects.locations.updateCmekConfig": update_project_location_cmek_config @@ -214083,6 +214263,9 @@ "/discoveryengine:v1alpha/discoveryengine.projects.operations.list/name": name "/discoveryengine:v1alpha/discoveryengine.projects.operations.list/pageSize": page_size "/discoveryengine:v1alpha/discoveryengine.projects.operations.list/pageToken": page_token +"/discoveryengine:v1alpha/discoveryengine.projects.patch": patch_project +"/discoveryengine:v1alpha/discoveryengine.projects.patch/name": name +"/discoveryengine:v1alpha/discoveryengine.projects.patch/updateMask": update_mask "/discoveryengine:v1alpha/discoveryengine.projects.provision": provision_project "/discoveryengine:v1alpha/discoveryengine.projects.provision/name": name "/discoveryengine:v1alpha/discoveryengine.projects.reportConsentChange": report_project_consent_change diff --git a/generated/google-apis-discoveryengine_v1alpha/CHANGELOG.md b/generated/google-apis-discoveryengine_v1alpha/CHANGELOG.md index 55fca039a53..2dde99828a1 100644 --- a/generated/google-apis-discoveryengine_v1alpha/CHANGELOG.md +++ b/generated/google-apis-discoveryengine_v1alpha/CHANGELOG.md @@ -1,5 +1,9 @@ # Release history for google-apis-discoveryengine_v1alpha +### v0.77.0 (2025-09-21) + +* Regenerated from discovery document revision 20250918 + ### v0.76.0 (2025-09-14) * Regenerated from discovery document revision 20250908 diff --git a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/classes.rb b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/classes.rb index 4a951ac9aef..f2f9435ec17 100644 --- a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/classes.rb +++ b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/classes.rb @@ -59,6 +59,13 @@ class ApiservingMediaRequestInfo # @return [String] attr_accessor :notification_type + # The physical headers provided by RequestReceivedParameters in Scotty request. + # type is uploader_service.KeyValuePairs. + # Corresponds to the JSON property `physicalHeaders` + # NOTE: Values are automatically base64 encoded/decoded in the client library. + # @return [String] + attr_accessor :physical_headers + # The Scotty request ID. # Corresponds to the JSON property `requestId` # @return [String] @@ -94,6 +101,7 @@ def update!(**args) @diff_object_version = args[:diff_object_version] if args.key?(:diff_object_version) @final_status = args[:final_status] if args.key?(:final_status) @notification_type = args[:notification_type] if args.key?(:notification_type) + @physical_headers = args[:physical_headers] if args.key?(:physical_headers) @request_id = args[:request_id] if args.key?(:request_id) @request_received_params_serving_info = args[:request_received_params_serving_info] if args.key?(:request_received_params_serving_info) @total_bytes = args[:total_bytes] if args.key?(:total_bytes) @@ -1665,6 +1673,55 @@ def update!(**args) end end + # Informations to support actions on the connector. + class GoogleCloudDiscoveryengineV1ActionConfig + include Google::Apis::Core::Hashable + + # Required. Params needed to support actions in the format of (Key, Value) pairs. + # Required parameters for sources that support OAUTH, i.e. `gmail`, ` + # google_calendar`, `jira`, `workday`, `salesforce`, `confluence`: * Key: ` + # client_id` * Value: type STRING. The client ID for the service provider to + # identify your application. * Key: `client_secret` * Value:type STRING. The + # client secret generated by the application's authorization server. + # Corresponds to the JSON property `actionParams` + # @return [Hash] + attr_accessor :action_params + + # Output only. The connector contains the necessary parameters and is configured + # to support actions. + # Corresponds to the JSON property `isActionConfigured` + # @return [Boolean] + attr_accessor :is_action_configured + alias_method :is_action_configured?, :is_action_configured + + # Optional. The Service Directory resource name (projects/*/locations/*/ + # namespaces/*/services/*) representing a VPC network endpoint used to connect + # to the data source's `instance_uri`, defined in DataConnector.params. Required + # when VPC Service Controls are enabled. + # Corresponds to the JSON property `serviceName` + # @return [String] + attr_accessor :service_name + + # Optional. Whether to use static secrets for the connector. If true, the + # secrets provided in the action_params will be ignored. + # Corresponds to the JSON property `useStaticSecrets` + # @return [Boolean] + attr_accessor :use_static_secrets + alias_method :use_static_secrets?, :use_static_secrets + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @action_params = args[:action_params] if args.key?(:action_params) + @is_action_configured = args[:is_action_configured] if args.key?(:is_action_configured) + @service_name = args[:service_name] if args.key?(:service_name) + @use_static_secrets = args[:use_static_secrets] if args.key?(:use_static_secrets) + end + end + # Configuration data for advance site search. class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig include Google::Apis::Core::Hashable @@ -1692,6 +1749,56 @@ def update!(**args) end end + # The connector level alert config. + class GoogleCloudDiscoveryengineV1AlertPolicyConfig + include Google::Apis::Core::Hashable + + # Optional. The enrollment states of each alert. + # Corresponds to the JSON property `alertEnrollments` + # @return [Array] + attr_accessor :alert_enrollments + + # Immutable. The fully qualified resource name of the AlertPolicy. + # Corresponds to the JSON property `alertPolicyName` + # @return [String] + attr_accessor :alert_policy_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alert_enrollments = args[:alert_enrollments] if args.key?(:alert_enrollments) + @alert_policy_name = args[:alert_policy_name] if args.key?(:alert_policy_name) + end + end + + # The alert enrollment status. + class GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment + include Google::Apis::Core::Hashable + + # Immutable. The id of an alert. + # Corresponds to the JSON property `alertId` + # @return [String] + attr_accessor :alert_id + + # Required. The enrollment status of a customer. + # Corresponds to the JSON property `enrollState` + # @return [String] + attr_accessor :enroll_state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @alert_id = args[:alert_id] if args.key?(:alert_id) + @enroll_state = args[:enroll_state] if args.key?(:enroll_state) + end + end + # The specification for answer generation. class GoogleCloudDiscoveryengineV1AnswerGenerationSpec include Google::Apis::Core::Hashable @@ -2018,6 +2125,25 @@ def update!(**args) end end + # The configuration for the BAP connector. + class GoogleCloudDiscoveryengineV1BapConfig + include Google::Apis::Core::Hashable + + # Required. The supported connector modes for the associated BAP connection. + # Corresponds to the JSON property `supportedConnectorModes` + # @return [Array] + attr_accessor :supported_connector_modes + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @supported_connector_modes = args[:supported_connector_modes] if args.key?(:supported_connector_modes) + end + end + # Metadata related to the progress of the SiteSearchEngineService. # BatchCreateTargetSites operation. This will be returned by the google. # longrunning.Operation.metadata field. @@ -2196,6 +2322,42 @@ def update!(**args) end end + # Collection is a container for configuring resources and access to a set of + # DataStores. + class GoogleCloudDiscoveryengineV1Collection + include Google::Apis::Core::Hashable + + # Output only. Timestamp the Collection was created at. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Required. The Collection display name. This field must be a UTF-8 encoded + # string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT + # error is returned. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Immutable. The full resource name of the Collection. Format: `projects/` + # project`/locations/`location`/collections/`collection_id``. This field must be + # a UTF-8 encoded string with a length limit of 1024 characters. + # 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) + @create_time = args[:create_time] if args.key?(:create_time) + @display_name = args[:display_name] if args.key?(:display_name) + @name = args[:name] if args.key?(:name) + end + end + # Defines circumstances to be checked before allowing a behavior class GoogleCloudDiscoveryengineV1Condition include Google::Apis::Core::Hashable @@ -2746,65 +2908,568 @@ def update!(**args) end end - # DataStore captures global settings and configs at the DataStore level. - class GoogleCloudDiscoveryengineV1DataStore + # Manages the connection to external data sources for all data stores grouped + # under a Collection. It's a singleton resource of Collection. The + # initialization is only supported through DataConnectorService. + # SetUpDataConnector method, which will create a new Collection and initialize + # its DataConnector. + class GoogleCloudDiscoveryengineV1DataConnector include Google::Apis::Core::Hashable - # Immutable. Whether data in the DataStore has ACL information. If set to `true`, - # the source data must have ACL. ACL will be ingested when data is ingested by - # DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, - # Document can't be accessed by calling DocumentService.GetDocument or - # DocumentService.ListDocuments. Currently ACL is only supported in `GENERIC` - # industry vertical with non-`PUBLIC_WEBSITE` content config. + # Optional. Whether the connector will be created with an ACL config. Currently + # this field only affects Cloud Storage and BigQuery connectors. # Corresponds to the JSON property `aclEnabled` # @return [Boolean] attr_accessor :acl_enabled alias_method :acl_enabled?, :acl_enabled - # Configuration data for advance site search. - # Corresponds to the JSON property `advancedSiteSearchConfig` - # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig] - attr_accessor :advanced_site_search_config + # Informations to support actions on the connector. + # Corresponds to the JSON property `actionConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ActionConfig] + attr_accessor :action_config - # Estimation of data size per data store. - # Corresponds to the JSON property `billingEstimation` - # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataStoreBillingEstimation] - attr_accessor :billing_estimation + # Output only. State of the action connector. This reflects whether the action + # connector is initializing, active or has encountered errors. + # Corresponds to the JSON property `actionState` + # @return [String] + attr_accessor :action_state - # Configurations used to enable CMEK data encryption with Cloud KMS keys. - # Corresponds to the JSON property `cmekConfig` - # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1CmekConfig] - attr_accessor :cmek_config + # Optional. The connector level alert config. + # Corresponds to the JSON property `alertPolicyConfigs` + # @return [Array] + attr_accessor :alert_policy_configs - # Immutable. The content config of the data store. If this field is unset, the - # server behavior defaults to ContentConfig.NO_CONTENT. - # Corresponds to the JSON property `contentConfig` + # Optional. Indicates whether the connector is disabled for auto run. It can be + # used to pause periodical and real time sync. Update: with the introduction of + # incremental_sync_disabled, auto_run_disabled is used to pause/disable only + # full syncs + # Corresponds to the JSON property `autoRunDisabled` + # @return [Boolean] + attr_accessor :auto_run_disabled + alias_method :auto_run_disabled?, :auto_run_disabled + + # The configuration for the BAP connector. + # Corresponds to the JSON property `bapConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1BapConfig] + attr_accessor :bap_config + + # Output only. User actions that must be completed before the connector can + # start syncing data. + # Corresponds to the JSON property `blockingReasons` + # @return [Array] + attr_accessor :blocking_reasons + + # 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 + + # 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. + # Corresponds to the JSON property `connectorType` # @return [String] - attr_accessor :content_config + attr_accessor :connector_type - # Output only. Timestamp the DataStore was created at. + # Optional. Whether the END USER AUTHENTICATION connector is created in SaaS. + # Corresponds to the JSON property `createEuaSaas` + # @return [Boolean] + attr_accessor :create_eua_saas + alias_method :create_eua_saas?, :create_eua_saas + + # Output only. Timestamp the DataConnector was created at. # Corresponds to the JSON property `createTime` # @return [String] attr_accessor :create_time - # Output only. The id of the default Schema associated to this data store. - # Corresponds to the JSON property `defaultSchemaId` + # Required. The name of the data source. Supported values: `salesforce`, `jira`, + # `confluence`, `bigquery`. + # Corresponds to the JSON property `dataSource` # @return [String] - attr_accessor :default_schema_id + attr_accessor :data_source - # Required. The data store display name. This field must be a UTF-8 encoded - # string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT - # error is returned. - # Corresponds to the JSON property `displayName` - # @return [String] - attr_accessor :display_name + # Optional. Any target destinations used to connect to third-party services. + # Corresponds to the JSON property `destinationConfigs` + # @return [Array] + attr_accessor :destination_configs - # A singleton resource of DataStore. If it's empty when DataStore is created and - # DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED, the default - # parser will default to digital parser. - # Corresponds to the JSON property `documentProcessingConfig` - # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DocumentProcessingConfig] - attr_accessor :document_processing_config + # Any params and credentials used specifically for EUA connectors. + # Corresponds to the JSON property `endUserConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig] + attr_accessor :end_user_config + + # List of entities from the connected data source to ingest. + # Corresponds to the JSON property `entities` + # @return [Array] + attr_accessor :entities + + # Output only. The errors from initialization or from the latest connector run. + # Corresponds to the JSON property `errors` + # @return [Array] + attr_accessor :errors + + # Any params and credentials used specifically for hybrid connectors supporting + # FEDERATED mode. + # Corresponds to the JSON property `federatedConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig] + attr_accessor :federated_config + + # Optional. If the connector is a hybrid connector, determines whether ingestion + # is enabled and appropriate resources are provisioned during connector creation. + # If the connector is not a hybrid connector, this field is ignored. + # Corresponds to the JSON property `hybridIngestionDisabled` + # @return [Boolean] + attr_accessor :hybrid_ingestion_disabled + alias_method :hybrid_ingestion_disabled?, :hybrid_ingestion_disabled + + # The refresh interval to sync the Access Control List information for the + # documents ingested by this connector. If not set, the access control list will + # be refreshed at the default interval of 30 minutes. The identity refresh + # interval can be at least 30 minutes and at most 7 days. + # Corresponds to the JSON property `identityRefreshInterval` + # @return [String] + attr_accessor :identity_refresh_interval + + # The configuration for the identity data synchronization runs. + # Corresponds to the JSON property `identityScheduleConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1IdentityScheduleConfig] + attr_accessor :identity_schedule_config + + # Optional. The refresh interval specifically for incremental data syncs. If + # unset, incremental syncs will use the default from env, set to 3hrs. The + # minimum is 30 minutes and maximum is 7 days. Applicable to only 3P connectors. + # When the refresh interval is set to the same value as the incremental refresh + # interval, incremental sync will be disabled. + # Corresponds to the JSON property `incrementalRefreshInterval` + # @return [String] + attr_accessor :incremental_refresh_interval + + # Optional. Indicates whether incremental syncs are paused for this connector. + # This is independent of auto_run_disabled. Applicable to only 3P connectors. + # When the refresh interval is set to the same value as the incremental refresh + # interval, incremental sync will be disabled, i.e. set to true. + # Corresponds to the JSON property `incrementalSyncDisabled` + # @return [Boolean] + attr_accessor :incremental_sync_disabled + alias_method :incremental_sync_disabled?, :incremental_sync_disabled + + # Required data connector parameters in json string format. + # Corresponds to the JSON property `jsonParams` + # @return [String] + attr_accessor :json_params + + # Input only. The KMS key to be used to protect the DataStores managed by this + # connector. Must be set for requests that need to comply with CMEK Org Policy + # protections. If this field is set and processed successfully, the DataStores + # created by this connector will be protected by the KMS key. + # Corresponds to the JSON property `kmsKeyName` + # @return [String] + attr_accessor :kms_key_name + + # Output only. For periodic connectors only, the last time a data sync was + # completed. + # Corresponds to the JSON property `lastSyncTime` + # @return [String] + attr_accessor :last_sync_time + + # Output only. The most recent timestamp when this DataConnector was paused, + # affecting all functionalities such as data synchronization. Pausing a + # connector has the following effects: - All functionalities, including data + # synchronization, are halted. - Any ongoing data synchronization job will be + # canceled. - No future data synchronization runs will be scheduled nor can be + # triggered. + # Corresponds to the JSON property `latestPauseTime` + # @return [String] + attr_accessor :latest_pause_time + + # Output only. The full resource name of the Data Connector. Format: `projects/*/ + # locations/*/collections/*/dataConnector`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Represents civil time (or occasionally physical time). This type can represent + # a civil time in one of a few possible ways: * When utc_offset is set and + # time_zone is unset: a civil time on a calendar day with a particular offset + # from UTC. * When time_zone is set and utc_offset is unset: a civil time on a + # calendar day in a particular time zone. * When neither time_zone nor + # utc_offset is set: a civil time on a calendar day in local time. The date is + # relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, + # the DateTime is considered not to have a specific year, month, or day + # respectively. This type may also be used to represent a physical time if all + # the date and time fields are set and either case of the `time_offset` oneof is + # set. Consider using `Timestamp` message for physical time instead. If your use + # case also would like to store the user's timezone, that can be done in another + # field. This type is more flexible than some applications may want. Make sure + # to document and validate your application's limitations. + # Corresponds to the JSON property `nextSyncTime` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime] + attr_accessor :next_sync_time + + # Required data connector parameters in structured json format. + # Corresponds to the JSON property `params` + # @return [Hash] + attr_accessor :params + + # Output only. The tenant project ID associated with private connectivity + # connectors. This project must be allowlisted by in order for the connector to + # function. + # Corresponds to the JSON property `privateConnectivityProjectId` + # @return [String] + attr_accessor :private_connectivity_project_id + + # Output only. real-time sync state + # Corresponds to the JSON property `realtimeState` + # @return [String] + attr_accessor :realtime_state + + # The configuration for realtime sync to store additional params for realtime + # sync. + # Corresponds to the JSON property `realtimeSyncConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig] + attr_accessor :realtime_sync_config + + # Required. The refresh interval for data sync. If duration is set to 0, the + # data will be synced in real time. The streaming feature is not supported yet. + # The minimum is 30 minutes and maximum is 7 days. When the refresh interval is + # set to the same value as the incremental refresh interval, incremental sync + # will be disabled. + # Corresponds to the JSON property `refreshInterval` + # @return [String] + attr_accessor :refresh_interval + + # Optional. Specifies keys to be removed from the 'params' field. This is only + # active when 'params' is included in the 'update_mask' in an + # UpdateDataConnectorRequest. Deletion takes precedence if a key is both in ' + # remove_param_keys' and present in the 'params' field of the request. + # Corresponds to the JSON property `removeParamKeys` + # @return [Array] + attr_accessor :remove_param_keys + + # Output only. State of the connector. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # Output only. The static IP addresses used by this connector. + # Corresponds to the JSON property `staticIpAddresses` + # @return [Array] + attr_accessor :static_ip_addresses + + # Optional. Whether customer has enabled static IP addresses for this connector. + # Corresponds to the JSON property `staticIpEnabled` + # @return [Boolean] + attr_accessor :static_ip_enabled + alias_method :static_ip_enabled?, :static_ip_enabled + + # The data synchronization mode supported by the data connector. + # Corresponds to the JSON property `syncMode` + # @return [String] + attr_accessor :sync_mode + + # Output only. Timestamp the DataConnector was last updated. + # 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) + @acl_enabled = args[:acl_enabled] if args.key?(:acl_enabled) + @action_config = args[:action_config] if args.key?(:action_config) + @action_state = args[:action_state] if args.key?(:action_state) + @alert_policy_configs = args[:alert_policy_configs] if args.key?(:alert_policy_configs) + @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) + @connector_modes = args[:connector_modes] if args.key?(:connector_modes) + @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) + @end_user_config = args[:end_user_config] if args.key?(:end_user_config) + @entities = args[:entities] if args.key?(:entities) + @errors = args[:errors] if args.key?(:errors) + @federated_config = args[:federated_config] if args.key?(:federated_config) + @hybrid_ingestion_disabled = args[:hybrid_ingestion_disabled] if args.key?(:hybrid_ingestion_disabled) + @identity_refresh_interval = args[:identity_refresh_interval] if args.key?(:identity_refresh_interval) + @identity_schedule_config = args[:identity_schedule_config] if args.key?(:identity_schedule_config) + @incremental_refresh_interval = args[:incremental_refresh_interval] if args.key?(:incremental_refresh_interval) + @incremental_sync_disabled = args[:incremental_sync_disabled] if args.key?(:incremental_sync_disabled) + @json_params = args[:json_params] if args.key?(:json_params) + @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) + @last_sync_time = args[:last_sync_time] if args.key?(:last_sync_time) + @latest_pause_time = args[:latest_pause_time] if args.key?(:latest_pause_time) + @name = args[:name] if args.key?(:name) + @next_sync_time = args[:next_sync_time] if args.key?(:next_sync_time) + @params = args[:params] if args.key?(:params) + @private_connectivity_project_id = args[:private_connectivity_project_id] if args.key?(:private_connectivity_project_id) + @realtime_state = args[:realtime_state] if args.key?(:realtime_state) + @realtime_sync_config = args[:realtime_sync_config] if args.key?(:realtime_sync_config) + @refresh_interval = args[:refresh_interval] if args.key?(:refresh_interval) + @remove_param_keys = args[:remove_param_keys] if args.key?(:remove_param_keys) + @state = args[:state] if args.key?(:state) + @static_ip_addresses = args[:static_ip_addresses] if args.key?(:static_ip_addresses) + @static_ip_enabled = args[:static_ip_enabled] if args.key?(:static_ip_enabled) + @sync_mode = args[:sync_mode] if args.key?(:sync_mode) + @update_time = args[:update_time] if args.key?(:update_time) + end + end + + # Any params and credentials used specifically for EUA connectors. + class GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig + include Google::Apis::Core::Hashable + + # Optional. Any additional parameters needed for EUA. + # Corresponds to the JSON property `additionalParams` + # @return [Hash] + attr_accessor :additional_params + + # Optional. Any authentication parameters specific to EUA connectors. + # Corresponds to the JSON property `authParams` + # @return [Hash] + attr_accessor :auth_params + + # Tenant information for a connector source. This includes some of the same + # information stored in the Credential message, but is limited to only what is + # needed to provide a list of accessible tenants to the user. + # Corresponds to the JSON property `tenant` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1Tenant] + attr_accessor :tenant + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_params = args[:additional_params] if args.key?(:additional_params) + @auth_params = args[:auth_params] if args.key?(:auth_params) + @tenant = args[:tenant] if args.key?(:tenant) + end + end + + # Any params and credentials used specifically for hybrid connectors supporting + # FEDERATED mode. + class GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig + include Google::Apis::Core::Hashable + + # Optional. Any additional parameters needed for FEDERATED. + # Corresponds to the JSON property `additionalParams` + # @return [Hash] + attr_accessor :additional_params + + # Optional. Any authentication parameters specific to FEDERATED. + # Corresponds to the JSON property `authParams` + # @return [Hash] + attr_accessor :auth_params + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @additional_params = args[:additional_params] if args.key?(:additional_params) + @auth_params = args[:auth_params] if args.key?(:auth_params) + end + end + + # The configuration for realtime sync to store additional params for realtime + # sync. + class GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig + include Google::Apis::Core::Hashable + + # Optional. The ID of the Secret Manager secret used for webhook secret. + # Corresponds to the JSON property `realtimeSyncSecret` + # @return [String] + attr_accessor :realtime_sync_secret + + # Streaming error details. + # Corresponds to the JSON property `streamingError` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError] + attr_accessor :streaming_error + + # Optional. Webhook url for the connector to specify additional params for + # realtime sync. + # Corresponds to the JSON property `webhookUri` + # @return [String] + attr_accessor :webhook_uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @realtime_sync_secret = args[:realtime_sync_secret] if args.key?(:realtime_sync_secret) + @streaming_error = args[:streaming_error] if args.key?(:streaming_error) + @webhook_uri = args[:webhook_uri] if args.key?(:webhook_uri) + end + end + + # Streaming error details. + class GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError + include Google::Apis::Core::Hashable + + # The `Status` type defines a logical error model that is suitable for different + # programming environments, including REST APIs and RPC APIs. It is used by [ + # gRPC](https://github.com/grpc). Each `Status` message contains three pieces of + # data: error code, error message, and error details. You can find out more + # about this error model and how to work with it in the [API Design Guide](https: + # //cloud.google.com/apis/design/errors). + # Corresponds to the JSON property `error` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleRpcStatus] + attr_accessor :error + + # Optional. Streaming error. + # Corresponds to the JSON property `streamingErrorReason` + # @return [String] + attr_accessor :streaming_error_reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error = args[:error] if args.key?(:error) + @streaming_error_reason = args[:streaming_error_reason] if args.key?(:streaming_error_reason) + end + end + + # Represents an entity in the data source. For example, the `Account` object in + # Salesforce. + class GoogleCloudDiscoveryengineV1DataConnectorSourceEntity + include Google::Apis::Core::Hashable + + # Output only. The full resource name of the associated data store for the + # source entity. Format: `projects/*/locations/*/collections/*/dataStores/*`. + # When the connector is initialized by the DataConnectorService. + # SetUpDataConnector method, a DataStore is automatically created for each + # source entity. + # Corresponds to the JSON property `dataStore` + # @return [String] + attr_accessor :data_store + + # The name of the entity. Supported values by data source: * Salesforce: `Lead`, + # `Opportunity`, `Contact`, `Account`, `Case`, `Contract`, `Campaign` * Jira: ` + # Issue` * Confluence: `Content`, `Space` + # Corresponds to the JSON property `entityName` + # @return [String] + attr_accessor :entity_name + + # Config to data store for `HEALTHCARE_FHIR` vertical. + # Corresponds to the JSON property `healthcareFhirConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1HealthcareFhirConfig] + attr_accessor :healthcare_fhir_config + + # The parameters for the entity to facilitate data ingestion in json string + # format. + # Corresponds to the JSON property `jsonParams` + # @return [String] + attr_accessor :json_params + + # Attributes for indexing. Key: Field name. Value: The key property to map a + # field to, such as `title`, and `description`. Supported key properties: * ` + # title`: The title for data record. This would be displayed on search results. * + # `description`: The description for data record. This would be displayed on + # search results. + # Corresponds to the JSON property `keyPropertyMappings` + # @return [Hash] + attr_accessor :key_property_mappings + + # The parameters for the entity to facilitate data ingestion in structured json + # format. + # Corresponds to the JSON property `params` + # @return [Hash] + attr_accessor :params + + # Defines the structure and layout of a type of document data. + # Corresponds to the JSON property `startingSchema` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1Schema] + attr_accessor :starting_schema + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @data_store = args[:data_store] if args.key?(:data_store) + @entity_name = args[:entity_name] if args.key?(:entity_name) + @healthcare_fhir_config = args[:healthcare_fhir_config] if args.key?(:healthcare_fhir_config) + @json_params = args[:json_params] if args.key?(:json_params) + @key_property_mappings = args[:key_property_mappings] if args.key?(:key_property_mappings) + @params = args[:params] if args.key?(:params) + @starting_schema = args[:starting_schema] if args.key?(:starting_schema) + end + end + + # DataStore captures global settings and configs at the DataStore level. + class GoogleCloudDiscoveryengineV1DataStore + include Google::Apis::Core::Hashable + + # Immutable. Whether data in the DataStore has ACL information. If set to `true`, + # the source data must have ACL. ACL will be ingested when data is ingested by + # DocumentService.ImportDocuments methods. When ACL is enabled for the DataStore, + # Document can't be accessed by calling DocumentService.GetDocument or + # DocumentService.ListDocuments. Currently ACL is only supported in `GENERIC` + # industry vertical with non-`PUBLIC_WEBSITE` content config. + # Corresponds to the JSON property `aclEnabled` + # @return [Boolean] + attr_accessor :acl_enabled + alias_method :acl_enabled?, :acl_enabled + + # Configuration data for advance site search. + # Corresponds to the JSON property `advancedSiteSearchConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig] + attr_accessor :advanced_site_search_config + + # Estimation of data size per data store. + # Corresponds to the JSON property `billingEstimation` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataStoreBillingEstimation] + attr_accessor :billing_estimation + + # Configurations used to enable CMEK data encryption with Cloud KMS keys. + # Corresponds to the JSON property `cmekConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1CmekConfig] + attr_accessor :cmek_config + + # Immutable. The content config of the data store. If this field is unset, the + # server behavior defaults to ContentConfig.NO_CONTENT. + # Corresponds to the JSON property `contentConfig` + # @return [String] + attr_accessor :content_config + + # Output only. Timestamp the DataStore was created at. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Output only. The id of the default Schema associated to this data store. + # Corresponds to the JSON property `defaultSchemaId` + # @return [String] + attr_accessor :default_schema_id + + # Required. The data store display name. This field must be a UTF-8 encoded + # string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT + # error is returned. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # A singleton resource of DataStore. If it's empty when DataStore is created and + # DataStore is set to DataStore.ContentConfig.CONTENT_REQUIRED, the default + # parser will default to digital parser. + # Corresponds to the JSON property `documentProcessingConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DocumentProcessingConfig] + attr_accessor :document_processing_config # Config to data store for `HEALTHCARE_FHIR` vertical. # Corresponds to the JSON property `healthcareFhirConfig` @@ -2995,6 +3660,34 @@ def update!(**args) end end + # Metadata related to the progress of the CollectionService.UpdateCollection + # operation. This will be returned by the google.longrunning.Operation.metadata + # field. + class GoogleCloudDiscoveryengineV1DeleteCollectionMetadata + 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 + # Metadata related to the progress of the DataStoreService.DeleteDataStore # operation. This will be returned by the google.longrunning.Operation.metadata # field. @@ -3160,6 +3853,69 @@ def update!(**args) end end + # Defines target endpoints used to connect to third-party sources. + class GoogleCloudDiscoveryengineV1DestinationConfig + include Google::Apis::Core::Hashable + + # Optional. The destinations for the corresponding key. + # Corresponds to the JSON property `destinations` + # @return [Array] + attr_accessor :destinations + + # Additional parameters for this destination config in json string format. + # Corresponds to the JSON property `jsonParams` + # @return [String] + attr_accessor :json_params + + # Optional. Unique destination identifier that is supported by the connector. + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # Optional. Additional parameters for this destination config in structured json + # format. + # Corresponds to the JSON property `params` + # @return [Hash] + attr_accessor :params + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @destinations = args[:destinations] if args.key?(:destinations) + @json_params = args[:json_params] if args.key?(:json_params) + @key = args[:key] if args.key?(:key) + @params = args[:params] if args.key?(:params) + end + end + + # Defines a target endpoint + class GoogleCloudDiscoveryengineV1DestinationConfigDestination + include Google::Apis::Core::Hashable + + # Publicly routable host. + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + + # Optional. Target port number accepted by the destination. + # Corresponds to the JSON property `port` + # @return [Fixnum] + attr_accessor :port + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @host = args[:host] if args.key?(:host) + @port = args[:port] if args.key?(:port) + end + end + # Metadata related to the progress of the SiteSearchEngineService. # DisableAdvancedSiteSearch operation. This will be returned by the google. # longrunning.Operation.metadata field. @@ -3499,6 +4255,12 @@ class GoogleCloudDiscoveryengineV1Engine # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1EngineCommonConfig] attr_accessor :common_config + # Optional. Configuration for configurable billing approach. See go/vais- + # repricing-billing-dd for more details. + # Corresponds to the JSON property `configurableBillingApproach` + # @return [String] + attr_accessor :configurable_billing_approach + # Output only. Timestamp the Recommendation Engine was created at. # Corresponds to the JSON property `createTime` # @return [String] @@ -3531,7 +4293,8 @@ class GoogleCloudDiscoveryengineV1Engine # settings are ignored. * `agent-gallery` * `no-code-agent-builder` * `prompt- # gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search- # org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` - # personalization-memory` - Enables personalization based on user preferences. + # personalization-memory` * `disable-image-generation` * `disable-video- + # generation` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -3582,6 +4345,7 @@ def update!(**args) @chat_engine_config = args[:chat_engine_config] if args.key?(:chat_engine_config) @chat_engine_metadata = args[:chat_engine_metadata] if args.key?(:chat_engine_metadata) @common_config = args[:common_config] if args.key?(:common_config) + @configurable_billing_approach = args[:configurable_billing_approach] if args.key?(:configurable_billing_approach) @create_time = args[:create_time] if args.key?(:create_time) @data_store_ids = args[:data_store_ids] if args.key?(:data_store_ids) @disable_analytics = args[:disable_analytics] if args.key?(:disable_analytics) @@ -3972,6 +4736,47 @@ def update!(**args) end end + # The configuration for the identity data synchronization runs. + class GoogleCloudDiscoveryengineV1IdentityScheduleConfig + include Google::Apis::Core::Hashable + + # Represents civil time (or occasionally physical time). This type can represent + # a civil time in one of a few possible ways: * When utc_offset is set and + # time_zone is unset: a civil time on a calendar day with a particular offset + # from UTC. * When time_zone is set and utc_offset is unset: a civil time on a + # calendar day in a particular time zone. * When neither time_zone nor + # utc_offset is set: a civil time on a calendar day in local time. The date is + # relative to the Proleptic Gregorian Calendar. If year, month, or day are 0, + # the DateTime is considered not to have a specific year, month, or day + # respectively. This type may also be used to represent a physical time if all + # the date and time fields are set and either case of the `time_offset` oneof is + # set. Consider using `Timestamp` message for physical time instead. If your use + # case also would like to store the user's timezone, that can be done in another + # field. This type is more flexible than some applications may want. Make sure + # to document and validate your application's limitations. + # Corresponds to the JSON property `nextSyncTime` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime] + attr_accessor :next_sync_time + + # Optional. The refresh interval to sync the Access Control List information for + # the documents ingested by this connector. If not set, the access control list + # will be refreshed at the default interval of 30 minutes. The identity refresh + # interval can be at least 30 minutes and at most 7 days. + # Corresponds to the JSON property `refreshInterval` + # @return [String] + attr_accessor :refresh_interval + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @next_sync_time = args[:next_sync_time] if args.key?(:next_sync_time) + @refresh_interval = args[:refresh_interval] if args.key?(:refresh_interval) + end + end + # Identity Provider Config. class GoogleCloudDiscoveryengineV1IdpConfig include Google::Apis::Core::Hashable @@ -4340,6 +5145,11 @@ class GoogleCloudDiscoveryengineV1Project # @return [String] attr_accessor :create_time + # Customer provided configurations. + # Corresponds to the JSON property `customerProvidedConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig] + attr_accessor :customer_provided_config + # Output only. Full resource name of the project, for example `projects/`project` # `. Note that when making requests, project number and project id are both # acceptable, but the server will always respond in project number. @@ -4347,16 +5157,90 @@ class GoogleCloudDiscoveryengineV1Project # @return [String] attr_accessor :name - # Output only. The timestamp when this project is successfully provisioned. - # Empty value means this project is still provisioning and is not ready for use. - # Corresponds to the JSON property `provisionCompletionTime` + # Output only. The timestamp when this project is successfully provisioned. + # Empty value means this project is still provisioning and is not ready for use. + # Corresponds to the JSON property `provisionCompletionTime` + # @return [String] + attr_accessor :provision_completion_time + + # Output only. A map of terms of services. The key is the `id` of ServiceTerms. + # Corresponds to the JSON property `serviceTermsMap` + # @return [Hash] + attr_accessor :service_terms_map + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @customer_provided_config = args[:customer_provided_config] if args.key?(:customer_provided_config) + @name = args[:name] if args.key?(:name) + @provision_completion_time = args[:provision_completion_time] if args.key?(:provision_completion_time) + @service_terms_map = args[:service_terms_map] if args.key?(:service_terms_map) + end + end + + # Customer provided configurations. + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig + include Google::Apis::Core::Hashable + + # Configuration for NotebookLM. + # Corresponds to the JSON property `notebooklmConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig] + attr_accessor :notebooklm_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @notebooklm_config = args[:notebooklm_config] if args.key?(:notebooklm_config) + end + end + + # Configuration for NotebookLM. + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig + include Google::Apis::Core::Hashable + + # Configuration for customer defined Model Armor templates to be used for + # sanitizing user prompts and LLM responses. + # Corresponds to the JSON property `modelArmorConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig] + attr_accessor :model_armor_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @model_armor_config = args[:model_armor_config] if args.key?(:model_armor_config) + end + end + + # Configuration for customer defined Model Armor templates to be used for + # sanitizing user prompts and LLM responses. + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + include Google::Apis::Core::Hashable + + # Optional. The resource name of the Model Armor Template for sanitizing LLM + # responses. Format: projects/`project`/locations/`location`/templates/` + # template_id` If not specified, no sanitization will be applied to the LLM + # response. + # Corresponds to the JSON property `responseTemplate` # @return [String] - attr_accessor :provision_completion_time + attr_accessor :response_template - # Output only. A map of terms of services. The key is the `id` of ServiceTerms. - # Corresponds to the JSON property `serviceTermsMap` - # @return [Hash] - attr_accessor :service_terms_map + # Optional. The resource name of the Model Armor Template for sanitizing user + # prompts. Format: projects/`project`/locations/`location`/templates/` + # template_id` If not specified, no sanitization will be applied to the user + # prompt. + # Corresponds to the JSON property `userPromptTemplate` + # @return [String] + attr_accessor :user_prompt_template def initialize(**args) update!(**args) @@ -4364,10 +5248,8 @@ def initialize(**args) # Update properties of this object def update!(**args) - @create_time = args[:create_time] if args.key?(:create_time) - @name = args[:name] if args.key?(:name) - @provision_completion_time = args[:provision_completion_time] if args.key?(:provision_completion_time) - @service_terms_map = args[:service_terms_map] if args.key?(:service_terms_map) + @response_template = args[:response_template] if args.key?(:response_template) + @user_prompt_template = args[:user_prompt_template] if args.key?(:user_prompt_template) end end @@ -5311,6 +6193,19 @@ def update!(**args) end end + # Metadata for DataConnectorService.SetUpDataConnector method. + class GoogleCloudDiscoveryengineV1SetUpDataConnectorMetadata + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Metadata for single-regional CMEKs. class GoogleCloudDiscoveryengineV1SingleRegionKey include Google::Apis::Core::Hashable @@ -5513,6 +6408,42 @@ def update!(**args) end end + # Tenant information for a connector source. This includes some of the same + # information stored in the Credential message, but is limited to only what is + # needed to provide a list of accessible tenants to the user. + class GoogleCloudDiscoveryengineV1Tenant + include Google::Apis::Core::Hashable + + # Optional display name for the tenant, e.g. "My Slack Team". + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # The tenant's instance ID. Examples: Jira ("8594f221-9797-5f78-1fa4- + # 485e198d7cd0"), Slack ("T123456"). + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # The URI of the tenant, if applicable. For example, the URI of a Jira instance + # is https://my-jira-instance.atlassian.net, and a Slack tenant does not have a + # URI. + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @id = args[:id] if args.key?(:id) + @uri = args[:uri] if args.key?(:uri) + end + end + # Metadata related to the progress of the TrainCustomModel operation. This is # returned by the google.longrunning.Operation.metadata field. class GoogleCloudDiscoveryengineV1TrainCustomModelMetadata @@ -8842,6 +9773,12 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta # @return [String] attr_accessor :domain + # The mime type of the document. https://www.iana.org/assignments/media-types/ + # media-types.xhtml. + # Corresponds to the JSON property `mimeType` + # @return [String] + attr_accessor :mime_type + # Page identifier. # Corresponds to the JSON property `pageIdentifier` # @return [String] @@ -8866,6 +9803,7 @@ def initialize(**args) def update!(**args) @document = args[:document] if args.key?(:document) @domain = args[:domain] if args.key?(:domain) + @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) @uri = args[:uri] if args.key?(:uri) @@ -11728,6 +12666,11 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector attr_accessor :incremental_sync_disabled alias_method :incremental_sync_disabled?, :incremental_sync_disabled + # Required data connector parameters in json string format. + # Corresponds to the JSON property `jsonParams` + # @return [String] + attr_accessor :json_params + # Input only. The KMS key to be used to protect the DataStores managed by this # connector. Must be set for requests that need to comply with CMEK Org Policy # protections. If this field is set and processed successfully, the DataStores @@ -11776,27 +12719,7 @@ class GoogleCloudDiscoveryengineV1alphaDataConnector # @return [Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime] attr_accessor :next_sync_time - # Required. Params needed to access the source in the format of (Key, Value) - # pairs. Required parameters for all data sources: * Key: `instance_uri` * Value: - # type STRING. The uri to access the data source. Required parameters for - # sources that support OAUTH, i.e. `salesforce`: * Key: `client_id` * Value: - # type STRING. The client ID for the third party service provider to identify - # your application. * Key: `client_secret` * Value:type STRING. The client - # secret generated by the third party authorization server. * Key: `access_token` - # * Value: type STRING. OAuth token for UCS to access to the protected resource. - # * Key: `refresh_token` * Value: type STRING. OAuth refresh token for UCS to - # obtain a new access token without user interaction. Required parameters for - # sources that support basic API token auth, i.e. `jira`, `confluence`: * Key: ` - # user_account` * Value: type STRING. The username or email with the source. * - # Key: `api_token` * Value: type STRING. The API token generated for the source - # account, that is used for authenticating anywhere where you would have used a - # password. Example: ```json ` "instance_uri": "https://xxx.atlassian.net", " - # user_account": "xxxx.xxx@xxx.com", "api_token": "test-token" ` ``` Optional - # parameter to specify the authorization type to use for multiple authorization - # types support: * Key: `auth_type` * Value: type STRING. The authorization type - # for the data source. Supported values: `BASIC_AUTH`, `OAUTH`, ` - # OAUTH_ACCESS_TOKEN`, `OAUTH_TWO_LEGGED`, `OAUTH_JWT_BEARER`, ` - # OAUTH_PASSWORD_GRANT`, `JWT`, `API_TOKEN`, `FEDERATED_CREDENTIAL`. + # Required data connector parameters in structured json format. # Corresponds to the JSON property `params` # @return [Hash] attr_accessor :params @@ -11890,6 +12813,7 @@ def update!(**args) @identity_schedule_config = args[:identity_schedule_config] if args.key?(:identity_schedule_config) @incremental_refresh_interval = args[:incremental_refresh_interval] if args.key?(:incremental_refresh_interval) @incremental_sync_disabled = args[:incremental_sync_disabled] if args.key?(:incremental_sync_disabled) + @json_params = args[:json_params] if args.key?(:json_params) @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) @last_sync_time = args[:last_sync_time] if args.key?(:last_sync_time) @latest_pause_time = args[:latest_pause_time] if args.key?(:latest_pause_time) @@ -12057,6 +12981,12 @@ class GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig] attr_accessor :healthcare_fhir_config + # The parameters for the entity to facilitate data ingestion in json string + # format. + # Corresponds to the JSON property `jsonParams` + # @return [String] + attr_accessor :json_params + # Attributes for indexing. Key: Field name. Value: The key property to map a # field to, such as `title`, and `description`. Supported key properties: * ` # title`: The title for data record. This would be displayed on search results. * @@ -12066,9 +12996,8 @@ class GoogleCloudDiscoveryengineV1alphaDataConnectorSourceEntity # @return [Hash] attr_accessor :key_property_mappings - # The parameters for the entity to facilitate data ingestion. E.g. for BigQuery - # connectors: * Key: `document_id_column` * Value: type STRING. The value of the - # column ID. + # The parameters for the entity to facilitate data ingestion in structured json + # format. # Corresponds to the JSON property `params` # @return [Hash] attr_accessor :params @@ -12087,6 +13016,7 @@ def update!(**args) @data_store = args[:data_store] if args.key?(:data_store) @entity_name = args[:entity_name] if args.key?(:entity_name) @healthcare_fhir_config = args[:healthcare_fhir_config] if args.key?(:healthcare_fhir_config) + @json_params = args[:json_params] if args.key?(:json_params) @key_property_mappings = args[:key_property_mappings] if args.key?(:key_property_mappings) @params = args[:params] if args.key?(:params) @starting_schema = args[:starting_schema] if args.key?(:starting_schema) @@ -12622,12 +13552,18 @@ class GoogleCloudDiscoveryengineV1alphaDestinationConfig # @return [Array] attr_accessor :destinations + # Additional parameters for this destination config in json string format. + # Corresponds to the JSON property `jsonParams` + # @return [String] + attr_accessor :json_params + # Optional. Unique destination identifier that is supported by the connector. # Corresponds to the JSON property `key` # @return [String] attr_accessor :key - # Optional. Additional parameters for this destination config. + # Optional. Additional parameters for this destination config in structured json + # format. # Corresponds to the JSON property `params` # @return [Hash] attr_accessor :params @@ -12639,6 +13575,7 @@ def initialize(**args) # Update properties of this object def update!(**args) @destinations = args[:destinations] if args.key?(:destinations) + @json_params = args[:json_params] if args.key?(:json_params) @key = args[:key] if args.key?(:key) @params = args[:params] if args.key?(:params) end @@ -13365,6 +14302,12 @@ class GoogleCloudDiscoveryengineV1alphaEngine # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineCommonConfig] attr_accessor :common_config + # Optional. Configuration for configurable billing approach. See go/vais- + # repricing-billing-dd for more details. + # Corresponds to the JSON property `configurableBillingApproach` + # @return [String] + attr_accessor :configurable_billing_approach + # Output only. Timestamp the Recommendation Engine was created at. # Corresponds to the JSON property `createTime` # @return [String] @@ -13397,7 +14340,8 @@ class GoogleCloudDiscoveryengineV1alphaEngine # settings are ignored. * `agent-gallery` * `no-code-agent-builder` * `prompt- # gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search- # org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` - # personalization-memory` - Enables personalization based on user preferences. + # personalization-memory` * `disable-image-generation` * `disable-video- + # generation` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -13458,6 +14402,7 @@ def update!(**args) @chat_engine_config = args[:chat_engine_config] if args.key?(:chat_engine_config) @chat_engine_metadata = args[:chat_engine_metadata] if args.key?(:chat_engine_metadata) @common_config = args[:common_config] if args.key?(:common_config) + @configurable_billing_approach = args[:configurable_billing_approach] if args.key?(:configurable_billing_approach) @create_time = args[:create_time] if args.key?(:create_time) @data_store_ids = args[:data_store_ids] if args.key?(:data_store_ids) @disable_analytics = args[:disable_analytics] if args.key?(:disable_analytics) @@ -17069,6 +18014,11 @@ class GoogleCloudDiscoveryengineV1alphaProject # @return [String] attr_accessor :create_time + # Customer provided configurations. + # Corresponds to the JSON property `customerProvidedConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig] + attr_accessor :customer_provided_config + # Output only. Full resource name of the project, for example `projects/`project` # `. Note that when making requests, project number and project id are both # acceptable, but the server will always respond in project number. @@ -17094,12 +18044,84 @@ def initialize(**args) # Update properties of this object def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) + @customer_provided_config = args[:customer_provided_config] if args.key?(:customer_provided_config) @name = args[:name] if args.key?(:name) @provision_completion_time = args[:provision_completion_time] if args.key?(:provision_completion_time) @service_terms_map = args[:service_terms_map] if args.key?(:service_terms_map) end end + # Customer provided configurations. + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig + include Google::Apis::Core::Hashable + + # Configuration for NotebookLM. + # Corresponds to the JSON property `notebooklmConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig] + attr_accessor :notebooklm_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @notebooklm_config = args[:notebooklm_config] if args.key?(:notebooklm_config) + end + end + + # Configuration for NotebookLM. + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig + include Google::Apis::Core::Hashable + + # Configuration for customer defined Model Armor templates to be used for + # sanitizing user prompts and LLM responses. + # Corresponds to the JSON property `modelArmorConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig] + attr_accessor :model_armor_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @model_armor_config = args[:model_armor_config] if args.key?(:model_armor_config) + end + end + + # Configuration for customer defined Model Armor templates to be used for + # sanitizing user prompts and LLM responses. + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + include Google::Apis::Core::Hashable + + # Optional. The resource name of the Model Armor Template for sanitizing LLM + # responses. Format: projects/`project`/locations/`location`/templates/` + # template_id` If not specified, no sanitization will be applied to the LLM + # response. + # Corresponds to the JSON property `responseTemplate` + # @return [String] + attr_accessor :response_template + + # Optional. The resource name of the Model Armor Template for sanitizing user + # prompts. Format: projects/`project`/locations/`location`/templates/` + # template_id` If not specified, no sanitization will be applied to the user + # prompt. + # Corresponds to the JSON property `userPromptTemplate` + # @return [String] + attr_accessor :user_prompt_template + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response_template = args[:response_template] if args.key?(:response_template) + @user_prompt_template = args[:user_prompt_template] if args.key?(:user_prompt_template) + end + end + # Metadata about the terms of service. class GoogleCloudDiscoveryengineV1alphaProjectServiceTerms include Google::Apis::Core::Hashable @@ -17209,6 +18231,13 @@ class GoogleCloudDiscoveryengineV1alphaProvisionProjectRequestSaasParams attr_accessor :accept_biz_qos alias_method :accept_biz_qos?, :accept_biz_qos + # Optional. Indicates if the current request is for Biz edition (= true) or not ( + # = false). + # Corresponds to the JSON property `isBiz` + # @return [Boolean] + attr_accessor :is_biz + alias_method :is_biz?, :is_biz + def initialize(**args) update!(**args) end @@ -17216,6 +18245,7 @@ def initialize(**args) # Update properties of this object def update!(**args) @accept_biz_qos = args[:accept_biz_qos] if args.key?(:accept_biz_qos) + @is_biz = args[:is_biz] if args.key?(:is_biz) end end @@ -19208,7 +20238,8 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest # A 0-indexed integer that specifies the current offset (that is, starting # result location, amongst the Documents deemed by the API as relevant) in # search results. This field is only considered if page_token is unset. If this - # field is negative, an `INVALID_ARGUMENT` is returned. + # field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be + # capped to a reasonable threshold. # Corresponds to the JSON property `offset` # @return [Fixnum] attr_accessor :offset @@ -19361,6 +20392,14 @@ class GoogleCloudDiscoveryengineV1alphaSearchRequest attr_accessor :safe_search alias_method :safe_search?, :safe_search + # SearchAddonSpec is used to disable add-ons for search as per new repricing + # model. Refer go/vais-repricing-prd. By default if the SearchAddonSpec is not + # specified, we consider that the customer wants to enable them wherever + # applicable. + # Corresponds to the JSON property `searchAddonSpec` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec] + attr_accessor :search_addon_spec + # Specification for search as you type in search requests. # Corresponds to the JSON property `searchAsYouTypeSpec` # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec] @@ -19480,6 +20519,7 @@ def update!(**args) @relevance_score_spec = args[:relevance_score_spec] if args.key?(:relevance_score_spec) @relevance_threshold = args[:relevance_threshold] if args.key?(:relevance_threshold) @safe_search = args[:safe_search] if args.key?(:safe_search) + @search_addon_spec = args[:search_addon_spec] if args.key?(:search_addon_spec) @search_as_you_type_spec = args[:search_as_you_type_spec] if args.key?(:search_as_you_type_spec) @serving_config = args[:serving_config] if args.key?(:serving_config) @session = args[:session] if args.key?(:session) @@ -20292,6 +21332,17 @@ def update!(**args) class GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec include Google::Apis::Core::Hashable + # Optional. Allowlist of fields that can be used for natural language filter + # extraction. By default, if this is unspecified, all indexable fields are + # eligible for natural language filter extraction (but are not guaranteed to be + # used). If any fields are specified in allowed_field_names, only the fields + # that are both marked as indexable in the schema and specified in the allowlist + # will be eligible for natural language filter extraction. Note: for multi- + # datastore search, this is not yet supported, and will be ignored. + # Corresponds to the JSON property `allowedFieldNames` + # @return [Array] + attr_accessor :allowed_field_names + # Optional. Controls behavior of how extracted filters are applied to the search. # The default behavior depends on the request. For single datastore structured # search, the default is `HARD_FILTER`. For multi-datastore search, the default @@ -20324,6 +21375,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @allowed_field_names = args[:allowed_field_names] if args.key?(:allowed_field_names) @extracted_filter_behavior = args[:extracted_filter_behavior] if args.key?(:extracted_filter_behavior) @filter_extraction_condition = args[:filter_extraction_condition] if args.key?(:filter_extraction_condition) @geo_search_query_detection_field_names = args[:geo_search_query_detection_field_names] if args.key?(:geo_search_query_detection_field_names) @@ -20399,6 +21451,46 @@ def update!(**args) end end + # SearchAddonSpec is used to disable add-ons for search as per new repricing + # model. Refer go/vais-repricing-prd. By default if the SearchAddonSpec is not + # specified, we consider that the customer wants to enable them wherever + # applicable. + class GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec + include Google::Apis::Core::Hashable + + # Optional. If true, generative answer add-on is disabled. Generative answer add- + # on includes natural language to filters and simple answers. + # Corresponds to the JSON property `disableGenerativeAnswerAddOn` + # @return [Boolean] + attr_accessor :disable_generative_answer_add_on + alias_method :disable_generative_answer_add_on?, :disable_generative_answer_add_on + + # Optional. If true, disables event re-ranking and personalization to optimize + # KPIs & personalize results. + # Corresponds to the JSON property `disableKpiPersonalizationAddOn` + # @return [Boolean] + attr_accessor :disable_kpi_personalization_add_on + alias_method :disable_kpi_personalization_add_on?, :disable_kpi_personalization_add_on + + # Optional. If true, semantic add-on is disabled. Semantic add-on includes + # embeddings and jetstream. + # Corresponds to the JSON property `disableSemanticAddOn` + # @return [Boolean] + attr_accessor :disable_semantic_add_on + alias_method :disable_semantic_add_on?, :disable_semantic_add_on + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @disable_generative_answer_add_on = args[:disable_generative_answer_add_on] if args.key?(:disable_generative_answer_add_on) + @disable_kpi_personalization_add_on = args[:disable_kpi_personalization_add_on] if args.key?(:disable_kpi_personalization_add_on) + @disable_semantic_add_on = args[:disable_semantic_add_on] if args.key?(:disable_semantic_add_on) + end + end + # Specification for search as you type in search requests. class GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec include Google::Apis::Core::Hashable @@ -24410,6 +25502,12 @@ class GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings attr_accessor :enable_autocomplete alias_method :enable_autocomplete?, :enable_autocomplete + # Optional. If set to true, the widget will enable the create agent button. + # Corresponds to the JSON property `enableCreateAgentButton` + # @return [Boolean] + attr_accessor :enable_create_agent_button + alias_method :enable_create_agent_button?, :enable_create_agent_button + # Optional. If set to true, the widget will enable people search. # Corresponds to the JSON property `enablePeopleSearch` # @return [Boolean] @@ -24445,7 +25543,8 @@ class GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings # Supported keys: * `agent-gallery` * `no-code-agent-builder` * `prompt-gallery` # * `model-selector` * `notebook-lm` * `people-search` * `people-search-org- # chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` - # personalization-memory` - Enables personalization based on user preferences. + # personalization-memory` * `disable-image-generation` * `disable-video- + # generation` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -24476,6 +25575,7 @@ def update!(**args) @default_search_request_order_by = args[:default_search_request_order_by] if args.key?(:default_search_request_order_by) @disable_user_events_collection = args[:disable_user_events_collection] if args.key?(:disable_user_events_collection) @enable_autocomplete = args[:enable_autocomplete] if args.key?(:enable_autocomplete) + @enable_create_agent_button = args[:enable_create_agent_button] if args.key?(:enable_create_agent_button) @enable_people_search = args[:enable_people_search] if args.key?(:enable_people_search) @enable_quality_feedback = args[:enable_quality_feedback] if args.key?(:enable_quality_feedback) @enable_safe_search = args[:enable_safe_search] if args.key?(:enable_safe_search) @@ -26207,6 +27307,12 @@ class GoogleCloudDiscoveryengineV1betaEngine # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaEngineCommonConfig] attr_accessor :common_config + # Optional. Configuration for configurable billing approach. See go/vais- + # repricing-billing-dd for more details. + # Corresponds to the JSON property `configurableBillingApproach` + # @return [String] + attr_accessor :configurable_billing_approach + # Output only. Timestamp the Recommendation Engine was created at. # Corresponds to the JSON property `createTime` # @return [String] @@ -26239,7 +27345,8 @@ class GoogleCloudDiscoveryengineV1betaEngine # settings are ignored. * `agent-gallery` * `no-code-agent-builder` * `prompt- # gallery` * `model-selector` * `notebook-lm` * `people-search` * `people-search- # org-chart` * `bi-directional-audio` * `feedback` * `session-sharing` * ` - # personalization-memory` - Enables personalization based on user preferences. + # personalization-memory` * `disable-image-generation` * `disable-video- + # generation` # Corresponds to the JSON property `features` # @return [Hash] attr_accessor :features @@ -26290,6 +27397,7 @@ def update!(**args) @chat_engine_config = args[:chat_engine_config] if args.key?(:chat_engine_config) @chat_engine_metadata = args[:chat_engine_metadata] if args.key?(:chat_engine_metadata) @common_config = args[:common_config] if args.key?(:common_config) + @configurable_billing_approach = args[:configurable_billing_approach] if args.key?(:configurable_billing_approach) @create_time = args[:create_time] if args.key?(:create_time) @data_store_ids = args[:data_store_ids] if args.key?(:data_store_ids) @disable_analytics = args[:disable_analytics] if args.key?(:disable_analytics) @@ -27410,6 +28518,11 @@ class GoogleCloudDiscoveryengineV1betaProject # @return [String] attr_accessor :create_time + # Customer provided configurations. + # Corresponds to the JSON property `customerProvidedConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig] + attr_accessor :customer_provided_config + # Output only. Full resource name of the project, for example `projects/`project` # `. Note that when making requests, project number and project id are both # acceptable, but the server will always respond in project number. @@ -27435,12 +28548,84 @@ def initialize(**args) # Update properties of this object def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) + @customer_provided_config = args[:customer_provided_config] if args.key?(:customer_provided_config) @name = args[:name] if args.key?(:name) @provision_completion_time = args[:provision_completion_time] if args.key?(:provision_completion_time) @service_terms_map = args[:service_terms_map] if args.key?(:service_terms_map) end end + # Customer provided configurations. + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig + include Google::Apis::Core::Hashable + + # Configuration for NotebookLM. + # Corresponds to the JSON property `notebooklmConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig] + attr_accessor :notebooklm_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @notebooklm_config = args[:notebooklm_config] if args.key?(:notebooklm_config) + end + end + + # Configuration for NotebookLM. + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig + include Google::Apis::Core::Hashable + + # Configuration for customer defined Model Armor templates to be used for + # sanitizing user prompts and LLM responses. + # Corresponds to the JSON property `modelArmorConfig` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig] + attr_accessor :model_armor_config + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @model_armor_config = args[:model_armor_config] if args.key?(:model_armor_config) + end + end + + # Configuration for customer defined Model Armor templates to be used for + # sanitizing user prompts and LLM responses. + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + include Google::Apis::Core::Hashable + + # Optional. The resource name of the Model Armor Template for sanitizing LLM + # responses. Format: projects/`project`/locations/`location`/templates/` + # template_id` If not specified, no sanitization will be applied to the LLM + # response. + # Corresponds to the JSON property `responseTemplate` + # @return [String] + attr_accessor :response_template + + # Optional. The resource name of the Model Armor Template for sanitizing user + # prompts. Format: projects/`project`/locations/`location`/templates/` + # template_id` If not specified, no sanitization will be applied to the user + # prompt. + # Corresponds to the JSON property `userPromptTemplate` + # @return [String] + attr_accessor :user_prompt_template + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @response_template = args[:response_template] if args.key?(:response_template) + @user_prompt_template = args[:user_prompt_template] if args.key?(:user_prompt_template) + end + end + # Metadata about the terms of service. class GoogleCloudDiscoveryengineV1betaProjectServiceTerms include Google::Apis::Core::Hashable @@ -27955,7 +29140,8 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest # A 0-indexed integer that specifies the current offset (that is, starting # result location, amongst the Documents deemed by the API as relevant) in # search results. This field is only considered if page_token is unset. If this - # field is negative, an `INVALID_ARGUMENT` is returned. + # field is negative, an `INVALID_ARGUMENT` is returned. A large offset may be + # capped to a reasonable threshold. # Corresponds to the JSON property `offset` # @return [Fixnum] attr_accessor :offset @@ -28108,6 +29294,14 @@ class GoogleCloudDiscoveryengineV1betaSearchRequest attr_accessor :safe_search alias_method :safe_search?, :safe_search + # SearchAddonSpec is used to disable add-ons for search as per new repricing + # model. Refer go/vais-repricing-prd. By default if the SearchAddonSpec is not + # specified, we consider that the customer wants to enable them wherever + # applicable. + # Corresponds to the JSON property `searchAddonSpec` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec] + attr_accessor :search_addon_spec + # Specification for search as you type in search requests. # Corresponds to the JSON property `searchAsYouTypeSpec` # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec] @@ -28217,6 +29411,7 @@ def update!(**args) @relevance_score_spec = args[:relevance_score_spec] if args.key?(:relevance_score_spec) @relevance_threshold = args[:relevance_threshold] if args.key?(:relevance_threshold) @safe_search = args[:safe_search] if args.key?(:safe_search) + @search_addon_spec = args[:search_addon_spec] if args.key?(:search_addon_spec) @search_as_you_type_spec = args[:search_as_you_type_spec] if args.key?(:search_as_you_type_spec) @serving_config = args[:serving_config] if args.key?(:serving_config) @session = args[:session] if args.key?(:session) @@ -29028,6 +30223,17 @@ def update!(**args) class GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec include Google::Apis::Core::Hashable + # Optional. Allowlist of fields that can be used for natural language filter + # extraction. By default, if this is unspecified, all indexable fields are + # eligible for natural language filter extraction (but are not guaranteed to be + # used). If any fields are specified in allowed_field_names, only the fields + # that are both marked as indexable in the schema and specified in the allowlist + # will be eligible for natural language filter extraction. Note: for multi- + # datastore search, this is not yet supported, and will be ignored. + # Corresponds to the JSON property `allowedFieldNames` + # @return [Array] + attr_accessor :allowed_field_names + # Optional. Controls behavior of how extracted filters are applied to the search. # The default behavior depends on the request. For single datastore structured # search, the default is `HARD_FILTER`. For multi-datastore search, the default @@ -29060,6 +30266,7 @@ def initialize(**args) # Update properties of this object def update!(**args) + @allowed_field_names = args[:allowed_field_names] if args.key?(:allowed_field_names) @extracted_filter_behavior = args[:extracted_filter_behavior] if args.key?(:extracted_filter_behavior) @filter_extraction_condition = args[:filter_extraction_condition] if args.key?(:filter_extraction_condition) @geo_search_query_detection_field_names = args[:geo_search_query_detection_field_names] if args.key?(:geo_search_query_detection_field_names) @@ -29135,6 +30342,46 @@ def update!(**args) end end + # SearchAddonSpec is used to disable add-ons for search as per new repricing + # model. Refer go/vais-repricing-prd. By default if the SearchAddonSpec is not + # specified, we consider that the customer wants to enable them wherever + # applicable. + class GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec + include Google::Apis::Core::Hashable + + # Optional. If true, generative answer add-on is disabled. Generative answer add- + # on includes natural language to filters and simple answers. + # Corresponds to the JSON property `disableGenerativeAnswerAddOn` + # @return [Boolean] + attr_accessor :disable_generative_answer_add_on + alias_method :disable_generative_answer_add_on?, :disable_generative_answer_add_on + + # Optional. If true, disables event re-ranking and personalization to optimize + # KPIs & personalize results. + # Corresponds to the JSON property `disableKpiPersonalizationAddOn` + # @return [Boolean] + attr_accessor :disable_kpi_personalization_add_on + alias_method :disable_kpi_personalization_add_on?, :disable_kpi_personalization_add_on + + # Optional. If true, semantic add-on is disabled. Semantic add-on includes + # embeddings and jetstream. + # Corresponds to the JSON property `disableSemanticAddOn` + # @return [Boolean] + attr_accessor :disable_semantic_add_on + alias_method :disable_semantic_add_on?, :disable_semantic_add_on + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @disable_generative_answer_add_on = args[:disable_generative_answer_add_on] if args.key?(:disable_generative_answer_add_on) + @disable_kpi_personalization_add_on = args[:disable_kpi_personalization_add_on] if args.key?(:disable_kpi_personalization_add_on) + @disable_semantic_add_on = args[:disable_semantic_add_on] if args.key?(:disable_semantic_add_on) + end + end + # Specification for search as you type in search requests. class GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec include Google::Apis::Core::Hashable @@ -29840,18 +31087,16 @@ def update!(**args) class GoogleCloudNotebooklmV1alphaAudioOverview include Google::Apis::Core::Hashable - # The audio overview in wav format. This is only present if the status is - # AUDIO_OVERVIEW_STATUS_COMPLETE. - # Corresponds to the JSON property `audio` - # NOTE: Values are automatically base64 encoded/decoded in the client library. - # @return [String] - attr_accessor :audio - # Output only. Unique ID of the audio overview. # Corresponds to the JSON property `audioOverviewId` # @return [String] attr_accessor :audio_overview_id + # Options used during audio overview generation. + # Corresponds to the JSON property `generationOptions` + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudNotebooklmV1alphaAudioOverviewGenerationOptions] + attr_accessor :generation_options + # The language code of the generated audio overview. Use the BCP 47 language # code (e.g. "en", "es", "hi", etc.). # Corresponds to the JSON property `languageCode` @@ -29871,11 +31116,6 @@ class GoogleCloudNotebooklmV1alphaAudioOverview # @return [String] attr_accessor :name - # The url used to play the audio overview. - # Corresponds to the JSON property `playbackUrl` - # @return [String] - attr_accessor :playback_url - # The status of the audio overview. # Corresponds to the JSON property `status` # @return [String] @@ -29887,12 +31127,11 @@ def initialize(**args) # Update properties of this object def update!(**args) - @audio = args[:audio] if args.key?(:audio) @audio_overview_id = args[:audio_overview_id] if args.key?(:audio_overview_id) + @generation_options = args[:generation_options] if args.key?(:generation_options) @language_code = args[:language_code] if args.key?(:language_code) @mime_type = args[:mime_type] if args.key?(:mime_type) @name = args[:name] if args.key?(:name) - @playback_url = args[:playback_url] if args.key?(:playback_url) @status = args[:status] if args.key?(:status) end end diff --git a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/gem_version.rb b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/gem_version.rb index fe65495bca2..0934ef4bec3 100644 --- a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/gem_version.rb +++ b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/gem_version.rb @@ -16,13 +16,13 @@ module Google module Apis module DiscoveryengineV1alpha # Version of the google-apis-discoveryengine_v1alpha gem - GEM_VERSION = "0.76.0" + GEM_VERSION = "0.77.0" # Version of the code generator used to generate this client GENERATOR_VERSION = "0.18.0" # Revision of the discovery document this client was generated from - REVISION = "20250908" + REVISION = "20250918" end end end diff --git a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/representations.rb b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/representations.rb index 40acb7f03a4..d8716697b47 100644 --- a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/representations.rb +++ b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/representations.rb @@ -214,12 +214,30 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1ActionConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1AlertPolicyConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1AnswerGenerationSpec class Representation < Google::Apis::Core::JsonRepresentation; end @@ -280,6 +298,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1BapConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -310,6 +334,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1Collection + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1Condition class Representation < Google::Apis::Core::JsonRepresentation; end @@ -406,6 +436,42 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1DataConnector + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1DataConnectorSourceEntity + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1DataStore class Representation < Google::Apis::Core::JsonRepresentation; end @@ -430,6 +496,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1DeleteCollectionMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -466,6 +538,18 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1DestinationConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1DestinationConfigDestination + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -610,6 +694,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1IdentityScheduleConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1IdpConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -688,6 +778,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1ProjectServiceTerms class Representation < Google::Apis::Core::JsonRepresentation; end @@ -808,6 +916,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1SetUpDataConnectorMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1SingleRegionKey class Representation < Google::Apis::Core::JsonRepresentation; end @@ -844,6 +958,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1Tenant + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1TrainCustomModelMetadata class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2776,6 +2896,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaProjectServiceTerms class Representation < Google::Apis::Core::JsonRepresentation; end @@ -3262,6 +3400,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4366,6 +4510,24 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaProjectServiceTerms class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4582,6 +4744,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec class Representation < Google::Apis::Core::JsonRepresentation; end @@ -5070,6 +5238,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :diff_object_version, as: 'diffObjectVersion' property :final_status, as: 'finalStatus' property :notification_type, as: 'notificationType' + property :physical_headers, :base64 => true, as: 'physicalHeaders' property :request_id, as: 'requestId' property :request_received_params_serving_info, :base64 => true, as: 'requestReceivedParamsServingInfo' property :total_bytes, :numeric_string => true, as: 'totalBytes' @@ -5435,6 +5604,16 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1ActionConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :action_params, as: 'actionParams' + property :is_action_configured, as: 'isActionConfigured' + property :service_name, as: 'serviceName' + property :use_static_secrets, as: 'useStaticSecrets' + end + end + class GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5443,6 +5622,23 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1AlertPolicyConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :alert_enrollments, as: 'alertEnrollments', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment::Representation + + property :alert_policy_name, as: 'alertPolicyName' + end + end + + class GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :alert_id, as: 'alertId' + property :enroll_state, as: 'enrollState' + end + end + class GoogleCloudDiscoveryengineV1AnswerGenerationSpec # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5539,6 +5735,13 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1BapConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :supported_connector_modes, as: 'supportedConnectorModes' + end + end + class GoogleCloudDiscoveryengineV1BatchCreateTargetSiteMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5590,6 +5793,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1Collection + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :display_name, as: 'displayName' + property :name, as: 'name' + end + end + class GoogleCloudDiscoveryengineV1Condition # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5742,6 +5954,114 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1DataConnector + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :acl_enabled, as: 'aclEnabled' + property :action_config, as: 'actionConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ActionConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ActionConfig::Representation + + property :action_state, as: 'actionState' + collection :alert_policy_configs, as: 'alertPolicyConfigs', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1AlertPolicyConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1AlertPolicyConfig::Representation + + property :auto_run_disabled, as: 'autoRunDisabled' + property :bap_config, as: 'bapConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1BapConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1BapConfig::Representation + + collection :blocking_reasons, as: 'blockingReasons' + collection :connector_modes, as: 'connectorModes' + 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::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DestinationConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DestinationConfig::Representation + + property :end_user_config, as: 'endUserConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig::Representation + + collection :entities, as: 'entities', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorSourceEntity, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorSourceEntity::Representation + + collection :errors, as: 'errors', class: Google::Apis::DiscoveryengineV1alpha::GoogleRpcStatus, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleRpcStatus::Representation + + property :federated_config, as: 'federatedConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig::Representation + + property :hybrid_ingestion_disabled, as: 'hybridIngestionDisabled' + property :identity_refresh_interval, as: 'identityRefreshInterval' + property :identity_schedule_config, as: 'identityScheduleConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1IdentityScheduleConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1IdentityScheduleConfig::Representation + + property :incremental_refresh_interval, as: 'incrementalRefreshInterval' + property :incremental_sync_disabled, as: 'incrementalSyncDisabled' + property :json_params, as: 'jsonParams' + property :kms_key_name, as: 'kmsKeyName' + property :last_sync_time, as: 'lastSyncTime' + property :latest_pause_time, as: 'latestPauseTime' + property :name, as: 'name' + property :next_sync_time, as: 'nextSyncTime', class: Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime::Representation + + hash :params, as: 'params' + property :private_connectivity_project_id, as: 'privateConnectivityProjectId' + property :realtime_state, as: 'realtimeState' + property :realtime_sync_config, as: 'realtimeSyncConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig::Representation + + property :refresh_interval, as: 'refreshInterval' + collection :remove_param_keys, as: 'removeParamKeys' + property :state, as: 'state' + collection :static_ip_addresses, as: 'staticIpAddresses' + property :static_ip_enabled, as: 'staticIpEnabled' + property :sync_mode, as: 'syncMode' + property :update_time, as: 'updateTime' + end + end + + class GoogleCloudDiscoveryengineV1DataConnectorEndUserConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :additional_params, as: 'additionalParams' + hash :auth_params, as: 'authParams' + property :tenant, as: 'tenant', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1Tenant, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1Tenant::Representation + + end + end + + class GoogleCloudDiscoveryengineV1DataConnectorFederatedConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + hash :additional_params, as: 'additionalParams' + hash :auth_params, as: 'authParams' + end + end + + class GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :realtime_sync_secret, as: 'realtimeSyncSecret' + property :streaming_error, as: 'streamingError', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError::Representation + + property :webhook_uri, as: 'webhookUri' + end + end + + class GoogleCloudDiscoveryengineV1DataConnectorRealtimeSyncConfigStreamingError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error, as: 'error', class: Google::Apis::DiscoveryengineV1alpha::GoogleRpcStatus, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleRpcStatus::Representation + + property :streaming_error_reason, as: 'streamingErrorReason' + end + end + + class GoogleCloudDiscoveryengineV1DataConnectorSourceEntity + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :data_store, as: 'dataStore' + property :entity_name, as: 'entityName' + property :healthcare_fhir_config, as: 'healthcareFhirConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1HealthcareFhirConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1HealthcareFhirConfig::Representation + + property :json_params, as: 'jsonParams' + hash :key_property_mappings, as: 'keyPropertyMappings' + hash :params, as: 'params' + property :starting_schema, as: 'startingSchema', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1Schema, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1Schema::Representation + + end + end + class GoogleCloudDiscoveryengineV1DataStore # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5802,6 +6122,14 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1DeleteCollectionMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :update_time, as: 'updateTime' + end + end + class GoogleCloudDiscoveryengineV1DeleteDataStoreMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5850,6 +6178,25 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1DestinationConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :destinations, as: 'destinations', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DestinationConfigDestination, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1DestinationConfigDestination::Representation + + property :json_params, as: 'jsonParams' + property :key, as: 'key' + hash :params, as: 'params' + end + end + + class GoogleCloudDiscoveryengineV1DestinationConfigDestination + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :host, as: 'host' + property :port, as: 'port' + end + end + class GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -5956,6 +6303,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :common_config, as: 'commonConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1EngineCommonConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1EngineCommonConfig::Representation + property :configurable_billing_approach, as: 'configurableBillingApproach' property :create_time, as: 'createTime' collection :data_store_ids, as: 'dataStoreIds' property :disable_analytics, as: 'disableAnalytics' @@ -6076,6 +6424,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1IdentityScheduleConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :next_sync_time, as: 'nextSyncTime', class: Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleTypeDateTime::Representation + + property :refresh_interval, as: 'refreshInterval' + end + end + class GoogleCloudDiscoveryengineV1IdpConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -6192,6 +6549,8 @@ class GoogleCloudDiscoveryengineV1Project # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' + property :customer_provided_config, as: 'customerProvidedConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig::Representation + property :name, as: 'name' property :provision_completion_time, as: 'provisionCompletionTime' hash :service_terms_map, as: 'serviceTermsMap', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectServiceTerms, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectServiceTerms::Representation @@ -6199,6 +6558,30 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :notebooklm_config, as: 'notebooklmConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig::Representation + + end + end + + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :model_armor_config, as: 'modelArmorConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig::Representation + + end + end + + class GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :response_template, as: 'responseTemplate' + property :user_prompt_template, as: 'userPromptTemplate' + end + end + class GoogleCloudDiscoveryengineV1ProjectServiceTerms # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -6413,6 +6796,12 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1SetUpDataConnectorMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class GoogleCloudDiscoveryengineV1SingleRegionKey # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -6470,6 +6859,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1Tenant + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :id, as: 'id' + property :uri, as: 'uri' + end + end + class GoogleCloudDiscoveryengineV1TrainCustomModelMetadata # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -7441,6 +7839,7 @@ class GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMeta class Representation < Google::Apis::Core::JsonRepresentation property :document, as: 'document' property :domain, as: 'domain' + property :mime_type, as: 'mimeType' property :page_identifier, as: 'pageIdentifier' property :title, as: 'title' property :uri, as: 'uri' @@ -8215,6 +8614,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :incremental_refresh_interval, as: 'incrementalRefreshInterval' property :incremental_sync_disabled, as: 'incrementalSyncDisabled' + property :json_params, as: 'jsonParams' property :kms_key_name, as: 'kmsKeyName' property :last_sync_time, as: 'lastSyncTime' property :latest_pause_time, as: 'latestPauseTime' @@ -8280,6 +8680,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :entity_name, as: 'entityName' property :healthcare_fhir_config, as: 'healthcareFhirConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaHealthcareFhirConfig::Representation + property :json_params, as: 'jsonParams' hash :key_property_mappings, as: 'keyPropertyMappings' hash :params, as: 'params' property :starting_schema, as: 'startingSchema', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSchema, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSchema::Representation @@ -8435,6 +8836,7 @@ class GoogleCloudDiscoveryengineV1alphaDestinationConfig class Representation < Google::Apis::Core::JsonRepresentation collection :destinations, as: 'destinations', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDestinationConfigDestination, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDestinationConfigDestination::Representation + property :json_params, as: 'jsonParams' property :key, as: 'key' hash :params, as: 'params' end @@ -8649,6 +9051,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :common_config, as: 'commonConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineCommonConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaEngineCommonConfig::Representation + property :configurable_billing_approach, as: 'configurableBillingApproach' property :create_time, as: 'createTime' collection :data_store_ids, as: 'dataStoreIds' property :disable_analytics, as: 'disableAnalytics' @@ -9723,6 +10126,8 @@ class GoogleCloudDiscoveryengineV1alphaProject # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' + property :customer_provided_config, as: 'customerProvidedConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig::Representation + property :name, as: 'name' property :provision_completion_time, as: 'provisionCompletionTime' hash :service_terms_map, as: 'serviceTermsMap', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectServiceTerms, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectServiceTerms::Representation @@ -9730,6 +10135,30 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :notebooklm_config, as: 'notebooklmConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig::Representation + + end + end + + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :model_armor_config, as: 'modelArmorConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig::Representation + + end + end + + class GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :response_template, as: 'responseTemplate' + property :user_prompt_template, as: 'userPromptTemplate' + end + end + class GoogleCloudDiscoveryengineV1alphaProjectServiceTerms # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9761,6 +10190,7 @@ class GoogleCloudDiscoveryengineV1alphaProvisionProjectRequestSaasParams # @private class Representation < Google::Apis::Core::JsonRepresentation property :accept_biz_qos, as: 'acceptBizQos' + property :is_biz, as: 'isBiz' end end @@ -10318,6 +10748,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :relevance_threshold, as: 'relevanceThreshold' property :safe_search, as: 'safeSearch' + property :search_addon_spec, as: 'searchAddonSpec', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec::Representation + property :search_as_you_type_spec, as: 'searchAsYouTypeSpec', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec::Representation property :serving_config, as: 'servingConfig' @@ -10524,6 +10956,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1alphaSearchRequestNaturalLanguageQueryUnderstandingSpec # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :allowed_field_names, as: 'allowedFieldNames' property :extracted_filter_behavior, as: 'extractedFilterBehavior' property :filter_extraction_condition, as: 'filterExtractionCondition' collection :geo_search_query_detection_field_names, as: 'geoSearchQueryDetectionFieldNames' @@ -10552,6 +10985,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAddonSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :disable_generative_answer_add_on, as: 'disableGenerativeAnswerAddOn' + property :disable_kpi_personalization_add_on, as: 'disableKpiPersonalizationAddOn' + property :disable_semantic_add_on, as: 'disableSemanticAddOn' + end + end + class GoogleCloudDiscoveryengineV1alphaSearchRequestSearchAsYouTypeSpec # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -11620,6 +12062,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :default_search_request_order_by, as: 'defaultSearchRequestOrderBy' property :disable_user_events_collection, as: 'disableUserEventsCollection' property :enable_autocomplete, as: 'enableAutocomplete' + property :enable_create_agent_button, as: 'enableCreateAgentButton' property :enable_people_search, as: 'enablePeopleSearch' property :enable_quality_feedback, as: 'enableQualityFeedback' property :enable_safe_search, as: 'enableSafeSearch' @@ -12117,6 +12560,7 @@ class Representation < Google::Apis::Core::JsonRepresentation property :common_config, as: 'commonConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaEngineCommonConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaEngineCommonConfig::Representation + property :configurable_billing_approach, as: 'configurableBillingApproach' property :create_time, as: 'createTime' collection :data_store_ids, as: 'dataStoreIds' property :disable_analytics, as: 'disableAnalytics' @@ -12459,6 +12903,8 @@ class GoogleCloudDiscoveryengineV1betaProject # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' + property :customer_provided_config, as: 'customerProvidedConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig::Representation + property :name, as: 'name' property :provision_completion_time, as: 'provisionCompletionTime' hash :service_terms_map, as: 'serviceTermsMap', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectServiceTerms, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectServiceTerms::Representation @@ -12466,6 +12912,30 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :notebooklm_config, as: 'notebooklmConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig::Representation + + end + end + + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :model_armor_config, as: 'modelArmorConfig', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig::Representation + + end + end + + class GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :response_template, as: 'responseTemplate' + property :user_prompt_template, as: 'userPromptTemplate' + end + end + class GoogleCloudDiscoveryengineV1betaProjectServiceTerms # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -12624,6 +13094,8 @@ class Representation < Google::Apis::Core::JsonRepresentation property :relevance_threshold, as: 'relevanceThreshold' property :safe_search, as: 'safeSearch' + property :search_addon_spec, as: 'searchAddonSpec', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec::Representation + property :search_as_you_type_spec, as: 'searchAsYouTypeSpec', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec::Representation property :serving_config, as: 'servingConfig' @@ -12829,6 +13301,7 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudDiscoveryengineV1betaSearchRequestNaturalLanguageQueryUnderstandingSpec # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :allowed_field_names, as: 'allowedFieldNames' property :extracted_filter_behavior, as: 'extractedFilterBehavior' property :filter_extraction_condition, as: 'filterExtractionCondition' collection :geo_search_query_detection_field_names, as: 'geoSearchQueryDetectionFieldNames' @@ -12857,6 +13330,15 @@ class Representation < Google::Apis::Core::JsonRepresentation end end + class GoogleCloudDiscoveryengineV1betaSearchRequestSearchAddonSpec + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :disable_generative_answer_add_on, as: 'disableGenerativeAnswerAddOn' + property :disable_kpi_personalization_add_on, as: 'disableKpiPersonalizationAddOn' + property :disable_semantic_add_on, as: 'disableSemanticAddOn' + end + end + class GoogleCloudDiscoveryengineV1betaSearchRequestSearchAsYouTypeSpec # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -13054,12 +13536,12 @@ class Representation < Google::Apis::Core::JsonRepresentation class GoogleCloudNotebooklmV1alphaAudioOverview # @private class Representation < Google::Apis::Core::JsonRepresentation - property :audio, :base64 => true, as: 'audio' property :audio_overview_id, as: 'audioOverviewId' + property :generation_options, as: 'generationOptions', class: Google::Apis::DiscoveryengineV1alpha::GoogleCloudNotebooklmV1alphaAudioOverviewGenerationOptions, decorator: Google::Apis::DiscoveryengineV1alpha::GoogleCloudNotebooklmV1alphaAudioOverviewGenerationOptions::Representation + property :language_code, as: 'languageCode' property :mime_type, as: 'mimeType' property :name, as: 'name' - property :playback_url, as: 'playbackUrl' property :status, as: 'status' end end diff --git a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/service.rb b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/service.rb index 3741e97f981..3b82bd1f7d8 100644 --- a/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/service.rb +++ b/generated/google-apis-discoveryengine_v1alpha/lib/google/apis/discoveryengine_v1alpha/service.rb @@ -127,6 +127,45 @@ def get_project(name, fields: nil, quota_user: nil, options: nil, &block) execute_or_queue_command(command, &block) end + # Updates the editable settings of a Discovery Engine Project. + # @param [String] name + # Output only. Full resource name of the project, for example `projects/`project` + # `. Note that when making requests, project number and project id are both + # acceptable, but the server will always respond in project number. + # @param [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProject] google_cloud_discoveryengine_v1alpha_project_object + # @param [String] update_mask + # Optional. The list of fields to update. Supported fields: * ` + # customer_provided_config` + # @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::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProject] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProject] + # + # @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 patch_project(name, google_cloud_discoveryengine_v1alpha_project_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v1alpha/{+name}', options) + command.request_representation = Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProject::Representation + command.request_object = google_cloud_discoveryengine_v1alpha_project_object + command.response_representation = Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProject::Representation + command.response_class = Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaProject + command.params['name'] = name unless name.nil? + command.query['updateMask'] = update_mask unless update_mask.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 @@ -448,6 +487,54 @@ def set_project_location_up_data_connector(parent, google_cloud_discoveryengine_ execute_or_queue_command(command, &block) end + # Creates a Collection and sets up the DataConnector for it. To stop a + # DataConnector after setup, use the CollectionService.DeleteCollection method. + # @param [String] parent + # Required. The parent of Collection, in the format of `projects/`project`/ + # locations/`location``. + # @param [Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDataConnector] google_cloud_discoveryengine_v1alpha_data_connector_object + # @param [String] collection_display_name + # Required. The display name of the Collection. Should be human readable, used + # to display collections in the Console Dashboard. UTF-8 encoded string with + # limit of 1024 characters. + # @param [String] collection_id + # Required. The ID to use for the Collection, which will become the final + # component of the Collection's resource name. A new Collection is created as + # part of the DataConnector setup. DataConnector is a singleton resource under + # Collection, managing all DataStores of the Collection. This field must conform + # to [RFC-1034](https://tools.ietf.org/html/rfc1034) standard with a length + # limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. + # @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::DiscoveryengineV1alpha::GoogleLongrunningOperation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DiscoveryengineV1alpha::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 set_project_location_up_data_connector_v2(parent, google_cloud_discoveryengine_v1alpha_data_connector_object = nil, collection_display_name: nil, collection_id: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v1alpha/{+parent}:setUpDataConnectorV2', options) + command.request_representation = Google::Apis::DiscoveryengineV1alpha::GoogleCloudDiscoveryengineV1alphaDataConnector::Representation + command.request_object = google_cloud_discoveryengine_v1alpha_data_connector_object + command.response_representation = Google::Apis::DiscoveryengineV1alpha::GoogleLongrunningOperation::Representation + command.response_class = Google::Apis::DiscoveryengineV1alpha::GoogleLongrunningOperation + command.params['parent'] = parent unless parent.nil? + command.query['collectionDisplayName'] = collection_display_name unless collection_display_name.nil? + command.query['collectionId'] = collection_id unless collection_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 + # Default ACL configuration for use in a location of a customer's project. # Updates will only reflect to new data stores. Existing data stores will still # use the old value.