Create Addon
API to create Addon on Kubernetes Cluster
Request
URI
POST
https://{api_host}/tca/caas/api/v2/orgs/{orgId}/clusters/{clusterUUID}/addons
COPY
Path Parameters
string
orgId
Optional
The identifier of the tenant
string
clusterUUID
Required
UUID of cluster on which addon needs to be created
Query Parameters
string
mgmtClusterName
Optional
Name of management cluster of the given cluster.
string
tcaCpId
Required
TCA-CP id of management cluster managing given cluster
Header Parameters
integer
Priority
Optional
Priority of the current task
Request Body
Create Addon payload
addon
of type(s)
application/json
Required
{
"metadata": {
"resourceVersion": "number",
"name": "string",
"clusterName": "string",
"annotations": {
"templateName": "string",
"templateAddonName": "string"
}
},
"spec": {
"clusterRef": {
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
},
"name": "string",
"namespace": "string",
"tcaBomReleaseRef": {
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
},
"config": {
"partnerSystemRefs": [
"string"
]
}
},
"status": {
"resourceVersion": "number",
"opstatus": "string",
"deleteAccepted": false,
"conditions": [
{
"lastTransitionTime": "string",
"status": "string",
"type": "string",
"reason": "string",
"message": "string",
"severity": "string"
}
]
},
"lastUpdated": "string",
"creationDate": "string",
"creationTenantId": "string",
"creationUser": "string",
"intentQueued": false
}
object
metadata
Optional
metadata
object
spec
Optional
properties of Addons
object
status
Optional
status
string
lastUpdated
Optional
lastUpdated
string
creationDate
Optional
creationDate
string
creationTenantId
Optional
creationTenantId
string
creationUser
Optional
creationUser
boolean
intentQueued
Optional
intentQueued
Responses
200
Successfully created addon
Returns
addon
of type(s)
application/json
{
"metadata": {
"resourceVersion": "number",
"name": "string",
"clusterName": "string",
"annotations": {
"templateName": "string",
"templateAddonName": "string"
}
},
"spec": {
"clusterRef": {
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
},
"name": "string",
"namespace": "string",
"tcaBomReleaseRef": {
"apiVersion": "string",
"fieldPath": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"resourceVersion": "string",
"uid": "string"
},
"config": {
"partnerSystemRefs": [
"string"
]
}
},
"status": {
"resourceVersion": "number",
"opstatus": "string",
"deleteAccepted": false,
"conditions": [
{
"lastTransitionTime": "string",
"status": "string",
"type": "string",
"reason": "string",
"message": "string",
"severity": "string"
}
]
},
"lastUpdated": "string",
"creationDate": "string",
"creationTenantId": "string",
"creationUser": "string",
"intentQueued": false
}
object
metadata
Optional
metadata
object
spec
Optional
properties of Addons
object
status
Optional
status
string
lastUpdated
Optional
lastUpdated
string
creationDate
Optional
creationDate
string
creationTenantId
Optional
creationTenantId
string
creationUser
Optional
creationUser
boolean
intentQueued
Optional
intentQueued
400
Returns
BadRequest
of type(s)
application/json
{
"errors": [
{
"code": "string",
"message": "string"
}
]
}
500
Returns
InternalServerError
of type(s)
application/json
{
"errors": [
{
"code": "string",
"message": "string"
}
]
}