Common operations for every Kubernetes resource's object
- Type Params
- T
Kubernetes resource type
- Companion
- object
Value members
Abstract methods
Maps the metadata of the object, constructing a new object with the modified metadata
Maps the metadata of the object, constructing a new object with the modified metadata
- Value Params
- f
Function returning the modified metadata
Concrete methods
Attach another Kubernetes resource as the owner of the given one
Attach another Kubernetes resource as the owner of the given one
- Value Params
- obj
Object to attach the owner to
- ownerName
Owner's name
- ownerType
Owner's resource type
- ownerUid
Owner's UID
- Returns
The modified object with the attached owner
Gets the generation of the object stored in its metadata or 0 if it is not present (the resource was not uploaded yet)
Gets the generation of the object stored in its metadata or 0 if it is not present (the resource was not uploaded yet)
Gets the metadata of the object or fails with UndefinedField if it is not present.
Gets the metadata of the object or fails with UndefinedField if it is not present.
Gets the name stored in the metadata of the object or fails with UndefinedField if it is not present.
Gets the name stored in the metadata of the object or fails with UndefinedField if it is not present.
Gets the UID stored in the metadata of the object or fails with UndefinedField if it is not present.
Gets the UID stored in the metadata of the object or fails with UndefinedField if it is not present.
Check if a resource is owned by an other one
Check if a resource is owned by an other one
- Type Params
- OwnerT
Owner resource type
- Value Params
- obj
Owned resource object to check
- owner
Owner
- Returns
True if owner owns obj
Try to attachOwner another Kubernetes resource as the owner of the given one, can fail with UndefinedField if some of the metadata fields are not present.
Try to attachOwner another Kubernetes resource as the owner of the given one, can fail with UndefinedField if some of the metadata fields are not present.