Esempio n. 1
0
 def delete(self):
     """ method: gslb.zone.delete
         Delete the GSLB zone.
     """
     try:
         method_call.call_api(self,
                              method="gslb.zone.delete",
                              format="json",
                              name=self.name)
     except AxAPIError, e:
         return e.code
Esempio n. 2
0
 def update(self):
     """ method: slb.virtual_server.update
         Update the virtual server.
     """
     try:
         method_call.call_api(self,
                              method="slb.virtual_server.update",
                              format="json",
                              post_data=self.getRequestPostDataJson())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 3
0
 def create(self):
     """ method: gslb.policy.create
         Create the GSLB policy.
     """
     try:
         method_call.call_api(self,
                              method="gslb.policy.create",
                              format="json",
                              post_data=self.getRequestPostDataJson())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 4
0
 def configure(self):
     """ method: network.ve.set
         Configure a ve.
     """
     try:
         method_call.call_api(self,
                              method="network.ve.set",
                              format="url",
                              post_data=self.getRequestPostDataXml())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 5
0
 def create(self):
     """ method: slb.service_group.create
         Create the service group.
     """
     try:
         method_call.call_api(self,
                              method="slb.service_group.create",
                              format="json",
                              post_data=self.getRequestPostDataJson())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 6
0
 def update(self):
     """ method : gslb.global.set
         Update GSLB global settings.
     """
     try:
         method_call.call_api(self,
                              method="gslb.global.set",
                              format="json",
                              post_data=self.getRequestPostDataJson())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 7
0
 def delete(self):
     """ method: gslb.snmp_template.delete
         Delete the GSLB SNMP template.
     """
     try:
         method_call.call_api(self,
                              method="gslb.snmp_template.delete",
                              format="json",
                              name=self.name)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 8
0
 def update(self):
     """ method: gslb.snmp_template.update
         Update the GSLB SNMP template.
     """
     try:
         method_call.call_api(self,
                              method="gslb.snmp_template.update",
                              format="json",
                              post_data=self.getRequestPostDataJson())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 9
0
 def delete(self):
     """ method: slb.service_group.delete
         Delete the service group.
     """
     try:
         method_call.call_api(self,
                              method="slb.service_group.delete",
                              format="json",
                              name=self.name)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 10
0
 def delete(self):
     """ method: gslb.service_ip.delete
         Delete the GSLB service IP.
     """
     try:
         method_call.call_api(self,
                              method="gslb.service_ip.delete",
                              format="json",
                              name=self.name)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 11
0
 def delete(self):
     """ method: slb.virtual_server.delete
         Delete the virtual server.
     """
     try:
         method_call.call_api(self,
                              method="slb.virtual_server.delete",
                              format="json",
                              name=self.name)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 12
0
 def update(self):
     """ method: gslb.dns_proxy.update
         Update the GSLB DNS proxy.
     """
     try:
         method_call.call_api(self,
                              method="gslb.dns_proxy.update",
                              format="json",
                              post_data=self.getRequestPostDataJson())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 13
0
 def delete(self):
     """ method: gslb.dns_proxy.delete
         Delete the GSLB DNS proxy.
     """
     try:
         method_call.call_api(self,
                              method="gslb.dns_proxy.delete",
                              format="json",
                              name=self.name)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 14
0
 def addIpv4Address(self, addr, mask):
     """ method: network.ve.ipv4.add
         Add the IPv4 address, addr/mask for given interface.
     """
     try:
         method_call.call_api(self,
                              method="network.ve.ipv4.add",
                              format="url",
                              port_num=self.port_num,
                              ipv4_addr=addr,
                              ipv4_mask=mask)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 15
0
 def addIpv6Address(self, v6_addr, v6_addr_prefix_len):
     """ method: network.interface.ipv6.add
         Add the IPv6 address, v6_addr/v6_addr_prefix_len for given interface.
     """
     try:
         method_call.call_api(self,
                              method="network.ve.ipv6.add",
                              format="url",
                              port_num=self.port_num,
                              ipv6_addr=v6_addr,
                              ipv6_prefix_len=v6_addr_prefix_len)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 16
0
 def update(self):
     """ method: system.ntp.update
         Update the NTP entry.
     """
     try:
         alist = list()
         alist.append(self.getObjectDict())
         ntp = SystemNtp(ntp_list=alist)
         method_call.call_api(self,
                              method="system.ntp.update",
                              format="url",
                              post_data=ntp.getRequestPostDataXml())
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 17
0
def _load_methods():
    """
        Loads the list of all methods
    """
    global __methods__
    r = call_api(method = "flickr.reflection.getMethods")
    __methods__ = r["methods"]["method"]
Esempio n. 18
0
def _load_methods():
    """
        Loads the list of all methods
    """
    global __methods__
    r = call_api(method="flickr.reflection.getMethods")
    __methods__ = r["methods"]["method"]
Esempio n. 19
0
 def static_call(*args, **kwargs):
     token, kwargs = _get_token(None, **kwargs)
     method_args, format_result = method(*args, **kwargs)
     method_args["auth_handler"] = token
     r = method_call.call_api(method=flickr_method, **method_args)
     try:
         return format_result(r, token)
     except TypeError:
         return format_result(r)
Esempio n. 20
0
 def delete(self):
     """ method: slb.server.delete
         Delete the real server.
     """
     try:
         if len(self.name) > 0:
             method_call.call_api(self,
                                  method="slb.server.delete",
                                  format="json",
                                  name=self.name)
         else:
             method_call.call_api(self,
                                  method="slb.server.delete",
                                  format="json",
                                  host=self.host)
         return 0
     except AxAPIError, e:
         return e.code
Esempio n. 21
0
 def static_call(*args,**kwargs):
     token,kwargs = _get_token(None,**kwargs)
     method_args,format_result = method(*args,**kwargs)
     method_args["auth_handler"] = token
     r = method_call.call_api(method = flickr_method,**method_args)
     try :
         return format_result(r,token)
     except TypeError :
         return format_result(r)
Esempio n. 22
0
 def call(self, *args, **kwargs):
     token, kwargs = _get_token(self, **kwargs)
     method_args, format_result = method(self, *args, **kwargs)
     method_args[call.__self_name__] = self.id
     if token: method_args["auth_handler"] = token
     r = method_call.call_api(method=flickr_method, **method_args)
     try:
         return format_result(r, token)
     except TypeError:
         return format_result(r)
Esempio n. 23
0
 def call(self,*args,**kwargs):
     token,kwargs = _get_token(self,**kwargs)
     method_args,format_result = method(self,*args,**kwargs)
     method_args[call.__self_name__] = self.id
     if token : method_args["auth_handler"] = token
     r = method_call.call_api(method = flickr_method,**method_args)
     try :
         return format_result(r,token)
     except TypeError :
         return format_result(r)
Esempio n. 24
0
def load_methods():
    """
        Loads the list of all methods
    """
    try:
        r = yield call_api(method="flickr.reflection.getMethods")
    except Exception as e:
        raise e

    raise Return(r["methods"]["method"])
Esempio n. 25
0
def load_methods():
    """
        Loads the list of all methods
    """
    try:
        r = yield call_api(method="flickr.reflection.getMethods")
    except Exception as e:
        raise e

    raise Return(r["methods"]["method"])
Esempio n. 26
0
 def read():
     """ method : gslb.global.get
         Returns GSLB global settings.
     """
     try:
         r = method_call.call_api(GslbGlobalSettings(),
                                  method="gslb.global.get",
                                  format="json")
         return GslbGlobalSettings(**r)
     except AxAPIError:
         return None
Esempio n. 27
0
 def searchByName(name):
     """ method: gslb.service_ip.search
         Search the GSLB service-ip by given name.
     """
     try:
         r = method_call.call_api(GslbServiceIP(),
                                  method="gslb.service_ip.search",
                                  name=name,
                                  format="json")
         return GslbServiceIP(**r[GslbServiceIP.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 28
0
 def get(port_num):
     """ method: network.interface.get
         Get the interface configuration by given port number.
     """
     try:
         r = method_call.call_api(Interface(),
                                  method="network.interface.get",
                                  port_num=port_num,
                                  format="url")
         return Interface(**r[Interface.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 29
0
 def searchByName(name):
     """ method: gslb.policy.search
         Search the GSLB policy by given name.
     """
     try:
         r = method_call.call_api(GslbPolicy(),
                                  method="gslb.policy.search",
                                  name=name,
                                  format="json")
         return GslbPolicy(**r[GslbPolicy.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 30
0
 def searchByName(name):
     """ method: slb.virtual_server.search
         Search the virtual server by given name.
     """
     try:
         r = method_call.call_api(VirtualServer(),
                                  method="slb.virtual_server.search",
                                  name=name,
                                  format="url")
         return VirtualServer(**r[VirtualServer.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 31
0
 def searchByName(name):
     try:
         r = method_call.call_api(RealServerStats(),
                                  method="slb.server.fetchAllStatistics",
                                  name=name,
                                  format="json")
         if len(r[RealServerStats.__obj_name__]) > 0:
             return RealServerStats(**r[RealServerStats.__obj_name__][0])
         else:
             return None
     except AxAPIError:
         return None
Esempio n. 32
0
 def searchByHost(host):
     """ method: slb.server.search
         Search the real server by given host IP or host name.
     """
     try:
         r = method_call.call_api(self,
                                  method="slb.server.search",
                                  host=host,
                                  format="json")
         return RealServer(**r[RealServer.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 33
0
 def searchByName(name):
     """ method: slb.server.search
         Search the real server by given name.
     """
     try:
         r = method_call.call_api(RealServer(),
                                  method="slb.server.search",
                                  name=name,
                                  format="json")
         return RealServer(**r[RealServer.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 34
0
 def searchByName(name):
     """ method: slb.service_group.search
         Search the service group by given name.
     """
     try:
         r = method_call.call_api(ServiceGroup(),
                                  method="slb.service_group.search",
                                  name=name,
                                  format="json")
         return ServiceGroup(**r[ServiceGroup.__obj_name__])
     except AxAPIError:
         return None
Esempio n. 35
0
def methods_info():
    methods = {}
    for m in load_methods():
        info = call_api(method="flickr.reflection.getMethodInfo", method_name=m)
        info.pop("stat")
        method = info.pop("method")
        method["requiredperms"] = __perms__[method["requiredperms"]]
        method["needslogin"] = bool(method.pop("needslogin"))
        method["needssigning"] = bool(method.pop("needssigning"))
        info.update(method)
        info["arguments"] = info["arguments"]["argument"]
        info["errors"] = info["errors"]["error"]
        methods[m] = info
    return methods
Esempio n. 36
0
def load_methods():
    """
        Loads the list of all methods
    """
    r = call_api(method="flickr.reflection.getMethods")
    return r["methods"]["method"]
Esempio n. 37
0
 def __call__(self, **kwargs):
     return call_api(auth_handler = auth.AUTH_HANDLER,raw = True,method = self.name,**kwargs)