diff --git a/tackerclient/v1_0/client.py b/tackerclient/v1_0/client.py
index 65e1de31..98ed8f3d 100644
--- a/tackerclient/v1_0/client.py
+++ b/tackerclient/v1_0/client.py
@@ -396,20 +396,19 @@ class Client(ClientBase):
                         params=_params)
 
     @APIParamsCall
-    def create_vnfd(self, body=None):
-        if body:
-            if ("tosca_definitions_version" not in
-               body[self._VNFD]['attributes']['vnfd']):
-                _logger.warning("VNFD legacy templates are deprecated. Please "
-                                "use NFV TOSCA templates.")
-            body[self._VNFD]['service_types'] = [{'service_type': 'vnfd'}]
-            _logger.warning(
-                "Passing infra_driver and mgmt_driver in the VNFD"
-                " API is deprecated. infra_driver will be automatically"
-                " derived from target vim type. mgmt_driver will be"
-                " derived from TOSCA template values.")
-            body[self._VNFD]['infra_driver'] = 'heat'
-            body[self._VNFD]['mgmt_driver'] = 'noop'
+    def create_vnfd(self, body):
+        if ("tosca_definitions_version" not in
+           body[self._VNFD]['attributes']['vnfd']):
+            _logger.warning("VNFD legacy templates are deprecated. Please "
+                            "use NFV TOSCA templates.")
+        body[self._VNFD]['service_types'] = [{'service_type': 'vnfd'}]
+        _logger.warning(
+            "Passing infra_driver and mgmt_driver in the VNFD"
+            " API is deprecated. infra_driver will be automatically"
+            " derived from target vim type. mgmt_driver will be"
+            " derived from TOSCA template values.")
+        body[self._VNFD]['infra_driver'] = 'heat'
+        body[self._VNFD]['mgmt_driver'] = 'noop'
         return self.post(self.vnfds_path, body)
 
     @APIParamsCall
@@ -433,7 +432,7 @@ class Client(ClientBase):
         return self.get(self.vnf_path % vnf, params=_params)
 
     @APIParamsCall
-    def create_vnf(self, body=None):
+    def create_vnf(self, body):
         return self.post(self.vnfs_path, body=body)
 
     @APIParamsCall
@@ -441,7 +440,7 @@ class Client(ClientBase):
         return self.delete(self.vnf_path % vnf)
 
     @APIParamsCall
-    def update_vnf(self, vnf, body=None):
+    def update_vnf(self, vnf, body):
         return self.put(self.vnf_path % vnf, body=body)
 
     @APIParamsCall
@@ -460,7 +459,7 @@ class Client(ClientBase):
     _VIM = "vim"
 
     @APIParamsCall
-    def create_vim(self, body=None):
+    def create_vim(self, body):
         return self.post(self.vims_path, body=body)
 
     @APIParamsCall
@@ -468,7 +467,7 @@ class Client(ClientBase):
         return self.delete(self.vim_path % vim)
 
     @APIParamsCall
-    def update_vim(self, vim, body=None):
+    def update_vim(self, vim, body):
         return self.put(self.vim_path % vim, body=body)
 
     @APIParamsCall
@@ -515,7 +514,7 @@ class Client(ClientBase):
     _VNFFGD = "vnffgd"
 
     @APIParamsCall
-    def create_vnffgd(self, body=None):
+    def create_vnffgd(self, body):
         return self.post(self.vnffgds_path, body)
 
     @APIParamsCall
@@ -557,7 +556,7 @@ class Client(ClientBase):
         return self.get(self.vnffg_path % vnffg, params=_params)
 
     @APIParamsCall
-    def create_vnffg(self, body=None):
+    def create_vnffg(self, body):
         return self.post(self.vnffgs_path, body=body)
 
     @APIParamsCall
@@ -565,7 +564,7 @@ class Client(ClientBase):
         return self.delete(self.vnffg_path % vnffg)
 
     @APIParamsCall
-    def update_vnffg(self, vnffg, body=None):
+    def update_vnffg(self, vnffg, body):
         return self.put(self.vnffg_path % vnffg, body=body)
 
     @APIParamsCall