Konnect Mesh Control Plane manager (0.0.1)

Download OpenAPI specification:Download

Control Plane manager API

Mesh

List Control Planes

Returns an array of control planes objects.

Authorizations:
personalAccessTokensystemAccountAccessToken
query Parameters
page[size]
integer
Example: page[size]=10

The maximum number of items to include per page. The last page of a collection may include fewer items.

page[number]
integer
Example: page[number]=1

Determines which page of the entities to retrieve.

Responses

Response samples

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

Create a new control plane

Create a new control plane

Authorizations:
personalAccessTokensystemAccountAccessToken
Request Body schema: application/json
name
required
string (MeshControlPlaneName) [ 1 .. 100 ] characters ^[a-z0-9A-Z]{1}.*$

The name of the control plane.

description
string (MeshControlPlaneDescription) <= 250 characters
Array of objects (MeshControlPlaneFeatures)
object or null (Labels) <= 10 properties

Labels to facilitate tagged search on control planes. Keys must be of length 1-63 characters.

Responses

Request samples

Content type
application/json
{
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    }
}

Response samples

Content type
application/json
{
  • "id": "7f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    },
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}

Get the control plane

Get the control plane

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
cpId
required
string <uuid>
Example: bf138ba2-c9b1-4229-b268-04d9d8a6410b

Id of the Konnect resource

Responses

Response samples

Content type
application/json
{
  • "id": "7f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    },
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}

Delete the control plane

Delete the control plane

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
cpId
required
string <uuid>
Example: bf138ba2-c9b1-4229-b268-04d9d8a6410b

Id of the Konnect resource

Responses

Response samples

Content type
application/problem+json
{}

Update a whole control plane

Update a whole control plane

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
cpId
required
string <uuid>
Example: bf138ba2-c9b1-4229-b268-04d9d8a6410b

Id of the Konnect resource

Request Body schema: application/json
name
required
string (MeshControlPlaneName) [ 1 .. 100 ] characters ^[a-z0-9A-Z]{1}.*$

The name of the control plane.

description
string (MeshControlPlaneDescription) <= 250 characters
object or null (Labels) <= 10 properties

Labels to facilitate tagged search on control planes. Keys must be of length 1-63 characters.

Responses

Request samples

Content type
application/json
{
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    }
}

Response samples

Content type
application/json
{
  • "id": "7f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    },
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}

Patch parts of control plane

Update an individual control plane.

Authorizations:
personalAccessTokensystemAccountAccessToken
path Parameters
cpId
required
string <uuid>
Example: bf138ba2-c9b1-4229-b268-04d9d8a6410b

Id of the Konnect resource

Request Body schema: application/json
name
string (MeshControlPlaneName) [ 1 .. 100 ] characters ^[a-z0-9A-Z]{1}.*$

The name of the control plane.

description
string <= 250 characters
object or null (Labels) <= 10 properties

Labels to facilitate tagged search on control planes. Keys must be of length 1-63 characters.

Responses

Request samples

Content type
application/json
{
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    }
}

Response samples

Content type
application/json
{
  • "id": "7f9fd312-a987-4628-b4c5-bb4f4fddd5f7",
  • "name": "Test Control Plane",
  • "description": "A test control plane for exploration.",
  • "labels": {
    },
  • "created_at": "2022-11-04T20:10:06.927Z",
  • "updated_at": "2022-11-04T20:10:06.927Z"
}