Common operations for every Kubernetes resource's object
Type parameters
- T
-
Kubernetes resource type
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
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
Attributes
Gets the metadata of the object
Gets the metadata of the object
Attributes
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
Attributes
- 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)
Attributes
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.
Attributes
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.
Attributes
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
Attributes
- 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.