openapi: 3.2.0 info: description: APIs that interact with the resource limits of a specific resource type. license: name: Oracle Corporation title: Service Limits Quotas API version: '20181025' x-provenance: method: harvested first_party: true publisher: Oracle source: https://docs.oracle.com/en-us/iaas/api/specs/f53888752d8587dafc869a8e72064cc4c2534d0a7c7effd93169f88bfc49904d.yaml harvested: '2026-08-04' note: Published by Oracle as the contract for the Service Limits APIs OCI service and stored verbatim; API Evangelist added only this provenance block. x-evidence: - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json what: Oracle's own index of every OCI service specification - url: https://docs.oracle.com/en-us/iaas/api/specs/f53888752d8587dafc869a8e72064cc4c2534d0a7c7effd93169f88bfc49904d.yaml what: the harvested document for Service Limits APIs servers: - url: http://localhost:9090/ tags: - name: quotas paths: /20181025/quotas/: get: description: Lists all quotas on resources from the given compartment. operationId: ListQuotas parameters: - $ref: '#/components/parameters/RootCompartmentIdQueryParam' - $ref: '#/components/parameters/PaginationTokenQueryParam' - $ref: '#/components/parameters/PaginationLimitForQuotasQueryParam' - $ref: '#/components/parameters/FilterByNameQueryParam' - $ref: '#/components/parameters/LifecycleStateQueryParam' - $ref: '#/components/parameters/SortOrderQueryParam' - $ref: '#/components/parameters/SortByForQuotasQueryParam' - $ref: '#/components/parameters/RequestIdHeader' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 200: description: The quotas were retrieved. headers: opc-next-page: description: 'For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine). ' schema: type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: items: $ref: '#/components/schemas/QuotaSummary' type: array summary: Lists quotas tags: - quotas x-obmcs-client-retries-enabled: true post: description: Creates a new quota with the details supplied. operationId: CreateQuota parameters: - $ref: '#/components/parameters/RequestIdHeader' - $ref: '#/components/parameters/RetryTokenHeader' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 200: description: The quota was created. headers: etag: description: For optimistic concurrency control. See `if-match`. schema: type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Quota' 409: $ref: '#/components/responses/409' summary: Creates quota tags: - quotas x-example: "POST /20181025/quotas/\nHost: quotas.us-phoenix-1.oraclecloud.com\n<authorization and other headers>\n{\n \"compartmentId\" : \"ocid1.tenancy.oc1..aaaaaaaaba3pv6wkcr4jqae5f44n2b2cmdt2j6rx32uzr4h25vqstifsfdsq\",\n \"description\" : \"Quotas for Compute VM.DenseIO1.16 resources\",\n \"name\" : \"ComputeQuotas\",\n \"statements\":\n [\n \"Zero instance-family quotas in compartment DeveloperCompartment\",\n \"Set {INSTANCE_VM.STANDARD2.2} quota to 3 in compartment DeveloperCompartment where all {request.region = 'iad', request.ad = 'ad1'}\"\n ]\n}\n" x-obmcs-client-retries-enabled: true requestBody: content: application/json: schema: $ref: '#/components/schemas/CreateQuotaDetails' description: Request object for creating a new quota. required: true /20181025/quotas/{quotaId}: delete: description: Deletes the quota corresponding to the given OCID. operationId: DeleteQuota parameters: - $ref: '#/components/parameters/QuotaIdPathParam' - $ref: '#/components/parameters/RequestIdHeader' - $ref: '#/components/parameters/IfMatchHeader' - $ref: '#/components/parameters/OverrideLocksQueryParameter' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 204: description: The quota was deleted. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string 409: $ref: '#/components/responses/409' 412: $ref: '#/components/responses/412' summary: Deletes quota tags: - quotas x-obmcs-client-retries-enabled: true x-related-resource: '#/definitions/Quota' get: description: Gets the quota for the OCID specified. operationId: GetQuota parameters: - $ref: '#/components/parameters/QuotaIdPathParam' - $ref: '#/components/parameters/RequestIdHeader' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 200: description: The quota was retrieved. headers: etag: description: For optimistic concurrency control. See `if-match`. schema: type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Quota' summary: Gets quota tags: - quotas x-obmcs-client-retries-enabled: true put: description: Updates the quota corresponding to given OCID with the details supplied. operationId: UpdateQuota parameters: - $ref: '#/components/parameters/QuotaIdPathParam' - $ref: '#/components/parameters/RequestIdHeader' - $ref: '#/components/parameters/IfMatchHeader' - $ref: '#/components/parameters/OverrideLocksQueryParameter' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 200: description: The quota was updated. headers: etag: description: For optimistic concurrency control. See `if-match`. schema: type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Quota' 409: $ref: '#/components/responses/409' 412: $ref: '#/components/responses/412' summary: Updates quota tags: - quotas x-obmcs-client-retries-enabled: true requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateQuotaDetails' description: Request object for updating a quota. required: true /20181025/quotas/{quotaId}/actions/addLock: post: description: Adds a lock to a resource. operationId: AddQuotaLock parameters: - $ref: '#/components/parameters/RequestIdHeader' - $ref: '#/components/parameters/QuotaIdPathParam' - $ref: '#/components/parameters/IfMatchHeader' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 200: description: Lock is added. headers: etag: description: For optimistic concurrency control. See `if-match`. schema: type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Quota' summary: Adds a lock to a resource. tags: - quotas requestBody: content: application/json: schema: $ref: '#/components/schemas/AddLockDetails' required: true /20181025/quotas/{quotaId}/actions/removeLock: post: description: Remove a lock from a resource. operationId: RemoveQuotaLock parameters: - $ref: '#/components/parameters/RequestIdHeader' - $ref: '#/components/parameters/QuotaIdPathParam' - $ref: '#/components/parameters/IfMatchHeader' responses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Error' 200: description: Lock is removed. headers: etag: description: For optimistic concurrency control. See `if-match`. schema: type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' schema: type: string content: application/json: schema: $ref: '#/components/schemas/Quota' summary: Remove a lock from a resource. tags: - quotas requestBody: content: application/json: schema: $ref: '#/components/schemas/RemoveLockDetails' required: true components: parameters: PaginationLimitForQuotasQueryParam: description: 'The maximum number of items to return in a paginated "List" call. ' in: query name: limit schema: type: integer default: 25 maximum: 1000 minimum: 1 PaginationTokenQueryParam: description: 'The value of the `opc-next-page` response header from the previous "List" call. ' in: query name: page schema: type: string default: 0 maxLength: 512 minLength: 1 RootCompartmentIdQueryParam: description: 'The OCID of the parent compartment (remember that the tenancy is simply the root compartment). ' in: query name: compartmentId required: true schema: type: string maxLength: 100 minLength: 1 IfMatchHeader: description: 'For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource is updated or deleted only if the etag you provide matches the resource''s current etag value. ' in: header name: if-match schema: type: string FilterByNameQueryParam: description: name in: query name: name required: false schema: type: string maxLength: 255 SortOrderQueryParam: description: 'The sort order to use, either ''asc'' or ''desc''. By default, it is ascending. ' in: query name: sortOrder required: false x-obmcs-inline-enum: true schema: type: string enum: - ASC - DESC default: ASC QuotaIdPathParam: description: The OCID of the quota. in: path name: quotaId required: true schema: type: string SortByForQuotasQueryParam: description: 'The field to sort by. Only one sort order can be provided. Time created is default ordered as descending. Display name is default ordered as ascending. ' in: query name: sortBy required: false schema: type: string enum: - NAME - TIMECREATED default: NAME RetryTokenHeader: description: 'A token that uniquely identifies a request so it can be retried in case of a timeout or server error, without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated before then due to conflicting operations (e.g., if a resource has been deleted and purged from the system, then a retry of the original creation request can be rejected). ' in: header name: opc-retry-token schema: type: string maxLength: 64 minLength: 1 OverrideLocksQueryParameter: description: Whether to override locks (if any exist). in: query name: isLockOverride schema: type: boolean default: false RequestIdHeader: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' in: header name: opc-request-id schema: type: string LifecycleStateQueryParam: description: Filters returned quotas based on the given state. in: query name: lifecycleState schema: type: string enum: - ACTIVE schemas: ResourceLock: description: 'Resource locks prevent certain APIs from being called for the resource. A full lock prevents both updating and deleting the resource. A lock delete prevents deleting the resource. ' properties: message: description: 'A message added by the lock creator. The message typically gives an indication of why the resource is locked. ' type: string relatedResourceId: description: 'The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. ' type: string timeCreated: description: Indicates when the lock was created, in the format defined by RFC 3339. format: date-time type: string type: description: Lock type. enum: - FULL - DELETE type: string required: - type type: object Error: description: Generic error object. properties: code: description: 'A short error code that defines the error, meant for programmatic parsing. See [API Errors](/Content/API/References/apierrors.htm). ' type: string message: description: A human-readable error string. type: string required: - code - message AddLockDetails: description: "Request payload to add lock to the resource. The FULL lock type allows no modifications (delete, create, update).\n The DELETE lock type allows all modifications, but delete is not allowed.\n" properties: message: description: 'A message added by the lock creator. The message typically gives an indication of why the resource is locked. ' type: string relatedResourceId: description: 'The resource ID that is locking this resource. Indicates that deleting this resource removes the lock. ' type: string type: description: Lock type. enum: - FULL - DELETE type: string required: - type type: object CreateQuotaDetails: description: Request object for create quota operation. properties: compartmentId: description: The OCID of the compartment containing the resource this quota applies to. type: string definedTags: additionalProperties: additionalProperties: description: 'The value of the tag. Only the String type is supported. ' type: object description: 'Key-value pair representing a defined tag key and value, and scoped to a namespace. Example: `{"CostCenter": "42"}` ' type: object description: 'Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}` ' type: object description: description: The description you assign to the quota. maxLength: 400 minLength: 1 type: string freeformTags: additionalProperties: type: string description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` ' type: object locks: description: Locks associated with this resource. items: $ref: '#/components/schemas/AddLockDetails' maxItems: 1 type: array name: description: 'The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. ' maxLength: 100 minLength: 1 type: string statements: description: 'An array of quota statements written in the declarative quota statement language. ' items: type: string type: array required: - compartmentId - description - name - statements Quota: description: "Quotas are applied on top of the service limits and inherited through the nested compartment hierarchy.\nQuotas allow compartment admins to limit resource consumption and set boundaries around acceptable resource use.\nThe term \"quota\" can be interpreted as the following:\n * An individual statement written in the declarative language.\n * A collection of statements in a single, named \"quota\" object (which has an Oracle Cloud ID (OCID) assigned to it).\n * The overall body of quotas your organization uses to control access to resources.\n" properties: compartmentId: description: 'The OCID of the compartment containing the resource this quota applies to. ' type: string definedTags: additionalProperties: additionalProperties: description: 'The value of the tag. Only the String type is supported. ' type: object description: 'Key-value pair representing a defined tag key and value, and scoped to a namespace. Example: `{"CostCenter": "42"}` ' type: object description: 'Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}` ' type: object description: description: The description you assign to the quota. maxLength: 400 minLength: 1 type: string freeformTags: additionalProperties: type: string description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` ' type: object id: description: The OCID of the quota. type: string lifecycleState: description: 'The quota''s current state. After creating a quota, make sure its `lifecycleState` is set to ACTIVE before using it. ' enum: - ACTIVE maxLength: 64 minLength: 1 type: string locks: description: Locks associated with this resource. items: $ref: '#/components/schemas/ResourceLock' type: array name: description: 'The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. ' maxLength: 100 minLength: 1 type: string statements: description: An array of one or more quota statements written in the declarative quota statement language. items: type: string type: array systemTags: additionalProperties: additionalProperties: description: 'The value of the tag. Only the String type is supported. ' type: object description: 'Key-value pair representing system tag''s keys and values scoped to a namespace. Example: `{"bar-key": "value"}` ' type: object description: 'Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` ' type: object timeCreated: description: 'Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` ' format: date-time type: string required: - id - compartmentId - name - statements - description - timeCreated UpdateQuotaDetails: description: Request object for update quota operation. properties: definedTags: additionalProperties: additionalProperties: description: 'The value of the tag. Only the String type is supported. ' type: object description: 'Key-value pair representing a defined tag key and value, and scoped to a namespace. Example: `{"CostCenter": "42"}` ' type: object description: 'Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}` ' type: object description: description: The description you assign to the quota. maxLength: 400 minLength: 1 type: string freeformTags: additionalProperties: type: string description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` ' type: object statements: description: 'An array of quota statements written in the declarative quota statement language. ' items: type: string type: array RemoveLockDetails: description: 'Request payload to remove the resource lock. ' properties: type: description: Lock type. enum: - FULL - DELETE type: string required: - type type: object QuotaSummary: description: 'Consists of a subset of all the properties of the corresponding quota, and is recommended to be used in cases requiring security of quota details, and for slightly better API performance. ' properties: compartmentId: description: 'The OCID of the compartment containing the resource this quota applies to. ' type: string definedTags: additionalProperties: additionalProperties: description: 'The value of the tag. Only the String type is supported. ' type: object description: 'Key-value pair representing a defined tag key and value, and scoped to a namespace. Example: `{"CostCenter": "42"}` ' type: object description: 'Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}` ' type: object description: description: The description you assign to the quota. maxLength: 400 minLength: 1 type: string freeformTags: additionalProperties: type: string description: 'Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` ' type: object id: description: The OCID of the quota. type: string lifecycleState: description: 'The quota''s current state. After creating a quota, make sure its `lifecycleState` is set to ACTIVE before using it. ' enum: - ACTIVE maxLength: 64 minLength: 1 type: string locks: description: Locks associated with this resource. items: $ref: '#/components/schemas/ResourceLock' type: array name: description: 'The name you assign to the quota during creation. The name must be unique across all quotas in the tenancy and cannot be changed. ' maxLength: 100 minLength: 1 type: string systemTags: additionalProperties: additionalProperties: description: 'The value of the tag. Only the String type is supported. ' type: object description: 'Key-value pair representing system tag''s keys and values scoped to a namespace. Example: `{"bar-key": "value"}` ' type: object description: 'Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` ' type: object timeCreated: description: 'Date and time the quota was created, in the format defined by RFC 3339. Example: `2016-08-25T21:10:29.600Z` ' format: date-time type: string required: - id - compartmentId - name - description - timeCreated x-anchors: x-headers: etag: description: For optimistic concurrency control. See `if-match`. type: string opc-next-page: description: 'For list pagination. When this header appears in the response, additional pages of results remain. For important details about how pagination works, see [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine). ' type: string opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string x-httpStatuses: 400: description: A bad request was made or the request is not supported for the current tenant. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string schema: $ref: '#/components/schemas/Error' 401: description: User authentication has failed. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string schema: $ref: '#/components/schemas/Error' 404: description: Not authorized or not found. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string schema: $ref: '#/components/schemas/Error' 429: description: You have issued too many requests to the Oracle Cloud Infrastructure APIs in too short of an amount of time. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string schema: $ref: '#/components/schemas/Error' 500: description: Internal server error. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string schema: $ref: '#/components/schemas/Error' default: description: An error has occurred. headers: opc-request-id: description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. ' type: string schema: $ref: '#/components/schemas/Error' x-oracle-package: com.oracle.oci.quotas