Project
Update Project
Update an existing Project
A Project is software that provides some functionality.
Projects are uniquely identified by a UUID, prefixed with the string proj_, for example proj_c42014e7-baf5-4ec6-a502-858f98dca7c8
Projects can have zero or more Aliases. Aliases are completely free-form. They can be a URL, like github.com/kubernetes/kubernetes or a short string like k8s or kube.
Each Project has a ProjectType. Valid ProjectTypes include:
- platform: The Project represents a software platform, such as the Kubernetes Project itself.
- kube-addon: The Project represents a Kubernetes Addon, which is defined as some software that extends the functionality of the Kubernetes cluster and its API.
- kube-operator: The Project represents a Kubernetes [Operator][operator], which is defined as software written specifically against the Kubernetes API and is responsible for installing and managing the lifecycle of a Kubernetes Addon or Application Service.
- kube-control-plane-provider: The Project represents a Kubernetes control plane service, such as RKE, GKE or EKS.
- application-service: The Project represents application code that provides essential services to the rest of the application stack.
- application: The Project represents customer-specific or internal code.
A Project is not the packaging of that software. Packaging of Projects is described by the Package model.
PUT
Response
200
application/json
OK
The response is of type object
.
Previous
Delete ProjectDelete a Project
A <em>Project</em> is software that provides some functionality.
Projects are uniquely identified by a UUID, prefixed with the string
<b>proj_</b>, for example <b>proj_c42014e7-baf5-4ec6-a502-858f98dca7c8</b>
Projects can have zero or more <em>Aliases</em>. Aliases are completely free-form.
They can be a URL, like <b>github.com/kubernetes/kubernetes</b> or a short string
like <b>k8s</b> or <b>kube</b>.
Each Project has a <em>ProjectType</em>. Valid ProjectTypes include:
* <b>platform</b>: The Project represents a software platform, such as the
Kubernetes Project itself.
* <b>kube-addon</b>: The Project represents a Kubernetes Addon, which is defined as
some software that extends the functionality of the Kubernetes cluster and
its API.
* <b>kube-operator</b>: The Project represents a Kubernetes [Operator][operator],
which is defined as software written specifically against the Kubernetes API
and is responsible for installing and managing the lifecycle of a Kubernetes
Addon or Application Service.
* <b>kube-control-plane-provider</b>: The Project represents a Kubernetes control
plane service, such as RKE, GKE or EKS.
* <b>application-service</b>: The Project represents application code that provides
essential services to the rest of the application stack.
* <b>application</b>: The Project represents customer-specific or internal code.
A Project is <em>not</em> the packaging of that software. Packaging of
Projects is described by the Package model.
Next