def _toggle_export(self, args, switch):
     try:
         export_id = int(args.split()[0])
     except Exception:
         self.do_help(args)
     url = ('%sshares/%s/%s/' % (BaseConsole.url, self.share, switch))
     input_data = {'id': export_id, }
     export_info = api_call(url, data=input_data, calltype='put')
     print_export_info(export_info)
 def _toggle_export(self, args, switch):
     try:
         export_id = int(args.split()[0])
     except Exception:
         self.do_help(args)
     url = ('%sshares/%s/%s/' % (BaseConsole.url, self.share, switch))
     input_data = {
         'id': export_id,
     }
     export_info = api_call(url, data=input_data, calltype='put')
     print_export_info(export_info)
 def do_add_export(self, args):
     arg_fields = args.split()
     input_data = {}
     for f in arg_fields:
         if (f[0:2] == '-c'):
             input_data['host_str'] = f[2:]
         elif (f[0:2] == '-m'):
             input_data['mod_choice'] = f[2:]
         elif (f[0:2] == '-s'):
             input_data['sync_choice'] = f[2:]
         else:
             return self.do_help(args)
     if (len(input_data) != 3):
         return self.do_help(args)
     export_info = api_call(self.url, data=input_data, calltype='post')
     print_export_info(export_info)
 def do_add_export(self, args):
     arg_fields = args.split()
     input_data = {}
     for f in arg_fields:
         if(f[0:2] == '-c'):
             input_data['host_str'] = f[2:]
         elif(f[0:2] == '-m'):
             input_data['mod_choice'] = f[2:]
         elif(f[0:2] == '-s'):
             input_data['sync_choice'] = f[2:]
         else:
             return self.do_help(args)
     if (len(input_data) != 3):
         return self.do_help(args)
     export_info = api_call(self.url, data=input_data, calltype='post')
     print_export_info(export_info)
 def do_add_export(self, args):
     arg_fields = args.split()
     input_data = {}
     for f in arg_fields:
         if f[0:2] == "-c":
             input_data["host_str"] = f[2:]
         elif f[0:2] == "-m":
             input_data["mod_choice"] = f[2:]
         elif f[0:2] == "-s":
             input_data["sync_choice"] = f[2:]
         else:
             return self.do_help(args)
     if len(input_data) != 3:
         return self.do_help(args)
     export_info = api_call(self.url, data=input_data, calltype="post")
     print_export_info(export_info)
 def do_exports(self, args):
     """
     List all exports
     """
     export_info = api_call(self.url)
     print_export_info(export_info)
 def do_exports(self, args):
     """
     List all exports
     """
     export_info = api_call(self.url)
     print_export_info(export_info)