Discovery Engine API

Discovery Engine API.

Service: discoveryengine.googleapis.com

To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery documents:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://discoveryengine.googleapis.com

REST Resource: v1beta.projects

Methods
provisionPOST /v1beta/{name=projects/*}:provision
Provisions the project resource.

REST Resource: v1beta.projects.locations

Methods
getCmekConfigGET /v1beta/{name=projects/*/locations/*/cmekConfig}
Gets the CmekConfig.
obtainCrawlRatePOST /v1beta/{location=projects/*/locations/*}:obtainCrawlRate
Obtains the time series data of organic or dedicated crawl rate for monitoring.
removeDedicatedCrawlRatePOST /v1beta/{location=projects/*/locations/*}:removeDedicatedCrawlRate
Removes the dedicated crawl rate for a craw_rate_scope.
setDedicatedCrawlRatePOST /v1beta/{location=projects/*/locations/*}:setDedicatedCrawlRate
Sets the dedicated crawl rate for a crawl_rate_scope.
updateCmekConfig/v1beta/{config.name=projects/*/locations/*/cmekConfig}
Provisions a CMEK key for use in a location of a customer's project.

REST Resource: v1beta.projects.locations.cmekConfigs

Methods
deleteDELETE /v1beta/{name=projects/*/locations/*/cmekConfigs/*}
De-provisions a CmekConfig.
getGET /v1beta/{name=projects/*/locations/*/cmekConfigs/*}
Gets the CmekConfig.
listGET /v1beta/{parent=projects/*/locations/*}/cmekConfigs
Lists all the CmekConfigs with the project.
/v1beta/{config.name=projects/*/locations/*/cmekConfigs/*}
Provisions a CMEK key for use in a location of a customer's project.

REST Resource: v1beta.projects.locations.collections.dataConnector.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataConnector}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores

Methods
completeQueryGET /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.
createPOST /v1beta/{parent=projects/*/locations/*/collections/*}/dataStores
Creates a DataStore.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}
Deletes a DataStore.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}
Gets a DataStore.
getSiteSearchEngineGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}
Gets the SiteSearchEngine.
listGET /v1beta/{parent=projects/*/locations/*/collections/*}/dataStores
Lists all the DataStores associated with the project.
/v1beta/{dataStore.name=projects/*/locations/*/collections/*/dataStores/*}
Updates a DataStore
trainCustomModelPOST /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel
Trains a custom model.

REST Resource: v1beta.projects.locations.collections.dataStores.branches

Methods
batchGetDocumentsMetadataGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/batchGetDocumentsMetadata
Gets index freshness metadata for Documents.

REST Resource: v1beta.projects.locations.collections.dataStores.branches.documents

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Creates a Document.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Gets a Document.
importPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
/v1beta/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purgePOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1beta.projects.locations.collections.dataStores.branches.operations

Methods
cancelPOST /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.completionConfig

Methods
completeQueryPOST /v1beta/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery
Completes the user input with advanced keyword suggestions.

REST Resource: v1beta.projects.locations.collections.dataStores.completionSuggestions

Methods
importPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:import
Imports CompletionSuggestions for a DataStore.
purgePOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:purge
Permanently deletes all CompletionSuggestions for a DataStore.

REST Resource: v1beta.projects.locations.collections.dataStores.controls

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls
Creates a Control.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Deletes a Control.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Gets a Control.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls
Lists all Controls by their parent DataStore.
/v1beta/{control.name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Updates a Control.

REST Resource: v1beta.projects.locations.collections.dataStores.conversations

Methods
conversePOST /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse
Converses a conversation.
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Creates a Conversation.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Deletes a Conversation.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Gets a Conversation.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
/v1beta/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1beta.projects.locations.collections.dataStores.customModels

Methods
listGET /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}/customModels
Gets a list of all the custom models.

REST Resource: v1beta.projects.locations.collections.dataStores.models.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.schemas

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Creates a Schema.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Deletes a Schema.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Gets a Schema.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Gets a list of Schemas.
/v1beta/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1beta.projects.locations.collections.dataStores.schemas.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.servingConfigs

Methods
answerPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer
Answer query method.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}
Gets a ServingConfig.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs
Lists all ServingConfigs linked to this dataStore.
/v1beta/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1beta.projects.locations.collections.dataStores.sessions

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions
Creates a Session.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Deletes a Session.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Gets a Session.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions
Lists all Sessions by their parent DataStore.
/v1beta/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Updates a Session.

REST Resource: v1beta.projects.locations.collections.dataStores.sessions.answers

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine

Methods
batchVerifyTargetSitesPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites
Verify target sites' ownership and validity.
disableAdvancedSiteSearchPOST /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch
Downgrade from advanced site search to basic site search.
enableAdvancedSiteSearchPOST /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch
Upgrade from basic site search to advanced site search.
fetchDomainVerificationStatusGET /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus
Returns list of target sites with its domain verification status.
recrawlUrisPOST /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine.sitemaps

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps
Creates a Sitemap.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}
Deletes a Sitemap.
fetchGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch
Fetch Sitemaps in a DataStore.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites

Methods
batchCreatePOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate
Creates TargetSite in a batch.
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites
Creates a TargetSite.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Deletes a TargetSite.
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Gets a TargetSite.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites
Gets a list of TargetSites.
/v1beta/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Updates a TargetSite.

REST Resource: v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.dataStores.suggestionDenyListEntries

Methods
importPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import
Imports all SuggestionDenyListEntry for a DataStore.
purgePOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge
Permanently deletes all SuggestionDenyListEntry for a DataStore.

REST Resource: v1beta.projects.locations.collections.dataStores.userEvents

Methods
collectGET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import
Bulk import of user events.
purgePOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
writePOST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1beta.projects.locations.collections.engines

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*}/engines
Creates a Engine.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*}
Deletes a Engine.
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*}
Gets a Engine.
listGET /v1beta/{parent=projects/*/locations/*/collections/*}/engines
Lists all the Engines associated with the project.
/v1beta/{engine.name=projects/*/locations/*/collections/*/engines/*}
Updates an Engine
pausePOST /v1beta/{name=projects/*/locations/*/collections/*/engines/*}:pause
Pauses the training of an existing engine.
resumePOST /v1beta/{name=projects/*/locations/*/collections/*/engines/*}:resume
Resumes the training of an existing engine.
tunePOST /v1beta/{name=projects/*/locations/*/collections/*/engines/*}:tune
Tunes an existing engine.

REST Resource: v1beta.projects.locations.collections.engines.assistants

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/assistants
Creates an Assistant.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Deletes an Assistant.
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Gets an Assistant.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/assistants
Lists all Assistants under an Engine.
/v1beta/{assistant.name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Updates an Assistant

REST Resource: v1beta.projects.locations.collections.engines.completionConfig

Methods
completeQueryPOST /v1beta/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery
Completes the user input with advanced keyword suggestions.
removeSuggestionPOST /v1beta/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:removeSuggestion
Removes the search history suggestion in an engine for a user.

REST Resource: v1beta.projects.locations.collections.engines.controls

Methods
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/controls
Creates a Control.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/controls/*}
Deletes a Control.
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/controls/*}
Gets a Control.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/controls
Lists all Controls by their parent DataStore.
/v1beta/{control.name=projects/*/locations/*/collections/*/engines/*/controls/*}
Updates a Control.

REST Resource: v1beta.projects.locations.collections.engines.conversations

Methods
conversePOST /v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse
Converses a conversation.
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/conversations
Creates a Conversation.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Deletes a Conversation.
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Gets a Conversation.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/conversations
Lists all Conversations by their parent DataStore.
/v1beta/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Updates a Conversation.

REST Resource: v1beta.projects.locations.collections.engines.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.collections.engines.servingConfigs

Methods
answerPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer
Answer query method.
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}
Gets a ServingConfig.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs
Lists all ServingConfigs linked to this dataStore.
/v1beta/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1beta.projects.locations.collections.engines.sessions

Methods
addContextFilePOST /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile
Uploads a context file to use as source for the assist calls within the session.
createPOST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/sessions
Creates a Session.
deleteDELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Deletes a Session.
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Gets a Session.
listGET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/sessions
Lists all Sessions by their parent DataStore.
/v1beta/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Updates a Session.

REST Resource: v1beta.projects.locations.collections.engines.sessions.answers

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1beta.projects.locations.collections.engines.sessions.assistAnswers

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/assistAnswers/*}
Gets an AssistAnswer.

REST Resource: v1beta.projects.locations.collections.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/collections/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/collections/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores

Methods
completeQueryGET /v1beta/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.
createPOST /v1beta/{parent=projects/*/locations/*}/dataStores
Creates a DataStore.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*}
Deletes a DataStore.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*}
Gets a DataStore.
getSiteSearchEngineGET /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}
Gets the SiteSearchEngine.
listGET /v1beta/{parent=projects/*/locations/*}/dataStores
Lists all the DataStores associated with the project.
/v1beta/{dataStore.name=projects/*/locations/*/dataStores/*}
Updates a DataStore

REST Resource: v1beta.projects.locations.dataStores.branches

Methods
batchGetDocumentsMetadataGET /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/batchGetDocumentsMetadata
Gets index freshness metadata for Documents.

REST Resource: v1beta.projects.locations.dataStores.branches.documents

Methods
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Creates a Document.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Gets a Document.
importPOST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
/v1beta/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purgePOST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1beta.projects.locations.dataStores.branches.operations

Methods
cancelPOST /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores.completionConfig

Methods
completeQueryPOST /v1beta/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery
Completes the user input with advanced keyword suggestions.

REST Resource: v1beta.projects.locations.dataStores.completionSuggestions

Methods
importPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:import
Imports CompletionSuggestions for a DataStore.
purgePOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:purge
Permanently deletes all CompletionSuggestions for a DataStore.

REST Resource: v1beta.projects.locations.dataStores.controls

Methods
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/controls
Creates a Control.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/controls/*}
Deletes a Control.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/controls/*}
Gets a Control.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*}/controls
Lists all Controls by their parent DataStore.
/v1beta/{control.name=projects/*/locations/*/dataStores/*/controls/*}
Updates a Control.

REST Resource: v1beta.projects.locations.dataStores.conversations

Methods
conversePOST /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse
Converses a conversation.
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations
Creates a Conversation.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}
Deletes a Conversation.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}
Gets a Conversation.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
/v1beta/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1beta.projects.locations.dataStores.models.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.dataStores.schemas

Methods
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas
Creates a Schema.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}
Deletes a Schema.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}
Gets a Schema.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas
Gets a list of Schemas.
/v1beta/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1beta.projects.locations.dataStores.servingConfigs

Methods
answerPOST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer
Answer query method.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}
Gets a ServingConfig.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*}/servingConfigs
Lists all ServingConfigs linked to this dataStore.
/v1beta/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1beta.projects.locations.dataStores.sessions

Methods
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/sessions
Creates a Session.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*}
Deletes a Session.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*}
Gets a Session.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*}/sessions
Lists all Sessions by their parent DataStore.
/v1beta/{session.name=projects/*/locations/*/dataStores/*/sessions/*}
Updates a Session.

REST Resource: v1beta.projects.locations.dataStores.sessions.answers

Methods
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1beta.projects.locations.dataStores.siteSearchEngine

Methods
disableAdvancedSiteSearchPOST /v1beta/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch
Downgrade from advanced site search to basic site search.
enableAdvancedSiteSearchPOST /v1beta/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch
Upgrade from basic site search to advanced site search.
recrawlUrisPOST /v1beta/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1beta.projects.locations.dataStores.siteSearchEngine.sitemaps

Methods
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps
Creates a Sitemap.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}
Deletes a Sitemap.
fetchGET /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch
Fetch Sitemaps in a DataStore.

REST Resource: v1beta.projects.locations.dataStores.siteSearchEngine.targetSites

Methods
batchCreatePOST /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate
Creates TargetSite in a batch.
createPOST /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites
Creates a TargetSite.
deleteDELETE /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Deletes a TargetSite.
getGET /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Gets a TargetSite.
listGET /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites
Gets a list of TargetSites.
/v1beta/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Updates a TargetSite.

REST Resource: v1beta.projects.locations.dataStores.suggestionDenyListEntries

Methods
importPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import
Imports all SuggestionDenyListEntry for a DataStore.
purgePOST /v1beta/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge
Permanently deletes all SuggestionDenyListEntry for a DataStore.

REST Resource: v1beta.projects.locations.dataStores.userEvents

Methods
collectGET /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:import
Bulk import of user events.
purgePOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
writePOST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1beta.projects.locations.evaluations

Methods
createPOST /v1beta/{parent=projects/*/locations/*}/evaluations
Creates a Evaluation.
getGET /v1beta/{name=projects/*/locations/*/evaluations/*}
Gets a Evaluation.
listGET /v1beta/{parent=projects/*/locations/*}/evaluations
Gets a list of Evaluations.
listResultsGET /v1beta/{evaluation=projects/*/locations/*/evaluations/*}:listResults
Gets a list of results for a given a Evaluation.

REST Resource: v1beta.projects.locations.evaluations.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/evaluations/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1beta.projects.locations.groundingConfigs

Methods
checkPOST /v1beta/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check
Performs a grounding check.

REST Resource: v1beta.projects.locations.identityMappingStores

Methods
createPOST /v1beta/{parent=projects/*/locations/*}/identityMappingStores
Creates a new Identity Mapping Store.
deleteDELETE /v1beta/{name=projects/*/locations/*/identityMappingStores/*}
Deletes the Identity Mapping Store.
getGET /v1beta/{name=projects/*/locations/*/identityMappingStores/*}
Gets the Identity Mapping Store.
importIdentityMappingsPOST /v1beta/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:importIdentityMappings
Imports a list of Identity Mapping Entries to an Identity Mapping Store.
listGET /v1beta/{parent=projects/*/locations/*}/identityMappingStores
Lists all Identity Mapping Stores.
listIdentityMappingsGET /v1beta/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:listIdentityMappings
Lists Identity Mappings in an Identity Mapping Store.
purgeIdentityMappingsPOST /v1beta/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:purgeIdentityMappings
Purges specified or all Identity Mapping Entries from an Identity Mapping Store.

REST Resource: v1beta.projects.locations.identityMappingStores.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/identityMappingStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*/identityMappingStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1beta.projects.locations.podcasts.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/podcasts/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1beta.projects.locations.rankingConfigs

Methods
rankPOST /v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
Ranks a list of text records based on the given input query.

REST Resource: v1beta.projects.locations.sampleQuerySets

Methods
createPOST /v1beta/{parent=projects/*/locations/*}/sampleQuerySets
Creates a SampleQuerySet
deleteDELETE /v1beta/{name=projects/*/locations/*/sampleQuerySets/*}
Deletes a SampleQuerySet.
getGET /v1beta/{name=projects/*/locations/*/sampleQuerySets/*}
Gets a SampleQuerySet.
listGET /v1beta/{parent=projects/*/locations/*}/sampleQuerySets
Gets a list of SampleQuerySets.
/v1beta/{sampleQuerySet.name=projects/*/locations/*/sampleQuerySets/*}
Updates a SampleQuerySet.

REST Resource: v1beta.projects.locations.sampleQuerySets.operations

Methods
getGET /v1beta/{name=projects/*/locations/*/sampleQuerySets/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1beta.projects.locations.sampleQuerySets.sampleQueries

Methods
createPOST /v1beta/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries
Creates a SampleQuery
deleteDELETE /v1beta/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}
Deletes a SampleQuery.
getGET /v1beta/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}
Gets a SampleQuery.
importPOST /v1beta/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries:import
Bulk import of multiple SampleQuerys.
listGET /v1beta/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries
Gets a list of SampleQuerys.
/v1beta/{sampleQuery.name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}
Updates a SampleQuery.

REST Resource: v1beta.projects.locations.userEvents

Methods
collectGET /v1beta/{parent=projects/*/locations/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1beta/{parent=projects/*/locations/*}/userEvents:import
Bulk import of user events.
writePOST /v1beta/{parent=projects/*/locations/*}/userEvents:write
Writes a single user event.

REST Resource: v1beta.projects.locations.userStores

Methods
batchUpdateUserLicensesPOST /v1beta/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses
Updates the User License.

REST Resource: v1beta.projects.locations.userStores.userLicenses

Methods
listGET /v1beta/{parent=projects/*/locations/*/userStores/*}/userLicenses
Lists the User Licenses.

REST Resource: v1beta.projects.operations

Methods
getGET /v1beta/{name=projects/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1beta/{name=projects/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects

Methods
getGET /v1alpha/{name=projects/*}
Gets a Project.
provisionPOST /v1alpha/{name=projects/*}:provision
Provisions the project resource.
reportConsentChangePOST /v1alpha/{project=projects/*}:reportConsentChange
Updates service terms for this project.

REST Resource: v1alpha.projects.locations

Methods
estimateDataSizePOST /v1alpha/{location=projects/*/locations/*}:estimateDataSize
Estimates the data size to be used by a customer.
getAclConfigGET /v1alpha/{name=projects/*/locations/*/aclConfig}
Gets the AclConfig.
getCmekConfigGET /v1alpha/{name=projects/*/locations/*/cmekConfig}
Gets the CmekConfig.
obtainCrawlRatePOST /v1alpha/{location=projects/*/locations/*}:obtainCrawlRate
Obtains the time series data of organic or dedicated crawl rate for monitoring.
removeDedicatedCrawlRatePOST /v1alpha/{location=projects/*/locations/*}:removeDedicatedCrawlRate
Removes the dedicated crawl rate for a craw_rate_scope.
setDedicatedCrawlRatePOST /v1alpha/{location=projects/*/locations/*}:setDedicatedCrawlRate
Sets the dedicated crawl rate for a crawl_rate_scope.
setUpDataConnectorPOST /v1alpha/{parent=projects/*/locations/*}:setUpDataConnector
Creates a Collection and sets up the DataConnector for it.
updateAclConfig/v1alpha/{aclConfig.name=projects/*/locations/*/aclConfig}
Default ACL configuration for use in a location of a customer's project.
updateCmekConfig/v1alpha/{config.name=projects/*/locations/*/cmekConfig}
Provisions a CMEK key for use in a location of a customer's project.

REST Resource: v1alpha.projects.locations.cmekConfigs

Methods
deleteDELETE /v1alpha/{name=projects/*/locations/*/cmekConfigs/*}
De-provisions a CmekConfig.
getGET /v1alpha/{name=projects/*/locations/*/cmekConfigs/*}
Gets the CmekConfig.
listGET /v1alpha/{parent=projects/*/locations/*}/cmekConfigs
Lists all the CmekConfigs with the project.
/v1alpha/{config.name=projects/*/locations/*/cmekConfigs/*}
Provisions a CMEK key for use in a location of a customer's project.

REST Resource: v1alpha.projects.locations.collections

Methods
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*}
Deletes a Collection.
getGET /v1alpha/{name=projects/*/locations/*/collections/*}
Gets a Collection.
getDataConnectorGET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}
Gets the DataConnector.
listGET /v1alpha/{parent=projects/*/locations/*}/collections
Gets a list of Collections.
/v1alpha/{collection.name=projects/*/locations/*/collections/*}
Updates a Collection.
updateDataConnector/v1alpha/{dataConnector.name=projects/*/locations/*/collections/*/dataConnector}
Updates a DataConnector.

REST Resource: v1alpha.projects.locations.collections.dataConnector

Methods
acquireAccessTokenPOST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAccessToken
Uses the stored refresh token for the EUC user and the given connection and returns the generated access token and its details.
acquireAndStoreRefreshTokenPOST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken
Exchanges OAuth authorization credentials for a refresh token and stores the refresh token and the scopes.
buildActionInvocationPOST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:buildActionInvocation
Builds an action invocation using the DataConnector.
checkRefreshToken
(deprecated)
GET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:checkRefreshToken
Deprecated: Checks the existence of a refresh token for the EUC user for a given connection and returns its details.
executeActionPOST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction
Executes a 3rd party action using the DataConnector.
getConnectorSecretGET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:getConnectorSecret
Get the secret for the associated connector.
startConnectorRunPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataConnector}:startConnectorRun
Starts an immediate synchronization process for a DataConnector.

REST Resource: v1alpha.projects.locations.collections.dataConnector.connectorRuns

Methods
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataConnector}/connectorRuns
Lists the ConnectorRuns of a DataConnector.

REST Resource: v1alpha.projects.locations.collections.dataConnector.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores

Methods
completeQueryGET /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*}/dataStores
Creates a DataStore.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}
Deletes a DataStore.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}
Gets a DataStore.
getCompletionConfigGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/completionConfig}
Gets a CompletionConfig
getDocumentProcessingConfigGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig}
Gets a DocumentProcessingConfig.
getSiteSearchEngineGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}
Gets the SiteSearchEngine.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*}/dataStores
Lists all the DataStores associated with the project.
/v1alpha/{dataStore.name=projects/*/locations/*/collections/*/dataStores/*}
Updates a DataStore
trainCustomModelPOST /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel
Trains a custom model.
updateCompletionConfig/v1alpha/{completionConfig.name=projects/*/locations/*/collections/*/dataStores/*/completionConfig}
Updates the CompletionConfigs.
updateDocumentProcessingConfig/v1alpha/{documentProcessingConfig.name=projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig}
Updates the DocumentProcessingConfig.

REST Resource: v1alpha.projects.locations.collections.dataStores.branches

Methods
batchGetDocumentsMetadataGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/batchGetDocumentsMetadata
Gets index freshness metadata for Documents.

REST Resource: v1alpha.projects.locations.collections.dataStores.branches.documents

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Creates a Document.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Gets a Document.
getProcessedDocumentGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}:getProcessedDocument
Gets the parsed layout information for a Document.
importPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
/v1alpha/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purgePOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1alpha.projects.locations.collections.dataStores.branches.documents.chunks

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*/chunks/*}
Gets a Document.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}/chunks
Gets a list of Chunks.

REST Resource: v1alpha.projects.locations.collections.dataStores.branches.operations

Methods
cancelPOST /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.completionConfig

Methods
completeQueryPOST /v1alpha/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery
Completes the user input with advanced keyword suggestions.

REST Resource: v1alpha.projects.locations.collections.dataStores.completionSuggestions

Methods
importPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:import
Imports CompletionSuggestions for a DataStore.
purgePOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:purge
Permanently deletes all CompletionSuggestions for a DataStore.

REST Resource: v1alpha.projects.locations.collections.dataStores.controls

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls
Creates a Control.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Deletes a Control.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Gets a Control.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls
Lists all Controls by their parent DataStore.
/v1alpha/{control.name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Updates a Control.

REST Resource: v1alpha.projects.locations.collections.dataStores.conversations

Methods
conversePOST /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse
Converses a conversation.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Creates a Conversation.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Deletes a Conversation.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Gets a Conversation.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
/v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1alpha.projects.locations.collections.dataStores.customModels

Methods
listGET /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}/customModels
Gets a list of all the custom models.

REST Resource: v1alpha.projects.locations.collections.dataStores.models.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.schemas

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Creates a Schema.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Deletes a Schema.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Gets a Schema.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Gets a list of Schemas.
/v1alpha/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1alpha.projects.locations.collections.dataStores.schemas.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.servingConfigs

Methods
answerPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer
Answer query method.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs
Creates a ServingConfig.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}
Deletes a ServingConfig.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}
Gets a ServingConfig.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs
Lists all ServingConfigs linked to this dataStore.
/v1alpha/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1alpha.projects.locations.collections.dataStores.sessions

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions
Creates a Session.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Deletes a Session.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Gets a Session.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions
Lists all Sessions by their parent DataStore.
/v1alpha/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Updates a Session.

REST Resource: v1alpha.projects.locations.collections.dataStores.sessions.answers

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine

Methods
batchVerifyTargetSitesPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites
Verify target sites' ownership and validity.
disableAdvancedSiteSearchPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch
Downgrade from advanced site search to basic site search.
enableAdvancedSiteSearchPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch
Upgrade from basic site search to advanced site search.
fetchDomainVerificationStatusGET /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus
Returns list of target sites with its domain verification status.
getUriPatternDocumentDataGET /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:getUriPatternDocumentData
Gets the URI Pattern to Document data mapping for an Advanced Site Search DataStore.
recrawlUrisPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.
setUriPatternDocumentDataPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:setUriPatternDocumentData
Sets the URI Pattern to Document data mapping for an Advanced Site Search DataStore.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine.sitemaps

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps
Creates a Sitemap.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}
Deletes a Sitemap.
fetchGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch
Fetch Sitemaps in a DataStore.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites

Methods
batchCreatePOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate
Creates TargetSite in a batch.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites
Creates a TargetSite.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Deletes a TargetSite.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Gets a TargetSite.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites
Gets a list of TargetSites.
/v1alpha/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Updates a TargetSite.

REST Resource: v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.dataStores.suggestionDenyListEntries

Methods
importPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import
Imports all SuggestionDenyListEntry for a DataStore.
purgePOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge
Permanently deletes all SuggestionDenyListEntry for a DataStore.

REST Resource: v1alpha.projects.locations.collections.dataStores.userEvents

Methods
collectGET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import
Bulk import of user events.
purgePOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
writePOST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1alpha.projects.locations.collections.dataStores.widgetConfigs

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/widgetConfigs/*}
Gets a WidgetConfig.

REST Resource: v1alpha.projects.locations.collections.engines

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*}/engines
Creates a Engine.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}
Deletes a Engine.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}
Gets a Engine.
getCompletionConfigGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/completionConfig}
Gets a CompletionConfig
listGET /v1alpha/{parent=projects/*/locations/*/collections/*}/engines
Lists all the Engines associated with the project.
/v1alpha/{engine.name=projects/*/locations/*/collections/*/engines/*}
Updates an Engine
pausePOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:pause
Pauses the training of an existing engine.
resumePOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:resume
Resumes the training of an existing engine.
tunePOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:tune
Tunes an existing engine.
updateCompletionConfig/v1alpha/{completionConfig.name=projects/*/locations/*/collections/*/engines/*/completionConfig}
Updates the CompletionConfigs.

REST Resource: v1alpha.projects.locations.collections.engines.assistants

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/assistants
Creates an Assistant.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Deletes an Assistant.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Gets an Assistant.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/assistants
Lists all Assistants under an Engine.
/v1alpha/{assistant.name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Updates an Assistant
streamAssistPOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamAssist
Assists the user with a query in a fashion.

REST Resource: v1alpha.projects.locations.collections.engines.assistants.cannedQueries

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/cannedQueries
Creates a CannedQuery.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/cannedQueries/*}
Deletes a CannedQuery.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/cannedQueries/*}
Gets a CannedQuery.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/cannedQueries
Lists all CannedQuerys under an Assistant.
listActiveCannedQueryUserViewsGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/cannedQueries:listActiveCannedQueryUserViews
Lists the CannedQueryUserViews for all active CannedQuerys.
/v1alpha/{cannedQuery.name=projects/*/locations/*/collections/*/engines/*/assistants/*/cannedQueries/*}
Updates a CannedQuery.

REST Resource: v1alpha.projects.locations.collections.engines.completionConfig

Methods
completeQueryPOST /v1alpha/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery
Completes the user input with advanced keyword suggestions.
removeSuggestionPOST /v1alpha/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:removeSuggestion
Removes the search history suggestion in an engine for a user.

REST Resource: v1alpha.projects.locations.collections.engines.controls

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/controls
Creates a Control.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/controls/*}
Deletes a Control.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/controls/*}
Gets a Control.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/controls
Lists all Controls by their parent DataStore.
/v1alpha/{control.name=projects/*/locations/*/collections/*/engines/*/controls/*}
Updates a Control.

REST Resource: v1alpha.projects.locations.collections.engines.conversations

Methods
conversePOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse
Converses a conversation.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations
Creates a Conversation.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Deletes a Conversation.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Gets a Conversation.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations
Lists all Conversations by their parent DataStore.
/v1alpha/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Updates a Conversation.

REST Resource: v1alpha.projects.locations.collections.engines.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.collections.engines.servingConfigs

Methods
answerPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer
Answer query method.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs
Creates a ServingConfig.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}
Deletes a ServingConfig.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}
Gets a ServingConfig.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs
Lists all ServingConfigs linked to this dataStore.
/v1alpha/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1alpha.projects.locations.collections.engines.sessions

Methods
addContextFilePOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile
Uploads a context file to use as source for the assist calls within the session.
createPOST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/sessions
Creates a Session.
deleteDELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Deletes a Session.
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Gets a Session.
listGET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/sessions
Lists all Sessions by their parent DataStore.
listSessionFileMetadataGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:listSessionFileMetadata
Lists metadata for all files in the current session.
/v1alpha/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Updates a Session.
recommendQuestionsGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:recommendQuestions
Gets recommended questions for the given session.
removeContextFilePOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:removeContextFile
Removes a context file from a session.
selectContextFilesPOST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:selectContextFiles
Selects context files to be used in a session.

REST Resource: v1alpha.projects.locations.collections.engines.sessions.answers

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1alpha.projects.locations.collections.engines.sessions.assistAnswers

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/assistAnswers/*}
Gets an AssistAnswer.

REST Resource: v1alpha.projects.locations.collections.engines.widgetConfigs

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/widgetConfigs/*}
Gets a WidgetConfig.

REST Resource: v1alpha.projects.locations.collections.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/collections/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/collections/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores

Methods
completeQueryGET /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.
createPOST /v1alpha/{parent=projects/*/locations/*}/dataStores
Creates a DataStore.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*}
Deletes a DataStore.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*}
Gets a DataStore.
getCompletionConfigGET /v1alpha/{name=projects/*/locations/*/dataStores/*/completionConfig}
Gets a CompletionConfig
getDocumentProcessingConfigGET /v1alpha/{name=projects/*/locations/*/dataStores/*/documentProcessingConfig}
Gets a DocumentProcessingConfig.
getSiteSearchEngineGET /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}
Gets the SiteSearchEngine.
listGET /v1alpha/{parent=projects/*/locations/*}/dataStores
Lists all the DataStores associated with the project.
/v1alpha/{dataStore.name=projects/*/locations/*/dataStores/*}
Updates a DataStore
updateCompletionConfig/v1alpha/{completionConfig.name=projects/*/locations/*/dataStores/*/completionConfig}
Updates the CompletionConfigs.
updateDocumentProcessingConfig/v1alpha/{documentProcessingConfig.name=projects/*/locations/*/dataStores/*/documentProcessingConfig}
Updates the DocumentProcessingConfig.

REST Resource: v1alpha.projects.locations.dataStores.branches

Methods
batchGetDocumentsMetadataGET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/batchGetDocumentsMetadata
Gets index freshness metadata for Documents.

REST Resource: v1alpha.projects.locations.dataStores.branches.documents

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Creates a Document.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Gets a Document.
getProcessedDocumentGET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}:getProcessedDocument
Gets the parsed layout information for a Document.
importPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
/v1alpha/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purgePOST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1alpha.projects.locations.dataStores.branches.documents.chunks

Methods
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*/chunks/*}
Gets a Document.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*/documents/*}/chunks
Gets a list of Chunks.

REST Resource: v1alpha.projects.locations.dataStores.branches.operations

Methods
cancelPOST /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores.completionConfig

Methods
completeQueryPOST /v1alpha/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery
Completes the user input with advanced keyword suggestions.

REST Resource: v1alpha.projects.locations.dataStores.completionSuggestions

Methods
importPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:import
Imports CompletionSuggestions for a DataStore.
purgePOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:purge
Permanently deletes all CompletionSuggestions for a DataStore.

REST Resource: v1alpha.projects.locations.dataStores.controls

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/controls
Creates a Control.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/controls/*}
Deletes a Control.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/controls/*}
Gets a Control.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/controls
Lists all Controls by their parent DataStore.
/v1alpha/{control.name=projects/*/locations/*/dataStores/*/controls/*}
Updates a Control.

REST Resource: v1alpha.projects.locations.dataStores.conversations

Methods
conversePOST /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse
Converses a conversation.
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations
Creates a Conversation.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}
Deletes a Conversation.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}
Gets a Conversation.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
/v1alpha/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1alpha.projects.locations.dataStores.models.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.dataStores.schemas

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas
Creates a Schema.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}
Deletes a Schema.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}
Gets a Schema.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas
Gets a list of Schemas.
/v1alpha/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1alpha.projects.locations.dataStores.servingConfigs

Methods
answerPOST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer
Answer query method.
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/servingConfigs
Creates a ServingConfig.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}
Deletes a ServingConfig.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}
Gets a ServingConfig.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/servingConfigs
Lists all ServingConfigs linked to this dataStore.
/v1alpha/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1alpha.projects.locations.dataStores.sessions

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/sessions
Creates a Session.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*}
Deletes a Session.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*}
Gets a Session.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/sessions
Lists all Sessions by their parent DataStore.
/v1alpha/{session.name=projects/*/locations/*/dataStores/*/sessions/*}
Updates a Session.

REST Resource: v1alpha.projects.locations.dataStores.sessions.answers

Methods
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1alpha.projects.locations.dataStores.siteSearchEngine

Methods
disableAdvancedSiteSearchPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch
Downgrade from advanced site search to basic site search.
enableAdvancedSiteSearchPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch
Upgrade from basic site search to advanced site search.
recrawlUrisPOST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1alpha.projects.locations.dataStores.siteSearchEngine.sitemaps

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps
Creates a Sitemap.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}
Deletes a Sitemap.
fetchGET /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch
Fetch Sitemaps in a DataStore.

REST Resource: v1alpha.projects.locations.dataStores.siteSearchEngine.targetSites

Methods
batchCreatePOST /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate
Creates TargetSite in a batch.
createPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites
Creates a TargetSite.
deleteDELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Deletes a TargetSite.
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Gets a TargetSite.
listGET /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites
Gets a list of TargetSites.
/v1alpha/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Updates a TargetSite.

REST Resource: v1alpha.projects.locations.dataStores.suggestionDenyListEntries

Methods
importPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import
Imports all SuggestionDenyListEntry for a DataStore.
purgePOST /v1alpha/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge
Permanently deletes all SuggestionDenyListEntry for a DataStore.

REST Resource: v1alpha.projects.locations.dataStores.userEvents

Methods
collectGET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:import
Bulk import of user events.
purgePOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
writePOST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1alpha.projects.locations.dataStores.widgetConfigs

Methods
getGET /v1alpha/{name=projects/*/locations/*/dataStores/*/widgetConfigs/*}
Gets a WidgetConfig.

REST Resource: v1alpha.projects.locations.evaluations

Methods
createPOST /v1alpha/{parent=projects/*/locations/*}/evaluations
Creates a Evaluation.
getGET /v1alpha/{name=projects/*/locations/*/evaluations/*}
Gets a Evaluation.
listGET /v1alpha/{parent=projects/*/locations/*}/evaluations
Gets a list of Evaluations.
listResultsGET /v1alpha/{evaluation=projects/*/locations/*/evaluations/*}:listResults
Gets a list of results for a given a Evaluation.

REST Resource: v1alpha.projects.locations.evaluations.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/evaluations/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1alpha.projects.locations.groundingConfigs

Methods
checkPOST /v1alpha/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check
Performs a grounding check.

REST Resource: v1alpha.projects.locations.identityMappingStores

Methods
createPOST /v1alpha/{parent=projects/*/locations/*}/identityMappingStores
Creates a new Identity Mapping Store.
deleteDELETE /v1alpha/{name=projects/*/locations/*/identityMappingStores/*}
Deletes the Identity Mapping Store.
getGET /v1alpha/{name=projects/*/locations/*/identityMappingStores/*}
Gets the Identity Mapping Store.
importIdentityMappingsPOST /v1alpha/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:importIdentityMappings
Imports a list of Identity Mapping Entries to an Identity Mapping Store.
listGET /v1alpha/{parent=projects/*/locations/*}/identityMappingStores
Lists all Identity Mapping Stores.
listIdentityMappingsGET /v1alpha/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:listIdentityMappings
Lists Identity Mappings in an Identity Mapping Store.
purgeIdentityMappingsPOST /v1alpha/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:purgeIdentityMappings
Purges specified or all Identity Mapping Entries from an Identity Mapping Store.

REST Resource: v1alpha.projects.locations.identityMappingStores.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/identityMappingStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/identityMappingStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.podcasts.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/podcasts/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1alpha.projects.locations.rankingConfigs

Methods
rankPOST /v1alpha/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
Ranks a list of text records based on the given input query.

REST Resource: v1alpha.projects.locations.requirements

Methods
checkRequirementPOST /v1alpha/{location=projects/*/locations/*}/requirements:checkRequirement
Check a particular requirement.

REST Resource: v1alpha.projects.locations.sampleQuerySets

Methods
createPOST /v1alpha/{parent=projects/*/locations/*}/sampleQuerySets
Creates a SampleQuerySet
deleteDELETE /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*}
Deletes a SampleQuerySet.
getGET /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*}
Gets a SampleQuerySet.
listGET /v1alpha/{parent=projects/*/locations/*}/sampleQuerySets
Gets a list of SampleQuerySets.
/v1alpha/{sampleQuerySet.name=projects/*/locations/*/sampleQuerySets/*}
Updates a SampleQuerySet.

REST Resource: v1alpha.projects.locations.sampleQuerySets.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1alpha.projects.locations.sampleQuerySets.sampleQueries

Methods
createPOST /v1alpha/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries
Creates a SampleQuery
deleteDELETE /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}
Deletes a SampleQuery.
getGET /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}
Gets a SampleQuery.
importPOST /v1alpha/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries:import
Bulk import of multiple SampleQuerys.
listGET /v1alpha/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries
Gets a list of SampleQuerys.
/v1alpha/{sampleQuery.name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}
Updates a SampleQuery.

REST Resource: v1alpha.projects.locations.userEvents

Methods
collectGET /v1alpha/{parent=projects/*/locations/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1alpha/{parent=projects/*/locations/*}/userEvents:import
Bulk import of user events.
writePOST /v1alpha/{parent=projects/*/locations/*}/userEvents:write
Writes a single user event.

REST Resource: v1alpha.projects.locations.userStores

Methods
batchUpdateUserLicensesPOST /v1alpha/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses
Updates the User License.

REST Resource: v1alpha.projects.locations.userStores.operations

Methods
getGET /v1alpha/{name=projects/*/locations/*/userStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*/locations/*/userStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1alpha.projects.locations.userStores.userLicenses

Methods
listGET /v1alpha/{parent=projects/*/locations/*/userStores/*}/userLicenses
Lists the User Licenses.

REST Resource: v1alpha.projects.operations

Methods
getGET /v1alpha/{name=projects/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1alpha/{name=projects/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects

Methods
provisionPOST /v1/{name=projects/*}:provision
Provisions the project resource.

REST Resource: v1.projects.locations

Methods
getCmekConfigGET /v1/{name=projects/*/locations/*/cmekConfig}
Gets the CmekConfig.
updateCmekConfig/v1/{config.name=projects/*/locations/*/cmekConfig}
Provisions a CMEK key for use in a location of a customer's project.

REST Resource: v1.projects.locations.cmekConfigs

Methods
deleteDELETE /v1/{name=projects/*/locations/*/cmekConfigs/*}
De-provisions a CmekConfig.
getGET /v1/{name=projects/*/locations/*/cmekConfigs/*}
Gets the CmekConfig.
listGET /v1/{parent=projects/*/locations/*}/cmekConfigs
Lists all the CmekConfigs with the project.
/v1/{config.name=projects/*/locations/*/cmekConfigs/*}
Provisions a CMEK key for use in a location of a customer's project.

REST Resource: v1.projects.locations.collections.dataConnector.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataConnector}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores

Methods
completeQueryGET /v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.
createPOST /v1/{parent=projects/*/locations/*/collections/*}/dataStores
Creates a DataStore.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*}
Deletes a DataStore.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*}
Gets a DataStore.
getSiteSearchEngineGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}
Gets the SiteSearchEngine.
listGET /v1/{parent=projects/*/locations/*/collections/*}/dataStores
Lists all the DataStores associated with the project.
/v1/{dataStore.name=projects/*/locations/*/collections/*/dataStores/*}
Updates a DataStore
trainCustomModelPOST /v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel
Trains a custom model.

REST Resource: v1.projects.locations.collections.dataStores.branches

Methods
batchGetDocumentsMetadataGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/batchGetDocumentsMetadata
Gets index freshness metadata for Documents.

REST Resource: v1.projects.locations.collections.dataStores.branches.documents

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Creates a Document.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Gets a Document.
importPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
listGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
/v1/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purgePOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1.projects.locations.collections.dataStores.branches.operations

Methods
cancelPOST /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores.completionSuggestions

Methods
importPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:import
Imports CompletionSuggestions for a DataStore.
purgePOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:purge
Permanently deletes all CompletionSuggestions for a DataStore.

REST Resource: v1.projects.locations.collections.dataStores.controls

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls
Creates a Control.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Deletes a Control.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Gets a Control.
listGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls
Lists all Controls by their parent DataStore.
/v1/{control.name=projects/*/locations/*/collections/*/dataStores/*/controls/*}
Updates a Control.

REST Resource: v1.projects.locations.collections.dataStores.conversations

Methods
conversePOST /v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse
Converses a conversation.
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Creates a Conversation.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Deletes a Conversation.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Gets a Conversation.
listGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
/v1/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1.projects.locations.collections.dataStores.customModels

Methods
listGET /v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}/customModels
Gets a list of all the custom models.

REST Resource: v1.projects.locations.collections.dataStores.models.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores.schemas

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Creates a Schema.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Deletes a Schema.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Gets a Schema.
listGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas
Gets a list of Schemas.
/v1/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1.projects.locations.collections.dataStores.schemas.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores.servingConfigs

Methods
answerPOST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer
Answer query method.
/v1/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1.projects.locations.collections.dataStores.sessions

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions
Creates a Session.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Deletes a Session.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Gets a Session.
listGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions
Lists all Sessions by their parent DataStore.
/v1/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}
Updates a Session.

REST Resource: v1.projects.locations.collections.dataStores.sessions.answers

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1.projects.locations.collections.dataStores.siteSearchEngine

Methods
batchVerifyTargetSitesPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites
Verify target sites' ownership and validity.
disableAdvancedSiteSearchPOST /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch
Downgrade from advanced site search to basic site search.
enableAdvancedSiteSearchPOST /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch
Upgrade from basic site search to advanced site search.
fetchDomainVerificationStatusGET /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus
Returns list of target sites with its domain verification status.
recrawlUrisPOST /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1.projects.locations.collections.dataStores.siteSearchEngine.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores.siteSearchEngine.sitemaps

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps
Creates a Sitemap.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}
Deletes a Sitemap.
fetchGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch
Fetch Sitemaps in a DataStore.

REST Resource: v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites

Methods
batchCreatePOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate
Creates TargetSite in a batch.
createPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites
Creates a TargetSite.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Deletes a TargetSite.
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Gets a TargetSite.
listGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites
Gets a list of TargetSites.
/v1/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}
Updates a TargetSite.

REST Resource: v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.dataStores.suggestionDenyListEntries

Methods
importPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import
Imports all SuggestionDenyListEntry for a DataStore.
purgePOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge
Permanently deletes all SuggestionDenyListEntry for a DataStore.

REST Resource: v1.projects.locations.collections.dataStores.userEvents

Methods
collectGET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import
Bulk import of user events.
purgePOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
writePOST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1.projects.locations.collections.engines

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*}/engines
Creates a Engine.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/engines/*}
Deletes a Engine.
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*}
Gets a Engine.
listGET /v1/{parent=projects/*/locations/*/collections/*}/engines
Lists all the Engines associated with the project.
/v1/{engine.name=projects/*/locations/*/collections/*/engines/*}
Updates an Engine

REST Resource: v1.projects.locations.collections.engines.assistants

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/assistants
Creates an Assistant.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Deletes an Assistant.
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Gets an Assistant.
listGET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/assistants
Lists all Assistants under an Engine.
/v1/{assistant.name=projects/*/locations/*/collections/*/engines/*/assistants/*}
Updates an Assistant

REST Resource: v1.projects.locations.collections.engines.controls

Methods
createPOST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/controls
Creates a Control.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/controls/*}
Deletes a Control.
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/controls/*}
Gets a Control.
listGET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/controls
Lists all Controls by their parent DataStore.
/v1/{control.name=projects/*/locations/*/collections/*/engines/*/controls/*}
Updates a Control.

REST Resource: v1.projects.locations.collections.engines.conversations

Methods
conversePOST /v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse
Converses a conversation.
createPOST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/conversations
Creates a Conversation.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Deletes a Conversation.
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Gets a Conversation.
listGET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/conversations
Lists all Conversations by their parent DataStore.
/v1/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}
Updates a Conversation.

REST Resource: v1.projects.locations.collections.engines.operations

Methods
cancelPOST /v1/{name=projects/*/locations/*/collections/*/engines/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*/engines/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.collections.engines.servingConfigs

Methods
answerPOST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer
Answer query method.
/v1/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1.projects.locations.collections.engines.sessions

Methods
addContextFilePOST /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile
Uploads a context file to use as source for the assist calls within the session.
createPOST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/sessions
Creates a Session.
deleteDELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Deletes a Session.
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Gets a Session.
listGET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/sessions
Lists all Sessions by their parent DataStore.
/v1/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}
Updates a Session.

REST Resource: v1.projects.locations.collections.engines.sessions.answers

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1.projects.locations.collections.engines.sessions.assistAnswers

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/assistAnswers/*}
Gets an AssistAnswer.

REST Resource: v1.projects.locations.collections.operations

Methods
getGET /v1/{name=projects/*/locations/*/collections/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/collections/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.dataStores

Methods
completeQueryGET /v1/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery
Completes the specified user input with keyword suggestions.
createPOST /v1/{parent=projects/*/locations/*}/dataStores
Creates a DataStore.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*}
Deletes a DataStore.
getGET /v1/{name=projects/*/locations/*/dataStores/*}
Gets a DataStore.
getSiteSearchEngineGET /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}
Gets the SiteSearchEngine.
listGET /v1/{parent=projects/*/locations/*}/dataStores
Lists all the DataStores associated with the project.
/v1/{dataStore.name=projects/*/locations/*/dataStores/*}
Updates a DataStore

REST Resource: v1.projects.locations.dataStores.branches

Methods
batchGetDocumentsMetadataGET /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/batchGetDocumentsMetadata
Gets index freshness metadata for Documents.

REST Resource: v1.projects.locations.dataStores.branches.documents

Methods
createPOST /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Creates a Document.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Deletes a Document.
getGET /v1/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Gets a Document.
importPOST /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import
Bulk import of multiple Documents.
listGET /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents
Gets a list of Documents.
/v1/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}
Updates a Document.
purgePOST /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge
Permanently deletes all selected Documents in a branch.

REST Resource: v1.projects.locations.dataStores.branches.operations

Methods
cancelPOST /v1/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/dataStores/*/branches/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.dataStores.completionSuggestions

Methods
importPOST /v1/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:import
Imports CompletionSuggestions for a DataStore.
purgePOST /v1/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:purge
Permanently deletes all CompletionSuggestions for a DataStore.

REST Resource: v1.projects.locations.dataStores.controls

Methods
createPOST /v1/{parent=projects/*/locations/*/dataStores/*}/controls
Creates a Control.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/controls/*}
Deletes a Control.
getGET /v1/{name=projects/*/locations/*/dataStores/*/controls/*}
Gets a Control.
listGET /v1/{parent=projects/*/locations/*/dataStores/*}/controls
Lists all Controls by their parent DataStore.
/v1/{control.name=projects/*/locations/*/dataStores/*/controls/*}
Updates a Control.

REST Resource: v1.projects.locations.dataStores.conversations

Methods
conversePOST /v1/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse
Converses a conversation.
createPOST /v1/{parent=projects/*/locations/*/dataStores/*}/conversations
Creates a Conversation.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/conversations/*}
Deletes a Conversation.
getGET /v1/{name=projects/*/locations/*/dataStores/*/conversations/*}
Gets a Conversation.
listGET /v1/{parent=projects/*/locations/*/dataStores/*}/conversations
Lists all Conversations by their parent DataStore.
/v1/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}
Updates a Conversation.

REST Resource: v1.projects.locations.dataStores.models.operations

Methods
getGET /v1/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/dataStores/*/models/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.dataStores.operations

Methods
getGET /v1/{name=projects/*/locations/*/dataStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/dataStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.dataStores.schemas

Methods
createPOST /v1/{parent=projects/*/locations/*/dataStores/*}/schemas
Creates a Schema.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/schemas/*}
Deletes a Schema.
getGET /v1/{name=projects/*/locations/*/dataStores/*/schemas/*}
Gets a Schema.
listGET /v1/{parent=projects/*/locations/*/dataStores/*}/schemas
Gets a list of Schemas.
/v1/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}
Updates a Schema.

REST Resource: v1.projects.locations.dataStores.servingConfigs

Methods
answerPOST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer
Answer query method.
/v1/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}
Updates a ServingConfig.
recommendPOST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend
Makes a recommendation, which requires a contextual user event.
searchPOST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search
Performs a search.
searchLitePOST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite
Performs a search.
streamAnswerPOST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer
Answer query method ().

REST Resource: v1.projects.locations.dataStores.sessions

Methods
createPOST /v1/{parent=projects/*/locations/*/dataStores/*}/sessions
Creates a Session.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/sessions/*}
Deletes a Session.
getGET /v1/{name=projects/*/locations/*/dataStores/*/sessions/*}
Gets a Session.
listGET /v1/{parent=projects/*/locations/*/dataStores/*}/sessions
Lists all Sessions by their parent DataStore.
/v1/{session.name=projects/*/locations/*/dataStores/*/sessions/*}
Updates a Session.

REST Resource: v1.projects.locations.dataStores.sessions.answers

Methods
getGET /v1/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}
Gets a Answer.

REST Resource: v1.projects.locations.dataStores.siteSearchEngine

Methods
disableAdvancedSiteSearchPOST /v1/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch
Downgrade from advanced site search to basic site search.
enableAdvancedSiteSearchPOST /v1/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch
Upgrade from basic site search to advanced site search.
recrawlUrisPOST /v1/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris
Request on-demand recrawl for a list of URIs.

REST Resource: v1.projects.locations.dataStores.siteSearchEngine.sitemaps

Methods
createPOST /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps
Creates a Sitemap.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}
Deletes a Sitemap.
fetchGET /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch
Fetch Sitemaps in a DataStore.

REST Resource: v1.projects.locations.dataStores.siteSearchEngine.targetSites

Methods
batchCreatePOST /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate
Creates TargetSite in a batch.
createPOST /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites
Creates a TargetSite.
deleteDELETE /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Deletes a TargetSite.
getGET /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Gets a TargetSite.
listGET /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites
Gets a list of TargetSites.
/v1/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}
Updates a TargetSite.

REST Resource: v1.projects.locations.dataStores.suggestionDenyListEntries

Methods
importPOST /v1/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import
Imports all SuggestionDenyListEntry for a DataStore.
purgePOST /v1/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge
Permanently deletes all SuggestionDenyListEntry for a DataStore.

REST Resource: v1.projects.locations.dataStores.userEvents

Methods
collectGET /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:import
Bulk import of user events.
purgePOST /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge
Deletes permanently all user events specified by the filter provided.
writePOST /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:write
Writes a single user event.

REST Resource: v1.projects.locations.groundingConfigs

Methods
checkPOST /v1/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check
Performs a grounding check.

REST Resource: v1.projects.locations.identityMappingStores

Methods
createPOST /v1/{parent=projects/*/locations/*}/identityMappingStores
Creates a new Identity Mapping Store.
deleteDELETE /v1/{name=projects/*/locations/*/identityMappingStores/*}
Deletes the Identity Mapping Store.
getGET /v1/{name=projects/*/locations/*/identityMappingStores/*}
Gets the Identity Mapping Store.
importIdentityMappingsPOST /v1/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:importIdentityMappings
Imports a list of Identity Mapping Entries to an Identity Mapping Store.
listGET /v1/{parent=projects/*/locations/*}/identityMappingStores
Lists all Identity Mapping Stores.
listIdentityMappingsGET /v1/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:listIdentityMappings
Lists Identity Mappings in an Identity Mapping Store.
purgeIdentityMappingsPOST /v1/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:purgeIdentityMappings
Purges specified or all Identity Mapping Entries from an Identity Mapping Store.

REST Resource: v1.projects.locations.identityMappingStores.operations

Methods
getGET /v1/{name=projects/*/locations/*/identityMappingStores/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*/identityMappingStores/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.operations

Methods
getGET /v1/{name=projects/*/locations/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*/locations/*}/operations
Lists operations that match the specified filter in the request.

REST Resource: v1.projects.locations.podcasts.operations

Methods
getGET /v1/{name=projects/*/locations/*/podcasts/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1.projects.locations.rankingConfigs

Methods
rankPOST /v1/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
Ranks a list of text records based on the given input query.

REST Resource: v1.projects.locations.userEvents

Methods
collectGET /v1/{parent=projects/*/locations/*}/userEvents:collect
Writes a single user event from the browser.
importPOST /v1/{parent=projects/*/locations/*}/userEvents:import
Bulk import of user events.
writePOST /v1/{parent=projects/*/locations/*}/userEvents:write
Writes a single user event.

REST Resource: v1.projects.locations.userStores

Methods
batchUpdateUserLicensesPOST /v1/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses
Updates the User License.

REST Resource: v1.projects.locations.userStores.userLicenses

Methods
listGET /v1/{parent=projects/*/locations/*/userStores/*}/userLicenses
Lists the User Licenses.

REST Resource: v1.projects.operations

Methods
cancelPOST /v1/{name=projects/*/operations/*}:cancel
Starts asynchronous cancellation on a long-running operation.
getGET /v1/{name=projects/*/operations/*}
Gets the latest state of a long-running operation.
listGET /v1/{name=projects/*}/operations
Lists operations that match the specified filter in the request.