Get desktop application:
View/edit binary Protocol Buffers messages
Create a resource. If a resource already exists, Create returns an error.
Destroy a resource. If a resource doesn't exist, error is returned. If a resource has pending finalizers, error is returned.
(message has no fields)
Get a resource by type and ID. If a resource is not found, error is returned.
List resources by type.
Teardown a resource (mark as being destroyed). If a resource doesn't exist, error is returned. It's not an error to tear down a resource which is already being torn down. Teardown returns a flag telling whether it's fine to destroy a resource.
DestroyReady is true when the resource has no pending finalizers and is ready to be destroyed.
TeardownAndDestroy tears down a resource and destroys it once all finalizers are gone. If a resource doesn't exist, error is returned. It's not an error to tear down a resource which is already being torn down. The call blocks until the resource has no pending finalizers and has been destroyed.
(message has no fields)
Update a resource. If a resource doesn't exist, error is returned. On update current version of resource `new` in the state should match curVersion, otherwise conflict error is returned.
Watch state of a resource by (namespace, type) or a specific resource by (namespace, type, id). It's fine to watch for a resource which doesn't exist yet. Watch is canceled when context gets canceled. Watch sends initial resource state as the very first event on the channel, and then sends any updates to the resource as events.
Supported API versions: 0 (not set): event types Created,Updated,Deleted 1: additional event types Bootstrapped,Errored
Used in:
Used in:
Event is emitted when resource changes.
Used in:
Used in:
Used in:
(message has no fields)
IDQuery is a query on resource metadata ID.
Used in: ,
LabelQuery is a query on resource metadata labels. Terms are combined with AND.
Used in: ,
LabelTerm is an expression on a label.
Used in:
Inverts the condition.
Used in:
Label exists.
Label value is equal.
Label doesn't exist.
Label value is in the set.
Label value is less.
Label value is less or equal.
Label value is less than number.
Label value is less or equal numeric.
Used in:
Metadata represents resource metadata. (namespace, type, id) is a resource pointer. (version) is a current resource version. (owner) is filled in for controller-managed resources with controller name. (phase) indicates whether resource is going through tear down phase. (finalizers) are attached controllers blocking teardown of the resource. (labels) and (annotations) are free-form key-value pairs; labels allow queries.
Used in:
Resource is a combination of metadata and spec.
Used in: , , , , , ,
Spec defines content of the resource.
Used in:
Protobuf-serialized representation of the resource.
YAML representation of the spec (optional).
Used in:
Used in:
Used in:
Used in: