Discovery Engine API (discoveryengine:v1beta)

2026-04-08

2 new methods | 4 updated methods

Additions

    Methods
  • discoveryengine.billingAccounts.billingAccountLicenseConfigs.distributeLicenseConfig

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/discoveryengine.readwrite
    • https://www.googleapis.com/auth/discoveryengine.serving.readwrite
    • HTTP Method : POST

      Parameters :

        billingAccountLicenseConfig

          Description : Required. Full resource name of BillingAccountLicenseConfig. Format: `billingAccounts/{billing_account}/billingAccountLicenseConfigs/{billing_account_license_config_id}`.

          Location : path

          Required : Yes

          Type : string

          Pattern : ^billingAccounts/[^/]+/billingAccountLicenseConfigs/[^/]+$

      Flat Path : v1beta/billingAccounts/{billingAccountsId}/billingAccountLicenseConfigs/{billingAccountLicenseConfigsId}:distributeLicenseConfig

      Parameter Order : billingAccountLicenseConfig

      Description : Distributes a LicenseConfig from billing account level to project level.

      Path : v1beta/{+billingAccountLicenseConfig}:distributeLicenseConfig

  • discoveryengine.billingAccounts.billingAccountLicenseConfigs.retractLicenseConfig

      Description : This method is called from the billing account side to retract the LicenseConfig from the given project back to the billing account.

      Parameters :

        billingAccountLicenseConfig

          Location : path

          Pattern : ^billingAccounts/[^/]+/billingAccountLicenseConfigs/[^/]+$

          Type : string

          Description : Required. Full resource name of BillingAccountLicenseConfig. Format: `billingAccounts/{billing_account}/billingAccountLicenseConfigs/{billing_account_license_config_id}`.

          Required : Yes

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/discoveryengine.readwrite
    • https://www.googleapis.com/auth/discoveryengine.serving.readwrite
    • Flat Path : v1beta/billingAccounts/{billingAccountsId}/billingAccountLicenseConfigs/{billingAccountLicenseConfigsId}:retractLicenseConfig

      HTTP Method : POST

      Parameter Order : billingAccountLicenseConfig

      Path : v1beta/{+billingAccountLicenseConfig}:retractLicenseConfig

Updates

    Methods
  • discoveryengine.projects.locations.dataStores.sessions.create

      Parameters :

        sessionId

          Location : query

          Type : string

          Description : Optional. The ID to use for the session, which will become the final component of the session's resource name. This value should be 1-63 characters, and valid characters are /a-z0-9{0,61}[a-z0-9]/. If not specified, a unique ID will be generated.

  • discoveryengine.projects.locations.collections.engines.sessions.create

      Parameters :

        sessionId

          Location : query

          Description : Optional. The ID to use for the session, which will become the final component of the session's resource name. This value should be 1-63 characters, and valid characters are /a-z0-9{0,61}[a-z0-9]/. If not specified, a unique ID will be generated.

          Type : string

  • discoveryengine.projects.locations.collections.dataStores.sessions.create

      Parameters :

        sessionId

          Description : Optional. The ID to use for the session, which will become the final component of the session's resource name. This value should be 1-63 characters, and valid characters are /a-z0-9{0,61}[a-z0-9]/. If not specified, a unique ID will be generated.

          Location : query

          Type : string

  • discoveryengine.projects.locations.userStores.userLicenses.list

      Parameters :

        filter

          Location : query

          Description : Optional. Filter for the list request. Supported fields: * `license_assignment_state` * `user_principal` * Examples: * `license_assignment_state = ASSIGNED` to list assigned user licenses. * `license_assignment_state = NO_LICENSE` to list not licensed users. * `license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN` to list users who attempted login but no license assigned. * `license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN` to filter out users who attempted login but no license assigned. * `user_principal = user1@abc.com` to list user license for `user1@abc.com`.

          Type : string