def build_with_model(self, model=None): if 'apiVersion' in model: self.api_version = model['apiVersion'] if 'kind' in model: self.kind = model['kind'] if 'metadata' in model: self.metadata = ObjectMeta(model['metadata'])
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 __init__(self, model=None): super(CronJobTemplate, self).__init__() self._metadata = ObjectMeta() self._spec = JobSpec() if model is not None: self._build_with_model(model)
def __init__(self): super(BaseModel, self).__init__() self._api_version = None self._kind = None self._metadata = ObjectMeta() self._spec = None self._status = None
def _build_with_model(self, model=None): super(HorizontalPodAutoscaler, self).build_with_model(model) if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'spec' in model: self.spec = HorizontalPodAutoscalerSpec(model['spec']) if 'status' in model: self.status = HorizontalPodAutoscalerStatus(model['status'])
def _build_with_model(self, model=None): if 'kind' in model: self.kind = model['kind'] if 'apiVersion' in model: self.api_version = model['apiVersion'] if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'spec' in model: self.spec = NodeSpec(model['spec']) if 'status' in model: self.status = NodeStatus(model['status'])
def __init__(self, model=None): super(BaseModel, self).__init__() self._api_version = None self._kind = None self._metadata = ObjectMeta() self._spec = None self._status = None if model is not None: self.build_with_model(model)
def _build_with_model(self, model=None): if 'kind' in model: self.kind = model['kind'] if 'apiVersion' in model: self.api_version = model['apiVersion'] if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'provisioner' in model: self.provisioner = model['provisioner'] if 'parameters' in model: self.parameters = model['parameters']
def __init__(self, model=None): super(StorageClass, self).__init__() self._kind = 'StorageClass' self._api_version = 'storage.k8s.io/v1beta1' self._metadata = ObjectMeta() self._provisioner = None self._parameters = None if model is not None: self._build_with_model(model)
def __init__(self, model=None): super(HorizontalPodAutoscaler, self).__init__() self.kind = 'HorizontalPodAutoscaler' self.api_version = 'autoscaling/v1' self.metadata = ObjectMeta() self.spec = HorizontalPodAutoscalerSpec() self.status = HorizontalPodAutoscalerStatus() if model is not None: self._build_with_model(model)
def _build_with_model(self, model=None): if 'kind' in model: self.kind = model['kind'] if 'apiVersion' in model: self.api_version = model['apiVersion'] if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'conditions' in model: if not isinstance(model['conditions'], list): raise SyntaxError( 'ComponentStatus: _build_with_model: conditions : [ {0} ] is invalid.' .format(model['conditions'])) l = list() for c in model['conditions']: l.append(ComponentCondition(c)) self.conditions = l
def _build_with_model(self, model=None): if 'kind' in model: self.kind = model['kind'] if 'apiVersion' in model: self.api_version = model['apiVersion'] if 'metadata' in model: self.metadata = ObjectMeta(model['metadata']) if 'data' in model: d = {} for k, v in model['data'].items(): d[k] = base64.b64decode(v) self.data = d if 'stringData' in model: self.string_data = model['stringData'] if 'type' in model: self.type = model['type']
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'])