def create(self, body, namespace, wait=False, timeout=0):
     """ Create VirtualMachineInstanceReplicaSet resource """
     vmirs_body = sdk.V1VirtualMachineInstanceReplicaSet().to_dict()
     vmirs_body.update(copy.deepcopy(body))
     return (self.__client.
             create_namespaced_virtual_machine_instance_replica_set(
                 vmirs_body, namespace))
Esempio n. 2
0
def json_to_vmirs():
    json_dict = json.loads(VMIRS_BODY)
    vmirs = kubevirt.V1VirtualMachineInstanceReplicaSet(
        api_version=json_dict.get('api_version'),
        kind=json_dict.get('kind'),
        metadata=json_dict.get('metadata'),
        spec=json_dict.get('spec'),
        status=json_dict.get('status'))
    yield vmirs
    del vmirs
 def replace(self, body, namespace, name):
     """ Replace VirtualMachineInstanceReplicaSet """
     current = self.exists(name, namespace)
     vmirs_body = sdk.V1VirtualMachineInstanceReplicaSet(
         api_version=body.get('apiVersion'),
         kind=body.get('kind'),
         metadata=body.get('metadata'),
         spec=body.get('spec'))
     res_version = _resource_version(current)
     vmirs_body.metadata['resourceVersion'] = res_version
     vmirs_body.status = current.status
     return (self.__client.
             replace_namespaced_virtual_machine_instance_replica_set(
                 vmirs_body, namespace, name))