{
  "canonicalName": "Cloud Quotas",
  "description": "Cloud Quotas API provides Google Cloud service consumers with management and observability for resource usage, quotas, and restrictions of the services they consume.",
  "kind": "discovery#restDescription",
  "version": "v1beta",
  "discoveryVersion": "v1",
  "basePath": "",
  "ownerDomain": "google.com",
  "batchPath": "batch",
  "name": "cloudquotas",
  "parameters": {
    "access_token": {
      "location": "query",
      "description": "OAuth access token.",
      "type": "string"
    },
    "callback": {
      "type": "string",
      "description": "JSONP",
      "location": "query"
    },
    "fields": {
      "description": "Selector specifying which fields to include in a partial response.",
      "type": "string",
      "location": "query"
    },
    "alt": {
      "type": "string",
      "enum": [
        "json",
        "media",
        "proto"
      ],
      "enumDescriptions": [
        "Responses with Content-Type of application/json",
        "Media download with context-dependent Content-Type",
        "Responses with Content-Type of application/x-protobuf"
      ],
      "description": "Data format for response.",
      "default": "json",
      "location": "query"
    },
    "$.xgafv": {
      "type": "string",
      "enum": [
        "1",
        "2"
      ],
      "enumDescriptions": [
        "v1 error format",
        "v2 error format"
      ],
      "description": "V1 error format.",
      "location": "query"
    },
    "oauth_token": {
      "type": "string",
      "description": "OAuth 2.0 token for the current user.",
      "location": "query"
    },
    "upload_protocol": {
      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
      "type": "string",
      "location": "query"
    },
    "quotaUser": {
      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
      "type": "string",
      "location": "query"
    },
    "key": {
      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
      "type": "string",
      "location": "query"
    },
    "uploadType": {
      "location": "query",
      "type": "string",
      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\")."
    },
    "prettyPrint": {
      "default": "true",
      "location": "query",
      "type": "boolean",
      "description": "Returns response with indentations and line breaks."
    }
  },
  "revision": "20260730",
  "schemas": {
    "GdcQuotaDetails": {
      "type": "object",
      "id": "GdcQuotaDetails",
      "description": "The quota details for a map of dimensions.",
      "properties": {
        "value": {
          "description": "The value currently in effect and being enforced.",
          "type": "string",
          "format": "int64"
        },
        "resetValue": {
          "description": "The Google Cloud defined quota value that the quota will be reset to if a quota decrease preference is deleted",
          "type": "string",
          "format": "int64"
        }
      }
    },
    "OperationMetadata": {
      "id": "OperationMetadata",
      "description": "Represents the metadata of the long-running operation.",
      "properties": {
        "statusDetail": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Human-readable status of the operation, if any."
        },
        "cancelRequested": {
          "type": "boolean",
          "description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.",
          "readOnly": true
        },
        "endTime": {
          "readOnly": true,
          "format": "google-datetime",
          "description": "Output only. The time the operation finished running.",
          "type": "string"
        },
        "verb": {
          "type": "string",
          "description": "Output only. Name of the verb executed by the operation.",
          "readOnly": true
        },
        "target": {
          "type": "string",
          "description": "Output only. Server-defined resource path for the target of the operation.",
          "readOnly": true
        },
        "createTime": {
          "description": "Output only. The time the operation was created.",
          "type": "string",
          "readOnly": true,
          "format": "google-datetime"
        },
        "apiVersion": {
          "type": "string",
          "description": "Output only. API version used to start the operation.",
          "readOnly": true
        }
      },
      "type": "object"
    },
    "ListQuotaInfosResponse": {
      "id": "ListQuotaInfosResponse",
      "description": "Message for response to listing QuotaInfos",
      "properties": {
        "nextPageToken": {
          "type": "string",
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages."
        },
        "quotaInfos": {
          "items": {
            "$ref": "QuotaInfo"
          },
          "type": "array",
          "description": "The list of QuotaInfo"
        }
      },
      "type": "object"
    },
    "QuotaConfig": {
      "type": "object",
      "id": "QuotaConfig",
      "description": "The preferred quota configuration.",
      "properties": {
        "preferredValue": {
          "type": "string",
          "description": "Required. The preferred value. Must be greater than or equal to -1. If set to -1, it means the value is \"unlimited\".",
          "format": "int64"
        },
        "annotations": {
          "type": "object",
          "description": "Optional. The annotations map for clients to store small amounts of arbitrary data. Do not put PII or other sensitive information here. See https://google.aip.dev/128#annotations",
          "additionalProperties": {
            "type": "string"
          }
        },
        "requestOrigin": {
          "description": "Output only. The origin of the quota preference request.",
          "readOnly": true,
          "type": "string",
          "enum": [
            "ORIGIN_UNSPECIFIED",
            "CLOUD_CONSOLE",
            "AUTO_ADJUSTER"
          ],
          "enumDescriptions": [
            "The unspecified value.",
            "Created through Cloud Console.",
            "Generated by automatic quota adjustment."
          ]
        },
        "grantedValue": {
          "readOnly": true,
          "format": "int64",
          "description": "Output only. Granted quota value.",
          "type": "string"
        },
        "traceId": {
          "readOnly": true,
          "description": "Output only. The trace id that the Google Cloud uses to provision the requested quota. This trace id may be used by the client to contact Cloud support to track the state of a quota preference request. The trace id is only produced for increase requests and is unique for each request. The quota decrease requests do not have a trace id.",
          "type": "string"
        },
        "stateDetail": {
          "readOnly": true,
          "description": "Output only. Optional details about the state of this quota preference.",
          "type": "string"
        }
      }
    },
    "RolloutInfo": {
      "id": "RolloutInfo",
      "description": "[Output only] Rollout information of a quota.",
      "properties": {
        "ongoingRollout": {
          "type": "boolean",
          "description": "Whether there is an ongoing rollout for a quota or not."
        }
      },
      "type": "object"
    },
    "QuotaPreference": {
      "type": "object",
      "id": "QuotaPreference",
      "description": "QuotaPreference represents the preferred quota configuration specified for a project, folder or organization. There is only one QuotaPreference resource for a quota value targeting a unique set of dimensions.",
      "properties": {
        "updateTime": {
          "readOnly": true,
          "format": "google-datetime",
          "type": "string",
          "description": "Output only. Update time stamp"
        },
        "quotaId": {
          "description": "Required. The id of the quota to which the quota preference is applied. A quota name is unique in the service. For example, `CpusPerProjectPerRegion`",
          "type": "string"
        },
        "reconciling": {
          "description": "Output only. Is the quota preference pending Google Cloud approval and fulfillment.",
          "type": "boolean",
          "readOnly": true
        },
        "justification": {
          "type": "string",
          "description": "The reason / justification for this quota preference."
        },
        "dimensions": {
          "additionalProperties": {
            "type": "string"
          },
          "type": "object",
          "description": "Immutable. The dimensions that this quota preference applies to. The key of the map entry is the name of a dimension, such as `region`, `zone`, `network_id`, and the value of the map entry is the dimension value. If a dimension is missing from the map of dimensions, the quota preference applies to all the dimension values except for those that have other quota preferences configured for the specific value. Note: QuotaPreferences can only be applied across all values of `user` and `resource` dimension. Do not set values for `user` or `resource` in the dimension map. For example: `{\"provider\" : \"Example Organization\"}` where `provider` is a service-specific quota dimension and `Example Organization` is the provider name."
        },
        "etag": {
          "description": "Optional. The current etag of the quota preference. If an etag is provided on update and does not match the current server's etag of the quota preference, the request will be blocked and an ABORTED error will be returned. See https://google.aip.dev/134#etags for more details on etags.",
          "type": "string"
        },
        "name": {
          "description": "Required except in the CREATE requests. The resource name of the quota preference. The path that follows `/locations` must be `/global`. For example: `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`",
          "type": "string"
        },
        "quotaConfig": {
          "$ref": "QuotaConfig",
          "description": "Required. Preferred quota configuration."
        },
        "service": {
          "type": "string",
          "description": "Required. The name of the service to which the quota preference is applied."
        },
        "createTime": {
          "description": "Output only. Create time stamp",
          "type": "string",
          "readOnly": true,
          "format": "google-datetime"
        },
        "contactEmail": {
          "description": "Input only. An email address that can be used to contact the user, in case Google Cloud needs more information to make a decision before additional quota can be granted. When requesting a quota increase, the email address is required. When requesting a quota decrease, the email address is optional. For example, the email address is optional when the `QuotaConfig.preferred_value` is smaller than the `QuotaDetails.reset_value`.",
          "type": "string"
        }
      }
    },
    "QuotaDetails": {
      "id": "QuotaDetails",
      "description": "The quota details for a map of dimensions.",
      "properties": {
        "value": {
          "type": "string",
          "description": "The value currently in effect and being enforced.",
          "format": "int64"
        },
        "rolloutInfo": {
          "description": "Rollout information of this quota. This field is present only if the effective limit will change due to the ongoing rollout of the service config.",
          "$ref": "RolloutInfo"
        }
      },
      "type": "object"
    },
    "GdcQuotaInfo": {
      "type": "object",
      "id": "GdcQuotaInfo",
      "description": "GdcQuotaInfo represents information about a particular quota for a given project, folder or organization in GDC.",
      "properties": {
        "metric": {
          "readOnly": true,
          "description": "Output only. The metric of the quota. It specifies the resources consumption the quota is defined for. For example, `compute.googleapis.com/cpus`",
          "type": "string"
        },
        "precise": {
          "description": "Output only. Whether this is a precise quota. A precise quota is tracked with absolute precision. In contrast, an imprecise quota is not tracked with precision.",
          "type": "boolean",
          "readOnly": true
        },
        "quotaId": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The id of the quota, which is unique within the service. For example, `CpusPerProjectPerRegion`"
        },
        "containerType": {
          "type": "string",
          "enum": [
            "GDC_CONTAINER_TYPE_UNSPECIFIED",
            "GDC_PROJECT",
            "GDC_ORGANIZATION"
          ],
          "enumDescriptions": [
            "Unspecified container type.",
            "consumer project",
            "organization"
          ],
          "readOnly": true,
          "description": "Output only. The type of a cloud resource container that the quota is defined for."
        },
        "dimensions": {
          "description": "Output only. The dimensions the quota is defined on.",
          "type": "array",
          "readOnly": true,
          "items": {
            "type": "string"
          }
        },
        "name": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. Identifier. Resource name of this GdcQuotaInfo. For example, `projects/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com/gdcQuotaInfos/gdc-quota-1` `organizations/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com/gdcQuotaInfos/gdc-quota-1`"
        },
        "gdcDimensionsInfos": {
          "description": "Output only. The collection of dimensions info ordered by their dimensions from more specific ones to less specific ones.",
          "type": "array",
          "readOnly": true,
          "items": {
            "$ref": "GdcDimensionsInfo"
          }
        },
        "service": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The name of the service in which the quota is defined. For example, `compute.googleapis.com`"
        },
        "refreshInterval": {
          "readOnly": true,
          "type": "string",
          "description": "Output only. The reset time interval for the quota. Refresh interval applies to rate quota only. For example, \"minute\" for per minute, \"day\" for per day, or \"10 seconds\" for every 10 seconds."
        }
      }
    },
    "ListGdcQuotaInfosResponse": {
      "type": "object",
      "id": "ListGdcQuotaInfosResponse",
      "description": "Message for response to listing GdcQuotaInfos",
      "properties": {
        "gdcQuotaInfos": {
          "items": {
            "$ref": "GdcQuotaInfo"
          },
          "type": "array",
          "description": "The list of GdcQuotaInfo"
        },
        "nextPageToken": {
          "type": "string",
          "description": "A token identifying a page of results the server should return."
        }
      }
    },
    "QuotaIncreaseEligibility": {
      "type": "object",
      "id": "QuotaIncreaseEligibility",
      "description": "Eligibility information regarding requesting increase adjustment of a quota.",
      "properties": {
        "isEligible": {
          "description": "Whether a higher quota value can be requested for the quota.",
          "type": "boolean"
        },
        "ineligibilityReason": {
          "description": "The reason of why it is ineligible to request increased value of the quota. If the is_eligible field is true, it defaults to INELIGIBILITY_REASON_UNSPECIFIED.",
          "enumDescriptions": [
            "Default value when is_eligible is true.",
            "The container is not linked with a valid billing account.",
            "Quota increase is not supported for the quota.",
            "There is not enough usage history to determine the eligibility.",
            "Other reasons."
          ],
          "type": "string",
          "enum": [
            "INELIGIBILITY_REASON_UNSPECIFIED",
            "NO_VALID_BILLING_ACCOUNT",
            "NOT_SUPPORTED",
            "NOT_ENOUGH_USAGE_HISTORY",
            "OTHER"
          ]
        }
      }
    },
    "ListQuotaPreferencesResponse": {
      "id": "ListQuotaPreferencesResponse",
      "description": "Message for response to listing QuotaPreferences",
      "properties": {
        "quotaPreferences": {
          "items": {
            "$ref": "QuotaPreference"
          },
          "type": "array",
          "description": "The list of QuotaPreference"
        },
        "nextPageToken": {
          "description": "A token, which can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.",
          "type": "string"
        },
        "unreachable": {
          "items": {
            "type": "string"
          },
          "type": "array",
          "description": "Locations that could not be reached."
        }
      },
      "type": "object"
    },
    "QuotaInfo": {
      "id": "QuotaInfo",
      "description": "QuotaInfo represents information about a particular quota for a given project, folder or organization.",
      "properties": {
        "isFixed": {
          "type": "boolean",
          "description": "Whether the quota value is fixed or adjustable"
        },
        "metric": {
          "description": "The metric of the quota. It specifies the resources consumption the quota is defined for. For example, `compute.googleapis.com/cpus`",
          "type": "string"
        },
        "serviceRequestQuotaUri": {
          "description": "URI to the page where users can request more quota for the cloud service—for example, https://console.cloud.google.com/iam-admin/quotas.",
          "type": "string"
        },
        "dimensionsInfos": {
          "type": "array",
          "description": "The collection of dimensions info ordered by their dimensions from more specific ones to less specific ones.",
          "items": {
            "$ref": "DimensionsInfo"
          }
        },
        "dimensions": {
          "description": "The dimensions the quota is defined on.",
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "name": {
          "description": "Resource name of this QuotaInfo. The ID component following \"locations/\" must be \"global\". For example, `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion`",
          "type": "string"
        },
        "quotaIncreaseEligibility": {
          "description": "Whether it is eligible to request a higher quota value for this quota.",
          "$ref": "QuotaIncreaseEligibility"
        },
        "isPrecise": {
          "type": "boolean",
          "description": "Whether this is a precise quota. A precise quota is tracked with absolute precision. In contrast, an imprecise quota is not tracked with precision."
        },
        "quotaId": {
          "description": "The id of the quota, which is unique within the service. For example, `CpusPerProjectPerRegion`",
          "type": "string"
        },
        "containerType": {
          "type": "string",
          "enum": [
            "CONTAINER_TYPE_UNSPECIFIED",
            "PROJECT",
            "FOLDER",
            "ORGANIZATION"
          ],
          "description": "The container type of the QuotaInfo.",
          "enumDescriptions": [
            "Unspecified container type.",
            "consumer project",
            "folder",
            "organization"
          ]
        },
        "quotaDisplayName": {
          "description": "The display name of the quota.",
          "type": "string"
        },
        "service": {
          "description": "The name of the service in which the quota is defined. For example, `compute.googleapis.com`",
          "type": "string"
        },
        "refreshInterval": {
          "type": "string",
          "description": "The reset time interval for the quota. Refresh interval applies to rate quota only. For example, \"minute\" for per minute, \"day\" for per day, or \"10 seconds\" for every 10 seconds."
        },
        "metricDisplayName": {
          "type": "string",
          "description": "The display name of the quota metric"
        },
        "metricUnit": {
          "description": "The unit in which the metric value is reported, e.g., \"MByte\".",
          "type": "string"
        },
        "isConcurrent": {
          "type": "boolean",
          "description": "Whether the quota is a concurrent quota. Concurrent quotas are enforced on the total number of concurrent operations in flight at any given time."
        }
      },
      "type": "object"
    },
    "DimensionsInfo": {
      "id": "DimensionsInfo",
      "description": "The detailed quota information such as effective quota value for a combination of dimensions.",
      "properties": {
        "details": {
          "description": "Quota details for the specified dimensions.",
          "$ref": "QuotaDetails"
        },
        "dimensions": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "The map of dimensions in key-value pairs. The key of a map entry is \"region\", \"zone\", or the name of a service-specific dimension, and the value of a map entry is the value of the dimension. If a dimension does not appear in the map of dimensions, the dimensions info applies to all the dimension values except for those that have another DimensionInfo instance configured for the specific value. For example: `{\"provider\" : \"Example Organization\"}` where `provider` is a service-specific quota dimension and `Example Organization` is the provider name.",
          "type": "object"
        },
        "applicableLocations": {
          "items": {
            "type": "string"
          },
          "description": "The applicable regions or zones of this dimension. The field is set to ['global'] for quotas that are not per region or per zone. Otherwise, it will be set to the list of locations this dimension info is applicable to.",
          "type": "array"
        }
      },
      "type": "object"
    },
    "GdcDimensionsInfo": {
      "id": "GdcDimensionsInfo",
      "description": "The detailed quota information such as effective quota value for a combination of dimensions.",
      "properties": {
        "dimensions": {
          "description": "The map of dimensions in key-value pairs. The key of a map entry is \"region\", \"zone\", or the name of a service-specific dimension, and the value of a map entry is the value of the dimension. If a dimension does not appear in the map of dimensions, the dimensions info applies to all the dimension values except for those that have another DimensionInfo instance configured for the specific value. For example: `{\"provider\" : \"Example Organization\"}` where `provider` is a service-specific quota dimension and `Example Organization` is the provider name.",
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "details": {
          "description": "Quota details for the specified dimensions.",
          "$ref": "GdcQuotaDetails"
        }
      },
      "type": "object"
    },
    "QuotaAdjusterSettings": {
      "id": "QuotaAdjusterSettings",
      "description": "The QuotaAdjusterSettings resource defines the settings for the Quota Adjuster.",
      "properties": {
        "name": {
          "description": "Identifier. Name of the configuration, in the formats below: * For a project: projects/PROJECT_NUMBER/locations/global/quotaAdjusterSettings * For a folder: folders/FOLDER_NUMBER/locations/global/quotaAdjusterSettings * For an organization: organizations/ORGANIZATION_NUMBER/locations/global/quotaAdjusterSettings",
          "type": "string"
        },
        "updateTime": {
          "description": "Output only. The timestamp when the QuotaAdjusterSettings resource was last updated.",
          "type": "string",
          "readOnly": true,
          "format": "google-datetime"
        },
        "enablement": {
          "type": "string",
          "enum": [
            "ENABLEMENT_UNSPECIFIED",
            "ENABLED",
            "DISABLED"
          ],
          "description": "Optional. The configured value of the enablement at the given resource.",
          "enumDescriptions": [
            "The quota adjuster is in an unknown state.",
            "The quota adjuster is enabled.",
            "The quota adjuster is disabled."
          ]
        },
        "etag": {
          "description": "Optional. The current ETag of the QuotaAdjusterSettings. If an ETag is provided on update and does not match the current server's ETag in the QuotaAdjusterSettings, the request is blocked and returns an ABORTED error. See https://google.aip.dev/134#etags for more details on ETags.",
          "type": "string"
        },
        "inherited": {
          "description": "Optional. Indicates whether the setting is inherited or explicitly specified.",
          "type": "boolean"
        },
        "inheritedFrom": {
          "type": "string",
          "description": "Output only. The resource container from which the setting is inherited. This refers to the nearest ancestor with enablement set (either ENABLED or DISABLED). The value can be an organizations/{organization_id}, folders/{folder_id}, or can be 'default' if no ancestor exists with enablement set. The value will be empty when enablement is directly set on this container.",
          "readOnly": true
        }
      },
      "type": "object"
    }
  },
  "baseUrl": "https://cloudquotas.googleapis.com/",
  "auth": {
    "oauth2": {
      "scopes": {
        "https://www.googleapis.com/auth/cloud-platform": {
          "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account."
        }
      }
    }
  },
  "rootUrl": "https://cloudquotas.googleapis.com/",
  "mtlsRootUrl": "https://cloudquotas.mtls.googleapis.com/",
  "icons": {
    "x32": "http://www.google.com/images/icons/product/search-32.gif",
    "x16": "http://www.google.com/images/icons/product/search-16.gif"
  },
  "id": "cloudquotas:v1beta",
  "servicePath": "",
  "protocol": "rest",
  "fullyEncodeReservedExpansion": true,
  "version_module": true,
  "title": "Cloud Quotas API",
  "ownerName": "Google",
  "documentationLink": "https://cloud.google.com/docs/quotas",
  "resources": {
    "projects": {
      "resources": {
        "locations": {
          "resources": {
            "quotaAdjusterSettings": {
              "methods": {
                "updateQuotaAdjusterSettings": {
                  "response": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "validateOnly": {
                      "type": "boolean",
                      "description": "Optional. If set to true, checks the syntax of the request but doesn't update the quota adjuster settings value. Note that although a request can be valid, that doesn't guarantee that the request will be fulfilled.",
                      "location": "query"
                    },
                    "name": {
                      "required": true,
                      "type": "string",
                      "pattern": "^projects/[^/]+/locations/[^/]+/quotaAdjusterSettings$",
                      "location": "path",
                      "description": "Identifier. Name of the configuration, in the formats below: * For a project: projects/PROJECT_NUMBER/locations/global/quotaAdjusterSettings * For a folder: folders/FOLDER_NUMBER/locations/global/quotaAdjusterSettings * For an organization: organizations/ORGANIZATION_NUMBER/locations/global/quotaAdjusterSettings"
                    },
                    "updateMask": {
                      "type": "string",
                      "description": "Optional. The list of fields to update.",
                      "format": "google-fieldmask",
                      "location": "query"
                    }
                  },
                  "id": "cloudquotas.projects.locations.quotaAdjusterSettings.updateQuotaAdjusterSettings",
                  "description": "Updates the QuotaAdjusterSettings for the specified resource.",
                  "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/quotaAdjusterSettings",
                  "request": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "path": "v1beta/{+name}",
                  "httpMethod": "PATCH",
                  "parameterOrder": [
                    "name"
                  ]
                },
                "getQuotaAdjusterSettings": {
                  "path": "v1beta/{+name}",
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "name"
                  ],
                  "id": "cloudquotas.projects.locations.quotaAdjusterSettings.getQuotaAdjusterSettings",
                  "description": "Gets the QuotaAdjusterSettings for the specified resource.",
                  "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/quotaAdjusterSettings",
                  "response": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "name": {
                      "description": "Required. Identifier. Name of the `quotaAdjusterSettings` configuration. Only a single setting per project is supported.",
                      "location": "path",
                      "type": "string",
                      "pattern": "^projects/[^/]+/locations/[^/]+/quotaAdjusterSettings$",
                      "required": true
                    }
                  }
                }
              }
            },
            "services": {
              "resources": {
                "quotaInfos": {
                  "methods": {
                    "list": {
                      "parameters": {
                        "pageSize": {
                          "type": "integer",
                          "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.",
                          "format": "int32",
                          "location": "query"
                        },
                        "pageToken": {
                          "type": "string",
                          "description": "Optional. A token identifying a page of results the server should return.",
                          "location": "query"
                        },
                        "parent": {
                          "description": "Required. Identifier. Parent value of QuotaInfo resources. Listing across different resource containers (such as 'projects/-') is not allowed. Example names: `projects/123/locations/global/services/compute.googleapis.com` `folders/234/locations/global/services/compute.googleapis.com` `organizations/345/locations/global/services/compute.googleapis.com`",
                          "location": "path",
                          "type": "string",
                          "pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+$",
                          "required": true
                        }
                      },
                      "response": {
                        "$ref": "ListQuotaInfosResponse"
                      },
                      "scopes": [
                        "https://www.googleapis.com/auth/cloud-platform"
                      ],
                      "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/quotaInfos",
                      "id": "cloudquotas.projects.locations.services.quotaInfos.list",
                      "description": "Lists QuotaInfos of all quotas for a given project, folder or organization.",
                      "parameterOrder": [
                        "parent"
                      ],
                      "path": "v1beta/{+parent}/quotaInfos",
                      "httpMethod": "GET"
                    },
                    "get": {
                      "parameters": {
                        "name": {
                          "required": true,
                          "type": "string",
                          "pattern": "^projects/[^/]+/locations/[^/]+/services/[^/]+/quotaInfos/[^/]+$",
                          "location": "path",
                          "description": "Required. Identifier. The resource name of the quota info. An example name: `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion`"
                        }
                      },
                      "response": {
                        "$ref": "QuotaInfo"
                      },
                      "scopes": [
                        "https://www.googleapis.com/auth/cloud-platform"
                      ],
                      "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/quotaInfos/{quotaInfosId}",
                      "id": "cloudquotas.projects.locations.services.quotaInfos.get",
                      "description": "Retrieve the QuotaInfo of a quota for a project, folder or organization.",
                      "parameterOrder": [
                        "name"
                      ],
                      "path": "v1beta/{+name}",
                      "httpMethod": "GET"
                    }
                  }
                }
              }
            },
            "gdcZones": {
              "resources": {
                "gdcServices": {
                  "resources": {
                    "gdcQuotaInfos": {
                      "methods": {
                        "list": {
                          "parameterOrder": [
                            "parent"
                          ],
                          "path": "v1beta/{+parent}/gdcQuotaInfos",
                          "httpMethod": "GET",
                          "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gdcZones/{gdcZonesId}/gdcServices/{gdcServicesId}/gdcQuotaInfos",
                          "id": "cloudquotas.projects.locations.gdcZones.gdcServices.gdcQuotaInfos.list",
                          "description": "Lists GdcQuotaInfos in a given project and location.",
                          "parameters": {
                            "pageSize": {
                              "format": "int32",
                              "location": "query",
                              "type": "integer",
                              "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, the default page size is 50. The maximum value is 1000; values above 1000 will be coerced to 1000."
                            },
                            "pageToken": {
                              "type": "string",
                              "description": "Optional. A token identifying a page of results the server should return.",
                              "location": "query"
                            },
                            "parent": {
                              "pattern": "^projects/[^/]+/locations/[^/]+/gdcZones/[^/]+/gdcServices/[^/]+$",
                              "type": "string",
                              "required": true,
                              "description": "Required. Parent value of GdcQuotaInfo resources. Listing across different resource containers (such as 'projects/-') is not allowed. Example parents: `projects/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com` `organizations/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com`",
                              "location": "path"
                            }
                          },
                          "response": {
                            "$ref": "ListGdcQuotaInfosResponse"
                          },
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform"
                          ]
                        },
                        "get": {
                          "response": {
                            "$ref": "GdcQuotaInfo"
                          },
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform"
                          ],
                          "parameters": {
                            "name": {
                              "required": true,
                              "pattern": "^projects/[^/]+/locations/[^/]+/gdcZones/[^/]+/gdcServices/[^/]+/gdcQuotaInfos/[^/]+$",
                              "type": "string",
                              "location": "path",
                              "description": "Required. The resource name of the GdcQuotaInfo. An example name: `projects/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com/gdcQuotaInfos/gdc-quota-1` `organizations/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com/gdcQuotaInfos/gdc-quota-1`"
                            }
                          },
                          "path": "v1beta/{+name}",
                          "httpMethod": "GET",
                          "parameterOrder": [
                            "name"
                          ],
                          "id": "cloudquotas.projects.locations.gdcZones.gdcServices.gdcQuotaInfos.get",
                          "description": "Gets details of a single GdcQuotaInfo.",
                          "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/gdcZones/{gdcZonesId}/gdcServices/{gdcServicesId}/gdcQuotaInfos/{gdcQuotaInfosId}"
                        }
                      }
                    }
                  }
                }
              }
            },
            "quotaPreferences": {
              "methods": {
                "list": {
                  "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/quotaPreferences",
                  "id": "cloudquotas.projects.locations.quotaPreferences.list",
                  "description": "Lists QuotaPreferences in a given project, folder or organization.",
                  "parameterOrder": [
                    "parent"
                  ],
                  "path": "v1beta/{+parent}/quotaPreferences",
                  "httpMethod": "GET",
                  "parameters": {
                    "parent": {
                      "required": true,
                      "type": "string",
                      "pattern": "^projects/[^/]+/locations/[^/]+$",
                      "location": "path",
                      "description": "Required. Identifier. Parent value of QuotaPreference resources. Listing across different resource containers (such as 'projects/-') is not allowed. When the value starts with 'folders' or 'organizations', it lists the QuotaPreferences for org quotas in the container. It does not list the QuotaPreferences in the descendant projects of the container. Example parents: `projects/123/locations/global`"
                    },
                    "pageToken": {
                      "location": "query",
                      "type": "string",
                      "description": "Optional. A token identifying a page of results the server should return."
                    },
                    "filter": {
                      "type": "string",
                      "description": "Optional. Filter result QuotaPreferences by their state, type, create/update time range. Example filters: `reconciling=true AND request_type=CLOUD_CONSOLE`, `reconciling=true OR creation_time\u003e2022-12-03T10:30:00`",
                      "location": "query"
                    },
                    "pageSize": {
                      "type": "integer",
                      "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.",
                      "format": "int32",
                      "location": "query"
                    },
                    "orderBy": {
                      "location": "query",
                      "description": "Optional. How to order of the results. By default, the results are ordered by create time. Example orders: `quota_id`, `service, create_time`",
                      "type": "string"
                    }
                  },
                  "response": {
                    "$ref": "ListQuotaPreferencesResponse"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                },
                "patch": {
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "name": {
                      "pattern": "^projects/[^/]+/locations/[^/]+/quotaPreferences/[^/]+$",
                      "type": "string",
                      "required": true,
                      "description": "Required except in the CREATE requests. The resource name of the quota preference. The path that follows `/locations` must be `/global`. For example: `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`",
                      "location": "path"
                    },
                    "updateMask": {
                      "format": "google-fieldmask",
                      "location": "query",
                      "type": "string",
                      "description": "Optional. Field mask is used to specify the fields to be overwritten in the QuotaPreference resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten."
                    },
                    "validateOnly": {
                      "type": "boolean",
                      "description": "Optional. If set to true, validate the request, but do not actually update. Note that a request being valid does not mean that the request is guaranteed to be fulfilled.",
                      "location": "query"
                    },
                    "allowMissing": {
                      "location": "query",
                      "type": "boolean",
                      "description": "Optional. If set to true, and the quota preference is not found, a new one will be created. In this situation, `update_mask` is ignored."
                    },
                    "ignoreSafetyChecks": {
                      "type": "string",
                      "enum": [
                        "QUOTA_SAFETY_CHECK_UNSPECIFIED",
                        "QUOTA_DECREASE_BELOW_USAGE",
                        "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
                      ],
                      "repeated": true,
                      "enumDescriptions": [
                        "Unspecified quota safety check.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to be lower than the consumer's quota usage.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to decrease by more than 10 percent."
                      ],
                      "location": "query",
                      "description": "The list of quota safety checks to be ignored."
                    }
                  },
                  "id": "cloudquotas.projects.locations.quotaPreferences.patch",
                  "description": "Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.",
                  "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}",
                  "request": {
                    "$ref": "QuotaPreference"
                  },
                  "path": "v1beta/{+name}",
                  "httpMethod": "PATCH",
                  "parameterOrder": [
                    "name"
                  ]
                },
                "get": {
                  "path": "v1beta/{+name}",
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "name"
                  ],
                  "id": "cloudquotas.projects.locations.quotaPreferences.get",
                  "description": "Gets details of a single QuotaPreference.",
                  "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}",
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "name": {
                      "description": "Required. Identifier. Name of the resource Example name: `projects/123/locations/global/quota_preferences/my-config-for-us-east1`",
                      "location": "path",
                      "pattern": "^projects/[^/]+/locations/[^/]+/quotaPreferences/[^/]+$",
                      "type": "string",
                      "required": true
                    }
                  }
                },
                "create": {
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "quotaPreferenceId": {
                      "location": "query",
                      "type": "string",
                      "description": "Optional. Id of the requesting object, must be unique under its parent. If client does not set this field, the service will generate one."
                    },
                    "parent": {
                      "type": "string",
                      "pattern": "^projects/[^/]+/locations/[^/]+$",
                      "required": true,
                      "description": "Required. Identifier. Value for parent. Example: `projects/123/locations/global`",
                      "location": "path"
                    },
                    "ignoreSafetyChecks": {
                      "repeated": true,
                      "enumDescriptions": [
                        "Unspecified quota safety check.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to be lower than the consumer's quota usage.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to decrease by more than 10 percent."
                      ],
                      "type": "string",
                      "enum": [
                        "QUOTA_SAFETY_CHECK_UNSPECIFIED",
                        "QUOTA_DECREASE_BELOW_USAGE",
                        "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
                      ],
                      "location": "query",
                      "description": "The list of quota safety checks to be ignored."
                    }
                  },
                  "path": "v1beta/{+parent}/quotaPreferences",
                  "httpMethod": "POST",
                  "parameterOrder": [
                    "parent"
                  ],
                  "id": "cloudquotas.projects.locations.quotaPreferences.create",
                  "description": "Creates a new QuotaPreference that declares the desired value for a quota.",
                  "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/quotaPreferences",
                  "request": {
                    "$ref": "QuotaPreference"
                  }
                }
              }
            }
          }
        }
      }
    },
    "folders": {
      "resources": {
        "locations": {
          "resources": {
            "quotaAdjusterSettings": {
              "methods": {
                "updateQuotaAdjusterSettings": {
                  "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/quotaAdjusterSettings",
                  "request": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "id": "cloudquotas.folders.locations.quotaAdjusterSettings.updateQuotaAdjusterSettings",
                  "description": "Updates the QuotaAdjusterSettings for the specified resource.",
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1beta/{+name}",
                  "httpMethod": "PATCH",
                  "parameters": {
                    "validateOnly": {
                      "type": "boolean",
                      "description": "Optional. If set to true, checks the syntax of the request but doesn't update the quota adjuster settings value. Note that although a request can be valid, that doesn't guarantee that the request will be fulfilled.",
                      "location": "query"
                    },
                    "name": {
                      "location": "path",
                      "description": "Identifier. Name of the configuration, in the formats below: * For a project: projects/PROJECT_NUMBER/locations/global/quotaAdjusterSettings * For a folder: folders/FOLDER_NUMBER/locations/global/quotaAdjusterSettings * For an organization: organizations/ORGANIZATION_NUMBER/locations/global/quotaAdjusterSettings",
                      "required": true,
                      "type": "string",
                      "pattern": "^folders/[^/]+/locations/[^/]+/quotaAdjusterSettings$"
                    },
                    "updateMask": {
                      "description": "Optional. The list of fields to update.",
                      "type": "string",
                      "location": "query",
                      "format": "google-fieldmask"
                    }
                  },
                  "response": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                },
                "getQuotaAdjusterSettings": {
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1beta/{+name}",
                  "httpMethod": "GET",
                  "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/quotaAdjusterSettings",
                  "id": "cloudquotas.folders.locations.quotaAdjusterSettings.getQuotaAdjusterSettings",
                  "description": "Gets the QuotaAdjusterSettings for the specified resource.",
                  "parameters": {
                    "name": {
                      "location": "path",
                      "description": "Required. Identifier. Name of the `quotaAdjusterSettings` configuration. Only a single setting per project is supported.",
                      "required": true,
                      "type": "string",
                      "pattern": "^folders/[^/]+/locations/[^/]+/quotaAdjusterSettings$"
                    }
                  },
                  "response": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                }
              }
            },
            "quotaPreferences": {
              "methods": {
                "patch": {
                  "parameters": {
                    "ignoreSafetyChecks": {
                      "repeated": true,
                      "enumDescriptions": [
                        "Unspecified quota safety check.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to be lower than the consumer's quota usage.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to decrease by more than 10 percent."
                      ],
                      "type": "string",
                      "enum": [
                        "QUOTA_SAFETY_CHECK_UNSPECIFIED",
                        "QUOTA_DECREASE_BELOW_USAGE",
                        "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
                      ],
                      "location": "query",
                      "description": "The list of quota safety checks to be ignored."
                    },
                    "validateOnly": {
                      "location": "query",
                      "type": "boolean",
                      "description": "Optional. If set to true, validate the request, but do not actually update. Note that a request being valid does not mean that the request is guaranteed to be fulfilled."
                    },
                    "allowMissing": {
                      "description": "Optional. If set to true, and the quota preference is not found, a new one will be created. In this situation, `update_mask` is ignored.",
                      "type": "boolean",
                      "location": "query"
                    },
                    "name": {
                      "required": true,
                      "pattern": "^folders/[^/]+/locations/[^/]+/quotaPreferences/[^/]+$",
                      "type": "string",
                      "location": "path",
                      "description": "Required except in the CREATE requests. The resource name of the quota preference. The path that follows `/locations` must be `/global`. For example: `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`"
                    },
                    "updateMask": {
                      "type": "string",
                      "description": "Optional. Field mask is used to specify the fields to be overwritten in the QuotaPreference resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.",
                      "format": "google-fieldmask",
                      "location": "query"
                    }
                  },
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}",
                  "request": {
                    "$ref": "QuotaPreference"
                  },
                  "id": "cloudquotas.folders.locations.quotaPreferences.patch",
                  "description": "Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.",
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1beta/{+name}",
                  "httpMethod": "PATCH"
                },
                "get": {
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "name": {
                      "location": "path",
                      "description": "Required. Identifier. Name of the resource Example name: `projects/123/locations/global/quota_preferences/my-config-for-us-east1`",
                      "required": true,
                      "type": "string",
                      "pattern": "^folders/[^/]+/locations/[^/]+/quotaPreferences/[^/]+$"
                    }
                  },
                  "id": "cloudquotas.folders.locations.quotaPreferences.get",
                  "description": "Gets details of a single QuotaPreference.",
                  "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}",
                  "path": "v1beta/{+name}",
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "name"
                  ]
                },
                "create": {
                  "path": "v1beta/{+parent}/quotaPreferences",
                  "httpMethod": "POST",
                  "parameterOrder": [
                    "parent"
                  ],
                  "id": "cloudquotas.folders.locations.quotaPreferences.create",
                  "description": "Creates a new QuotaPreference that declares the desired value for a quota.",
                  "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/quotaPreferences",
                  "request": {
                    "$ref": "QuotaPreference"
                  },
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "ignoreSafetyChecks": {
                      "repeated": true,
                      "enumDescriptions": [
                        "Unspecified quota safety check.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to be lower than the consumer's quota usage.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to decrease by more than 10 percent."
                      ],
                      "type": "string",
                      "enum": [
                        "QUOTA_SAFETY_CHECK_UNSPECIFIED",
                        "QUOTA_DECREASE_BELOW_USAGE",
                        "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
                      ],
                      "description": "The list of quota safety checks to be ignored.",
                      "location": "query"
                    },
                    "parent": {
                      "type": "string",
                      "pattern": "^folders/[^/]+/locations/[^/]+$",
                      "required": true,
                      "description": "Required. Identifier. Value for parent. Example: `projects/123/locations/global`",
                      "location": "path"
                    },
                    "quotaPreferenceId": {
                      "type": "string",
                      "description": "Optional. Id of the requesting object, must be unique under its parent. If client does not set this field, the service will generate one.",
                      "location": "query"
                    }
                  }
                },
                "list": {
                  "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/quotaPreferences",
                  "id": "cloudquotas.folders.locations.quotaPreferences.list",
                  "description": "Lists QuotaPreferences in a given project, folder or organization.",
                  "parameterOrder": [
                    "parent"
                  ],
                  "path": "v1beta/{+parent}/quotaPreferences",
                  "httpMethod": "GET",
                  "parameters": {
                    "orderBy": {
                      "location": "query",
                      "description": "Optional. How to order of the results. By default, the results are ordered by create time. Example orders: `quota_id`, `service, create_time`",
                      "type": "string"
                    },
                    "pageSize": {
                      "location": "query",
                      "format": "int32",
                      "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.",
                      "type": "integer"
                    },
                    "filter": {
                      "location": "query",
                      "type": "string",
                      "description": "Optional. Filter result QuotaPreferences by their state, type, create/update time range. Example filters: `reconciling=true AND request_type=CLOUD_CONSOLE`, `reconciling=true OR creation_time\u003e2022-12-03T10:30:00`"
                    },
                    "pageToken": {
                      "type": "string",
                      "description": "Optional. A token identifying a page of results the server should return.",
                      "location": "query"
                    },
                    "parent": {
                      "description": "Required. Identifier. Parent value of QuotaPreference resources. Listing across different resource containers (such as 'projects/-') is not allowed. When the value starts with 'folders' or 'organizations', it lists the QuotaPreferences for org quotas in the container. It does not list the QuotaPreferences in the descendant projects of the container. Example parents: `projects/123/locations/global`",
                      "location": "path",
                      "type": "string",
                      "pattern": "^folders/[^/]+/locations/[^/]+$",
                      "required": true
                    }
                  },
                  "response": {
                    "$ref": "ListQuotaPreferencesResponse"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                }
              }
            },
            "services": {
              "resources": {
                "quotaInfos": {
                  "methods": {
                    "list": {
                      "parameterOrder": [
                        "parent"
                      ],
                      "path": "v1beta/{+parent}/quotaInfos",
                      "httpMethod": "GET",
                      "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/services/{servicesId}/quotaInfos",
                      "id": "cloudquotas.folders.locations.services.quotaInfos.list",
                      "description": "Lists QuotaInfos of all quotas for a given project, folder or organization.",
                      "parameters": {
                        "parent": {
                          "required": true,
                          "type": "string",
                          "pattern": "^folders/[^/]+/locations/[^/]+/services/[^/]+$",
                          "location": "path",
                          "description": "Required. Identifier. Parent value of QuotaInfo resources. Listing across different resource containers (such as 'projects/-') is not allowed. Example names: `projects/123/locations/global/services/compute.googleapis.com` `folders/234/locations/global/services/compute.googleapis.com` `organizations/345/locations/global/services/compute.googleapis.com`"
                        },
                        "pageToken": {
                          "type": "string",
                          "description": "Optional. A token identifying a page of results the server should return.",
                          "location": "query"
                        },
                        "pageSize": {
                          "format": "int32",
                          "location": "query",
                          "type": "integer",
                          "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default."
                        }
                      },
                      "response": {
                        "$ref": "ListQuotaInfosResponse"
                      },
                      "scopes": [
                        "https://www.googleapis.com/auth/cloud-platform"
                      ]
                    },
                    "get": {
                      "path": "v1beta/{+name}",
                      "httpMethod": "GET",
                      "parameterOrder": [
                        "name"
                      ],
                      "id": "cloudquotas.folders.locations.services.quotaInfos.get",
                      "description": "Retrieve the QuotaInfo of a quota for a project, folder or organization.",
                      "flatPath": "v1beta/folders/{foldersId}/locations/{locationsId}/services/{servicesId}/quotaInfos/{quotaInfosId}",
                      "response": {
                        "$ref": "QuotaInfo"
                      },
                      "scopes": [
                        "https://www.googleapis.com/auth/cloud-platform"
                      ],
                      "parameters": {
                        "name": {
                          "location": "path",
                          "description": "Required. Identifier. The resource name of the quota info. An example name: `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion`",
                          "required": true,
                          "pattern": "^folders/[^/]+/locations/[^/]+/services/[^/]+/quotaInfos/[^/]+$",
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "organizations": {
      "resources": {
        "locations": {
          "resources": {
            "quotaPreferences": {
              "methods": {
                "get": {
                  "id": "cloudquotas.organizations.locations.quotaPreferences.get",
                  "description": "Gets details of a single QuotaPreference.",
                  "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}",
                  "path": "v1beta/{+name}",
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "name"
                  ],
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "name": {
                      "required": true,
                      "type": "string",
                      "pattern": "^organizations/[^/]+/locations/[^/]+/quotaPreferences/[^/]+$",
                      "location": "path",
                      "description": "Required. Identifier. Name of the resource Example name: `projects/123/locations/global/quota_preferences/my-config-for-us-east1`"
                    }
                  }
                },
                "create": {
                  "parameterOrder": [
                    "parent"
                  ],
                  "path": "v1beta/{+parent}/quotaPreferences",
                  "httpMethod": "POST",
                  "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/quotaPreferences",
                  "request": {
                    "$ref": "QuotaPreference"
                  },
                  "id": "cloudquotas.organizations.locations.quotaPreferences.create",
                  "description": "Creates a new QuotaPreference that declares the desired value for a quota.",
                  "parameters": {
                    "ignoreSafetyChecks": {
                      "description": "The list of quota safety checks to be ignored.",
                      "location": "query",
                      "repeated": true,
                      "enumDescriptions": [
                        "Unspecified quota safety check.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to be lower than the consumer's quota usage.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to decrease by more than 10 percent."
                      ],
                      "type": "string",
                      "enum": [
                        "QUOTA_SAFETY_CHECK_UNSPECIFIED",
                        "QUOTA_DECREASE_BELOW_USAGE",
                        "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
                      ]
                    },
                    "quotaPreferenceId": {
                      "type": "string",
                      "description": "Optional. Id of the requesting object, must be unique under its parent. If client does not set this field, the service will generate one.",
                      "location": "query"
                    },
                    "parent": {
                      "required": true,
                      "pattern": "^organizations/[^/]+/locations/[^/]+$",
                      "type": "string",
                      "location": "path",
                      "description": "Required. Identifier. Value for parent. Example: `projects/123/locations/global`"
                    }
                  },
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                },
                "patch": {
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1beta/{+name}",
                  "httpMethod": "PATCH",
                  "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}",
                  "request": {
                    "$ref": "QuotaPreference"
                  },
                  "id": "cloudquotas.organizations.locations.quotaPreferences.patch",
                  "description": "Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.",
                  "parameters": {
                    "ignoreSafetyChecks": {
                      "location": "query",
                      "description": "The list of quota safety checks to be ignored.",
                      "type": "string",
                      "enum": [
                        "QUOTA_SAFETY_CHECK_UNSPECIFIED",
                        "QUOTA_DECREASE_BELOW_USAGE",
                        "QUOTA_DECREASE_PERCENTAGE_TOO_HIGH"
                      ],
                      "repeated": true,
                      "enumDescriptions": [
                        "Unspecified quota safety check.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to be lower than the consumer's quota usage.",
                        "Validates that a quota mutation would not cause the consumer's effective limit to decrease by more than 10 percent."
                      ]
                    },
                    "validateOnly": {
                      "location": "query",
                      "type": "boolean",
                      "description": "Optional. If set to true, validate the request, but do not actually update. Note that a request being valid does not mean that the request is guaranteed to be fulfilled."
                    },
                    "allowMissing": {
                      "type": "boolean",
                      "description": "Optional. If set to true, and the quota preference is not found, a new one will be created. In this situation, `update_mask` is ignored.",
                      "location": "query"
                    },
                    "name": {
                      "description": "Required except in the CREATE requests. The resource name of the quota preference. The path that follows `/locations` must be `/global`. For example: `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`",
                      "location": "path",
                      "type": "string",
                      "pattern": "^organizations/[^/]+/locations/[^/]+/quotaPreferences/[^/]+$",
                      "required": true
                    },
                    "updateMask": {
                      "location": "query",
                      "format": "google-fieldmask",
                      "description": "Optional. Field mask is used to specify the fields to be overwritten in the QuotaPreference resource by the update. The fields specified in the update_mask are relative to the resource, not the full request. A field will be overwritten if it is in the mask. If the user does not provide a mask then all fields will be overwritten.",
                      "type": "string"
                    }
                  },
                  "response": {
                    "$ref": "QuotaPreference"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                },
                "list": {
                  "id": "cloudquotas.organizations.locations.quotaPreferences.list",
                  "description": "Lists QuotaPreferences in a given project, folder or organization.",
                  "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/quotaPreferences",
                  "path": "v1beta/{+parent}/quotaPreferences",
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "parent"
                  ],
                  "response": {
                    "$ref": "ListQuotaPreferencesResponse"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "pageToken": {
                      "description": "Optional. A token identifying a page of results the server should return.",
                      "type": "string",
                      "location": "query"
                    },
                    "parent": {
                      "pattern": "^organizations/[^/]+/locations/[^/]+$",
                      "type": "string",
                      "required": true,
                      "description": "Required. Identifier. Parent value of QuotaPreference resources. Listing across different resource containers (such as 'projects/-') is not allowed. When the value starts with 'folders' or 'organizations', it lists the QuotaPreferences for org quotas in the container. It does not list the QuotaPreferences in the descendant projects of the container. Example parents: `projects/123/locations/global`",
                      "location": "path"
                    },
                    "pageSize": {
                      "format": "int32",
                      "location": "query",
                      "type": "integer",
                      "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default."
                    },
                    "orderBy": {
                      "description": "Optional. How to order of the results. By default, the results are ordered by create time. Example orders: `quota_id`, `service, create_time`",
                      "type": "string",
                      "location": "query"
                    },
                    "filter": {
                      "location": "query",
                      "description": "Optional. Filter result QuotaPreferences by their state, type, create/update time range. Example filters: `reconciling=true AND request_type=CLOUD_CONSOLE`, `reconciling=true OR creation_time\u003e2022-12-03T10:30:00`",
                      "type": "string"
                    }
                  }
                }
              }
            },
            "services": {
              "resources": {
                "quotaInfos": {
                  "methods": {
                    "get": {
                      "parameters": {
                        "name": {
                          "pattern": "^organizations/[^/]+/locations/[^/]+/services/[^/]+/quotaInfos/[^/]+$",
                          "type": "string",
                          "required": true,
                          "description": "Required. Identifier. The resource name of the quota info. An example name: `projects/123/locations/global/services/compute.googleapis.com/quotaInfos/CpusPerProjectPerRegion`",
                          "location": "path"
                        }
                      },
                      "response": {
                        "$ref": "QuotaInfo"
                      },
                      "scopes": [
                        "https://www.googleapis.com/auth/cloud-platform"
                      ],
                      "parameterOrder": [
                        "name"
                      ],
                      "path": "v1beta/{+name}",
                      "httpMethod": "GET",
                      "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/services/{servicesId}/quotaInfos/{quotaInfosId}",
                      "id": "cloudquotas.organizations.locations.services.quotaInfos.get",
                      "description": "Retrieve the QuotaInfo of a quota for a project, folder or organization."
                    },
                    "list": {
                      "response": {
                        "$ref": "ListQuotaInfosResponse"
                      },
                      "scopes": [
                        "https://www.googleapis.com/auth/cloud-platform"
                      ],
                      "parameters": {
                        "pageToken": {
                          "location": "query",
                          "type": "string",
                          "description": "Optional. A token identifying a page of results the server should return."
                        },
                        "pageSize": {
                          "type": "integer",
                          "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default.",
                          "format": "int32",
                          "location": "query"
                        },
                        "parent": {
                          "type": "string",
                          "pattern": "^organizations/[^/]+/locations/[^/]+/services/[^/]+$",
                          "required": true,
                          "description": "Required. Identifier. Parent value of QuotaInfo resources. Listing across different resource containers (such as 'projects/-') is not allowed. Example names: `projects/123/locations/global/services/compute.googleapis.com` `folders/234/locations/global/services/compute.googleapis.com` `organizations/345/locations/global/services/compute.googleapis.com`",
                          "location": "path"
                        }
                      },
                      "id": "cloudquotas.organizations.locations.services.quotaInfos.list",
                      "description": "Lists QuotaInfos of all quotas for a given project, folder or organization.",
                      "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/services/{servicesId}/quotaInfos",
                      "path": "v1beta/{+parent}/quotaInfos",
                      "httpMethod": "GET",
                      "parameterOrder": [
                        "parent"
                      ]
                    }
                  }
                }
              }
            },
            "gdcZones": {
              "resources": {
                "gdcServices": {
                  "resources": {
                    "gdcQuotaInfos": {
                      "methods": {
                        "list": {
                          "response": {
                            "$ref": "ListGdcQuotaInfosResponse"
                          },
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform"
                          ],
                          "parameters": {
                            "parent": {
                              "description": "Required. Parent value of GdcQuotaInfo resources. Listing across different resource containers (such as 'projects/-') is not allowed. Example parents: `projects/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com` `organizations/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com`",
                              "location": "path",
                              "type": "string",
                              "pattern": "^organizations/[^/]+/locations/[^/]+/gdcZones/[^/]+/gdcServices/[^/]+$",
                              "required": true
                            },
                            "pageSize": {
                              "type": "integer",
                              "description": "Optional. Requested page size. Server may return fewer items than requested. If unspecified, the default page size is 50. The maximum value is 1000; values above 1000 will be coerced to 1000.",
                              "format": "int32",
                              "location": "query"
                            },
                            "pageToken": {
                              "location": "query",
                              "description": "Optional. A token identifying a page of results the server should return.",
                              "type": "string"
                            }
                          },
                          "path": "v1beta/{+parent}/gdcQuotaInfos",
                          "httpMethod": "GET",
                          "parameterOrder": [
                            "parent"
                          ],
                          "id": "cloudquotas.organizations.locations.gdcZones.gdcServices.gdcQuotaInfos.list",
                          "description": "Lists GdcQuotaInfos in a given project and location.",
                          "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/gdcZones/{gdcZonesId}/gdcServices/{gdcServicesId}/gdcQuotaInfos"
                        },
                        "get": {
                          "path": "v1beta/{+name}",
                          "httpMethod": "GET",
                          "parameterOrder": [
                            "name"
                          ],
                          "id": "cloudquotas.organizations.locations.gdcZones.gdcServices.gdcQuotaInfos.get",
                          "description": "Gets details of a single GdcQuotaInfo.",
                          "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/gdcZones/{gdcZonesId}/gdcServices/{gdcServicesId}/gdcQuotaInfos/{gdcQuotaInfosId}",
                          "response": {
                            "$ref": "GdcQuotaInfo"
                          },
                          "scopes": [
                            "https://www.googleapis.com/auth/cloud-platform"
                          ],
                          "parameters": {
                            "name": {
                              "required": true,
                              "pattern": "^organizations/[^/]+/locations/[^/]+/gdcZones/[^/]+/gdcServices/[^/]+/gdcQuotaInfos/[^/]+$",
                              "type": "string",
                              "location": "path",
                              "description": "Required. The resource name of the GdcQuotaInfo. An example name: `projects/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com/gdcQuotaInfos/gdc-quota-1` `organizations/123/locations/us-west2/gdcZones/us-west2-edge-lga1/gdcServices/edgecontainer.googleapis.com/gdcQuotaInfos/gdc-quota-1`"
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "quotaAdjusterSettings": {
              "methods": {
                "updateQuotaAdjusterSettings": {
                  "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/quotaAdjusterSettings",
                  "request": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "id": "cloudquotas.organizations.locations.quotaAdjusterSettings.updateQuotaAdjusterSettings",
                  "description": "Updates the QuotaAdjusterSettings for the specified resource.",
                  "parameterOrder": [
                    "name"
                  ],
                  "path": "v1beta/{+name}",
                  "httpMethod": "PATCH",
                  "parameters": {
                    "validateOnly": {
                      "type": "boolean",
                      "description": "Optional. If set to true, checks the syntax of the request but doesn't update the quota adjuster settings value. Note that although a request can be valid, that doesn't guarantee that the request will be fulfilled.",
                      "location": "query"
                    },
                    "name": {
                      "required": true,
                      "type": "string",
                      "pattern": "^organizations/[^/]+/locations/[^/]+/quotaAdjusterSettings$",
                      "location": "path",
                      "description": "Identifier. Name of the configuration, in the formats below: * For a project: projects/PROJECT_NUMBER/locations/global/quotaAdjusterSettings * For a folder: folders/FOLDER_NUMBER/locations/global/quotaAdjusterSettings * For an organization: organizations/ORGANIZATION_NUMBER/locations/global/quotaAdjusterSettings"
                    },
                    "updateMask": {
                      "location": "query",
                      "format": "google-fieldmask",
                      "description": "Optional. The list of fields to update.",
                      "type": "string"
                    }
                  },
                  "response": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ]
                },
                "getQuotaAdjusterSettings": {
                  "id": "cloudquotas.organizations.locations.quotaAdjusterSettings.getQuotaAdjusterSettings",
                  "description": "Gets the QuotaAdjusterSettings for the specified resource.",
                  "flatPath": "v1beta/organizations/{organizationsId}/locations/{locationsId}/quotaAdjusterSettings",
                  "path": "v1beta/{+name}",
                  "httpMethod": "GET",
                  "parameterOrder": [
                    "name"
                  ],
                  "response": {
                    "$ref": "QuotaAdjusterSettings"
                  },
                  "scopes": [
                    "https://www.googleapis.com/auth/cloud-platform"
                  ],
                  "parameters": {
                    "name": {
                      "pattern": "^organizations/[^/]+/locations/[^/]+/quotaAdjusterSettings$",
                      "type": "string",
                      "required": true,
                      "description": "Required. Identifier. Name of the `quotaAdjusterSettings` configuration. Only a single setting per project is supported.",
                      "location": "path"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
