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

ParameterTypeRequired[a]DefaultDescription
usernamestringyes The username for which to set the query quota.
settings[QueryQuotaIntervalSettingInput]yes The query quota settings for the user (see QueryQuotaIntervalSettingInput Table). table.

[a] Some arguments may be required, as indicated in this column. For some fields, this column indicates that a result will always be returned for it.


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

ParameterTypeRequired[a]DefaultDescription
usernamestringyes Username of the user for which these Query Quota Settings apply.
settingsstringyes List of the settings that apply.

[a] Some arguments may be required, as indicated in this column. For some fields, this column indicates that a result will always be returned for it.