API Spec¶
clusters¶
-
GET
/clusters/
¶ API endpoint that allows cluster configs to be edited or deleted
- Status Codes
200 OK –
- Response JSON Object
[].api_endpoint (string) – Cluster Endpoint URL (required)
[].telemetry_endpoint (string) – Telemetry Endpoint URL (required)
[].title (string) – (required)
-
POST
/clusters/
¶ API endpoint that allows cluster configs to be edited or deleted
- Request JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
- Status Codes
- Response JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
-
GET
/clusters/{id}/
¶ API endpoint that allows cluster configs to be edited or deleted
- Parameters
id (integer) – A unique integer value identifying this target cluster.
- Status Codes
200 OK –
- Response JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
-
PUT
/clusters/{id}/
¶ API endpoint that allows cluster configs to be edited or deleted
- Parameters
id (integer) – A unique integer value identifying this target cluster.
- Request JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
-
PATCH
/clusters/{id}/
¶ API endpoint that allows cluster configs to be edited or deleted
- Parameters
id (integer) – A unique integer value identifying this target cluster.
- Request JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_endpoint (string) – Cluster Endpoint URL (required)
telemetry_endpoint (string) – Telemetry Endpoint URL (required)
title (string) – (required)
-
DELETE
/clusters/{id}/
¶ API endpoint that allows cluster configs to be edited or deleted
- Parameters
id (integer) – A unique integer value identifying this target cluster.
- Status Codes
configmaps¶
-
GET
/configmaps/
¶ API endpoint that allows configmaps to be edited or deleted
- Status Codes
200 OK –
- Response JSON Object
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].kind (string) –
[].title (string) – (required)
-
POST
/configmaps/
¶ API endpoint that allows configmaps to be edited or deleted
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
- Status Codes
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
-
GET
/configmaps/{id}/
¶ API endpoint that allows configmaps to be edited or deleted
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
-
PUT
/configmaps/{id}/
¶ API endpoint that allows configmaps to be edited or deleted
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
-
PATCH
/configmaps/{id}/
¶ API endpoint that allows configmaps to be edited or deleted
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) –
title (string) – (required)
-
DELETE
/configmaps/{id}/
¶ API endpoint that allows configmaps to be edited or deleted
- Parameters
id (string) – UUID Auto field.
- Status Codes
containers¶
-
GET
/containers/
¶ API endpoint that allows containers to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].args (string) – Comma separated args to run with command when instantiating container.
[].cluster (string) – ForeignKey to TargetCluster object.
[].command (string) – Command to run when start container
[].description (string) –
[].image_name (string) – Properly qualified image name.
[].image_pull_policy (string) –
[].image_tag (string) – Tag name for the image to be used for this job
[].port (integer) –
[].title (string) – (required)
[].volume_mount (string) –
-
POST
/containers/
¶ API endpoint that allows containers to be edited or deleted.
- Request JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
- Status Codes
- Response JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
-
GET
/containers/{id}/
¶ API endpoint that allows containers to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
-
PUT
/containers/{id}/
¶ API endpoint that allows containers to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
- Status Codes
200 OK –
- Response JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
-
PATCH
/containers/{id}/
¶ API endpoint that allows containers to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
- Status Codes
200 OK –
- Response JSON Object
args (string) – Comma separated args to run with command when instantiating container.
cluster (string) – ForeignKey to TargetCluster object.
command (string) – Command to run when start container
description (string) –
image_name (string) – Properly qualified image name.
image_pull_policy (string) –
image_tag (string) – Tag name for the image to be used for this job
port (integer) –
title (string) – (required)
volume_mount (string) –
-
DELETE
/containers/{id}/
¶ API endpoint that allows containers to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
deployments¶
-
GET
/deployments/
¶ API endpoint that allows deployments to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].api_version (string) – API version used to deploy child object.
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].kind (string) – String representation of Kubernetes object kind (required)
[].kuid (string) – Object’s UID in the cluster
[].namespace (string) – Live namespace the object is associated with. (required)
[].pod_template (string) – (required)
[].port (integer) – Port object will expose
[].replicas (integer) –
[].title (string) – (required)
-
POST
/deployments/
¶ API endpoint that allows deployments to be edited or deleted.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
- Status Codes
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
-
GET
/deployments/{id}/
¶ API endpoint that allows deployments to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
-
PUT
/deployments/{id}/
¶ API endpoint that allows deployments to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
-
PATCH
/deployments/{id}/
¶ API endpoint that allows deployments to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
-
DELETE
/deployments/{id}/
¶ API endpoint that allows deployments to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
-
GET
/deployments/{id}/deploy/
¶ Action to deploy the kubernetes resource to target cluster.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
-
GET
/deployments/{id}/pod_usage/
¶ Action to fetch point-in-time cpu and memory usage of pod.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
-
GET
/deployments/{id}/remove/
¶ Action to delete the kubernetes resource from the cluster/namespaces
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
replicas (integer) –
title (string) – (required)
ingresses¶
-
GET
/ingresses/
¶ API endpoint that allows ingress to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].api_version (string) – API version used to deploy child object.
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].hostname (string) –
[].kind (string) – String representation of Kubernetes object kind (required)
[].kuid (string) – Object’s UID in the cluster
[].namespace (string) – Live namespace the object is associated with. (required)
[].path (string) –
[].port (integer) – Port object will expose
[].target_service (string) – (required)
[].title (string) – (required)
-
POST
/ingresses/
¶ API endpoint that allows ingress to be edited or deleted.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
- Status Codes
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
-
GET
/ingresses/{id}/
¶ API endpoint that allows ingress to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
-
PUT
/ingresses/{id}/
¶ API endpoint that allows ingress to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
-
PATCH
/ingresses/{id}/
¶ API endpoint that allows ingress to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
-
DELETE
/ingresses/{id}/
¶ API endpoint that allows ingress to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
-
GET
/ingresses/{id}/deploy/
¶ Action to deploy the kubernetes resource to target cluster.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
-
GET
/ingresses/{id}/remove/
¶ Action to delete the kubernetes resource from the cluster/namespace.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
hostname (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
path (string) –
port (integer) – Port object will expose
target_service (string) – (required)
title (string) – (required)
jobs¶
-
GET
/jobs/
¶ API endpoint that allows jobs to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].api_version (string) – API version used to deploy child object.
[].backoff_limit (integer) –
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].kind (string) – String representation of Kubernetes object kind (required)
[].kuid (string) – Object’s UID in the cluster
[].namespace (string) – Live namespace the object is associated with. (required)
[].pod_template (string) – (required)
[].port (integer) – Port object will expose
[].title (string) – (required)
-
POST
/jobs/
¶ API endpoint that allows jobs to be edited or deleted.
- Request JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
- Status Codes
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
-
GET
/jobs/{id}/
¶ API endpoint that allows jobs to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
-
PUT
/jobs/{id}/
¶ API endpoint that allows jobs to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
-
PATCH
/jobs/{id}/
¶ API endpoint that allows jobs to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
-
DELETE
/jobs/{id}/
¶ API endpoint that allows jobs to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
-
GET
/jobs/{id}/deploy/
¶ Action to deploy the kubernetes resource to target cluster.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
-
GET
/jobs/{id}/pod_usage/
¶ Action to fetch point-in-time cpu and memory usage of pod.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
-
GET
/jobs/{id}/remove/
¶ Action to delete the kubernetes resource from the target cluster/ns.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
backoff_limit (integer) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
pod_template (string) – (required)
port (integer) – Port object will expose
title (string) – (required)
mounts¶
-
GET
/mounts/
¶ API endpoint that allows volumes to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].mount_path (string) –
[].sub_path (string) –
[].title (string) – (required)
-
POST
/mounts/
¶ API endpoint that allows volumes to be edited or deleted.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
- Status Codes
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
-
GET
/mounts/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
-
PUT
/mounts/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
-
PATCH
/mounts/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
mount_path (string) –
sub_path (string) –
title (string) – (required)
-
DELETE
/mounts/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
namespaces¶
-
GET
/namespaces/
¶ API endpoint that allows namespaces to be created or deleted
- Status Codes
200 OK –
- Response JSON Object
[].api_version (string) –
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].exists (boolean) –
[].kind (string) –
[].title (string) – (required)
-
POST
/namespaces/
¶ API endpoint that allows namespaces to be created or deleted
- Request JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
- Status Codes
- Response JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
-
GET
/namespaces/{id}/
¶ API endpoint that allows namespaces to be created or deleted
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
-
PUT
/namespaces/{id}/
¶ API endpoint that allows namespaces to be created or deleted
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
-
PATCH
/namespaces/{id}/
¶ API endpoint that allows namespaces to be created or deleted
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
-
DELETE
/namespaces/{id}/
¶ API endpoint that allows namespaces to be created or deleted
- Parameters
id (string) – UUID Auto field.
- Status Codes
-
GET
/namespaces/{id}/deploy/
¶ Action to deploy the namespace resource to target cluster.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
-
GET
/namespaces/{id}/remove/
¶ Action to delete the kubernetes namespace from the cluster.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) –
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
exists (boolean) –
kind (string) –
title (string) – (required)
pods¶
-
GET
/pods/
¶ API endpoint that allows pod templates to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].primary_container (string) – (required)
[].restart_policy (string) –
[].secondary_container (string) –
[].title (string) – (required)
[].volume (string) –
-
POST
/pods/
¶ API endpoint that allows pod templates to be edited or deleted.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
- Status Codes
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
-
GET
/pods/{id}/
¶ API endpoint that allows pod templates to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
-
PUT
/pods/{id}/
¶ API endpoint that allows pod templates to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
-
PATCH
/pods/{id}/
¶ API endpoint that allows pod templates to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
primary_container (string) – (required)
restart_policy (string) –
secondary_container (string) –
title (string) – (required)
volume (string) –
-
DELETE
/pods/{id}/
¶ API endpoint that allows pod templates to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
services¶
-
GET
/services/
¶ API endpoint that allows services to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].api_version (string) – API version used to deploy child object.
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].kind (string) – String representation of Kubernetes object kind (required)
[].kuid (string) – Object’s UID in the cluster
[].namespace (string) – Live namespace the object is associated with. (required)
[].port (integer) – Port object will expose
[].target_port (integer) –
[].title (string) – (required)
-
POST
/services/
¶ API endpoint that allows services to be edited or deleted.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
- Status Codes
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
-
GET
/services/{id}/
¶ API endpoint that allows services to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
-
PUT
/services/{id}/
¶ API endpoint that allows services to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
-
PATCH
/services/{id}/
¶ API endpoint that allows services to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
-
DELETE
/services/{id}/
¶ API endpoint that allows services to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
-
GET
/services/{id}/deploy/
¶ Action to deploy the kubernetes resource to target cluster.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
-
GET
/services/{id}/remove/
¶ Action to delete the kubernetes resource from the cluster/namespace.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
api_version (string) – API version used to deploy child object.
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
kind (string) – String representation of Kubernetes object kind (required)
kuid (string) – Object’s UID in the cluster
namespace (string) – Live namespace the object is associated with. (required)
port (integer) – Port object will expose
target_port (integer) –
title (string) – (required)
volumes¶
-
GET
/volumes/
¶ API endpoint that allows volumes to be edited or deleted.
- Status Codes
200 OK –
- Response JSON Object
[].cluster (string) – ForeignKey to TargetCluster object.
[].description (string) –
[].title (string) – (required)
-
POST
/volumes/
¶ API endpoint that allows volumes to be edited or deleted.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
- Status Codes
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
-
GET
/volumes/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
-
PUT
/volumes/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
-
PATCH
/volumes/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Request JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
- Status Codes
200 OK –
- Response JSON Object
cluster (string) – ForeignKey to TargetCluster object.
description (string) –
title (string) – (required)
-
DELETE
/volumes/{id}/
¶ API endpoint that allows volumes to be edited or deleted.
- Parameters
id (string) – UUID Auto field.
- Status Codes