Ejemplo n.º 1
0
    def get_resource(self, nitro, object_name=None):
        url = "%s%s/%s" % (nitro.get_url(), self.resourcetype, object_name
                           if object_name else self.options['name'])
        response = nitro.get(url)

        if response.failed:
            raise NSNitroError(response.message)

        for resource in response.get_response_field(self.resourcetype):
            for k in resource.iterkeys():
                self.options[k] = resource[k]
Ejemplo n.º 2
0
    def delete_resource(self, nitro, object_name=None):
        url = "%s%s/%s" % (nitro.get_url(), self.resourcetype, object_name
                           if object_name else self.options['name'])
        urlargs = self.get_delete_args()
        url += urlargs

        response = nitro.delete(url)

        if response.failed:
            raise NSNitroError(response.message)

        return response
Ejemplo n.º 3
0
 def update_resource(self, nitro):
     response = nitro.put(self.get_put_payload(nitro.get_sessionid()))
     if response.failed:
         raise NSNitroError(response.message)
     return response