Common operations for every Kubernetes resource's object
- Type parameters:
- 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 parameters:
- 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 parameters:
- kind
Owner's resource kind
- 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 parameters:
- OwnerT
Owner resource type
- Value parameters:
- 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.