Namespace

Namespace

apiVersion: v1
import "k8s.io/api/core/v1"

Namespace

Namespace provides a scope for Names. Use of multiple namespaces is optional.

NamespaceSpec

NamespaceSpec describes the attributes on a Namespace.

NamespaceStatus

NamespaceStatus is information about the current status of a Namespace.

  • conditions ([]NamespaceCondition)
    Patch strategy: merge on key type
    Represents the latest available observations of a namespace’s current state.
    NamespaceCondition contains details about state of namespace.
    • conditions.status (string), required
      Status of the condition, one of True, False, Unknown.
    • conditions.type (string), required
      Type of namespace controller condition.
    • conditions.lastTransitionTime (Time)

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.

NamespaceList

NamespaceList is a list of Namespaces.

Operations

get read the specified Namespace

HTTP Request

GET /api/v1/namespaces/{name}

Parameters
  • {name} (string), required
    name of the Namespace
  • ?pretty (string)
    pretty
Response

200 (Namespace): OK
401: Unauthorized

get read status of the specified Namespace

HTTP Request

GET /api/v1/namespaces/{name}/status

Parameters
  • {name} (string), required
    name of the Namespace
  • ?pretty (string)
    pretty
Response

200 (Namespace): OK
401: Unauthorized

list list or watch objects of kind Namespace

HTTP Request

GET /api/v1/namespaces

Parameters
Response

200 (NamespaceList): OK
401: Unauthorized

create create a Namespace

HTTP Request

POST /api/v1/namespaces

Parameters
Response

200 (Namespace): OK
201 (Namespace): Created
202 (Namespace): Accepted
401: Unauthorized

update replace the specified Namespace

HTTP Request

PUT /api/v1/namespaces/{name}

Parameters
Response

200 (Namespace): OK
201 (Namespace): Created
401: Unauthorized

update replace finalize of the specified Namespace

HTTP Request

PUT /api/v1/namespaces/{name}/finalize

Parameters
Response

200 (Namespace): OK
201 (Namespace): Created
401: Unauthorized

update replace status of the specified Namespace

HTTP Request

PUT /api/v1/namespaces/{name}/status

Parameters
Response

200 (Namespace): OK
201 (Namespace): Created
401: Unauthorized

patch partially update the specified Namespace

HTTP Request

PATCH /api/v1/namespaces/{name}

Parameters
  • {name} (string), required
    name of the Namespace

  • body (Patch), required

  • ?dryRun (string)
    dryRun

  • ?fieldManager (string)
    fieldManager

  • ?force (boolean)
    force

  • ?pretty (string)
    pretty

Response

200 (Namespace): OK
401: Unauthorized

patch partially update status of the specified Namespace

HTTP Request

PATCH /api/v1/namespaces/{name}/status

Parameters
  • {name} (string), required
    name of the Namespace

  • body (Patch), required

  • ?dryRun (string)
    dryRun

  • ?fieldManager (string)
    fieldManager

  • ?force (boolean)
    force

  • ?pretty (string)
    pretty

Response

200 (Namespace): OK
401: Unauthorized

delete delete a Namespace

HTTP Request

DELETE /api/v1/namespaces/{name}

Parameters
Response

200 (Status): OK
202 (Status): Accepted
401: Unauthorized