Discovery Engine API.

- [REST Resource: v1beta.billingAccounts.billingAccountLicenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.billingAccounts.billingAccountLicenseConfigs)
- [REST Resource: v1beta.projects](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects)
- [REST Resource: v1beta.projects.locations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations)
- [REST Resource: v1beta.projects.locations.cmekConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.cmekConfigs)
- [REST Resource:
  v1beta.projects.locations.collections.dataConnector.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataConnector.operations)
- [REST Resource: v1beta.projects.locations.collections.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores)
- [REST Resource: v1beta.projects.locations.collections.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.branches)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.branches.documents)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.branches.operations)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.completionConfig)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.completionSuggestions)
- [REST Resource: v1beta.projects.locations.collections.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.controls)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.conversations)
- [REST Resource: v1beta.projects.locations.collections.dataStores.customModels](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.customModels)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.models.operations)
- [REST Resource: v1beta.projects.locations.collections.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.operations)
- [REST Resource: v1beta.projects.locations.collections.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.schemas)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.schemas.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.schemas.operations)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.servingConfigs)
- [REST Resource: v1beta.projects.locations.collections.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.sessions)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.sessions.answers)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.siteSearchEngine)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.siteSearchEngine.operations)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.siteSearchEngine.sitemaps)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations)
- [REST Resource:
  v1beta.projects.locations.collections.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.suggestionDenyListEntries)
- [REST Resource: v1beta.projects.locations.collections.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.dataStores.userEvents)
- [REST Resource: v1beta.projects.locations.collections.engines](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines)
- [REST Resource:
  v1beta.projects.locations.collections.engines.agentTrajectories](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.agentTrajectories)
- [REST Resource: v1beta.projects.locations.collections.engines.assistants](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.assistants)
- [REST Resource:
  v1beta.projects.locations.collections.engines.assistants.agents.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.assistants.agents.operations)
- [REST Resource:
  v1beta.projects.locations.collections.engines.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.completionConfig)
- [REST Resource: v1beta.projects.locations.collections.engines.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.controls)
- [REST Resource: v1beta.projects.locations.collections.engines.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.conversations)
- [REST Resource: v1beta.projects.locations.collections.engines.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.operations)
- [REST Resource: v1beta.projects.locations.collections.engines.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.servingConfigs)
- [REST Resource: v1beta.projects.locations.collections.engines.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.sessions)
- [REST Resource:
  v1beta.projects.locations.collections.engines.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.sessions.answers)
- [REST Resource:
  v1beta.projects.locations.collections.engines.sessions.assistAnswers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.engines.sessions.assistAnswers)
- [REST Resource: v1beta.projects.locations.collections.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.collections.operations)
- [REST Resource: v1beta.projects.locations.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores)
- [REST Resource: v1beta.projects.locations.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.branches)
- [REST Resource: v1beta.projects.locations.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.branches.documents)
- [REST Resource: v1beta.projects.locations.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.branches.operations)
- [REST Resource: v1beta.projects.locations.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.completionConfig)
- [REST Resource: v1beta.projects.locations.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.completionSuggestions)
- [REST Resource: v1beta.projects.locations.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.controls)
- [REST Resource: v1beta.projects.locations.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.conversations)
- [REST Resource: v1beta.projects.locations.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.models.operations)
- [REST Resource: v1beta.projects.locations.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.operations)
- [REST Resource: v1beta.projects.locations.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.schemas)
- [REST Resource: v1beta.projects.locations.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.servingConfigs)
- [REST Resource: v1beta.projects.locations.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.sessions)
- [REST Resource: v1beta.projects.locations.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.sessions.answers)
- [REST Resource: v1beta.projects.locations.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.siteSearchEngine)
- [REST Resource:
  v1beta.projects.locations.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.siteSearchEngine.sitemaps)
- [REST Resource:
  v1beta.projects.locations.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.siteSearchEngine.targetSites)
- [REST Resource:
  v1beta.projects.locations.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.suggestionDenyListEntries)
- [REST Resource: v1beta.projects.locations.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.dataStores.userEvents)
- [REST Resource: v1beta.projects.locations.evaluations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.evaluations)
- [REST Resource: v1beta.projects.locations.evaluations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.evaluations.operations)
- [REST Resource: v1beta.projects.locations.groundingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.groundingConfigs)
- [REST Resource: v1beta.projects.locations.identityMappingStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.identityMappingStores)
- [REST Resource: v1beta.projects.locations.identityMappingStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.identityMappingStores.operations)
- [REST Resource: v1beta.projects.locations.licenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.licenseConfigs)
- [REST Resource: v1beta.projects.locations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.operations)
- [REST Resource: v1beta.projects.locations.podcasts.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.podcasts.operations)
- [REST Resource: v1beta.projects.locations.rankingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.rankingConfigs)
- [REST Resource: v1beta.projects.locations.sampleQuerySets](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.sampleQuerySets)
- [REST Resource: v1beta.projects.locations.sampleQuerySets.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.sampleQuerySets.operations)
- [REST Resource: v1beta.projects.locations.sampleQuerySets.sampleQueries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.sampleQuerySets.sampleQueries)
- [REST Resource: v1beta.projects.locations.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.userEvents)
- [REST Resource: v1beta.projects.locations.userStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.userStores)
- [REST Resource: v1beta.projects.locations.userStores.licenseConfigsUsageStats](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.userStores.licenseConfigsUsageStats)
- [REST Resource: v1beta.projects.locations.userStores.userLicenses](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.locations.userStores.userLicenses)
- [REST Resource: v1beta.projects.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1beta.projects.operations)
- [REST Resource: v1alpha.billingAccounts.billingAccountLicenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.billingAccounts.billingAccountLicenseConfigs)
- [REST Resource: v1alpha.projects](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects)
- [REST Resource: v1alpha.projects.locations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations)
- [REST Resource: v1alpha.projects.locations.authorizations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.authorizations)
- [REST Resource: v1alpha.projects.locations.cmekConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.cmekConfigs)
- [REST Resource: v1alpha.projects.locations.collections](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections)
- [REST Resource: v1alpha.projects.locations.collections.dataConnector](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataConnector)
- [REST Resource:
  v1alpha.projects.locations.collections.dataConnector.connectorRuns](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataConnector.connectorRuns)
- [REST Resource:
  v1alpha.projects.locations.collections.dataConnector.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataConnector.operations)
- [REST Resource: v1alpha.projects.locations.collections.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores)
- [REST Resource: v1alpha.projects.locations.collections.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.branches)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.branches.documents)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.branches.documents.chunks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.branches.documents.chunks)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.branches.operations)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.completionConfig)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.completionSuggestions)
- [REST Resource: v1alpha.projects.locations.collections.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.controls)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.conversations)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.customModels](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.customModels)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.models.operations)
- [REST Resource: v1alpha.projects.locations.collections.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.operations)
- [REST Resource: v1alpha.projects.locations.collections.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.schemas)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.schemas.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.schemas.operations)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.servingConfigs)
- [REST Resource: v1alpha.projects.locations.collections.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.sessions)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.sessions.answers)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.siteSearchEngine)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.siteSearchEngine.operations)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.siteSearchEngine.sitemaps)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.suggestionDenyListEntries)
- [REST Resource: v1alpha.projects.locations.collections.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.userEvents)
- [REST Resource:
  v1alpha.projects.locations.collections.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.dataStores.widgetConfigs)
- [REST Resource: v1alpha.projects.locations.collections.engines](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.agentTrajectories](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.agentTrajectories)
- [REST Resource: v1alpha.projects.locations.collections.engines.analytics](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.analytics)
- [REST Resource: v1alpha.projects.locations.collections.engines.assistants](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.assistants)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.assistants.agents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.assistants.agents)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.assistants.agents.files](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.assistants.agents.files)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.assistants.agents.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.assistants.agents.operations)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.assistants.cannedQueries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.assistants.cannedQueries)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.completionConfig)
- [REST Resource: v1alpha.projects.locations.collections.engines.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.controls)
- [REST Resource: v1alpha.projects.locations.collections.engines.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.conversations)
- [REST Resource: v1alpha.projects.locations.collections.engines.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.operations)
- [REST Resource: v1alpha.projects.locations.collections.engines.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.servingConfigs)
- [REST Resource: v1alpha.projects.locations.collections.engines.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions.answers)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.sessions.assistAnswers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions.assistAnswers)
- [REST Resource:
  v1alpha.projects.locations.collections.engines.sessions.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.sessions.operations)
- [REST Resource: v1alpha.projects.locations.collections.engines.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.engines.widgetConfigs)
- [REST Resource: v1alpha.projects.locations.collections.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.collections.operations)
- [REST Resource: v1alpha.projects.locations.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores)
- [REST Resource: v1alpha.projects.locations.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.branches)
- [REST Resource: v1alpha.projects.locations.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.branches.documents)
- [REST Resource:
  v1alpha.projects.locations.dataStores.branches.documents.chunks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.branches.documents.chunks)
- [REST Resource: v1alpha.projects.locations.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.branches.operations)
- [REST Resource: v1alpha.projects.locations.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.completionConfig)
- [REST Resource: v1alpha.projects.locations.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.completionSuggestions)
- [REST Resource: v1alpha.projects.locations.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.controls)
- [REST Resource: v1alpha.projects.locations.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.conversations)
- [REST Resource: v1alpha.projects.locations.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.models.operations)
- [REST Resource: v1alpha.projects.locations.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.operations)
- [REST Resource: v1alpha.projects.locations.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.schemas)
- [REST Resource: v1alpha.projects.locations.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.servingConfigs)
- [REST Resource: v1alpha.projects.locations.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.sessions)
- [REST Resource: v1alpha.projects.locations.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.sessions.answers)
- [REST Resource: v1alpha.projects.locations.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.siteSearchEngine)
- [REST Resource:
  v1alpha.projects.locations.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.siteSearchEngine.sitemaps)
- [REST Resource:
  v1alpha.projects.locations.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.siteSearchEngine.targetSites)
- [REST Resource:
  v1alpha.projects.locations.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.suggestionDenyListEntries)
- [REST Resource: v1alpha.projects.locations.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.userEvents)
- [REST Resource: v1alpha.projects.locations.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.dataStores.widgetConfigs)
- [REST Resource: v1alpha.projects.locations.evaluations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.evaluations)
- [REST Resource: v1alpha.projects.locations.evaluations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.evaluations.operations)
- [REST Resource: v1alpha.projects.locations.groundingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.groundingConfigs)
- [REST Resource: v1alpha.projects.locations.identityMappingStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.identityMappingStores)
- [REST Resource: v1alpha.projects.locations.identityMappingStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.identityMappingStores.operations)
- [REST Resource: v1alpha.projects.locations.knowledgeSpaces.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.knowledgeSpaces.operations)
- [REST Resource: v1alpha.projects.locations.licenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.licenseConfigs)
- [REST Resource: v1alpha.projects.locations.notebooks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.notebooks)
- [REST Resource: v1alpha.projects.locations.notebooks.audioOverviews](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.notebooks.audioOverviews)
- [REST Resource: v1alpha.projects.locations.notebooks.sources](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.notebooks.sources)
- [REST Resource: v1alpha.projects.locations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.operations)
- [REST Resource: v1alpha.projects.locations.podcasts.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.podcasts.operations)
- [REST Resource: v1alpha.projects.locations.rankingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.rankingConfigs)
- [REST Resource: v1alpha.projects.locations.requirements](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.requirements)
- [REST Resource: v1alpha.projects.locations.sampleQuerySets](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.sampleQuerySets)
- [REST Resource: v1alpha.projects.locations.sampleQuerySets.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.sampleQuerySets.operations)
- [REST Resource: v1alpha.projects.locations.sampleQuerySets.sampleQueries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.sampleQuerySets.sampleQueries)
- [REST Resource: v1alpha.projects.locations.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.userEvents)
- [REST Resource: v1alpha.projects.locations.userStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.userStores)
- [REST Resource:
  v1alpha.projects.locations.userStores.licenseConfigsUsageStats](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.userStores.licenseConfigsUsageStats)
- [REST Resource: v1alpha.projects.locations.userStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.userStores.operations)
- [REST Resource: v1alpha.projects.locations.userStores.userLicenses](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.locations.userStores.userLicenses)
- [REST Resource: v1alpha.projects.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1alpha.projects.operations)
- [REST Resource: v1.billingAccounts.billingAccountLicenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.billingAccounts.billingAccountLicenseConfigs)
- [REST Resource: v1.projects](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects)
- [REST Resource: v1.projects.locations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations)
- [REST Resource: v1.projects.locations.cmekConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.cmekConfigs)
- [REST Resource: v1.projects.locations.collections](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections)
- [REST Resource: v1.projects.locations.collections.dataConnector](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataConnector)
- [REST Resource: v1.projects.locations.collections.dataConnector.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataConnector.operations)
- [REST Resource: v1.projects.locations.collections.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores)
- [REST Resource: v1.projects.locations.collections.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.branches)
- [REST Resource:
  v1.projects.locations.collections.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.branches.documents)
- [REST Resource:
  v1.projects.locations.collections.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.branches.operations)
- [REST Resource: v1.projects.locations.collections.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.completionConfig)
- [REST Resource:
  v1.projects.locations.collections.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.completionSuggestions)
- [REST Resource: v1.projects.locations.collections.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.controls)
- [REST Resource: v1.projects.locations.collections.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.conversations)
- [REST Resource: v1.projects.locations.collections.dataStores.customModels](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.customModels)
- [REST Resource:
  v1.projects.locations.collections.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.models.operations)
- [REST Resource: v1.projects.locations.collections.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.operations)
- [REST Resource: v1.projects.locations.collections.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.schemas)
- [REST Resource:
  v1.projects.locations.collections.dataStores.schemas.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.schemas.operations)
- [REST Resource: v1.projects.locations.collections.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.servingConfigs)
- [REST Resource: v1.projects.locations.collections.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.sessions)
- [REST Resource: v1.projects.locations.collections.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.sessions.answers)
- [REST Resource: v1.projects.locations.collections.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.siteSearchEngine)
- [REST Resource:
  v1.projects.locations.collections.dataStores.siteSearchEngine.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.siteSearchEngine.operations)
- [REST Resource:
  v1.projects.locations.collections.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.siteSearchEngine.sitemaps)
- [REST Resource:
  v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites)
- [REST Resource:
  v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations)
- [REST Resource:
  v1.projects.locations.collections.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.suggestionDenyListEntries)
- [REST Resource: v1.projects.locations.collections.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.userEvents)
- [REST Resource: v1.projects.locations.collections.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.dataStores.widgetConfigs)
- [REST Resource: v1.projects.locations.collections.engines](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines)
- [REST Resource: v1.projects.locations.collections.engines.agentTrajectories](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.agentTrajectories)
- [REST Resource: v1.projects.locations.collections.engines.assistants](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.assistants)
- [REST Resource:
  v1.projects.locations.collections.engines.assistants.agents.a2a.v1](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.assistants.agents.a2a.v1)
- [REST Resource:
  v1.projects.locations.collections.engines.assistants.agents.a2a.v1.message](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.assistants.agents.a2a.v1.message)
- [REST Resource:
  v1.projects.locations.collections.engines.assistants.agents.a2a.v1.tasks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.assistants.agents.a2a.v1.tasks)
- [REST Resource:
  v1.projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs)
- [REST Resource:
  v1.projects.locations.collections.engines.assistants.agents.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.assistants.agents.operations)
- [REST Resource: v1.projects.locations.collections.engines.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.completionConfig)
- [REST Resource: v1.projects.locations.collections.engines.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.controls)
- [REST Resource: v1.projects.locations.collections.engines.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.conversations)
- [REST Resource: v1.projects.locations.collections.engines.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.operations)
- [REST Resource: v1.projects.locations.collections.engines.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.servingConfigs)
- [REST Resource: v1.projects.locations.collections.engines.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.sessions)
- [REST Resource: v1.projects.locations.collections.engines.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.sessions.answers)
- [REST Resource:
  v1.projects.locations.collections.engines.sessions.assistAnswers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.sessions.assistAnswers)
- [REST Resource: v1.projects.locations.collections.engines.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.engines.widgetConfigs)
- [REST Resource: v1.projects.locations.collections.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.collections.operations)
- [REST Resource: v1.projects.locations.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores)
- [REST Resource: v1.projects.locations.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.branches)
- [REST Resource: v1.projects.locations.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.branches.documents)
- [REST Resource: v1.projects.locations.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.branches.operations)
- [REST Resource: v1.projects.locations.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.completionConfig)
- [REST Resource: v1.projects.locations.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.completionSuggestions)
- [REST Resource: v1.projects.locations.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.controls)
- [REST Resource: v1.projects.locations.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.conversations)
- [REST Resource: v1.projects.locations.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.models.operations)
- [REST Resource: v1.projects.locations.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.operations)
- [REST Resource: v1.projects.locations.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.schemas)
- [REST Resource: v1.projects.locations.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.servingConfigs)
- [REST Resource: v1.projects.locations.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.sessions)
- [REST Resource: v1.projects.locations.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.sessions.answers)
- [REST Resource: v1.projects.locations.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.siteSearchEngine)
- [REST Resource: v1.projects.locations.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.siteSearchEngine.sitemaps)
- [REST Resource: v1.projects.locations.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.siteSearchEngine.targetSites)
- [REST Resource: v1.projects.locations.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.suggestionDenyListEntries)
- [REST Resource: v1.projects.locations.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.userEvents)
- [REST Resource: v1.projects.locations.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.dataStores.widgetConfigs)
- [REST Resource: v1.projects.locations.groundingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.groundingConfigs)
- [REST Resource: v1.projects.locations.identityMappingStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.identityMappingStores)
- [REST Resource: v1.projects.locations.identityMappingStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.identityMappingStores.operations)
- [REST Resource: v1.projects.locations.licenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.licenseConfigs)
- [REST Resource: v1.projects.locations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.operations)
- [REST Resource: v1.projects.locations.podcasts.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.podcasts.operations)
- [REST Resource: v1.projects.locations.rankingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.rankingConfigs)
- [REST Resource: v1.projects.locations.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.userEvents)
- [REST Resource: v1.projects.locations.userStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.userStores)
- [REST Resource: v1.projects.locations.userStores.licenseConfigsUsageStats](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.userStores.licenseConfigsUsageStats)
- [REST Resource: v1.projects.locations.userStores.userLicenses](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.locations.userStores.userLicenses)
- [REST Resource: v1.projects.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest#v1.projects.operations)

## Service: discoveryengine.googleapis.com

To call this service, we recommend that you use the Google-provided [client libraries](https://cloud.google.com/apis/docs/client-libraries-explained). 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](https://developers.google.com/discovery/v1/reference/apis) 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:

- <https://discoveryengine.googleapis.com/$discovery/rest?version=v1>
- <https://discoveryengine.googleapis.com/$discovery/rest?version=v1beta>
- <https://discoveryengine.googleapis.com/$discovery/rest?version=v1alpha>

### Service endpoint

A [service endpoint](https://cloud.google.com/apis/design/glossary#api_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`

### Regional service endpoint

A regional service endpoint is a base URL that specifies the network address of an API service in a single region. A service that is available in multiple regions might have multiple regional endpoints. Select a location to see its regional service endpoint for this service.
<button value="global" default="">global</button> <button value="us">us</button>   
- `https://discoveryengine.googleapis.com`

<br />

## REST Resource: [v1beta.billingAccounts.billingAccountLicenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/billingAccounts.billingAccountLicenseConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/billingAccounts.billingAccountLicenseConfigs/distributeLicenseConfig` | `POST /v1beta/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:distributeLicenseConfig` Distributes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs#LicenseConfig` from billing account level to project level. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/billingAccounts.billingAccountLicenseConfigs/retractLicenseConfig` | `POST /v1beta/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:retractLicenseConfig` This method is called from the billing account side to retract the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs#LicenseConfig` from the given project back to the billing account. |

## REST Resource: [v1beta.projects](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects/provision` | `POST /v1beta/{name=projects/*}:provision` Provisions the project resource. |

## REST Resource: [v1beta.projects.locations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/getAclConfig` | `GET /v1beta/{name=projects/*/locations/*/aclConfig}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/AclConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/getCmekConfig` | `GET /v1beta/{name=projects/*/locations/*/cmekConfig}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs#CmekConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/obtainCrawlRate` | `POST /v1beta/{location=projects/*/locations/*}:obtainCrawlRate` Obtains the time series data of organic or dedicated crawl rate for monitoring. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/provision` | `POST /v1beta/{name=projects/*/locations/*}:provision` Provisions the project resource. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/removeDedicatedCrawlRate` | `POST /v1beta/{location=projects/*/locations/*}:removeDedicatedCrawlRate` Removes the dedicated crawl rate for a craw_rate_scope. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/setDedicatedCrawlRate` | `POST /v1beta/{location=projects/*/locations/*}:setDedicatedCrawlRate` Sets the dedicated crawl rate for a crawl_rate_scope. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/updateAclConfig` | `PATCH /v1beta/{aclConfig.name=projects/*/locations/*/aclConfig}` Default ACL configuration for use in a location of a customer's project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations/updateCmekConfig` | `PATCH /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs/delete` | `DELETE /v1beta/{name=projects/*/locations/*/cmekConfigs/*}` De-provisions a CmekConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs/get` | `GET /v1beta/{name=projects/*/locations/*/cmekConfigs/*}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs#CmekConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs/list` | `GET /v1beta/{parent=projects/*/locations/*}/cmekConfigs` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs#CmekConfig`s with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.cmekConfigs/patch` | `PATCH /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataConnector.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataConnector.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataConnector.operations/list` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataConnector}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.collections.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/completeQuery` | `GET /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery` Completes the specified user input with keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*}/dataStores` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/getIamPolicy` | `GET /v1beta/{resource=projects/*/locations/*/collections/*/dataStores/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/getSiteSearchEngine` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/SiteSearchEngine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*}/dataStores` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/patch` | `PATCH /v1beta/{dataStore.name=projects/*/locations/*/collections/*/dataStores/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/setIamPolicy` | `POST /v1beta/{resource=projects/*/locations/*/collections/*/dataStores/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores/trainCustomModel` | `POST /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel` Trains a custom model. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches/batchGetDocumentsMetadata` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/batchGetDocumentsMetadata` Gets index freshness metadata for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/import` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/patch` | `PATCH /v1beta/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents/purge` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge` Permanently deletes all selected `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s in a branch. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.operations/cancel` | `POST /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.completionConfig/completeQuery` | `POST /v1beta/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.completionSuggestions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.completionSuggestions/import` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:import` Imports `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/InlineSource#CompletionSuggestion`s for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.completionSuggestions/purge` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:purge` Permanently deletes all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/InlineSource#CompletionSuggestion`s for a DataStore. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.controls/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.controls/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.controls/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.controls/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.controls/patch` | `PATCH /v1beta/{control.name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Updates a Control. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations/converse` | `POST /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.conversations/patch` | `PATCH /v1beta/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.customModels](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.customModels)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.customModels/list` | `GET /v1beta/{dataStore=projects/*/locations/*/collections/*/dataStores/*}/customModels` Gets a list of all the custom models. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.models.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.models.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.models.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas/patch` | `PATCH /v1beta/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.schemas.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/answer` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/patch` | `PATCH /v1beta/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/recommend` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/search` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/searchLite` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.servingConfigs/streamAnswer` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1beta.projects.locations.collections.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions/patch` | `PATCH /v1beta/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Updates a Session. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.sessions.answers/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine/batchVerifyTargetSites` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites` Verify target sites' ownership and validity. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine/disableAdvancedSiteSearch` | `POST /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch` Downgrade from advanced site search to basic site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine/enableAdvancedSiteSearch` | `POST /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch` Upgrade from basic site search to advanced site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine/fetchDomainVerificationStatus` | `GET /v1beta/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus` Returns list of target sites with its domain verification status. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine/recrawlUris` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/fetch` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch` Fetch `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`s in a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites/batchCreate` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate` Creates `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite` in a batch. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites/patch` | `PATCH /v1beta/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.suggestionDenyListEntries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.suggestionDenyListEntries/import` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import` Imports all `SuggestionDenyListEntry` for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.suggestionDenyListEntries/purge` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge` Permanently deletes all `SuggestionDenyListEntry` for a DataStore. |

## REST Resource: [v1beta.projects.locations.collections.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.userEvents/collect` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.userEvents/import` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.userEvents/purge` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge` Deletes permanently all user events specified by the filter provided. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.userEvents/write` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1beta.projects.locations.collections.engines](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*}/engines` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/getIamPolicy` | `GET /v1beta/{resource=projects/*/locations/*/collections/*/engines/*}:getIamPolicy` Gets the IAM access control policy for an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*}/engines` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/patch` | `PATCH /v1beta/{engine.name=projects/*/locations/*/collections/*/engines/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/pause` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*}:pause` Pauses the training of an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/resume` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*}:resume` Resumes the training of an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/setIamPolicy` | `POST /v1beta/{resource=projects/*/locations/*/collections/*/engines/*}:setIamPolicy` Sets the IAM access control policy for an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines/tune` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*}:tune` Tunes an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |

## REST Resource: [v1beta.projects.locations.collections.engines.agentTrajectories](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.agentTrajectories)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.agentTrajectories/write` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/agentTrajectories:write` Writes the execution trajectory of a single agent turn for internal observability logging. |

## REST Resource: [v1beta.projects.locations.collections.engines.assistants](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/assist` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist` Assists the user with a query. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/assistants` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/assistants` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants#Assistant`s under an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/patch` | `PATCH /v1beta/{assistant.name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants#Assistant` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants/streamAssist` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamAssist` Assists the user with a query in a streaming fashion. |

## REST Resource: [v1beta.projects.locations.collections.engines.assistants.agents.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants.agents.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.assistants.agents.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1beta.projects.locations.collections.engines.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.completionConfig/completeQuery` | `POST /v1beta/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.completionConfig/removeSuggestion` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.controls/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.controls/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.controls/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.controls/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.controls/patch` | `PATCH /v1beta/{control.name=projects/*/locations/*/collections/*/engines/*/controls/*}` Updates a Control. |

## REST Resource: [v1beta.projects.locations.collections.engines.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations/converse` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.conversations/patch` | `PATCH /v1beta/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1beta.projects.locations.collections.engines.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/answer` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/patch` | `PATCH /v1beta/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/recommend` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/search` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/searchLite` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.servingConfigs/streamAnswer` | `POST /v1beta/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1beta.projects.locations.collections.engines.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions/addContextFile` | `POST /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile` Uploads a context file to use as source for the assist calls within the session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions/create` | `POST /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions/delete` | `DELETE /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions/list` | `GET /v1beta/{parent=projects/*/locations/*/collections/*/engines/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions/patch` | `PATCH /v1beta/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Updates a Session. |

## REST Resource: [v1beta.projects.locations.collections.engines.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions.answers/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1beta.projects.locations.collections.engines.sessions.assistAnswers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions.assistAnswers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions.assistAnswers/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/assistAnswers/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.engines.sessions.assistAnswers#AssistAnswer`. |

## REST Resource: [v1beta.projects.locations.collections.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.operations/get` | `GET /v1beta/{name=projects/*/locations/*/collections/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.operations/list` | `GET /v1beta/{name=projects/*/locations/*/collections/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/completeQuery` | `GET /v1beta/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery` Completes the specified user input with keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/create` | `POST /v1beta/{parent=projects/*/locations/*}/dataStores` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/getIamPolicy` | `GET /v1beta/{resource=projects/*/locations/*/dataStores/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/getSiteSearchEngine` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/SiteSearchEngine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/list` | `GET /v1beta/{parent=projects/*/locations/*}/dataStores` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/patch` | `PATCH /v1beta/{dataStore.name=projects/*/locations/*/dataStores/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores/setIamPolicy` | `POST /v1beta/{resource=projects/*/locations/*/dataStores/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1beta.projects.locations.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches/batchGetDocumentsMetadata` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/batchGetDocumentsMetadata` Gets index freshness metadata for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s. |

## REST Resource: [v1beta.projects.locations.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/import` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/patch` | `PATCH /v1beta/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.documents/purge` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge` Permanently deletes all selected `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.branches.documents#Document`s in a branch. |

## REST Resource: [v1beta.projects.locations.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.operations/cancel` | `POST /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.operations/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.branches.operations/list` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/branches/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.completionConfig/completeQuery` | `POST /v1beta/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1beta.projects.locations.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.completionSuggestions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.completionSuggestions/import` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:import` Imports `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/InlineSource#CompletionSuggestion`s for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.completionSuggestions/purge` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:purge` Permanently deletes all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/InlineSource#CompletionSuggestion`s for a DataStore. |

## REST Resource: [v1beta.projects.locations.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.controls/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.controls/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.controls/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.controls/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.controls/patch` | `PATCH /v1beta/{control.name=projects/*/locations/*/dataStores/*/controls/*}` Updates a Control. |

## REST Resource: [v1beta.projects.locations.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations/converse` | `POST /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.conversations/patch` | `PATCH /v1beta/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1beta.projects.locations.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.models.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.models.operations/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.models.operations/list` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/models/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.operations/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.operations/list` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.schemas)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.schemas/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.schemas/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.schemas/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/schemas/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.schemas/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/schemas` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.schemas/patch` | `PATCH /v1beta/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.schemas#Schema`. |

## REST Resource: [v1beta.projects.locations.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/answer` | `POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/patch` | `PATCH /v1beta/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/recommend` | `POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/search` | `POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/searchLite` | `POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.servingConfigs/streamAnswer` | `POST /v1beta/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1beta.projects.locations.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions/patch` | `PATCH /v1beta/{session.name=projects/*/locations/*/dataStores/*/sessions/*}` Updates a Session. |

## REST Resource: [v1beta.projects.locations.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.sessions.answers/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1beta.projects.locations.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine/disableAdvancedSiteSearch` | `POST /v1beta/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch` Downgrade from advanced site search to basic site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine/enableAdvancedSiteSearch` | `POST /v1beta/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch` Upgrade from basic site search to advanced site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine/recrawlUris` | `POST /v1beta/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris` Request on-demand recrawl for a list of URIs. |

## REST Resource: [v1beta.projects.locations.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.sitemaps)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.sitemaps/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.sitemaps/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.sitemaps/fetch` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch` Fetch `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`s in a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1beta.projects.locations.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites/batchCreate` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate` Creates `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite` in a batch. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites/create` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites/delete` | `DELETE /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites/get` | `GET /v1beta/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites/list` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.siteSearchEngine.targetSites/patch` | `PATCH /v1beta/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |

## REST Resource: [v1beta.projects.locations.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.suggestionDenyListEntries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.suggestionDenyListEntries/import` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import` Imports all `SuggestionDenyListEntry` for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.suggestionDenyListEntries/purge` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge` Permanently deletes all `SuggestionDenyListEntry` for a DataStore. |

## REST Resource: [v1beta.projects.locations.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.userEvents/collect` | `GET /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.userEvents/import` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.userEvents/purge` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge` Deletes permanently all user events specified by the filter provided. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.dataStores.userEvents/write` | `POST /v1beta/{parent=projects/*/locations/*/dataStores/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1beta.projects.locations.evaluations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations/create` | `POST /v1beta/{parent=projects/*/locations/*}/evaluations` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations#Evaluation`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations/get` | `GET /v1beta/{name=projects/*/locations/*/evaluations/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations#Evaluation`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations/list` | `GET /v1beta/{parent=projects/*/locations/*}/evaluations` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations#Evaluation`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations/listResults` | `GET /v1beta/{evaluation=projects/*/locations/*/evaluations/*}:listResults` Gets a list of results for a given a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations#Evaluation`. |

## REST Resource: [v1beta.projects.locations.evaluations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.evaluations.operations/get` | `GET /v1beta/{name=projects/*/locations/*/evaluations/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1beta.projects.locations.groundingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.groundingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.groundingConfigs/check` | `POST /v1beta/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check` Performs a grounding check. |

## REST Resource: [v1beta.projects.locations.identityMappingStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/create` | `POST /v1beta/{parent=projects/*/locations/*}/identityMappingStores` Creates a new Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/delete` | `DELETE /v1beta/{name=projects/*/locations/*/identityMappingStores/*}` Deletes the Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/get` | `GET /v1beta/{name=projects/*/locations/*/identityMappingStores/*}` Gets the Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/importIdentityMappings` | `POST /v1beta/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:importIdentityMappings` Imports a list of Identity Mapping Entries to an Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/list` | `GET /v1beta/{parent=projects/*/locations/*}/identityMappingStores` Lists all Identity Mapping Stores. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/listIdentityMappings` | `GET /v1beta/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:listIdentityMappings` Lists Identity Mappings in an Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores/purgeIdentityMappings` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores.operations/get` | `GET /v1beta/{name=projects/*/locations/*/identityMappingStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.identityMappingStores.operations/list` | `GET /v1beta/{name=projects/*/locations/*/identityMappingStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.licenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs/create` | `POST /v1beta/{parent=projects/*/locations/*}/licenseConfigs` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs#LicenseConfig` This method should only be used for creating NotebookLm licenses or Gemini Enterprise free trial licenses. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs/get` | `GET /v1beta/{name=projects/*/locations/*/licenseConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs#LicenseConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs/list` | `GET /v1beta/{parent=projects/*/locations/*}/licenseConfigs` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs#LicenseConfig`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs/patch` | `PATCH /v1beta/{licenseConfig.name=projects/*/locations/*/licenseConfigs/*}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.licenseConfigs#LicenseConfig` |

## REST Resource: [v1beta.projects.locations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.operations/get` | `GET /v1beta/{name=projects/*/locations/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.operations/list` | `GET /v1beta/{name=projects/*/locations/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1beta.projects.locations.podcasts.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.podcasts.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.podcasts.operations/get` | `GET /v1beta/{name=projects/*/locations/*/podcasts/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1beta.projects.locations.rankingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.rankingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.rankingConfigs/rank` | `POST /v1beta/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank` Ranks a list of text records based on the given input query. |

## REST Resource: [v1beta.projects.locations.sampleQuerySets](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets/create` | `POST /v1beta/{parent=projects/*/locations/*}/sampleQuerySets` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets#SampleQuerySet` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets/delete` | `DELETE /v1beta/{name=projects/*/locations/*/sampleQuerySets/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets#SampleQuerySet`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets/get` | `GET /v1beta/{name=projects/*/locations/*/sampleQuerySets/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets#SampleQuerySet`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets/list` | `GET /v1beta/{parent=projects/*/locations/*}/sampleQuerySets` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets#SampleQuerySet`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets/patch` | `PATCH /v1beta/{sampleQuerySet.name=projects/*/locations/*/sampleQuerySets/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets#SampleQuerySet`. |

## REST Resource: [v1beta.projects.locations.sampleQuerySets.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.operations/get` | `GET /v1beta/{name=projects/*/locations/*/sampleQuerySets/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1beta.projects.locations.sampleQuerySets.sampleQueries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries/create` | `POST /v1beta/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries#SampleQuery` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries/delete` | `DELETE /v1beta/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries/get` | `GET /v1beta/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries/import` | `POST /v1beta/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries/list` | `GET /v1beta/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries/patch` | `PATCH /v1beta/{sampleQuery.name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`. |

## REST Resource: [v1beta.projects.locations.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userEvents/collect` | `GET /v1beta/{parent=projects/*/locations/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userEvents/import` | `POST /v1beta/{parent=projects/*/locations/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userEvents/write` | `POST /v1beta/{parent=projects/*/locations/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1beta.projects.locations.userStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores/batchUpdateUserLicenses` | `POST /v1beta/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses` Updates the User License. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores/get` | `GET /v1beta/{name=projects/*/locations/*/userStores/*}` Gets the User Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores/patch` | `PATCH /v1beta/{userStore.name=projects/*/locations/*/userStores/*}` Updates the User Store. |

## REST Resource: [v1beta.projects.locations.userStores.licenseConfigsUsageStats](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores.licenseConfigsUsageStats)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores.licenseConfigsUsageStats/list` | `GET /v1beta/{parent=projects/*/locations/*/userStores/*}/licenseConfigsUsageStats` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores.licenseConfigsUsageStats/list#LicenseConfigUsageStats`s associated with the project. |

## REST Resource: [v1beta.projects.locations.userStores.userLicenses](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores.userLicenses)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.locations.userStores.userLicenses/list` | `GET /v1beta/{parent=projects/*/locations/*/userStores/*}/userLicenses` Lists the User Licenses. |

## REST Resource: [v1beta.projects.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.operations/get` | `GET /v1beta/{name=projects/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1beta/projects.operations/list` | `GET /v1beta/{name=projects/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.billingAccounts.billingAccountLicenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs/distributeLicenseConfig` | `POST /v1alpha/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:distributeLicenseConfig` Distributes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs#LicenseConfig` from billing account level to project level. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs/get` | `GET /v1alpha/{name=billingAccounts/*/billingAccountLicenseConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs#BillingAccountLicenseConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs/list` | `GET /v1alpha/{parent=billingAccounts/*}/billingAccountLicenseConfigs` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs#BillingAccountLicenseConfig`s for a given billing account. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/billingAccounts.billingAccountLicenseConfigs/retractLicenseConfig` | `POST /v1alpha/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:retractLicenseConfig` This method is called from the billing account side to retract the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs#LicenseConfig` from the given project back to the billing account. |

## REST Resource: [v1alpha.projects](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects/get` | `GET /v1alpha/{name=projects/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects#Project`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects/patch` | `PATCH /v1alpha/{project.name=projects/*}` Updates the editable settings of a Discovery Engine Project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects/provision` | `POST /v1alpha/{name=projects/*}:provision` Provisions the project resource. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects/reportConsentChange` | `POST /v1alpha/{project=projects/*}:reportConsentChange` Updates service terms for this project. |

## REST Resource: [v1alpha.projects.locations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/completeExternalIdentities` | `GET /v1alpha/{parent=projects/*/locations/*}:completeExternalIdentities` This method provides suggestions for users and groups managed in an external identity provider, based on the provided prefix. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/estimateDataSize` | `POST /v1alpha/{location=projects/*/locations/*}:estimateDataSize` Estimates the data size to be used by a customer. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/getAclConfig` | `GET /v1alpha/{name=projects/*/locations/*/aclConfig}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/AclConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/getCmekConfig` | `GET /v1alpha/{name=projects/*/locations/*/cmekConfig}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs#CmekConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/obtainCrawlRate` | `POST /v1alpha/{location=projects/*/locations/*}:obtainCrawlRate` Obtains the time series data of organic or dedicated crawl rate for monitoring. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/provision` | `POST /v1alpha/{name=projects/*/locations/*}:provision` Provisions the project resource. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/queryConfigurablePricingUsageStats` | `GET /v1alpha/{project=projects/*}/locations/{location}:queryConfigurablePricingUsageStats` Queries configurable pricing usage stats for a project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/removeDedicatedCrawlRate` | `POST /v1alpha/{location=projects/*/locations/*}:removeDedicatedCrawlRate` Removes the dedicated crawl rate for a craw_rate_scope. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/setDedicatedCrawlRate` | `POST /v1alpha/{location=projects/*/locations/*}:setDedicatedCrawlRate` Sets the dedicated crawl rate for a crawl_rate_scope. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/setUpDataConnector` | `POST /v1alpha/{parent=projects/*/locations/*}:setUpDataConnector` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection` and sets up the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector` for it. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/setUpDataConnectorV2` | `POST /v1alpha/{parent=projects/*/locations/*}:setUpDataConnectorV2` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection` and sets up the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector` for it. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/updateAclConfig` | `PATCH /v1alpha/{aclConfig.name=projects/*/locations/*/aclConfig}` Default ACL configuration for use in a location of a customer's project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations/updateCmekConfig` | `PATCH /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.authorizations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations/create` | `POST /v1alpha/{parent=projects/*/locations/*}/authorizations` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations#Authorization`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/authorizations/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations#Authorization`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations/get` | `GET /v1alpha/{name=projects/*/locations/*/authorizations/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations#Authorization`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations/list` | `GET /v1alpha/{parent=projects/*/locations/*}/authorizations` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations#Authorization`s under an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations/patch` | `PATCH /v1alpha/{authorization.name=projects/*/locations/*/authorizations/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.authorizations#Authorization` |

## REST Resource: [v1alpha.projects.locations.cmekConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/cmekConfigs/*}` De-provisions a CmekConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/cmekConfigs/*}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs#CmekConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs/list` | `GET /v1alpha/{parent=projects/*/locations/*}/cmekConfigs` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs#CmekConfig`s with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.cmekConfigs/patch` | `PATCH /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/getDataConnector` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/getIamPolicy` | `GET /v1alpha/{resource=projects/*/locations/*/collections/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/list` | `GET /v1alpha/{parent=projects/*/locations/*}/collections` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/patch` | `PATCH /v1alpha/{collection.name=projects/*/locations/*/collections/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/setIamPolicy` | `POST /v1alpha/{resource=projects/*/locations/*/collections/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections/updateDataConnector` | `PATCH /v1alpha/{dataConnector.name=projects/*/locations/*/collections/*/dataConnector}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |

## REST Resource: [v1alpha.projects.locations.collections.dataConnector](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/acquireAccessToken` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAccessToken` Uses the per-user refresh token minted with `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/acquireAndStoreRefreshToken#google.cloud.discoveryengine.v1alpha.DataConnectorService.AcquireAndStoreRefreshToken` to generate and return a new access token and its details. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/acquireAndStoreRefreshToken` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:acquireAndStoreRefreshToken` Exchanges OAuth authorization credentials for a refresh token and stores the refresh token and the scopes. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/buildActionInvocation` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:buildActionInvocation` Builds an action invocation using the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.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. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/executeAction` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:executeAction` Executes a 3rd party action using the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/fetchEntitiesTypes` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:FetchEntitiesTypes` Fetch the entities types for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/getConnectorSecret` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:getConnectorSecret` Get the secret for the associated connector. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/invokeConnectorMcp` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:invokeConnectorMcp` Makes a call to an MCP connector. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/mcp` | `DELETE /v1alpha/projects/*/locations/*/collections/*/dataConnector/mcp` ServeMcpDeleteRequest serves a MCP DELETE request. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector/startConnectorRun` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataConnector}:startConnectorRun` Starts an immediate synchronization process for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |

## REST Resource: [v1alpha.projects.locations.collections.dataConnector.connectorRuns](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector.connectorRuns)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector.connectorRuns/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataConnector}/connectorRuns` Lists the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/ConnectorRun`s of a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections#DataConnector`. |

## REST Resource: [v1alpha.projects.locations.collections.dataConnector.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataConnector.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/addPatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:addPatientFilter` Adds a group of patient IDs as a patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/completeQuery` | `GET /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery` Completes the specified user input with keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*}/dataStores` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/deletePatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:deletePatientFilter` Deletes the entire patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/getCompletionConfig` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/completionConfig}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/CompletionConfig` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/getDocumentProcessingConfig` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore.DocumentProcessingConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/getIamPolicy` | `GET /v1alpha/{resource=projects/*/locations/*/collections/*/dataStores/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/getSiteSearchEngine` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/SiteSearchEngine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*}/dataStores` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/patch` | `PATCH /v1alpha/{dataStore.name=projects/*/locations/*/collections/*/dataStores/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/removePatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:removePatientFilter` Removes a group of patient IDs from the patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/replacePatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:replacePatientFilter` Replaces the patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/setIamPolicy` | `POST /v1alpha/{resource=projects/*/locations/*/collections/*/dataStores/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/trainCustomModel` | `POST /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel` Trains a custom model. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/updateCompletionConfig` | `PATCH /v1alpha/{completionConfig.name=projects/*/locations/*/collections/*/dataStores/*/completionConfig}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/CompletionConfig`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores/updateDocumentProcessingConfig` | `PATCH /v1alpha/{documentProcessingConfig.name=projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore.DocumentProcessingConfig`. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches/batchGetDocumentsMetadata` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/batchGetDocumentsMetadata` Gets index freshness metadata for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*}` Retrieves a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches#Branch`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/branches` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches#Branch`s under the specified parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/getProcessedDocument` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}:getProcessedDocument` Gets the parsed layout information for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/import` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/patch` | `PATCH /v1alpha/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents/purge` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge` Permanently deletes all selected `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s in a branch. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.branches.documents.chunks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents.chunks)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents.chunks/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*/chunks/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents.chunks/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}/chunks` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents.chunks#Chunk`s. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.operations/cancel` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.completionConfig/completeQuery` | `POST /v1alpha/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.completionSuggestions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.completionSuggestions/import` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:import` Imports `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/InlineSource#CompletionSuggestion`s for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.completionSuggestions/purge` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:purge` Permanently deletes all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/InlineSource#CompletionSuggestion`s for a DataStore. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.controls/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.controls/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.controls/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.controls/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.controls/patch` | `PATCH /v1alpha/{control.name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Updates a Control. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations/converse` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.conversations/patch` | `PATCH /v1alpha/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.customModels](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.customModels)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.customModels/list` | `GET /v1alpha/{dataStore=projects/*/locations/*/collections/*/dataStores/*}/customModels` Gets a list of all the custom models. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.models.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.models.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.models.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas/patch` | `PATCH /v1alpha/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.schemas.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/answer` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/patch` | `PATCH /v1alpha/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/recommend` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/search` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/searchLite` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.servingConfigs/streamAnswer` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions/patch` | `PATCH /v1alpha/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Updates a Session. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.sessions.answers/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/batchVerifyTargetSites` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites` Verify target sites' ownership and validity. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/disableAdvancedSiteSearch` | `POST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch` Downgrade from advanced site search to basic site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/enableAdvancedSiteSearch` | `POST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch` Upgrade from basic site search to advanced site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/fetchDomainVerificationStatus` | `GET /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus` Returns list of target sites with its domain verification status. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/getUriPatternDocumentData` | `GET /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:getUriPatternDocumentData` Gets the URI Pattern to Document data mapping for an Advanced Site Search DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/recrawlUris` | `POST /v1alpha/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:recrawlUris` Request on-demand recrawl for a list of URIs. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine/setUriPatternDocumentData` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/fetch` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch` Fetch `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`s in a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites/batchCreate` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate` Creates `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite` in a batch. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites/patch` | `PATCH /v1alpha/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.suggestionDenyListEntries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.suggestionDenyListEntries/import` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import` Imports all `SuggestionDenyListEntry` for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.suggestionDenyListEntries/purge` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge` Permanently deletes all `SuggestionDenyListEntry` for a DataStore. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.userEvents/collect` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.userEvents/import` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.userEvents/purge` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge` Deletes permanently all user events specified by the filter provided. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.userEvents/write` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1alpha.projects.locations.collections.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.widgetConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.widgetConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/dataStores/*/widgetConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.widgetConfigs#WidgetConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.widgetConfigs/patch` | `PATCH /v1alpha/{widgetConfig.name=projects/*/locations/*/collections/*/dataStores/*/widgetConfigs/*}` Update a WidgetConfig. |

## REST Resource: [v1alpha.projects.locations.collections.engines](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/checkFeaturePolicyMembers` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:checkFeaturePolicyMembers` Checks members for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine.FIELDS.feature_policies` against the project's directory, as `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/patch#google.cloud.discoveryengine.v1alpha.EngineService.UpdateEngine` does when it saves them, and saves nothing. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*}/engines` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/getCompletionConfig` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/completionConfig}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/CompletionConfig` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/getIamPolicy` | `GET /v1alpha/{resource=projects/*/locations/*/collections/*/engines/*}:getIamPolicy` Gets the IAM access control policy for an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/getWorkspaceSettings` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:getWorkspaceSettings` Get Workspace settings for the end user. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*}/engines` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/patch` | `PATCH /v1alpha/{engine.name=projects/*/locations/*/collections/*/engines/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/pause` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:pause` Pauses the training of an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/resume` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:resume` Resumes the training of an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/setIamPolicy` | `POST /v1alpha/{resource=projects/*/locations/*/collections/*/engines/*}:setIamPolicy` Sets the IAM access control policy for an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/tune` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*}:tune` Tunes an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines/updateCompletionConfig` | `PATCH /v1alpha/{completionConfig.name=projects/*/locations/*/collections/*/engines/*/completionConfig}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/CompletionConfig`s. |

## REST Resource: [v1alpha.projects.locations.collections.engines.agentTrajectories](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.agentTrajectories)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.agentTrajectories/write` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/agentTrajectories:write` Writes the execution trajectory of a single agent turn for internal observability logging. |

## REST Resource: [v1alpha.projects.locations.collections.engines.analytics](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.analytics)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.analytics/exportMetrics` | `POST /v1alpha/{analytics=projects/*/locations/*/collections/*/engines/*/analytics}:exportMetrics` Exports metrics. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.analytics/getConfig` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/analytics/config}` Gets the AnalyticsConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.analytics/updateConfig` | `PATCH /v1alpha/{analyticsConfig.name=projects/*/locations/*/collections/*/engines/*/analytics/config}` Updates the AnalyticsConfig for analytics. |

## REST Resource: [v1alpha.projects.locations.collections.engines.assistants](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/assist` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist` Assists the user with a query. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/assistants` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/createCachedContent` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:createCachedContent` Creates an explicit context cache (Vertex `CachedContent`); its `name` is passed as `cachedContent` on subsequent GenerateContent requests. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/deleteCachedContent` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:deleteCachedContent` Deletes a context cache created by CreateCachedContent (releases storage before TTL). |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/generateContent` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:generateContent` Generates content from a model on behalf of a first-party Gemini Enterprise client (unary). |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/issueBrowserContextKey` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:issueBrowserContextKey` Issues an ephemeral browser context encryption key for encrypting tab context files prior to upload. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/assistants` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant`s under an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/patch` | `PATCH /v1alpha/{assistant.name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/predict` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:predict` Serves a unary prediction from a model on behalf of a first-party Gemini Enterprise client. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/streamAssist` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamAssist` Assists the user with a query in a streaming fashion. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/streamGenerateContent` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamGenerateContent` Server-streaming variant of GenerateContent. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants/streamRawPredict` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamRawPredict` Server-streaming raw prediction, for models that use a raw request/response protocol rather than the generateContent shape. |

## REST Resource: [v1alpha.projects.locations.collections.engines.assistants.agents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/agents` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents#Agent`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents#Agent`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents#Agent`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/agents` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents#Agent`s under an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant` which were created by the caller. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents/patch` | `PATCH /v1alpha/{agent.name=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents#Agent` |

## REST Resource: [v1alpha.projects.locations.collections.engines.assistants.agents.files](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents.files)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents.files/import` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/files:import` Imports a file to an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents#Agent`. |

## REST Resource: [v1alpha.projects.locations.collections.engines.assistants.agents.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.agents.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.collections.engines.assistants.cannedQueries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/cannedQueries` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries#CannedQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/cannedQueries/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries#CannedQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/cannedQueries/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries#CannedQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/cannedQueries` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries#CannedQuery`s under an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/listActiveCannedQueryUserViews` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/assistants/*}/cannedQueries:listActiveCannedQueryUserViews` Lists the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/listActiveCannedQueryUserViews#CannedQueryUserView`s for all active `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries#CannedQuery`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries/patch` | `PATCH /v1alpha/{cannedQuery.name=projects/*/locations/*/collections/*/engines/*/assistants/*/cannedQueries/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.assistants.cannedQueries#CannedQuery`. |

## REST Resource: [v1alpha.projects.locations.collections.engines.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.completionConfig/completeQuery` | `POST /v1alpha/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.completionConfig/removeSuggestion` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.controls/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.controls/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.controls/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.controls/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.controls/patch` | `PATCH /v1alpha/{control.name=projects/*/locations/*/collections/*/engines/*/controls/*}` Updates a Control. |

## REST Resource: [v1alpha.projects.locations.collections.engines.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations/converse` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.conversations/patch` | `PATCH /v1alpha/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1alpha.projects.locations.collections.engines.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/answer` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/patch` | `PATCH /v1alpha/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/recommend` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/search` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/searchLite` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.servingConfigs/streamAnswer` | `POST /v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1alpha.projects.locations.collections.engines.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/addContextFile` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile` Uploads a context file to use as source for the assist calls within the session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/listSessionFileMetadata` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:listSessionFileMetadata` Lists metadata for all files in the current session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/patch` | `PATCH /v1alpha/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Updates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/recommendQuestions` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:recommendQuestions` Gets recommended questions for the given session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/removeContextFile` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:removeContextFile` Removes a context file from a session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions/selectContextFiles` | `POST /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.alphaEvolveExperiments](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/acquirePrograms` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}:acquirePrograms` Acquires one or more `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms#AlphaEvolveProgram` from the generated queue of programs for evaluation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/alphaEvolveExperiments` Creates a new `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments#AlphaEvolveExperiment`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}` Deletes an experiment provided the experiment is in an end state (e.g. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}` Get an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments#AlphaEvolveExperiment`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*}/alphaEvolveExperiments` List all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments#AlphaEvolveExperiment`s in a given session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/resume` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}:resume` Resumes a workflow to process the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments#AlphaEvolveExperiment`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/start` | `POST /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}:start` Starts a workflow to process the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments#AlphaEvolveExperiment`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments/submitProgramsEvaluations` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}:submitProgramsEvaluations` Adds an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms#AlphaEvolveProgramEvaluation` to the experiment. |

## REST Resource: [v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms/create` | `POST /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}/alphaEvolvePrograms` Creates a new `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms#AlphaEvolveProgram`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*/alphaEvolvePrograms/*}` Gets an existing `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms#AlphaEvolveProgram`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms/list` | `GET /v1alpha/{parent=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*}/alphaEvolvePrograms` List all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.alphaEvolvePrograms#AlphaEvolveProgram`s in a given experiment that follow the criteria provided in the request. |

## REST Resource: [v1alpha.projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.alphaEvolveExperiments.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/alphaEvolveExperiments/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.collections.engines.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.answers/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1alpha.projects.locations.collections.engines.sessions.assistAnswers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.assistAnswers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.assistAnswers/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/assistAnswers/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.assistAnswers#AssistAnswer`. |

## REST Resource: [v1alpha.projects.locations.collections.engines.sessions.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.sessions.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.collections.engines.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.widgetConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.widgetConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/engines/*/widgetConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.widgetConfigs#WidgetConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.engines.widgetConfigs/patch` | `PATCH /v1alpha/{widgetConfig.name=projects/*/locations/*/collections/*/engines/*/widgetConfigs/*}` Update a WidgetConfig. |

## REST Resource: [v1alpha.projects.locations.collections.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/collections/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/collections/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/addPatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:addPatientFilter` Adds a group of patient IDs as a patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/completeQuery` | `GET /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery` Completes the specified user input with keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/create` | `POST /v1alpha/{parent=projects/*/locations/*}/dataStores` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/deletePatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:deletePatientFilter` Deletes the entire patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/getCompletionConfig` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/completionConfig}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/CompletionConfig` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/getDocumentProcessingConfig` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/documentProcessingConfig}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore.DocumentProcessingConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/getIamPolicy` | `GET /v1alpha/{resource=projects/*/locations/*/dataStores/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/getSiteSearchEngine` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/SiteSearchEngine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/list` | `GET /v1alpha/{parent=projects/*/locations/*}/dataStores` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/patch` | `PATCH /v1alpha/{dataStore.name=projects/*/locations/*/dataStores/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/removePatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:removePatientFilter` Removes a group of patient IDs from the patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/replacePatientFilter` | `POST /v1alpha/{dataStore=projects/*/locations/*/dataStores/*}:replacePatientFilter` Replaces the patient filter for the data store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/setIamPolicy` | `POST /v1alpha/{resource=projects/*/locations/*/dataStores/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/updateCompletionConfig` | `PATCH /v1alpha/{completionConfig.name=projects/*/locations/*/dataStores/*/completionConfig}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/CompletionConfig`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores/updateDocumentProcessingConfig` | `PATCH /v1alpha/{documentProcessingConfig.name=projects/*/locations/*/dataStores/*/documentProcessingConfig}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore.DocumentProcessingConfig`. |

## REST Resource: [v1alpha.projects.locations.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches/batchGetDocumentsMetadata` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/batchGetDocumentsMetadata` Gets index freshness metadata for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*}` Retrieves a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches#Branch`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/branches` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches#Branch`s under the specified parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1alpha.projects.locations.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/getProcessedDocument` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}:getProcessedDocument` Gets the parsed layout information for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/import` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/patch` | `PATCH /v1alpha/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents/purge` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge` Permanently deletes all selected `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`s in a branch. |

## REST Resource: [v1alpha.projects.locations.dataStores.branches.documents.chunks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents.chunks)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents.chunks/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*/chunks/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.documents.chunks/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*/branches/*/documents/*}/chunks` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.branches.documents.chunks#Chunk`s. |

## REST Resource: [v1alpha.projects.locations.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.operations/cancel` | `POST /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.branches.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/branches/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.completionConfig/completeQuery` | `POST /v1alpha/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1alpha.projects.locations.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.completionSuggestions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.completionSuggestions/import` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:import` Imports `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/InlineSource#CompletionSuggestion`s for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.completionSuggestions/purge` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:purge` Permanently deletes all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/InlineSource#CompletionSuggestion`s for a DataStore. |

## REST Resource: [v1alpha.projects.locations.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.controls/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.controls/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.controls/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.controls/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.controls/patch` | `PATCH /v1alpha/{control.name=projects/*/locations/*/dataStores/*/controls/*}` Updates a Control. |

## REST Resource: [v1alpha.projects.locations.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations/converse` | `POST /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.conversations/patch` | `PATCH /v1alpha/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1alpha.projects.locations.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.models.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.models.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.models.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/models/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.schemas)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.schemas/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.schemas/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.schemas/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/schemas/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.schemas/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/schemas` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.schemas/patch` | `PATCH /v1alpha/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.schemas#Schema`. |

## REST Resource: [v1alpha.projects.locations.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/answer` | `POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/patch` | `PATCH /v1alpha/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/recommend` | `POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search` | `POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/searchLite` | `POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/streamAnswer` | `POST /v1alpha/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1alpha.projects.locations.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions/patch` | `PATCH /v1alpha/{session.name=projects/*/locations/*/dataStores/*/sessions/*}` Updates a Session. |

## REST Resource: [v1alpha.projects.locations.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.sessions.answers/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1alpha.projects.locations.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine/disableAdvancedSiteSearch` | `POST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch` Downgrade from advanced site search to basic site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine/enableAdvancedSiteSearch` | `POST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch` Upgrade from basic site search to advanced site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine/recrawlUris` | `POST /v1alpha/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris` Request on-demand recrawl for a list of URIs. |

## REST Resource: [v1alpha.projects.locations.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.sitemaps)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.sitemaps/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.sitemaps/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.sitemaps/fetch` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch` Fetch `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`s in a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1alpha.projects.locations.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites/batchCreate` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate` Creates `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite` in a batch. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites/create` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites/list` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.siteSearchEngine.targetSites/patch` | `PATCH /v1alpha/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |

## REST Resource: [v1alpha.projects.locations.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.suggestionDenyListEntries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.suggestionDenyListEntries/import` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import` Imports all `SuggestionDenyListEntry` for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.suggestionDenyListEntries/purge` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge` Permanently deletes all `SuggestionDenyListEntry` for a DataStore. |

## REST Resource: [v1alpha.projects.locations.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.userEvents/collect` | `GET /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.userEvents/import` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.userEvents/purge` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge` Deletes permanently all user events specified by the filter provided. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.userEvents/write` | `POST /v1alpha/{parent=projects/*/locations/*/dataStores/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1alpha.projects.locations.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.widgetConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.widgetConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/dataStores/*/widgetConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.collections.dataStores.widgetConfigs#WidgetConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.widgetConfigs/patch` | `PATCH /v1alpha/{widgetConfig.name=projects/*/locations/*/dataStores/*/widgetConfigs/*}` Update a WidgetConfig. |

## REST Resource: [v1alpha.projects.locations.evaluations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations/create` | `POST /v1alpha/{parent=projects/*/locations/*}/evaluations` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations#Evaluation`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations/get` | `GET /v1alpha/{name=projects/*/locations/*/evaluations/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations#Evaluation`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations/list` | `GET /v1alpha/{parent=projects/*/locations/*}/evaluations` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations#Evaluation`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations/listResults` | `GET /v1alpha/{evaluation=projects/*/locations/*/evaluations/*}:listResults` Gets a list of results for a given a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations#Evaluation`. |

## REST Resource: [v1alpha.projects.locations.evaluations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.evaluations.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/evaluations/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.groundingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.groundingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.groundingConfigs/check` | `POST /v1alpha/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check` Performs a grounding check. |

## REST Resource: [v1alpha.projects.locations.identityMappingStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/create` | `POST /v1alpha/{parent=projects/*/locations/*}/identityMappingStores` Creates a new Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/identityMappingStores/*}` Deletes the Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/get` | `GET /v1alpha/{name=projects/*/locations/*/identityMappingStores/*}` Gets the Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/importIdentityMappings` | `POST /v1alpha/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:importIdentityMappings` Imports a list of Identity Mapping Entries to an Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/list` | `GET /v1alpha/{parent=projects/*/locations/*}/identityMappingStores` Lists all Identity Mapping Stores. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/listIdentityMappings` | `GET /v1alpha/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:listIdentityMappings` Lists Identity Mappings in an Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores/purgeIdentityMappings` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/identityMappingStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.identityMappingStores.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/identityMappingStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.knowledgeSpaces.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.knowledgeSpaces.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.knowledgeSpaces.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/knowledgeSpaces/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.licenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs/create` | `POST /v1alpha/{parent=projects/*/locations/*}/licenseConfigs` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs#LicenseConfig` This method should only be used for creating NotebookLm licenses or Gemini Enterprise free trial licenses. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs/get` | `GET /v1alpha/{name=projects/*/locations/*/licenseConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs#LicenseConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs/list` | `GET /v1alpha/{parent=projects/*/locations/*}/licenseConfigs` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs#LicenseConfig`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs/patch` | `PATCH /v1alpha/{licenseConfig.name=projects/*/locations/*/licenseConfigs/*}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.licenseConfigs#LicenseConfig` |

## REST Resource: [v1alpha.projects.locations.notebooks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks/batchDelete` | `POST /v1alpha/{parent=projects/*/locations/*}/notebooks:batchDelete` Batch deletes Notebooks. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks/create` | `POST /v1alpha/{parent=projects/*/locations/*}/notebooks` Creates a notebook. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks/get` | `GET /v1alpha/{name=projects/*/locations/*/notebooks/*}` Gets a notebook. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks/listRecentlyViewed` | `GET /v1alpha/{parent=projects/*/locations/*}/notebooks:listRecentlyViewed` Lists the notebooks ordered by last view time. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks/share` | `POST /v1alpha/{name=projects/*/locations/*/notebooks/*}:share` Shares a notebook to other accounts. |

## REST Resource: [v1alpha.projects.locations.notebooks.audioOverviews](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.audioOverviews)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.audioOverviews/create` | `POST /v1alpha/{parent=projects/*/locations/*/notebooks/*}/audioOverviews` Generates a new audio overview. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.audioOverviews/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/notebooks/*/audioOverviews/*}` Deletes an audio overview. |

## REST Resource: [v1alpha.projects.locations.notebooks.sources](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.sources)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.sources/batchCreate` | `POST /v1alpha/{parent=projects/*/locations/*/notebooks/*}/sources:batchCreate` Creates a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.sources#Source`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.sources/batchDelete` | `POST /v1alpha/{parent=projects/*/locations/*/notebooks/*}/sources:batchDelete` Deletes multiple sources |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.sources/get` | `GET /v1alpha/{name=projects/*/locations/*/notebooks/*/sources/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.notebooks.sources#Source`. |

## REST Resource: [v1alpha.projects.locations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.operations/list` | `GET /v1alpha/{name=projects/*/locations/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.podcasts.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.podcasts.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.podcasts.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/podcasts/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.rankingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.rankingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.rankingConfigs/rank` | `POST /v1alpha/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank` Ranks a list of text records based on the given input query. |

## REST Resource: [v1alpha.projects.locations.requirements](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.requirements)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.requirements/checkRequirement` | `POST /v1alpha/{location=projects/*/locations/*}/requirements:checkRequirement` Check a particular requirement. |

## REST Resource: [v1alpha.projects.locations.sampleQuerySets](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets/create` | `POST /v1alpha/{parent=projects/*/locations/*}/sampleQuerySets` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets#SampleQuerySet` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets#SampleQuerySet`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets/get` | `GET /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets#SampleQuerySet`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets/list` | `GET /v1alpha/{parent=projects/*/locations/*}/sampleQuerySets` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets#SampleQuerySet`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets/patch` | `PATCH /v1alpha/{sampleQuerySet.name=projects/*/locations/*/sampleQuerySets/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets#SampleQuerySet`. |

## REST Resource: [v1alpha.projects.locations.sampleQuerySets.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1alpha.projects.locations.sampleQuerySets.sampleQueries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries/create` | `POST /v1alpha/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries#SampleQuery` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries/delete` | `DELETE /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries/get` | `GET /v1alpha/{name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries/import` | `POST /v1alpha/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries/list` | `GET /v1alpha/{parent=projects/*/locations/*/sampleQuerySets/*}/sampleQueries` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries/patch` | `PATCH /v1alpha/{sampleQuery.name=projects/*/locations/*/sampleQuerySets/*/sampleQueries/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.sampleQuerySets.sampleQueries#SampleQuery`. |

## REST Resource: [v1alpha.projects.locations.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userEvents/collect` | `GET /v1alpha/{parent=projects/*/locations/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userEvents/import` | `POST /v1alpha/{parent=projects/*/locations/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userEvents/write` | `POST /v1alpha/{parent=projects/*/locations/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1alpha.projects.locations.userStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores/batchUpdateUserLicenses` | `POST /v1alpha/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses` Updates the User License. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores/get` | `GET /v1alpha/{name=projects/*/locations/*/userStores/*}` Gets the User Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores/patch` | `PATCH /v1alpha/{userStore.name=projects/*/locations/*/userStores/*}` Updates the User Store. |

## REST Resource: [v1alpha.projects.locations.userStores.licenseConfigsUsageStats](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.licenseConfigsUsageStats)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.licenseConfigsUsageStats/list` | `GET /v1alpha/{parent=projects/*/locations/*/userStores/*}/licenseConfigsUsageStats` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.licenseConfigsUsageStats/list#LicenseConfigUsageStats`s associated with the project. |

## REST Resource: [v1alpha.projects.locations.userStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.operations/get` | `GET /v1alpha/{name=projects/*/locations/*/userStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.operations/list` | `GET /v1alpha/{name=projects/*/locations/*/userStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1alpha.projects.locations.userStores.userLicenses](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.userLicenses)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.userLicenses/export` | `POST /v1alpha/{parent=projects/*/locations/*/userStores/*}/userLicenses:export` Exports all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/UserLicense`s under the parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores#UserStore` as a single CSV document. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.userStores.userLicenses/list` | `GET /v1alpha/{parent=projects/*/locations/*/userStores/*}/userLicenses` Lists the User Licenses. |

## REST Resource: [v1alpha.projects.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.operations/get` | `GET /v1alpha/{name=projects/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.operations/list` | `GET /v1alpha/{name=projects/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.billingAccounts.billingAccountLicenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/billingAccounts.billingAccountLicenseConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/billingAccounts.billingAccountLicenseConfigs/distributeLicenseConfig` | `POST /v1/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:distributeLicenseConfig` Distributes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs#LicenseConfig` from billing account level to project level. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/billingAccounts.billingAccountLicenseConfigs/retractLicenseConfig` | `POST /v1/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:retractLicenseConfig` This method is called from the billing account side to retract the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs#LicenseConfig` from the given project back to the billing account. |

## REST Resource: [v1.projects](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects/provision` | `POST /v1/{name=projects/*}:provision` Provisions the project resource. |

## REST Resource: [v1.projects.locations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/getAclConfig` | `GET /v1/{name=projects/*/locations/*/aclConfig}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/AclConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/getCmekConfig` | `GET /v1/{name=projects/*/locations/*/cmekConfig}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs#CmekConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/provision` | `POST /v1/{name=projects/*/locations/*}:provision` Provisions the project resource. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/setUpDataConnector` | `POST /v1/{parent=projects/*/locations/*}:setUpDataConnector` Creates a `Collection` and sets up the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/DataConnector` for it. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/setUpDataConnectorV2` | `POST /v1/{parent=projects/*/locations/*}:setUpDataConnectorV2` Creates a `Collection` and sets up the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/DataConnector` for it. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/updateAclConfig` | `PATCH /v1/{aclConfig.name=projects/*/locations/*/aclConfig}` Default ACL configuration for use in a location of a customer's project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations/updateCmekConfig` | `PATCH /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs/delete` | `DELETE /v1/{name=projects/*/locations/*/cmekConfigs/*}` De-provisions a CmekConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs/get` | `GET /v1/{name=projects/*/locations/*/cmekConfigs/*}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs#CmekConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs/list` | `GET /v1/{parent=projects/*/locations/*}/cmekConfigs` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs#CmekConfig`s with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.cmekConfigs/patch` | `PATCH /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*}` Deletes a `Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections/getDataConnector` | `GET /v1/{name=projects/*/locations/*/collections/*/dataConnector}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/DataConnector`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections/getIamPolicy` | `GET /v1/{resource=projects/*/locations/*/collections/*}:getIamPolicy` Gets the IAM access control policy for a `Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections/setIamPolicy` | `POST /v1/{resource=projects/*/locations/*/collections/*}:setIamPolicy` Sets the IAM access control policy for a `Collection`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections/updateDataConnector` | `PATCH /v1/{dataConnector.name=projects/*/locations/*/collections/*/dataConnector}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/DataConnector`. |

## REST Resource: [v1.projects.locations.collections.dataConnector](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataConnector)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataConnector/mcp` | `DELETE /v1/projects/*/locations/*/collections/*/dataConnector/mcp` ServeMcpDeleteRequest serves a MCP DELETE request. |

## REST Resource: [v1.projects.locations.collections.dataConnector.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataConnector.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataConnector.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataConnector/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataConnector.operations/list` | `GET /v1/{name=projects/*/locations/*/collections/*/dataConnector}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.collections.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/completeQuery` | `GET /v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:completeQuery` Completes the specified user input with keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/create` | `POST /v1/{parent=projects/*/locations/*/collections/*}/dataStores` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/getIamPolicy` | `GET /v1/{resource=projects/*/locations/*/collections/*/dataStores/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/getSiteSearchEngine` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SiteSearchEngine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/list` | `GET /v1/{parent=projects/*/locations/*/collections/*}/dataStores` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/patch` | `PATCH /v1/{dataStore.name=projects/*/locations/*/collections/*/dataStores/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/setIamPolicy` | `POST /v1/{resource=projects/*/locations/*/collections/*/dataStores/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores/trainCustomModel` | `POST /v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}:trainCustomModel` Trains a custom model. |

## REST Resource: [v1.projects.locations.collections.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches/batchGetDocumentsMetadata` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/batchGetDocumentsMetadata` Gets index freshness metadata for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s. |

## REST Resource: [v1.projects.locations.collections.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/import` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/patch` | `PATCH /v1/{document.name=projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents/purge` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/branches/*}/documents:purge` Permanently deletes all selected `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s in a branch. |

## REST Resource: [v1.projects.locations.collections.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.operations/cancel` | `POST /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/branches/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.operations/list` | `GET /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.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.completionConfig/completeQuery` | `POST /v1/{completionConfig=projects/*/locations/*/collections/*/dataStores/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1.projects.locations.collections.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.completionSuggestions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.completionSuggestions/import` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:import` Imports `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/InlineSource#CompletionSuggestion`s for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.completionSuggestions/purge` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/completionSuggestions:purge` Permanently deletes all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/InlineSource#CompletionSuggestion`s for a DataStore. |

## REST Resource: [v1.projects.locations.collections.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.controls/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.controls/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.controls/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.controls/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.controls/patch` | `PATCH /v1/{control.name=projects/*/locations/*/collections/*/dataStores/*/controls/*}` Updates a Control. |

## REST Resource: [v1.projects.locations.collections.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations/converse` | `POST /v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.conversations/patch` | `PATCH /v1/{conversation.name=projects/*/locations/*/collections/*/dataStores/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1.projects.locations.collections.dataStores.customModels](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.customModels)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.customModels/list` | `GET /v1/{dataStore=projects/*/locations/*/collections/*/dataStores/*}/customModels` Gets a list of all the custom models. |

## REST Resource: [v1.projects.locations.collections.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.models.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.models.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/models/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.models.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/schemas` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas/patch` | `PATCH /v1/{schema.name=projects/*/locations/*/collections/*/dataStores/*/schemas/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |

## REST Resource: [v1.projects.locations.collections.dataStores.schemas.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/schemas/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/answer` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/patch` | `PATCH /v1/{servingConfig.name=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/recommend` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/search` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/searchLite` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.servingConfigs/streamAnswer` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/dataStores/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1.projects.locations.collections.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions/patch` | `PATCH /v1/{session.name=projects/*/locations/*/collections/*/dataStores/*/sessions/*}` Updates a Session. |

## REST Resource: [v1.projects.locations.collections.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.sessions.answers/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1.projects.locations.collections.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine/batchVerifyTargetSites` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:batchVerifyTargetSites` Verify target sites' ownership and validity. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine/disableAdvancedSiteSearch` | `POST /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch` Downgrade from advanced site search to basic site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine/enableAdvancedSiteSearch` | `POST /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch` Upgrade from basic site search to advanced site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine/fetchDomainVerificationStatus` | `GET /v1/{siteSearchEngine=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}:fetchDomainVerificationStatus` Returns list of target sites with its domain verification status. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine/recrawlUris` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps/fetch` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/sitemaps:fetch` Fetch `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`s in a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites/batchCreate` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate` Creates `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite` in a batch. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine}/targetSites` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites/patch` | `PATCH /v1/{targetSite.name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |

## REST Resource: [v1.projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/targetSites/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.suggestionDenyListEntries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.suggestionDenyListEntries/import` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:import` Imports all `SuggestionDenyListEntry` for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.suggestionDenyListEntries/purge` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/suggestionDenyListEntries:purge` Permanently deletes all `SuggestionDenyListEntry` for a DataStore. |

## REST Resource: [v1.projects.locations.collections.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.userEvents/collect` | `GET /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.userEvents/import` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.userEvents/purge` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:purge` Deletes permanently all user events specified by the filter provided. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.userEvents/write` | `POST /v1/{parent=projects/*/locations/*/collections/*/dataStores/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1.projects.locations.collections.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.widgetConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.widgetConfigs/get` | `GET /v1/{name=projects/*/locations/*/collections/*/dataStores/*/widgetConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.widgetConfigs#WidgetConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.widgetConfigs/patch` | `PATCH /v1/{widgetConfig.name=projects/*/locations/*/collections/*/dataStores/*/widgetConfigs/*}` Update a WidgetConfig. |

## REST Resource: [v1.projects.locations.collections.engines](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/create` | `POST /v1/{parent=projects/*/locations/*/collections/*}/engines` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/engines/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/getIamPolicy` | `GET /v1/{resource=projects/*/locations/*/collections/*/engines/*}:getIamPolicy` Gets the IAM access control policy for an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/list` | `GET /v1/{parent=projects/*/locations/*/collections/*}/engines` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/patch` | `PATCH /v1/{engine.name=projects/*/locations/*/collections/*/engines/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines/setIamPolicy` | `POST /v1/{resource=projects/*/locations/*/collections/*/engines/*}:setIamPolicy` Sets the IAM access control policy for an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`. |

## REST Resource: [v1.projects.locations.collections.engines.agentTrajectories](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.agentTrajectories)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.agentTrajectories/write` | `POST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/agentTrajectories:write` Writes the execution trajectory of a single agent turn for internal observability logging. |

## REST Resource: [v1.projects.locations.collections.engines.assistants](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/assist` | `POST /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist` Assists the user with a query. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/assistants` Creates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Deletes an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants#Assistant`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/assistants` Lists all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants#Assistant`s under an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines#Engine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/patch` | `PATCH /v1/{assistant.name=projects/*/locations/*/collections/*/engines/*/assistants/*}` Updates an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants#Assistant` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants/streamAssist` | `POST /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamAssist` Assists the user with a query in a streaming fashion. |

## REST Resource: [v1.projects.locations.collections.engines.assistants.agents.a2a.v1](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1/getCard` | `GET /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/card` GetAgentCard returns the agent card for the agent. |

## REST Resource: [v1.projects.locations.collections.engines.assistants.agents.a2a.v1.message](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.message)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.message/send` | `POST /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/message:send` Send a message to the agent. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.message/stream` | `POST /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/message:stream` SendStreamingMessage is a streaming call that will return a stream of task update events until the Task is in an interrupted or terminal state. |

## REST Resource: [v1.projects.locations.collections.engines.assistants.agents.a2a.v1.tasks](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks/cancel` | `POST /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{name=tasks/*}:cancel` Cancel a task from the agent. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks/get` | `GET /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{name=tasks/*}` Get the current state of a task from the agent. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks/subscribe` | `GET /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{name=tasks/*}:subscribe` TaskSubscription is a streaming call that will return a stream of task update events. |

## REST Resource: [v1.projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs/create` | `POST /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{parent=tasks/*/pushNotificationConfigs}` Set a push notification config for a task. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs/delete` | `DELETE /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{name=tasks/*/pushNotificationConfigs/*}` Delete a push notification config for a task. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs/get` | `GET /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{name=tasks/*/pushNotificationConfigs/*}` Get a push notification config for a task. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.a2a.v1.tasks.pushNotificationConfigs/list` | `GET /v1/{tenant=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*}/a2a/v1/{parent=tasks/*}/pushNotificationConfigs` Get a list of push notifications configured for a task. |

## REST Resource: [v1.projects.locations.collections.engines.assistants.agents.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.assistants.agents.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*/agents/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1.projects.locations.collections.engines.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.completionConfig/completeQuery` | `POST /v1/{completionConfig=projects/*/locations/*/collections/*/engines/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1.projects.locations.collections.engines.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.controls/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.controls/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.controls/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.controls/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.controls/patch` | `PATCH /v1/{control.name=projects/*/locations/*/collections/*/engines/*/controls/*}` Updates a Control. |

## REST Resource: [v1.projects.locations.collections.engines.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations/converse` | `POST /v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.conversations/patch` | `PATCH /v1/{conversation.name=projects/*/locations/*/collections/*/engines/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1.projects.locations.collections.engines.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.operations/cancel` | `POST /v1/{name=projects/*/locations/*/collections/*/engines/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.operations/list` | `GET /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/answer` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/patch` | `PATCH /v1/{servingConfig.name=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/recommend` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/search` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/searchLite` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.servingConfigs/streamAnswer` | `POST /v1/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1.projects.locations.collections.engines.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions/addContextFile` | `POST /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}:addContextFile` Uploads a context file to use as source for the assist calls within the session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions/create` | `POST /v1/{parent=projects/*/locations/*/collections/*/engines/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions/delete` | `DELETE /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions/list` | `GET /v1/{parent=projects/*/locations/*/collections/*/engines/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions/patch` | `PATCH /v1/{session.name=projects/*/locations/*/collections/*/engines/*/sessions/*}` Updates a Session. |

## REST Resource: [v1.projects.locations.collections.engines.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions.answers/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1.projects.locations.collections.engines.sessions.assistAnswers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions.assistAnswers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions.assistAnswers/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/sessions/*/assistAnswers/*}` Gets an `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.sessions.assistAnswers#AssistAnswer`. |

## REST Resource: [v1.projects.locations.collections.engines.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.widgetConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.widgetConfigs/get` | `GET /v1/{name=projects/*/locations/*/collections/*/engines/*/widgetConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.widgetConfigs#WidgetConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.engines.widgetConfigs/patch` | `PATCH /v1/{widgetConfig.name=projects/*/locations/*/collections/*/engines/*/widgetConfigs/*}` Update a WidgetConfig. |

## REST Resource: [v1.projects.locations.collections.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.operations/get` | `GET /v1/{name=projects/*/locations/*/collections/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.operations/list` | `GET /v1/{name=projects/*/locations/*/collections/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.dataStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/completeQuery` | `GET /v1/{dataStore=projects/*/locations/*/dataStores/*}:completeQuery` Completes the specified user input with keyword suggestions. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/create` | `POST /v1/{parent=projects/*/locations/*}/dataStores` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/getIamPolicy` | `GET /v1/{resource=projects/*/locations/*/dataStores/*}:getIamPolicy` Gets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/getSiteSearchEngine` | `GET /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine}` Gets the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SiteSearchEngine`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/list` | `GET /v1/{parent=projects/*/locations/*}/dataStores` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/patch` | `PATCH /v1/{dataStore.name=projects/*/locations/*/dataStores/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore` |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores/setIamPolicy` | `POST /v1/{resource=projects/*/locations/*/dataStores/*}:setIamPolicy` Sets the IAM access control policy for a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1.projects.locations.dataStores.branches](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches/batchGetDocumentsMetadata` | `GET /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/batchGetDocumentsMetadata` Gets index freshness metadata for `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s. |

## REST Resource: [v1.projects.locations.dataStores.branches.documents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/import` | `POST /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:import` Bulk import of multiple `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/patch` | `PATCH /v1/{document.name=projects/*/locations/*/dataStores/*/branches/*/documents/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.documents/purge` | `POST /v1/{parent=projects/*/locations/*/dataStores/*/branches/*}/documents:purge` Permanently deletes all selected `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.branches.documents#Document`s in a branch. |

## REST Resource: [v1.projects.locations.dataStores.branches.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.operations/cancel` | `POST /v1/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.operations/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/branches/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.branches.operations/list` | `GET /v1/{name=projects/*/locations/*/dataStores/*/branches/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.dataStores.completionConfig](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.completionConfig)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.completionConfig/completeQuery` | `POST /v1/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery` Completes the user input with advanced keyword suggestions. |

## REST Resource: [v1.projects.locations.dataStores.completionSuggestions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.completionSuggestions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.completionSuggestions/import` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:import` Imports `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/InlineSource#CompletionSuggestion`s for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.completionSuggestions/purge` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/completionSuggestions:purge` Permanently deletes all `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/InlineSource#CompletionSuggestion`s for a DataStore. |

## REST Resource: [v1.projects.locations.dataStores.controls](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.controls)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.controls/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/controls` Creates a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.controls/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/controls/*}` Deletes a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.controls/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/controls/*}` Gets a Control. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.controls/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*}/controls` Lists all Controls by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.controls/patch` | `PATCH /v1/{control.name=projects/*/locations/*/dataStores/*/controls/*}` Updates a Control. |

## REST Resource: [v1.projects.locations.dataStores.conversations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations/converse` | `POST /v1/{name=projects/*/locations/*/dataStores/*/conversations/*}:converse` Converses a conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/conversations` Creates a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/conversations/*}` Deletes a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/conversations/*}` Gets a Conversation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*}/conversations` Lists all Conversations by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.conversations/patch` | `PATCH /v1/{conversation.name=projects/*/locations/*/dataStores/*/conversations/*}` Updates a Conversation. |

## REST Resource: [v1.projects.locations.dataStores.models.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.models.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.models.operations/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/models/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.models.operations/list` | `GET /v1/{name=projects/*/locations/*/dataStores/*/models/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.dataStores.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.operations/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.operations/list` | `GET /v1/{name=projects/*/locations/*/dataStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.dataStores.schemas](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.schemas)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.schemas/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/schemas` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.schemas/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/schemas/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.schemas/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/schemas/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.schemas/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*}/schemas` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.schemas/patch` | `PATCH /v1/{schema.name=projects/*/locations/*/dataStores/*/schemas/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.schemas#Schema`. |

## REST Resource: [v1.projects.locations.dataStores.servingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/answer` | `POST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer` Answer query method. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/servingConfigs` Creates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Deletes a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Gets a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*}/servingConfigs` Lists all ServingConfigs linked to this dataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/patch` | `PATCH /v1/{servingConfig.name=projects/*/locations/*/dataStores/*/servingConfigs/*}` Updates a ServingConfig. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/recommend` | `POST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:recommend` Makes a recommendation, which requires a contextual user event. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/search` | `POST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:search` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/searchLite` | `POST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:searchLite` Performs a search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.servingConfigs/streamAnswer` | `POST /v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:streamAnswer` Answer query method (streaming). |

## REST Resource: [v1.projects.locations.dataStores.sessions](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/sessions` Creates a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/sessions/*}` Deletes a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/sessions/*}` Gets a Session. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*}/sessions` Lists all Sessions by their parent `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions/patch` | `PATCH /v1/{session.name=projects/*/locations/*/dataStores/*/sessions/*}` Updates a Session. |

## REST Resource: [v1.projects.locations.dataStores.sessions.answers](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions.answers)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.sessions.answers/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/sessions/*/answers/*}` Gets a Answer. |

## REST Resource: [v1.projects.locations.dataStores.siteSearchEngine](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine/disableAdvancedSiteSearch` | `POST /v1/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:disableAdvancedSiteSearch` Downgrade from advanced site search to basic site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine/enableAdvancedSiteSearch` | `POST /v1/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:enableAdvancedSiteSearch` Upgrade from basic site search to advanced site search. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine/recrawlUris` | `POST /v1/{siteSearchEngine=projects/*/locations/*/dataStores/*/siteSearchEngine}:recrawlUris` Request on-demand recrawl for a list of URIs. |

## REST Resource: [v1.projects.locations.dataStores.siteSearchEngine.sitemaps](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.sitemaps)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.sitemaps/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.sitemaps/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/sitemaps/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.sitemaps/fetch` | `GET /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/sitemaps:fetch` Fetch `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.sitemaps#Sitemap`s in a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores#DataStore`. |

## REST Resource: [v1.projects.locations.dataStores.siteSearchEngine.targetSites](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites/batchCreate` | `POST /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites:batchCreate` Creates `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite` in a batch. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites/create` | `POST /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites/delete` | `DELETE /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Deletes a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites/list` | `GET /v1/{parent=projects/*/locations/*/dataStores/*/siteSearchEngine}/targetSites` Gets a list of `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`s. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.siteSearchEngine.targetSites/patch` | `PATCH /v1/{targetSite.name=projects/*/locations/*/dataStores/*/siteSearchEngine/targetSites/*}` Updates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.siteSearchEngine.targetSites#TargetSite`. |

## REST Resource: [v1.projects.locations.dataStores.suggestionDenyListEntries](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.suggestionDenyListEntries)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.suggestionDenyListEntries/import` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/suggestionDenyListEntries:import` Imports all `SuggestionDenyListEntry` for a DataStore. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.suggestionDenyListEntries/purge` | `POST /v1/{parent=projects/*/locations/*/dataStores/**}/suggestionDenyListEntries:purge` Permanently deletes all `SuggestionDenyListEntry` for a DataStore. |

## REST Resource: [v1.projects.locations.dataStores.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.userEvents/collect` | `GET /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.userEvents/import` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.userEvents/purge` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:purge` Deletes permanently all user events specified by the filter provided. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.userEvents/write` | `POST /v1/{parent=projects/*/locations/*/dataStores/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1.projects.locations.dataStores.widgetConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.widgetConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.widgetConfigs/get` | `GET /v1/{name=projects/*/locations/*/dataStores/*/widgetConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.collections.dataStores.widgetConfigs#WidgetConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.dataStores.widgetConfigs/patch` | `PATCH /v1/{widgetConfig.name=projects/*/locations/*/dataStores/*/widgetConfigs/*}` Update a WidgetConfig. |

## REST Resource: [v1.projects.locations.groundingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.groundingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.groundingConfigs/check` | `POST /v1/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check` Performs a grounding check. |

## REST Resource: [v1.projects.locations.identityMappingStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/create` | `POST /v1/{parent=projects/*/locations/*}/identityMappingStores` Creates a new Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/delete` | `DELETE /v1/{name=projects/*/locations/*/identityMappingStores/*}` Deletes the Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/get` | `GET /v1/{name=projects/*/locations/*/identityMappingStores/*}` Gets the Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/importIdentityMappings` | `POST /v1/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:importIdentityMappings` Imports a list of Identity Mapping Entries to an Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/list` | `GET /v1/{parent=projects/*/locations/*}/identityMappingStores` Lists all Identity Mapping Stores. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/listIdentityMappings` | `GET /v1/{identityMappingStore=projects/*/locations/*/identityMappingStores/*}:listIdentityMappings` Lists Identity Mappings in an Identity Mapping Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores/purgeIdentityMappings` | `POST /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](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores.operations/get` | `GET /v1/{name=projects/*/locations/*/identityMappingStores/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.identityMappingStores.operations/list` | `GET /v1/{name=projects/*/locations/*/identityMappingStores/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.licenseConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs/create` | `POST /v1/{parent=projects/*/locations/*}/licenseConfigs` Creates a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs#LicenseConfig` This method should only be used for creating NotebookLm licenses or Gemini Enterprise free trial licenses. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs/get` | `GET /v1/{name=projects/*/locations/*/licenseConfigs/*}` Gets a `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs#LicenseConfig`. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs/list` | `GET /v1/{parent=projects/*/locations/*}/licenseConfigs` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs#LicenseConfig`s associated with the project. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs/patch` | `PATCH /v1/{licenseConfig.name=projects/*/locations/*/licenseConfigs/*}` Updates the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.licenseConfigs#LicenseConfig` |

## REST Resource: [v1.projects.locations.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.operations/get` | `GET /v1/{name=projects/*/locations/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.operations/list` | `GET /v1/{name=projects/*/locations/*}/operations` Lists operations that match the specified filter in the request. |

## REST Resource: [v1.projects.locations.podcasts.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.podcasts.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.podcasts.operations/get` | `GET /v1/{name=projects/*/locations/*/podcasts/*/operations/*}` Gets the latest state of a long-running operation. |

## REST Resource: [v1.projects.locations.rankingConfigs](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.rankingConfigs)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.rankingConfigs/rank` | `POST /v1/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank` Ranks a list of text records based on the given input query. |

## REST Resource: [v1.projects.locations.userEvents](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userEvents)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userEvents/collect` | `GET /v1/{parent=projects/*/locations/*}/userEvents:collect` Writes a single user event from the browser. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userEvents/import` | `POST /v1/{parent=projects/*/locations/*}/userEvents:import` Bulk import of user events. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userEvents/write` | `POST /v1/{parent=projects/*/locations/*}/userEvents:write` Writes a single user event. |

## REST Resource: [v1.projects.locations.userStores](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores/batchUpdateUserLicenses` | `POST /v1/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses` Updates the User License. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores/get` | `GET /v1/{name=projects/*/locations/*/userStores/*}` Gets the User Store. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores/patch` | `PATCH /v1/{userStore.name=projects/*/locations/*/userStores/*}` Updates the User Store. |

## REST Resource: [v1.projects.locations.userStores.licenseConfigsUsageStats](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores.licenseConfigsUsageStats)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores.licenseConfigsUsageStats/list` | `GET /v1/{parent=projects/*/locations/*/userStores/*}/licenseConfigsUsageStats` Lists all the `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores.licenseConfigsUsageStats/list#LicenseConfigUsageStats`s associated with the project. |

## REST Resource: [v1.projects.locations.userStores.userLicenses](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores.userLicenses)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.locations.userStores.userLicenses/list` | `GET /v1/{parent=projects/*/locations/*/userStores/*}/userLicenses` Lists the User Licenses. |

## REST Resource: [v1.projects.operations](https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.operations)

| Methods ||
|---|---|
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.operations/cancel` | `POST /v1/{name=projects/*/operations/*}:cancel` Starts asynchronous cancellation on a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.operations/get` | `GET /v1/{name=projects/*/operations/*}` Gets the latest state of a long-running operation. |
| `https://docs.cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/projects.operations/list` | `GET /v1/{name=projects/*}/operations` Lists operations that match the specified filter in the request. |