Deletes the namespace claim
Deletes the namespace claim
Path Parameters
Workspace to use
The name of the namespace claim you wish to delete
Query Parameters
Set to 'All' to perform a server-side dry run of deleting this resource
Set to 'true' to override read-only (has no effect unless used by Wayfinder admin)
Use an explicit owner when deleting - this must match the owner used on create, if set
If true then all objects owned by this object will be deleted too.
Responses
- 200
- 400
- 401
- 403
- 404
- 500
Contains the namespace claim definition
- application/json
- Schema
- Example (from schema)
Schema
property name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
stringproperty name*
string
metadata
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
annotations object
Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects. More info: http://kubernetes.io/docs/user-guide/annotations
labels object
Map of string keys and values that can be used to organize and categorize (scope and select) objects. May match selectors of replication controllers and services. More info: http://kubernetes.io/docs/user-guide/labels
managedFields undefined[]
ManagedFields maps workflow-id and version to the set of fields that are managed by that workflow. This is mostly for internal housekeeping, and users typically shouldn't need to set or understand this field. A workflow can be the user's name, a controller's name, or the name of a specific apply path like "ci-cd". The set of fields is always in the version that the workflow used when modifying the object.
ownerReferences undefined[]
List of objects depended by this object. If ALL objects in the list have been deleted, this object will be garbage collected. If this object is managed by a controller, then an entry in this list will point to this controller, with the controller field set to true. There cannot be more than one managing controller.
spec
NamespaceClaimSpec defines the desired state of NamespaceClaim
annotations object
Annotations is a series of annotations on the namespace
cluster
Cluster is the cluster the namespace resides
labels object
Labels is a series of labels for the namespace
resourceDefaults undefined[]
ResourceDefaults provide defaults for workloads (to prevent initial constraint violations) Not set directly or managed by owners (as only maximum values taken so should not conflict)
default object
Default resource requirement limit value by resource name if resource limit is omitted.
defaultRequest object
DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.
status
NamespaceClaimStatus defines the observed state of NamespaceClaim
appliedConstraints
AppliedConstraints details any applicable constraints applied to this namespace by the cluster owner
hardQuota object
QuotaHard are applied as ResourceQuota objects to all namespaces for a tenant of that type There are the maximun resource usage in total for a namespace e.g.: hardQuota: requests.cpu: "1" requests.memory: "1Gi" limit.cpu: "2"
limitRanges undefined[]
LimitRanges (in the context of constraints) are applied as LimitRanges (using Max) These are the largest values that can be used by a single resource in a namespace They will prevent workloads from using up all resources on a single node
max object
Max usage constraints on this kind by resource name.
maxLimitRequestRatio object
MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.
conditions undefined[]
lastReconcile
lastSuccess
obsoleteResources undefined[]
packageValues undefined[]
PackageValues are values present in packages that a user may need to construct manifests.
{
"apiVersion": "string",
"kind": "string",
"metadata": {
"annotations": {},
"clusterName": "string",
"creationTimestamp": "string",
"deletionGracePeriodSeconds": 0,
"deletionTimestamp": "string",
"finalizers": [
"string"
],
"generateName": "string",
"generation": 0,
"labels": {},
"managedFields": [
{
"apiVersion": "string",
"fieldsType": "string",
"fieldsV1": "string",
"manager": "string",
"operation": "string",
"subresource": "string",
"time": "string"
}
],
"name": "string",
"namespace": "string",
"ownerReferences": [
{
"apiVersion": "string",
"blockOwnerDeletion": true,
"controller": true,
"kind": "string",
"name": "string",
"uid": "string"
}
],
"resourceVersion": "string",
"selfLink": "string",
"uid": "string"
},
"spec": {
"annotations": {},
"cluster": {
"group": "string",
"kind": "string",
"name": "string",
"namespace": "string",
"version": "string"
},
"labels": {},
"name": "string",
"resourceDefaults": [
{
"default": {},
"defaultRequest": {},
"type": "string"
}
]
},
"status": {
"appliedConstraints": {
"hardQuota": {},
"limitRanges": [
{
"max": {},
"maxLimitRequestRatio": {},
"type": "string"
}
]
},
"cloudResourcesCreated": true,
"conditions": [
{
"detail": "string",
"lastTransitionTime": "string",
"message": "string",
"name": "string",
"negativePolarity": true,
"observedGeneration": 0,
"reason": "string",
"status": "string",
"type": "string"
}
],
"detail": "string",
"dnsZones": [
"string"
],
"lastReconcile": {
"generation": 0,
"time": "string"
},
"lastSuccess": {
"generation": 0,
"time": "string"
},
"message": "string",
"obsoleteResources": [
{
"kind": "string",
"name": "string"
}
],
"packageValues": [
{
"description": "string",
"name": "string",
"value": "string"
}
],
"status": "string",
"wayfinderVersion": "string"
}
}
Validation error of supplied parameters/body
- application/json
- Schema
- Example (from schema)
Schema
fieldErrors undefined[]
{
"code": 0,
"fieldErrors": [
{
"errCode": "string",
"field": "string",
"message": "string"
}
],
"message": "string"
}
If not authenticated
If authenticated but not authorized
the namespace claim with the given name doesn't exist
A generic API error containing the cause of the error
- application/json
- Schema
- Example (from schema)
Schema
{
"code": 0,
"detail": "string",
"message": "string",
"uri": "string",
"verb": "string"
}