The addOrUpdateQueryQuotaUserSettings() GraphQL mutation field is used to add or to update existing query quota user settings.

For more information on query quotas, see the Query Quotas documentation page.

Syntax

Below is the syntax for the addOrUpdateQueryQuotaUserSettings() mutation field:

graphql
addOrUpdateQueryQuotaUserSettings(
      input: QueryQuotaUserSettingsInput!
    ): QueryQuotaUserSettings!

Given Datatypes

For the input (i.e., QueryQuotaUserSettingsInput), there are a couple of parameters that may be given. Below is a list of them along with their datatype and a description of each:

Table: QueryQuotaUserSettingsInput

ParameterTypeRequiredDefaultDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Sep 19, 2024
settings[QueryQuotaIntervalSettingInput]yes The query quota settings for the user. See QueryQuotaIntervalSettingInput.
usernamestringyes The username for which to set the query quota.

Returned Datatypes

As indicated by the syntax above, this mutation will return data using the datatype, queryQuotaUserSettings(). Below is a list of the parameters of that datatype:

Table: QueryQuotaUserSettings

ParameterTypeRequiredDefaultDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
Table last updated: Oct 2, 2024
settings[QueryQuotaIntervalSetting]yes List of the settings that apply. See QueryQuotaIntervalSetting.
usernamestringyes Username of the user for which these Query Quota Settings apply.