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))
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))