from PLC.Method import Method
from PLC.Parameter import Parameter, Mixed
from PLC.NodeGroups import NodeGroup, NodeGroups
-from PLC.Auth import PasswordAuth
+from PLC.Auth import Auth
can_update = lambda (field, value): field in \
['name', 'description']
nodegroup_fields = dict(filter(can_update, NodeGroup.fields.items()))
accepts = [
- PasswordAuth(),
+ Auth(),
nodegroup_fields
]
event_type = 'Add'
object_type = 'NodeGroup'
- object_ids = []
- def call(self, auth, nodegroup_fields = {}):
+ def call(self, auth, nodegroup_fields):
nodegroup_fields = dict(filter(can_update, nodegroup_fields.items()))
nodegroup = NodeGroup(self.api, nodegroup_fields)
nodegroup.sync()