View Source GoogleApi.DiscoveryEngine.V1.Api.Projects (google_api_discovery_engine v0.27.0)
API calls for all endpoints tagged Projects
.
Summary
Functions
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Gets index freshness metadata for Documents. Supported for website search only.
Creates a Document.
Deletes a Document.
Gets a Document.
Bulk import of multiple Documents. Request processing may be synchronous. Non-existing items are created. Note: It is possible for a subset of the Documents to be successfully updated.
Gets a list of Documents.
Updates a Document.
Permanently deletes all selected Documents in a branch. This process is asynchronous. Depending on the number of Documents to be deleted, this operation can take hours to complete. Before the delete operation completes, some Documents might still be returned by DocumentService.GetDocument or DocumentService.ListDocuments. To get a list of the Documents to be deleted, set PurgeDocumentsRequest.force to false.
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Completes the specified user input with keyword suggestions.
Imports CompletionSuggestions for a DataStore.
Permanently deletes all CompletionSuggestions for a DataStore.
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the Control to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.
Gets a Control.
Lists all Controls by their parent DataStore.
Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.
Converses a conversation.
Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Conversation. If the Conversation to delete does not exist, a NOT_FOUND error is returned.
Gets a Conversation.
Lists all Conversations by their parent DataStore.
Updates a Conversation. Conversation action type cannot be changed. If the Conversation to update does not exist, a NOT_FOUND error is returned.
Creates a DataStore. DataStore is for storing Documents. To serve these documents for Search, or Recommendation use case, an Engine needs to be created separately.
Gets a list of all the custom models.
Deletes a DataStore.
Gets a DataStore.
Gets the SiteSearchEngine.
Lists all the DataStores associated with the project.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Updates a DataStore
Creates a Schema.
Deletes a Schema.
Gets a Schema.
Gets a list of Schemas.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Updates a Schema.
Answer query method.
Updates a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
Makes a recommendation, which requires a contextual user event.
Performs a search.
Performs a search. Similar to the SearchService.Search method, but a lite version that allows API key for authentication, where OAuth and IAM checks are not required. Only public website search is supported by this method. If data stores and engines not associated with public website search are specified, a FAILED_PRECONDITION
error is returned. This method can be used for easy onboarding without having to implement an authentication backend. However, it is strongly recommended to use SearchService.Search instead with required OAuth and IAM checks to provide better data security.
Answer query method (streaming). It takes one AnswerQueryRequest and returns multiple AnswerQueryResponse messages in a stream.
Gets a Answer.
Creates a Session. If the Session to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Session. If the Session to delete does not exist, a NOT_FOUND error is returned.
Gets a Session.
Lists all Sessions by their parent DataStore.
Updates a Session. Session action type cannot be changed. If the Session to update does not exist, a NOT_FOUND error is returned.
Verify target sites' ownership and validity. This API sends all the target sites under site search engine for verification.
Downgrade from advanced site search to basic site search.
Upgrade from basic site search to advanced site search.
Returns list of target sites with its domain verification status. This method can only be called under data store with BASIC_SITE_SEARCH state at the moment.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Request on-demand recrawl for a list of URIs.
Creates TargetSite in a batch.
Creates a TargetSite.
Deletes a TargetSite.
Gets a TargetSite.
Gets a list of TargetSites.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Updates a TargetSite.
Imports all SuggestionDenyListEntry for a DataStore.
Permanently deletes all SuggestionDenyListEntry for a DataStore.
Trains a custom model.
Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
Deletes permanently all user events specified by the filter provided. Depending on the number of events specified by the filter, this operation could take hours or days to complete. To test a filter, use the list command first.
Writes a single user event.
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the Control to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.
Gets a Control.
Lists all Controls by their parent DataStore.
Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.
Converses a conversation.
Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Conversation. If the Conversation to delete does not exist, a NOT_FOUND error is returned.
Gets a Conversation.
Lists all Conversations by their parent DataStore.
Updates a Conversation. Conversation action type cannot be changed. If the Conversation to update does not exist, a NOT_FOUND error is returned.
Creates a Engine.
Deletes a Engine.
Gets a Engine.
Lists all the Engines associated with the project.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Updates an Engine
Answer query method.
Updates a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
Makes a recommendation, which requires a contextual user event.
Performs a search.
Performs a search. Similar to the SearchService.Search method, but a lite version that allows API key for authentication, where OAuth and IAM checks are not required. Only public website search is supported by this method. If data stores and engines not associated with public website search are specified, a FAILED_PRECONDITION
error is returned. This method can be used for easy onboarding without having to implement an authentication backend. However, it is strongly recommended to use SearchService.Search instead with required OAuth and IAM checks to provide better data security.
Answer query method (streaming). It takes one AnswerQueryRequest and returns multiple AnswerQueryResponse messages in a stream.
Gets a Answer.
Creates a Session. If the Session to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Session. If the Session to delete does not exist, a NOT_FOUND error is returned.
Gets a Session.
Lists all Sessions by their parent DataStore.
Updates a Session. Session action type cannot be changed. If the Session to update does not exist, a NOT_FOUND error is returned.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Gets index freshness metadata for Documents. Supported for website search only.
Creates a Document.
Deletes a Document.
Gets a Document.
Bulk import of multiple Documents. Request processing may be synchronous. Non-existing items are created. Note: It is possible for a subset of the Documents to be successfully updated.
Gets a list of Documents.
Updates a Document.
Permanently deletes all selected Documents in a branch. This process is asynchronous. Depending on the number of Documents to be deleted, this operation can take hours to complete. Before the delete operation completes, some Documents might still be returned by DocumentService.GetDocument or DocumentService.ListDocuments. To get a list of the Documents to be deleted, set PurgeDocumentsRequest.force to false.
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Completes the specified user input with keyword suggestions.
Imports CompletionSuggestions for a DataStore.
Permanently deletes all CompletionSuggestions for a DataStore.
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the Control to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.
Gets a Control.
Lists all Controls by their parent DataStore.
Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.
Converses a conversation.
Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Conversation. If the Conversation to delete does not exist, a NOT_FOUND error is returned.
Gets a Conversation.
Lists all Conversations by their parent DataStore.
Updates a Conversation. Conversation action type cannot be changed. If the Conversation to update does not exist, a NOT_FOUND error is returned.
Creates a DataStore. DataStore is for storing Documents. To serve these documents for Search, or Recommendation use case, an Engine needs to be created separately.
Deletes a DataStore.
Gets a DataStore.
Gets the SiteSearchEngine.
Lists all the DataStores associated with the project.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Updates a DataStore
Creates a Schema.
Deletes a Schema.
Gets a Schema.
Gets a list of Schemas.
Updates a Schema.
Answer query method.
Updates a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
Makes a recommendation, which requires a contextual user event.
Performs a search.
Performs a search. Similar to the SearchService.Search method, but a lite version that allows API key for authentication, where OAuth and IAM checks are not required. Only public website search is supported by this method. If data stores and engines not associated with public website search are specified, a FAILED_PRECONDITION
error is returned. This method can be used for easy onboarding without having to implement an authentication backend. However, it is strongly recommended to use SearchService.Search instead with required OAuth and IAM checks to provide better data security.
Answer query method (streaming). It takes one AnswerQueryRequest and returns multiple AnswerQueryResponse messages in a stream.
Gets a Answer.
Creates a Session. If the Session to create already exists, an ALREADY_EXISTS error is returned.
Deletes a Session. If the Session to delete does not exist, a NOT_FOUND error is returned.
Gets a Session.
Lists all Sessions by their parent DataStore.
Updates a Session. Session action type cannot be changed. If the Session to update does not exist, a NOT_FOUND error is returned.
Downgrade from advanced site search to basic site search.
Upgrade from basic site search to advanced site search.
Request on-demand recrawl for a list of URIs.
Creates TargetSite in a batch.
Creates a TargetSite.
Deletes a TargetSite.
Gets a TargetSite.
Gets a list of TargetSites.
Updates a TargetSite.
Imports all SuggestionDenyListEntry for a DataStore.
Permanently deletes all SuggestionDenyListEntry for a DataStore.
Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
Deletes permanently all user events specified by the filter provided. Depending on the number of events specified by the filter, this operation could take hours or days to complete. To test a filter, use the list command first.
Writes a single user event.
Performs a grounding check.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Ranks a list of text records based on the given input query.
Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
Writes a single user event.
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Provisions the project resource. During the process, related systems will get prepared and initialized. Caller must read the Terms for data use, and optionally specify in request to provide consent to that service terms.
Functions
discoveryengine_projects_locations_collections_data_connector_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_connector_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_connector_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_connector_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_batch_get_documents_metadata(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_batch_get_documents_metadata( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets index freshness metadata for Documents. Supported for website search only.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:"matcher.fhirMatcher.fhirResources"
(type:list(String.t)
) - Required. The FHIR resources to match by. Format: projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id} -
:"matcher.urisMatcher.uris"
(type:list(String.t)
) - The exact URIs to match by.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:documentId
(type:String.t
) - Required. The ID to use for the Document, which becomes the final component of the Document.name. If the caller does not have permission to create the Document, regardless of whether or not it exists, aPERMISSION_DENIED
error is returned. This field must be unique among all Documents with the same parent. Otherwise, anALREADY_EXISTS
error is returned. This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, anINVALID_ARGUMENT
error is returned. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of Document, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}
. If the caller does not have permission to delete the Document, regardless of whether or not it exists, aPERMISSION_DENIED
error is returned. If the Document to delete does not exist, aNOT_FOUND
error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of Document, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}
. If the caller does not have permission to access the Document, regardless of whether or not it exists, aPERMISSION_DENIED
error is returned. If the requested Document does not exist, aNOT_FOUND
error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Bulk import of multiple Documents. Request processing may be synchronous. Non-existing items are created. Note: It is possible for a subset of the Documents to be successfully updated.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. Requires create/update permission. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportDocumentsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDocumentsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of Documents.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. Usedefault_branch
as the branch ID, to list documents under the default branch. If the caller does not have permission to list Documents under this branch, regardless of whether or not this branch exists, aPERMISSION_DENIED
error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - Maximum number of Documents to return. If unspecified, defaults to 100. The maximum allowed value is 1000. Values above 1000 are set to 1000. If this field is negative, anINVALID_ARGUMENT
error is returned. -
:pageToken
(type:String.t
) - A page token ListDocumentsResponse.next_page_token, received from a previous DocumentService.ListDocuments call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to DocumentService.ListDocuments must match the call that provided the page token. Otherwise, anINVALID_ARGUMENT
error is returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDocumentsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The full resource name of the document. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}
. This field must be a UTF-8 encoded string with a length limit of 1024 characters. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:allowMissing
(type:boolean()
) - If set totrue
and the Document is not found, a new Document is be created. -
:updateMask
(type:String.t
) - Indicates which fields in the provided imported 'document' to update. If not set, by default updates all fields. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_documents_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_documents_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Permanently deletes all selected Documents in a branch. This process is asynchronous. Depending on the number of Documents to be deleted, this operation can take hours to complete. Before the delete operation completes, some Documents might still be returned by DocumentService.GetDocument or DocumentService.ListDocuments. To get a list of the Documents to be deleted, set PurgeDocumentsRequest.force to false.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeDocumentsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_operations_cancel(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_operations_cancel( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource to be cancelled. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningCancelOperationRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_branches_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_branches_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_complete_query(connection, data_store, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_complete_query( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CompleteQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Completes the specified user input with keyword suggestions.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
data_store
(type:String.t
) - Required. The parent data store resource name for which the completion is performed, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeTailSuggestions
(type:boolean()
) - Indicates if tail suggestions should be returned if there are no suggestions that match the full query. Even if set to true, if there are suggestions that match the full query, those are returned and no tail suggestions are returned. -
:query
(type:String.t
) - Required. The typeahead input used to fetch suggestions. Maximum length is 128 characters. -
:queryModel
(type:String.t
) - Specifies the autocomplete data model. This overrides any model specified in the Configuration > Autocomplete section of the Cloud console. Currently supported values:document
- Using suggestions generated from user-imported documents.search-history
- Using suggestions generated from the past history of SearchService.Search API calls. Do not use it when there is no traffic for Search API.user-event
- Using suggestions generated from user-imported search events.document-completable
- Using suggestions taken directly from user-imported document fields marked as completable. Default values:document
is the default model for regular dataStores.search-history
is the default model for site search dataStores. -
:userPseudoId
(type:String.t
) - A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such asunknown_visitor
. This should be the same identifier as UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, anINVALID_ARGUMENT
error is returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CompleteQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_completion_suggestions_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_completion_suggestions_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Imports CompletionSuggestions for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to import customer autocomplete suggestions. Follows patternprojects/*/locations/*/collections/*/dataStores/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportCompletionSuggestionsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_completion_suggestions_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_completion_suggestions_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Permanently deletes all CompletionSuggestions for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to purge completion suggestions. Follows pattern projects//locations//collections//dataStores/. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeCompletionSuggestionsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_controls_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_controls_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the Control to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
orprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:controlId
(type:String.t
) - Required. The ID to use for the Control, which will become the final component of the Control's resource name. This value must be within 1-63 characters. Valid characters are /a-z-_/. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_controls_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_controls_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Control to delete. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_controls_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_controls_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Control.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Control to get. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_controls_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_controls_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListControlsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Controls by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
orprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - Optional. A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. Currently this field is unsupported. -
:pageSize
(type:integer()
) - Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - Optional. A page token, received from a previousListControls
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListControlsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_controls_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_controls_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/*/locations/global/dataStore/*/controls/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Optional. Indicates which fields in the provided Control to update. The following are NOT supported: Control.name Control.solution_type If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_conversations_converse(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_conversations_converse( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Converses a conversation.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
. Useprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/-
to activate auto session mode, which automatically creates a new conversation inside a ConverseConversation session. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_conversations_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_conversations_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_conversations_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_conversations_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Conversation. If the Conversation to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to delete. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_conversations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_conversations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Conversation.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_conversations_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_conversations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListConversationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Conversations by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - A filter to apply on the list results. The supported features are: user_pseudo_id, state. Example: "user_pseudo_id = some_id" -
:orderBy
(type:String.t
) - A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:update_time
create_time
*conversation_name
Example: "update_time desc" "create_time" -
:pageSize
(type:integer()
) - Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - A page token, received from a previousListConversations
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListConversationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_conversations_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_conversations_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Conversation. Conversation action type cannot be changed. If the Conversation to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/global/collections/{collection}/dataStore/*/conversations/*
orprojects/{project}/locations/global/collections/{collection}/engines/*/conversations/*
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Conversation to update. The following are NOT supported: * Conversation.name If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a DataStore. DataStore is for storing Documents. To serve these documents for Search, or Recommendation use case, an Engine needs to be created separately.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:cmekConfigName
(type:String.t
) - Resource name of the CmekConfig to use for protecting this DataStore. -
:createAdvancedSiteSearch
(type:boolean()
) - A boolean flag indicating whether user want to directly create an advanced data store for site search. If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will be ignored. -
:dataStoreId
(type:String.t
) - Required. The ID to use for the DataStore, which will become the final component of the DataStore's resource name. This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. -
:disableCmek
(type:boolean()
) - DataStore without CMEK protections. If a default CmekConfig is set for the project, setting this field will override the default CmekConfig as well. -
:skipDefaultSchemaCreation
(type:boolean()
) - A boolean flag indicating whether to skip the default schema creation for the data store. Only enable this flag if you are certain that the default schema is incompatible with your use case. If set to true, you must manually create a schema for the data store before any documents can be ingested. This flag cannot be specified ifdata_store.starting_schema
is specified. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_custom_models_list(connection, data_store, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_custom_models_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListCustomModelsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of all the custom models.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
data_store
(type:String.t
) - Required. The resource name of the parent Data Store, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store
. This field is used to identify the data store where to fetch the models from. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListCustomModelsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of DataStore, such asprojects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
. If the caller does not have permission to delete the DataStore, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the DataStore to delete does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of DataStore, such asprojects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
. If the caller does not have permission to access the DataStore, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the requested DataStore does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_get_site_search_engine(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_get_site_search_engine( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SiteSearchEngine.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the SiteSearchEngine.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of SiteSearchEngine, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. If the caller does not have permission to access the [SiteSearchEngine], regardless of whether or not it exists, a PERMISSION_DENIED error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SiteSearchEngine{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDataStoresResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all the DataStores associated with the project.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection_id}
. If the caller does not have permission to list DataStores under this location, regardless of whether or not this data store exists, a PERMISSION_DENIED error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - Filter by solution type . For example:filter = 'solution_type:SOLUTION_TYPE_SEARCH'
-
:pageSize
(type:integer()
) - Maximum number of DataStores to return. If unspecified, defaults to 10. The maximum allowed value is 50. Values above 50 will be coerced to 50. If this field is negative, an INVALID_ARGUMENT is returned. -
:pageToken
(type:String.t
) - A page token ListDataStoresResponse.next_page_token, received from a previous DataStoreService.ListDataStores call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to DataStoreService.ListDataStores must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDataStoresResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_models_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_models_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_models_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_models_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a DataStore
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The full resource name of the data store. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
. This field must be a UTF-8 encoded string with a length limit of 1024 characters. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided DataStore to update. If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:schemaId
(type:String.t
) - Required. The ID to use for the Schema, which becomes the final component of the Schema.name. This field should conform to RFC-1034 standard with a length limit of 63 characters. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The full resource name of the schema, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The full resource name of the schema, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSchemasResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of Schemas.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - The maximum number of Schemas to return. The service may return fewer than this value. If unspecified, at most 100 Schemas are returned. The maximum value is 1000; values above 1000 are set to 1000. -
:pageToken
(type:String.t
) - A page token, received from a previous SchemaService.ListSchemas call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SchemaService.ListSchemas must match the call that provided the page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSchemasResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_schemas_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_schemas_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The full resource name of the schema, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}
. This field must be a UTF-8 encoded string with a length limit of 1024 characters. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:allowMissing
(type:boolean()
) - If set to true, and the Schema is not found, a new Schema is created. In this situation,update_mask
is ignored. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_serving_configs_answer(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_serving_configs_answer( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Answer query method.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_serving_configs_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_serving_configs_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided ServingConfig to update. The following are NOT supported: * ServingConfig.name If not set, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_serving_configs_recommend(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_serving_configs_recommend( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Makes a recommendation, which requires a contextual user event.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. Full resource name of a ServingConfig:projects/*/locations/global/collections/*/engines/*/servingConfigs/*
, orprojects/*/locations/global/collections/*/dataStores/*/servingConfigs/*
One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engineprojects/*/locations/global/collections/*/engines/my-engine
, you can useprojects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine
for your RecommendationService.Recommend requests. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_serving_configs_search(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_serving_configs_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_serving_configs_search_lite(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_serving_configs_search_lite( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a search. Similar to the SearchService.Search method, but a lite version that allows API key for authentication, where OAuth and IAM checks are not required. Only public website search is supported by this method. If data stores and engines not associated with public website search are specified, a FAILED_PRECONDITION
error is returned. This method can be used for easy onboarding without having to implement an authentication backend. However, it is strongly recommended to use SearchService.Search instead with required OAuth and IAM checks to provide better data security.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_serving_configs_stream_answer(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_serving_configs_stream_answer( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Answer query method (streaming). It takes one AnswerQueryRequest and returns multiple AnswerQueryResponse messages in a stream.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_sessions_answers_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_sessions_answers_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Answer.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Answer.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Answer to get. Format:projects/{project}/locations/{location}/collections/{collection}/engines/{engine_id}/sessions/{session_id}/answers/{answer_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Answer{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_sessions_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_sessions_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Session. If the Session to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_sessions_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_sessions_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Session. If the Session to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Session to delete. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_sessions_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_sessions_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Session.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Session to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeAnswerDetails
(type:boolean()
) - Optional. If set to true, the full session including all answer details will be returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_sessions_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_sessions_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSessionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Sessions by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - A filter to apply on the list results. The supported features are: user_pseudo_id, state. Example: "user_pseudo_id = some_id" -
:orderBy
(type:String.t
) - A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:update_time
create_time
session_name
is_pinned
Example: "update_time desc" "create_time" * "is_pinned desc,update_time desc": list sessions by is_pinned first, then by update_time. -
:pageSize
(type:integer()
) - Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - A page token, received from a previousListSessions
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSessionsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_sessions_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_sessions_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Session. Session action type cannot be changed. If the Session to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Session to update. The following are NOT supported: * Session.name If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_batch_verify_target_sites(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_batch_verify_target_sites( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Verify target sites' ownership and validity. This API sends all the target sites under site search engine for verification.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource shared by all TargetSites being verified.projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchVerifyTargetSitesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_disable_advanced_site_search(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_disable_advanced_site_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Downgrade from advanced site search to basic site search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. Full resource name of the SiteSearchEngine, such asprojects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_enable_advanced_site_search(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_enable_advanced_site_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Upgrade from basic site search to advanced site search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. Full resource name of the SiteSearchEngine, such asprojects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_fetch_domain_verification_status(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_fetch_domain_verification_status( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FetchDomainVerificationStatusResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Returns list of target sites with its domain verification status. This method can only be called under data store with BASIC_SITE_SEARCH state at the moment.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. The site search engine resource under which we fetch all the domain verification status.projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The maximum value is 1000; values above 1000 will be coerced to 1000. If this field is negative, an INVALID_ARGUMENT error is returned. -
:pageToken
(type:String.t
) - A page token, received from a previousFetchDomainVerificationStatus
call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided toFetchDomainVerificationStatus
must match the call that provided the page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1FetchDomainVerificationStatusResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_recrawl_uris(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_recrawl_uris( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Request on-demand recrawl for a list of URIs.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. Full resource name of the SiteSearchEngine, such asprojects/*/locations/*/collections/*/dataStores/*/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecrawlUrisRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_batch_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_batch_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates TargetSite in a batch.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource shared by all TargetSites being created.projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. The parent field in the CreateBookRequest messages must either be empty or match this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Parent resource name of TargetSite, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of TargetSite, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}
. If the caller does not have permission to access the TargetSite, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the requested TargetSite does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of TargetSite, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}
. If the caller does not have permission to access the TargetSite, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the requested TargetSite does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListTargetSitesResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of TargetSites.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent site search engine resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. If the caller does not have permission to list TargetSites under this site search engine, regardless of whether or not this branch exists, a PERMISSION_DENIED error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The maximum value is 1000; values above 1000 will be coerced to 1000. If this field is negative, an INVALID_ARGUMENT error is returned. -
:pageToken
(type:String.t
) - A page token, received from a previousListTargetSites
call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided toListTargetSites
must match the call that provided the page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListTargetSitesResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_site_search_engine_target_sites_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Output only. The fully qualified resource name of the target site.projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}
Thetarget_site_id
is system-generated. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_suggestion_deny_list_entries_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_suggestion_deny_list_entries_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Imports all SuggestionDenyListEntry for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to import denylist entries. Follows pattern projects//locations//collections//dataStores/. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_suggestion_deny_list_entries_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_suggestion_deny_list_entries_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Permanently deletes all SuggestionDenyListEntry for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to import denylist entries. Follows pattern projects//locations//collections//dataStores/. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_train_custom_model(connection, data_store, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_train_custom_model( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Trains a custom model.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
data_store
(type:String.t
) - Required. The resource name of the Data Store, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store
. This field is used to identify the data store where to train the models. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TrainCustomModelRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_user_events_collect(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_user_events_collect( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleApiHttpBody.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name. If the collect user event action is applied in DataStore level, the format is:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. If the collect user event action is applied in Location level, for example, the event with Document across multiple DataStore, the format is:projects/{project}/locations/{location}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:ets
(type:String.t
) - The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes. -
:uri
(type:String.t
) - The URL including cgi-parameters but excluding the hash fragment with a length limit of 5,000 characters. This is often more useful than the referer URL, because many browsers only send the domain for third-party requests. -
:userEvent
(type:String.t
) - Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleApiHttpBody{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_user_events_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_user_events_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Parent DataStore resource name, of the formprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportUserEventsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_user_events_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_user_events_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes permanently all user events specified by the filter provided. Depending on the number of events specified by the filter, this operation could take hours or days to complete. To test a filter, use the list command first.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The resource name of the catalog under which the events are created. The format isprojects/{project}/locations/global/collections/{collection}/dataStores/{dataStore}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeUserEventsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_data_stores_user_events_write(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_data_stores_user_events_write( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Writes a single user event.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name. If the write user event action is applied in DataStore level, the format is:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. If the write user event action is applied in Location level, for example, the event with Document across multiple DataStore, the format is:projects/{project}/locations/{location}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:writeAsync
(type:boolean()
) - If set to true, the user event is written asynchronously after validation, and the API responds without waiting for the write. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_controls_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_controls_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the Control to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
orprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:controlId
(type:String.t
) - Required. The ID to use for the Control, which will become the final component of the Control's resource name. This value must be within 1-63 characters. Valid characters are /a-z-_/. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_controls_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_controls_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Control to delete. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_controls_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_controls_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Control.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Control to get. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_controls_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_controls_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListControlsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Controls by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
orprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - Optional. A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. Currently this field is unsupported. -
:pageSize
(type:integer()
) - Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - Optional. A page token, received from a previousListControls
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListControlsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_controls_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_controls_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/*/locations/global/dataStore/*/controls/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Optional. Indicates which fields in the provided Control to update. The following are NOT supported: Control.name Control.solution_type If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_conversations_converse(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_conversations_converse( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Converses a conversation.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
. Useprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/-
to activate auto session mode, which automatically creates a new conversation inside a ConverseConversation session. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_conversations_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_conversations_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_conversations_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_conversations_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Conversation. If the Conversation to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to delete. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_conversations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_conversations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Conversation.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_conversations_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_conversations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListConversationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Conversations by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - A filter to apply on the list results. The supported features are: user_pseudo_id, state. Example: "user_pseudo_id = some_id" -
:orderBy
(type:String.t
) - A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:update_time
create_time
*conversation_name
Example: "update_time desc" "create_time" -
:pageSize
(type:integer()
) - Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - A page token, received from a previousListConversations
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListConversationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_conversations_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_conversations_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Conversation. Conversation action type cannot be changed. If the Conversation to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/global/collections/{collection}/dataStore/*/conversations/*
orprojects/{project}/locations/global/collections/{collection}/engines/*/conversations/*
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Conversation to update. The following are NOT supported: * Conversation.name If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Engine.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:engineId
(type:String.t
) - Required. The ID to use for the Engine, which will become the final component of the Engine's resource name. This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Engine.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Engine.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of Engine, such asprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. If the caller does not have permission to delete the Engine, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the Engine to delete does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Engine.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Engine.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of Engine, such asprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Engine{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListEnginesResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all the Engines associated with the project.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - Optional. Filter by solution type. For example: solution_type=SOLUTION_TYPE_SEARCH -
:pageSize
(type:integer()
) - Optional. Not supported. -
:pageToken
(type:String.t
) - Optional. Not supported.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListEnginesResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Engine.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates an Engine
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The fully qualified resource name of the engine. This field must be a UTF-8 encoded string with a length limit of 1024 characters. Format:projects/{project}/locations/{location}/collections/{collection}/engines/{engine}
engine should be 1-63 characters, and valid characters are /a-z0-9*/. Otherwise, an INVALID_ARGUMENT error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Engine to update. If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Engine.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Engine{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_serving_configs_answer(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_serving_configs_answer( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Answer query method.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_serving_configs_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_serving_configs_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided ServingConfig to update. The following are NOT supported: * ServingConfig.name If not set, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_serving_configs_recommend(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_serving_configs_recommend( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Makes a recommendation, which requires a contextual user event.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. Full resource name of a ServingConfig:projects/*/locations/global/collections/*/engines/*/servingConfigs/*
, orprojects/*/locations/global/collections/*/dataStores/*/servingConfigs/*
One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engineprojects/*/locations/global/collections/*/engines/my-engine
, you can useprojects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine
for your RecommendationService.Recommend requests. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_serving_configs_search(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_serving_configs_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_serving_configs_search_lite(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_serving_configs_search_lite( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a search. Similar to the SearchService.Search method, but a lite version that allows API key for authentication, where OAuth and IAM checks are not required. Only public website search is supported by this method. If data stores and engines not associated with public website search are specified, a FAILED_PRECONDITION
error is returned. This method can be used for easy onboarding without having to implement an authentication backend. However, it is strongly recommended to use SearchService.Search instead with required OAuth and IAM checks to provide better data security.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_serving_configs_stream_answer(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_serving_configs_stream_answer( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Answer query method (streaming). It takes one AnswerQueryRequest and returns multiple AnswerQueryResponse messages in a stream.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_sessions_answers_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_sessions_answers_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Answer.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Answer.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Answer to get. Format:projects/{project}/locations/{location}/collections/{collection}/engines/{engine_id}/sessions/{session_id}/answers/{answer_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Answer{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_sessions_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_sessions_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Session. If the Session to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_sessions_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_sessions_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Session. If the Session to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Session to delete. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_sessions_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_sessions_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Session.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Session to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeAnswerDetails
(type:boolean()
) - Optional. If set to true, the full session including all answer details will be returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_sessions_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_sessions_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSessionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Sessions by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - A filter to apply on the list results. The supported features are: user_pseudo_id, state. Example: "user_pseudo_id = some_id" -
:orderBy
(type:String.t
) - A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:update_time
create_time
session_name
is_pinned
Example: "update_time desc" "create_time" * "is_pinned desc,update_time desc": list sessions by is_pinned first, then by update_time. -
:pageSize
(type:integer()
) - Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - A page token, received from a previousListSessions
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSessionsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_engines_sessions_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_engines_sessions_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Session. Session action type cannot be changed. If the Session to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Session to update. The following are NOT supported: * Session.name If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_collections_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_collections_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_batch_get_documents_metadata(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_batch_get_documents_metadata( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets index freshness metadata for Documents. Supported for website search only.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:"matcher.fhirMatcher.fhirResources"
(type:list(String.t)
) - Required. The FHIR resources to match by. Format: projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id} -
:"matcher.urisMatcher.uris"
(type:list(String.t)
) - The exact URIs to match by.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:documentId
(type:String.t
) - Required. The ID to use for the Document, which becomes the final component of the Document.name. If the caller does not have permission to create the Document, regardless of whether or not it exists, aPERMISSION_DENIED
error is returned. This field must be unique among all Documents with the same parent. Otherwise, anALREADY_EXISTS
error is returned. This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, anINVALID_ARGUMENT
error is returned. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of Document, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}
. If the caller does not have permission to delete the Document, regardless of whether or not it exists, aPERMISSION_DENIED
error is returned. If the Document to delete does not exist, aNOT_FOUND
error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of Document, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}
. If the caller does not have permission to access the Document, regardless of whether or not it exists, aPERMISSION_DENIED
error is returned. If the requested Document does not exist, aNOT_FOUND
error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Bulk import of multiple Documents. Request processing may be synchronous. Non-existing items are created. Note: It is possible for a subset of the Documents to be successfully updated.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. Requires create/update permission. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportDocumentsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDocumentsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of Documents.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. Usedefault_branch
as the branch ID, to list documents under the default branch. If the caller does not have permission to list Documents under this branch, regardless of whether or not this branch exists, aPERMISSION_DENIED
error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - Maximum number of Documents to return. If unspecified, defaults to 100. The maximum allowed value is 1000. Values above 1000 are set to 1000. If this field is negative, anINVALID_ARGUMENT
error is returned. -
:pageToken
(type:String.t
) - A page token ListDocumentsResponse.next_page_token, received from a previous DocumentService.ListDocuments call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to DocumentService.ListDocuments must match the call that provided the page token. Otherwise, anINVALID_ARGUMENT
error is returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDocumentsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Document.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The full resource name of the document. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}
. This field must be a UTF-8 encoded string with a length limit of 1024 characters. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:allowMissing
(type:boolean()
) - If set totrue
and the Document is not found, a new Document is be created. -
:updateMask
(type:String.t
) - Indicates which fields in the provided imported 'document' to update. If not set, by default updates all fields. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Document{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_documents_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_documents_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Permanently deletes all selected Documents in a branch. This process is asynchronous. Depending on the number of Documents to be deleted, this operation can take hours to complete. Before the delete operation completes, some Documents might still be returned by DocumentService.GetDocument or DocumentService.ListDocuments. To get a list of the Documents to be deleted, set PurgeDocumentsRequest.force to false.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeDocumentsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_operations_cancel(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_operations_cancel( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource to be cancelled. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningCancelOperationRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_branches_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_branches_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_complete_query(connection, data_store, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_complete_query( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CompleteQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Completes the specified user input with keyword suggestions.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
data_store
(type:String.t
) - Required. The parent data store resource name for which the completion is performed, such asprojects/*/locations/global/collections/default_collection/dataStores/default_data_store
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeTailSuggestions
(type:boolean()
) - Indicates if tail suggestions should be returned if there are no suggestions that match the full query. Even if set to true, if there are suggestions that match the full query, those are returned and no tail suggestions are returned. -
:query
(type:String.t
) - Required. The typeahead input used to fetch suggestions. Maximum length is 128 characters. -
:queryModel
(type:String.t
) - Specifies the autocomplete data model. This overrides any model specified in the Configuration > Autocomplete section of the Cloud console. Currently supported values:document
- Using suggestions generated from user-imported documents.search-history
- Using suggestions generated from the past history of SearchService.Search API calls. Do not use it when there is no traffic for Search API.user-event
- Using suggestions generated from user-imported search events.document-completable
- Using suggestions taken directly from user-imported document fields marked as completable. Default values:document
is the default model for regular dataStores.search-history
is the default model for site search dataStores. -
:userPseudoId
(type:String.t
) - A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. This field should NOT have a fixed value such asunknown_visitor
. This should be the same identifier as UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, anINVALID_ARGUMENT
error is returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CompleteQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_completion_suggestions_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_completion_suggestions_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Imports CompletionSuggestions for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to import customer autocomplete suggestions. Follows patternprojects/*/locations/*/collections/*/dataStores/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportCompletionSuggestionsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_completion_suggestions_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_completion_suggestions_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Permanently deletes all CompletionSuggestions for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to purge completion suggestions. Follows pattern projects//locations//collections//dataStores/. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeCompletionSuggestionsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_controls_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_controls_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Control. By default 1000 controls are allowed for a data store. A request can be submitted to adjust this limit. If the Control to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
orprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:controlId
(type:String.t
) - Required. The ID to use for the Control, which will become the final component of the Control's resource name. This value must be within 1-63 characters. Valid characters are /a-z-_/. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_controls_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_controls_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Control. If the Control to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Control to delete. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_controls_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_controls_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Control.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Control to get. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_controls_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_controls_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListControlsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Controls by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
orprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - Optional. A filter to apply on the list results. Supported features: * List all the products under the parent branch if filter is unset. Currently this field is unsupported. -
:pageSize
(type:integer()
) - Optional. Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - Optional. A page token, received from a previousListControls
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListControlsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_controls_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_controls_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Control. Control action type cannot be changed. If the Control to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/*/locations/global/dataStore/*/controls/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Optional. Indicates which fields in the provided Control to update. The following are NOT supported: Control.name Control.solution_type If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Control{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_conversations_converse(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_conversations_converse( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Converses a conversation.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
. Useprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/-
to activate auto session mode, which automatically creates a new conversation inside a ConverseConversation session. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ConverseConversationResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_conversations_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_conversations_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Conversation. If the Conversation to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_conversations_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_conversations_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Conversation. If the Conversation to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to delete. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_conversations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_conversations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Conversation.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Conversation to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_conversations_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_conversations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListConversationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Conversations by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - A filter to apply on the list results. The supported features are: user_pseudo_id, state. Example: "user_pseudo_id = some_id" -
:orderBy
(type:String.t
) - A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:update_time
create_time
*conversation_name
Example: "update_time desc" "create_time" -
:pageSize
(type:integer()
) - Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - A page token, received from a previousListConversations
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListConversationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_conversations_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_conversations_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Conversation. Conversation action type cannot be changed. If the Conversation to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/global/collections/{collection}/dataStore/*/conversations/*
orprojects/{project}/locations/global/collections/{collection}/engines/*/conversations/*
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Conversation to update. The following are NOT supported: * Conversation.name If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Conversation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a DataStore. DataStore is for storing Documents. To serve these documents for Search, or Recommendation use case, an Engine needs to be created separately.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name, such asprojects/{project}/locations/{location}/collections/{collection}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:cmekConfigName
(type:String.t
) - Resource name of the CmekConfig to use for protecting this DataStore. -
:createAdvancedSiteSearch
(type:boolean()
) - A boolean flag indicating whether user want to directly create an advanced data store for site search. If the data store is not configured as site search (GENERIC vertical and PUBLIC_WEBSITE content_config), this flag will be ignored. -
:dataStoreId
(type:String.t
) - Required. The ID to use for the DataStore, which will become the final component of the DataStore's resource name. This field must conform to RFC-1034 standard with a length limit of 63 characters. Otherwise, an INVALID_ARGUMENT error is returned. -
:disableCmek
(type:boolean()
) - DataStore without CMEK protections. If a default CmekConfig is set for the project, setting this field will override the default CmekConfig as well. -
:skipDefaultSchemaCreation
(type:boolean()
) - A boolean flag indicating whether to skip the default schema creation for the data store. Only enable this flag if you are certain that the default schema is incompatible with your use case. If set to true, you must manually create a schema for the data store before any documents can be ingested. This flag cannot be specified ifdata_store.starting_schema
is specified. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of DataStore, such asprojects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
. If the caller does not have permission to delete the DataStore, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the DataStore to delete does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of DataStore, such asprojects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
. If the caller does not have permission to access the DataStore, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the requested DataStore does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_get_site_search_engine(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_get_site_search_engine( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SiteSearchEngine.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the SiteSearchEngine.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Resource name of SiteSearchEngine, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. If the caller does not have permission to access the [SiteSearchEngine], regardless of whether or not it exists, a PERMISSION_DENIED error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SiteSearchEngine{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDataStoresResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all the DataStores associated with the project.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent branch resource name, such asprojects/{project}/locations/{location}/collections/{collection_id}
. If the caller does not have permission to list DataStores under this location, regardless of whether or not this data store exists, a PERMISSION_DENIED error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - Filter by solution type . For example:filter = 'solution_type:SOLUTION_TYPE_SEARCH'
-
:pageSize
(type:integer()
) - Maximum number of DataStores to return. If unspecified, defaults to 10. The maximum allowed value is 50. Values above 50 will be coerced to 50. If this field is negative, an INVALID_ARGUMENT is returned. -
:pageToken
(type:String.t
) - A page token ListDataStoresResponse.next_page_token, received from a previous DataStoreService.ListDataStores call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to DataStoreService.ListDataStores must match the call that provided the page token. Otherwise, an INVALID_ARGUMENT error is returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListDataStoresResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_models_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_models_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_models_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_models_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a DataStore
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The full resource name of the data store. Format:projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}
. This field must be a UTF-8 encoded string with a length limit of 1024 characters. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided DataStore to update. If an unsupported or unknown field is provided, an INVALID_ARGUMENT error is returned. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DataStore{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_schemas_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_schemas_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:schemaId
(type:String.t
) - Required. The ID to use for the Schema, which becomes the final component of the Schema.name. This field should conform to RFC-1034 standard with a length limit of 63 characters. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_schemas_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_schemas_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The full resource name of the schema, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_schemas_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_schemas_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The full resource name of the schema, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_schemas_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_schemas_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSchemasResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of Schemas.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - The maximum number of Schemas to return. The service may return fewer than this value. If unspecified, at most 100 Schemas are returned. The maximum value is 1000; values above 1000 are set to 1000. -
:pageToken
(type:String.t
) - A page token, received from a previous SchemaService.ListSchemas call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to SchemaService.ListSchemas must match the call that provided the page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSchemasResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_schemas_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_schemas_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Schema.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. The full resource name of the schema, in the format ofprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}
. This field must be a UTF-8 encoded string with a length limit of 1024 characters. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:allowMissing
(type:boolean()
) - If set to true, and the Schema is not found, a new Schema is created. In this situation,update_mask
is ignored. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Schema.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_serving_configs_answer(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_serving_configs_answer( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Answer query method.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_serving_configs_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_serving_configs_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a ServingConfig. Returns a NOT_FOUND error if the ServingConfig does not exist.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided ServingConfig to update. The following are NOT supported: * ServingConfig.name If not set, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ServingConfig{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_serving_configs_recommend(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_serving_configs_recommend( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Makes a recommendation, which requires a contextual user event.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. Full resource name of a ServingConfig:projects/*/locations/global/collections/*/engines/*/servingConfigs/*
, orprojects/*/locations/global/collections/*/dataStores/*/servingConfigs/*
One default serving config is created along with your recommendation engine creation. The engine ID is used as the ID of the default serving config. For example, for Engineprojects/*/locations/global/collections/*/engines/my-engine
, you can useprojects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine
for your RecommendationService.Recommend requests. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecommendResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_serving_configs_search(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_serving_configs_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_serving_configs_search_lite(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_serving_configs_search_lite( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a search. Similar to the SearchService.Search method, but a lite version that allows API key for authentication, where OAuth and IAM checks are not required. Only public website search is supported by this method. If data stores and engines not associated with public website search are specified, a FAILED_PRECONDITION
error is returned. This method can be used for easy onboarding without having to implement an authentication backend. However, it is strongly recommended to use SearchService.Search instead with required OAuth and IAM checks to provide better data security.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1SearchResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_serving_configs_stream_answer(connection, serving_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_serving_configs_stream_answer( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Answer query method (streaming). It takes one AnswerQueryRequest and returns multiple AnswerQueryResponse messages in a stream.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
serving_config
(type:String.t
) - Required. The resource name of the Search serving config, such asprojects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config
, orprojects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config
. This field is used to identify the serving configuration name, set of models used to make the search. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1AnswerQueryResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_sessions_answers_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_sessions_answers_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Answer.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Answer.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Answer to get. Format:projects/{project}/locations/{location}/collections/{collection}/engines/{engine_id}/sessions/{session_id}/answers/{answer_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Answer{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_sessions_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_sessions_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a Session. If the Session to create already exists, an ALREADY_EXISTS error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Full resource name of parent data store. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_sessions_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_sessions_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a Session. If the Session to delete does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Session to delete. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_sessions_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_sessions_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a Session.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. The resource name of the Session to get. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:includeAnswerDetails
(type:boolean()
) - Optional. If set to true, the full session including all answer details will be returned.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_sessions_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_sessions_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSessionsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists all Sessions by their parent DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The data store resource name. Format:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - A filter to apply on the list results. The supported features are: user_pseudo_id, state. Example: "user_pseudo_id = some_id" -
:orderBy
(type:String.t
) - A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:update_time
create_time
session_name
is_pinned
Example: "update_time desc" "create_time" * "is_pinned desc,update_time desc": list sessions by is_pinned first, then by update_time. -
:pageSize
(type:integer()
) - Maximum number of results to return. If unspecified, defaults to 50. Max allowed value is 1000. -
:pageToken
(type:String.t
) - A page token, received from a previousListSessions
call. Provide this to retrieve the subsequent page.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListSessionsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_sessions_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_sessions_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a Session. Session action type cannot be changed. If the Session to update does not exist, a NOT_FOUND error is returned.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Immutable. Fully qualified nameprojects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:updateMask
(type:String.t
) - Indicates which fields in the provided Session to update. The following are NOT supported: * Session.name If not set or empty, all supported fields are updated. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1Session{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_disable_advanced_site_search(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_disable_advanced_site_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Downgrade from advanced site search to basic site search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. Full resource name of the SiteSearchEngine, such asprojects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1DisableAdvancedSiteSearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_enable_advanced_site_search(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_enable_advanced_site_search( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Upgrade from basic site search to advanced site search.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. Full resource name of the SiteSearchEngine, such asprojects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1EnableAdvancedSiteSearchRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_recrawl_uris(connection, site_search_engine, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_recrawl_uris( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Request on-demand recrawl for a list of URIs.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
site_search_engine
(type:String.t
) - Required. Full resource name of the SiteSearchEngine, such asprojects/*/locations/*/collections/*/dataStores/*/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RecrawlUrisRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_batch_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_batch_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates TargetSite in a batch.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource shared by all TargetSites being created.projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. The parent field in the CreateBookRequest messages must either be empty or match this field. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1BatchCreateTargetSitesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_create(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_create( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Creates a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Parent resource name of TargetSite, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_delete(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_delete( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of TargetSite, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}
. If the caller does not have permission to access the TargetSite, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the requested TargetSite does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of TargetSite, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}
. If the caller does not have permission to access the TargetSite, regardless of whether or not it exists, a PERMISSION_DENIED error is returned. If the requested TargetSite does not exist, a NOT_FOUND error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_list(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListTargetSitesResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets a list of TargetSites.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent site search engine resource name, such asprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine
. If the caller does not have permission to list TargetSites under this site search engine, regardless of whether or not this branch exists, a PERMISSION_DENIED error is returned. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:pageSize
(type:integer()
) - Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. The maximum value is 1000; values above 1000 will be coerced to 1000. If this field is negative, an INVALID_ARGUMENT error is returned. -
:pageToken
(type:String.t
) - A page token, received from a previousListTargetSites
call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided toListTargetSites
must match the call that provided the page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ListTargetSitesResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_patch(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_site_search_engine_target_sites_patch( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Updates a TargetSite.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Output only. The fully qualified resource name of the target site.projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}
Thetarget_site_id
is system-generated. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1TargetSite.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_suggestion_deny_list_entries_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_suggestion_deny_list_entries_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Imports all SuggestionDenyListEntry for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to import denylist entries. Follows pattern projects//locations//collections//dataStores/. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportSuggestionDenyListEntriesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_suggestion_deny_list_entries_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_suggestion_deny_list_entries_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Permanently deletes all SuggestionDenyListEntry for a DataStore.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent data store resource name for which to import denylist entries. Follows pattern projects//locations//collections//dataStores/. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeSuggestionDenyListEntriesRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_user_events_collect(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_user_events_collect( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleApiHttpBody.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name. If the collect user event action is applied in DataStore level, the format is:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. If the collect user event action is applied in Location level, for example, the event with Document across multiple DataStore, the format is:projects/{project}/locations/{location}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:ets
(type:String.t
) - The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes. -
:uri
(type:String.t
) - The URL including cgi-parameters but excluding the hash fragment with a length limit of 5,000 characters. This is often more useful than the referer URL, because many browsers only send the domain for third-party requests. -
:userEvent
(type:String.t
) - Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleApiHttpBody{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_user_events_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_user_events_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Parent DataStore resource name, of the formprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportUserEventsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_user_events_purge(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_user_events_purge( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Deletes permanently all user events specified by the filter provided. Depending on the number of events specified by the filter, this operation could take hours or days to complete. To test a filter, use the list command first.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The resource name of the catalog under which the events are created. The format isprojects/{project}/locations/global/collections/{collection}/dataStores/{dataStore}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1PurgeUserEventsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_data_stores_user_events_write(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_data_stores_user_events_write( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Writes a single user event.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name. If the write user event action is applied in DataStore level, the format is:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. If the write user event action is applied in Location level, for example, the event with Document across multiple DataStore, the format is:projects/{project}/locations/{location}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:writeAsync
(type:boolean()
) - If set to true, the user event is written asynchronously after validation, and the API responds without waiting for the write. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_grounding_configs_check(connection, grounding_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_grounding_configs_check( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Performs a grounding check.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
grounding_config
(type:String.t
) - Required. The resource name of the grounding config, such asprojects/*/locations/global/groundingConfigs/default_grounding_config
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1CheckGroundingResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_identity_mapping_stores_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_identity_mapping_stores_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_identity_mapping_stores_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_identity_mapping_stores_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_operations_get(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_operations_list(connection, name, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_ranking_configs_rank(connection, ranking_config, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_ranking_configs_rank( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RankResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Ranks a list of text records based on the given input query.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
ranking_config
(type:String.t
) - Required. The resource name of the rank service config, such asprojects/{project_num}/locations/{location}/rankingConfigs/default_ranking_config
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RankRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1RankResponse{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_user_events_collect(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_user_events_collect( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleApiHttpBody.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name. If the collect user event action is applied in DataStore level, the format is:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. If the collect user event action is applied in Location level, for example, the event with Document across multiple DataStore, the format is:projects/{project}/locations/{location}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:ets
(type:String.t
) - The event timestamp in milliseconds. This prevents browser caching of otherwise identical get requests. The name is abbreviated to reduce the payload bytes. -
:uri
(type:String.t
) - The URL including cgi-parameters but excluding the hash fragment with a length limit of 5,000 characters. This is often more useful than the referer URL, because many browsers only send the domain for third-party requests. -
:userEvent
(type:String.t
) - Required. URL encoded UserEvent proto with a length limit of 2,000,000 characters.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleApiHttpBody{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_user_events_import(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_user_events_import( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. Parent DataStore resource name, of the formprojects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
-
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ImportUserEventsRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
discoveryengine_projects_locations_user_events_write(connection, parent, optional_params \\ [], opts \\ [])
@spec discoveryengine_projects_locations_user_events_write( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Writes a single user event.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
parent
(type:String.t
) - Required. The parent resource name. If the write user event action is applied in DataStore level, the format is:projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}
. If the write user event action is applied in Location level, for example, the event with Document across multiple DataStore, the format is:projects/{project}/locations/{location}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:writeAsync
(type:boolean()
) - If set to true, the user event is written asynchronously after validation, and the API responds without waiting for the write. -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1UserEvent{}}
on success -
{:error, info}
on failure
@spec discoveryengine_projects_operations_cancel( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED
. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource to be cancelled. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningCancelOperationRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleProtobufEmpty{}}
on success -
{:error, info}
on failure
@spec discoveryengine_projects_operations_get( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart").
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure
@spec discoveryengine_projects_operations_list( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED
.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - The name of the operation's parent resource. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:filter
(type:String.t
) - The standard list filter. -
:pageSize
(type:integer()
) - The standard list page size. -
:pageToken
(type:String.t
) - The standard list page token.
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningListOperationsResponse{}}
on success -
{:error, info}
on failure
@spec discoveryengine_projects_provision( Tesla.Env.client(), String.t(), keyword(), keyword() ) :: {:ok, GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation.t()} | {:ok, Tesla.Env.t()} | {:ok, list()} | {:error, any()}
Provisions the project resource. During the process, related systems will get prepared and initialized. Caller must read the Terms for data use, and optionally specify in request to provide consent to that service terms.
Parameters
-
connection
(type:GoogleApi.DiscoveryEngine.V1.Connection.t
) - Connection to server -
name
(type:String.t
) - Required. Full resource name of a Project, such asprojects/{project_id_or_number}
. -
optional_params
(type:keyword()
) - Optional parameters-
:"$.xgafv"
(type:String.t
) - V1 error format. -
:access_token
(type:String.t
) - OAuth access token. -
:alt
(type:String.t
) - Data format for response. -
:callback
(type:String.t
) - JSONP -
:fields
(type:String.t
) - Selector specifying which fields to include in a partial response. -
:key
(type:String.t
) - API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. -
:oauth_token
(type:String.t
) - OAuth 2.0 token for the current user. -
:prettyPrint
(type:boolean()
) - Returns response with indentations and line breaks. -
:quotaUser
(type:String.t
) - 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. -
:uploadType
(type:String.t
) - Legacy upload protocol for media (e.g. "media", "multipart"). -
:upload_protocol
(type:String.t
) - Upload protocol for media (e.g. "raw", "multipart"). -
:body
(type:GoogleApi.DiscoveryEngine.V1.Model.GoogleCloudDiscoveryengineV1ProvisionProjectRequest.t
) -
-
-
opts
(type:keyword()
) - Call options
Returns
-
{:ok, %GoogleApi.DiscoveryEngine.V1.Model.GoogleLongrunningOperation{}}
on success -
{:error, info}
on failure