def to_dict(self): """ :rtype: dict[T, Text] """ return _json_format.MessageToDict( _array_job.ArrayJob(parallelism=self.parallelism, size=self.size, min_successes=self.min_successes,) )
def from_dict(cls, idl_dict): """ :param dict[T, Text] idl_dict: :rtype: ArrayJob """ pb2_object = _json_format.Parse(_json.dumps(idl_dict), _array_job.ArrayJob()) return cls(parallelism=pb2_object.parallelism, size=pb2_object.size, min_successes=pb2_object.min_successes,)
def to_dict(self): """ :rtype: dict[T, Text] """ array_job = None if self.min_successes is not None: array_job = _array_job.ArrayJob( parallelism=self.parallelism, size=self.size, min_successes=self.min_successes, ) elif self.min_success_ratio is not None: array_job = _array_job.ArrayJob( parallelism=self.parallelism, size=self.size, min_success_ratio=self.min_success_ratio, ) return _json_format.MessageToDict(array_job)