def _build_with_model(self, model=None): super(Pod, self).build_with_model(model) if 'spec' in model: self.spec = PodSpec(model['spec']) if 'status' in model: self.status = PodStatus(model['status'])
def _build_with_model(self, model=None): super(Pod, self).build_with_model(model) if "spec" in model: self.spec = PodSpec(model["spec"]) if "status" in model: self.status = PodStatus(model["status"])
def __init__(self, model=None): super(Pod, self).__init__() self.kind = 'Pod' self.api_version = 'v1' self.spec = PodSpec() self.status = PodStatus() if model is not None: m = filter_model(model) self._build_with_model(m)
class Pod(BaseModel): """ http://kubernetes.io/docs/api-reference/v1/definitions/#_v1_pod """ def __init__(self, model=None): super(Pod, self).__init__() self.kind = 'Pod' self.api_version = 'v1' self.spec = PodSpec() self.status = PodStatus() if model is not None: m = filter_model(model) self._build_with_model(m) def _build_with_model(self, model=None): super(Pod, self).build_with_model(model) if 'spec' in model: self.spec = PodSpec(model['spec']) if 'status' in model: self.status = PodStatus(model['status']) # ------------------------------------------------------------------------------------- spec @property def spec(self): return self._spec @spec.setter def spec(self, spec=None): if not isinstance(spec, PodSpec): raise SyntaxError('Pod: spec: [ {0} ] is invalid.'.format(spec)) self._spec = spec # ------------------------------------------------------------------------------------- status @property def status(self): return self._status @status.setter def status(self, status=None): if not isinstance(status, PodStatus): raise SyntaxError( 'Pod: status: [ {0} ] is invalid.'.format(status)) self._status = status # ------------------------------------------------------------------------------------- serialize def serialize(self): data = super(Pod, self).serialize() if self.spec is not None: data['spec'] = self.spec.serialize() if self.status is not None: data['status'] = self.status.serialize() return data
def __init__(self, model=None): super(PodTemplateSpec, self).__init__() self._metadata = ObjectMeta() self._spec = PodSpec() if model is not None: self._build_with_model(model)
class PodTemplateSpec(object): """ http://kubernetes.io/docs/api-reference/v1/definitions/#_v1_podtemplatespec """ def __init__(self, model=None): super(PodTemplateSpec, self).__init__() self._metadata = ObjectMeta() self._spec = PodSpec() if model is not None: self._build_with_model(model) def _build_with_model(self, model=None): if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'spec' in model: self.spec = PodSpec(model['spec']) # ------------------------------------------------------------------------------------- metadata @property def metadata(self): return self._metadata @metadata.setter def metadata(self, metadata=None): if not isinstance(metadata, ObjectMeta): raise SyntaxError( 'PodTemplateSpec: metadata: [ {0} ] is invalid'.format( metadata)) self._metadata = metadata # ------------------------------------------------------------------------------------- spec @property def spec(self): return self._spec @spec.setter def spec(self, spec=None): if not isinstance(spec, PodSpec): raise SyntaxError( 'PodTemplateSpec: spec: [ {0} ] is invalid'.format(spec)) self._spec = spec # ------------------------------------------------------------------------------------- serialize def serialize(self): data = {} if self.metadata is not None: data['metadata'] = self.metadata.serialize() if self.spec is not None: data['spec'] = self.spec.serialize() return data
def _build_with_model(self, model=None): if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'spec' in model: self.spec = PodSpec(model['spec'])
def _build_with_model(self, model=None): if "metadata" in model: self.metadata = ObjectMeta(model["metadata"]) if "spec" in model: self.spec = PodSpec(model["spec"])