'Create new flow on this client.'

def CreateFlow(self, name=None, args=None, runner_args=None):

    if (not name):
        raise ValueError("name    can't    be    empty")
    request = flow_pb2.ApiCreateFlowArgs(client_id=self.client_id)
    request.flow.name = name
    if runner_args:
        request.flow.runner_args = runner_args
    if args:
        request.flow.args.value = args.SerializeToString()
        request.flow.args.type_url = utils.GetTypeUrl(args)
    data = self._context.SendRequest('CreateFlow', request)
    return flow.Flow(data=data, context=self._context)
