k8s.fields module¶
- class k8s.fields.Field(field_type, default_value=None, alt_type=None, name='__unset__')[source]¶
Bases:
object
Generic field on a k8s model
- property default_value¶
- class k8s.fields.JSONField(default_value=None, name='__unset__')[source]¶
Bases:
Field
Field with allowed types bool, int, float, str, dict, list Items of dicts and lists have the same allowed types
- property default_value¶
- class k8s.fields.ListField(field_type, default_value=None, name='__unset__')[source]¶
Bases:
Field
ListField is a list (array) of a single type on a model
- class k8s.fields.OnceField(field_type, default_value=None, alt_type=None, name='__unset__')[source]¶
Bases:
Field
OnceField can only be set on new instances, and is immutable after creation on the server
- class k8s.fields.ReadOnlyField(field_type, default_value=None, alt_type=None, name='__unset__')[source]¶
Bases:
Field
ReadOnlyField can only be set by the API-server