Exemplo n.º 1
0
 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'])
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    def __init__(self):
        super(BaseModel, self).__init__()

        self._api_version = None
        self._kind = None
        self._metadata = ObjectMeta()
        self._spec = None
        self._status = None
Exemplo n.º 5
0
    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'])
Exemplo n.º 6
0
 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'])
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
 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']
Exemplo n.º 9
0
    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)
Exemplo n.º 10
0
    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)
Exemplo n.º 11
0
 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
Exemplo n.º 12
0
 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']
Exemplo n.º 13
0
 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'])