Konnect Control Planes (2.0.0)

Download OpenAPI specification:Download

The API for Kong Konnect Control Planes.

Control Plane Resource Quotas

List default resource quotas with organisational override

Returns a paginated collection of default resource quotas for control planes, along with organizationally-defined overrides for those resource quotas.

Authorizations:
personalAccessTokensystemAccountAccessToken

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

List all control plane resource quota overrides

Returns a list of control plane quota override values created by the user.

Authorizations:
personalAccessTokensystemAccountAccessToken

Responses

Response samples

Content type
application/json
{
  • "data": [
    ]
}

Create a control plane resource quota

Creates a control plane resource quota scoped to a given resource, for an organization.

Authorizations:
personalAccessTokensystemAccountAccessToken
Request Body schema: application/json

Request body for creating the control plane override resource quota value.

name
string (ControlPlaneResourceQuotaName)

The human-readable name of this resource quota.

description
string (ControlPlaneResourceQuotaDescription)

A more verbose description of what this resource quota enforces.

resource
required
string (ControlPlaneResourceQuotaResourceName)

Identifier value of resources available for quota enforcement.

value
required
integer (ControlPlaneResourceQuotaValue) >= 1

The aggregate non-negative integer count of this resource that's allowed for the organization.

Responses

Request samples

Content type
application/json
{
  • "name": "consumer override",
  • "description": "Increase for consumer resource quota",
  • "resource": "count/control-plane.consumer",
  • "value": 40000
}

Response samples

Content type
application/json
{
  • "id": "7cdad5ef-1738-4781-8d71-9c5bbc99b187",
  • "name": "consumer override",
  • "description": "Increase for consumer resource quota",
  • "resource": "count/control-plane.consumer",
  • "value": 50000,
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}

Get a control plane resource quota value corresponding to the ID

Returns the control plane resource quota for the ID.

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
resourceQuotaId
required
string <uuid>
Example: 7f9fd312-a987-4628-b4c5-bb4f4fddd5f7

The UUID for the control plane resource quota.

Responses

Response samples

Content type
application/json
{
  • "id": "7cdad5ef-1738-4781-8d71-9c5bbc99b187",
  • "name": "consumer override",
  • "description": "Increase for consumer resource quota",
  • "resource": "count/control-plane.consumer",
  • "value": 50000,
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}

Update the control plane resource quota for the corresponding ID

Update the control plane resource quota for the corresponding ID.

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
resourceQuotaId
required
string <uuid>
Example: 7f9fd312-a987-4628-b4c5-bb4f4fddd5f7

The UUID for the control plane resource quota.

Request Body schema: application/json

Request body for updating the control plane override resource quota value.

value
required
integer (ControlPlaneResourceQuotaValue) >= 1

The aggregate non-negative integer count of this resource that's allowed for the organization.

Responses

Request samples

Content type
application/json
{
  • "value": 50000
}

Response samples

Content type
application/json
{
  • "id": "7cdad5ef-1738-4781-8d71-9c5bbc99b187",
  • "name": "consumer override",
  • "description": "Increase for consumer resource quota",
  • "resource": "count/control-plane.consumer",
  • "value": 50000,
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}

Delete the control plane resource quota

Deletes the created control plane resource quota which matches the ID provided.

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
resourceQuotaId
required
string <uuid>
Example: 7f9fd312-a987-4628-b4c5-bb4f4fddd5f7

The UUID for the control plane resource quota.

Responses

Response samples

Content type
application/problem+json
{
  • "status": 0,
  • "title": "string",
  • "type": "string",
  • "instance": "string",
  • "detail": "string",
  • "invalid_parameters": [
    ]
}