from PLC.Faults import *
from PLC.Method import Method
from PLC.Parameter import Parameter, Mixed
from PLC.Faults import *
from PLC.Method import Method
from PLC.Parameter import Parameter, Mixed
from PLC.NodeGroups import NodeGroup, NodeGroups
class DeleteNodeGroup(Method):
from PLC.NodeGroups import NodeGroup, NodeGroups
class DeleteNodeGroup(Method):
Mixed(NodeGroup.fields['nodegroup_id'],
NodeGroup.fields['name'])
]
returns = Parameter(int, '1 if successful')
Mixed(NodeGroup.fields['nodegroup_id'],
NodeGroup.fields['name'])
]
returns = Parameter(int, '1 if successful')
def call(self, auth, node_group_id_or_name):
# Get account information
nodegroups = NodeGroups(self.api, [node_group_id_or_name])
if not nodegroups:
raise PLCInvalidArgument, "No such node group"
def call(self, auth, node_group_id_or_name):
# Get account information
nodegroups = NodeGroups(self.api, [node_group_id_or_name])
if not nodegroups:
raise PLCInvalidArgument, "No such node group"