class ActionAssignmentsList(Lister):
- """List all Intra_Extensions."""
+ """List all action assignments."""
log = logging.getLogger(__name__)
help='Action UUID',
)
parser.add_argument(
- 'category_id',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'action_category_id',
+ metavar='<action-category-uuid>',
+ help='Action category UUID',
)
parser.add_argument(
'--intraextension',
)
return parser
- def __get_scope_from_id(self, intraextension_id, category_id, scope_id):
+ def __get_scope_from_id(self, intraextension_id, action_category_id, action_scope_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_scopes/{}".format(
- intraextension_id, category_id),
+ intraextension_id, action_category_id),
authtoken=True)
- if scope_id in data:
- return data[scope_id]
+ if action_scope_id in data:
+ return data[action_scope_id]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_assignments/{}/{}".format(
- parsed_args.intraextension, parsed_args.action_id, parsed_args.category_id),
+ parsed_args.intraextension, parsed_args.action_id, parsed_args.action_category_id),
authtoken=True)
return (
("id", "name"),
- ((_id, self.__get_scope_from_id(parsed_args.intraextension, parsed_args.category_id, _id)['name']) for _id in data)
+ ((_id, self.__get_scope_from_id(parsed_args.intraextension,
+ parsed_args.action_category_id,
+ _id)['name']) for _id in data)
)
class ActionAssignmentsAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new action assignment."""
log = logging.getLogger(__name__)
help='Action UUID',
)
parser.add_argument(
- 'action_category',
- metavar='<action_category-uuid>',
- help='Action Category',
+ 'action_category_id',
+ metavar='<action-category-uuid>',
+ help='Action category UUID',
)
parser.add_argument(
- 'action_category_scope',
- metavar='<action_category_scope-uuid>',
- help='Action Category Scope',
+ 'action_scope_id',
+ metavar='<action-scope-uuid>',
+ help='Action scope UUID',
)
parser.add_argument(
'--intraextension',
)
return parser
- def __get_scope_from_id(self, intraextension_id, category_id, scope_id):
+ def __get_scope_from_id(self, intraextension_id, action_category_id, action_scope_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_scopes/{}".format(
- intraextension_id, category_id),
+ intraextension_id, action_category_id),
authtoken=True)
- if scope_id in data:
- return data[scope_id]
+ if action_scope_id in data:
+ return data[action_scope_id]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_assignments".format(parsed_args.intraextension),
post_data={
"action_id": parsed_args.action_id,
- "action_category_id": parsed_args.action_category,
- "action_scope_id": parsed_args.action_category_scope
- },
+ "action_category_id": parsed_args.action_category_id,
+ "action_scope_id": parsed_args.action_scope_id},
authtoken=True)
return (
("id", "name"),
- ((_id, self.__get_scope_from_id(parsed_args.intraextension, parsed_args.category_id, _id)['name']) for _id in data)
+ ((_id, self.__get_scope_from_id(parsed_args.intraextension,
+ parsed_args.action_category_id,
+ _id)['name']) for _id in data)
)
class ActionAssignmentsDelete(Command):
- """List all Intra_Extensions."""
+ """Delete an action assignment."""
log = logging.getLogger(__name__)
help='Action UUID',
)
parser.add_argument(
- 'action_category',
- metavar='<action_category>',
- help='Action Category',
+ 'action_category_id',
+ metavar='<action-category-uuid>',
+ help='Action category UUID',
)
parser.add_argument(
- 'action_category_scope',
- metavar='<action_category_scope>',
- help='Action Category Scope',
+ 'action_scope_id',
+ metavar='<action-scope-uuid>',
+ help='Action scope UUID',
)
parser.add_argument(
'--intraextension',
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_assignments/{}/{}/{}".format(
parsed_args.intraextension,
parsed_args.action_id,
- parsed_args.action_category,
- parsed_args.action_category_scope
- ),
+ parsed_args.action_category_id,
+ parsed_args.action_scope_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class ActionCategoriesList(Lister):
- """List all Intra_Extensions."""
+ """List all action categories."""
log = logging.getLogger(__name__)
class ActionCategoriesAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new action category."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(ActionCategoriesAdd, self).get_parser(prog_name)
parser.add_argument(
- 'action_category',
- metavar='<action_category-uuid>',
- help='Action UUID',
+ 'action_category_name',
+ metavar='<action_category-name>',
+ help='Action category name',
)
parser.add_argument(
'--intraextension',
parser.add_argument(
'--description',
metavar='<description-str>',
- help='Category description',
+ help='Action category description',
)
return parser
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_categories".format(parsed_args.intraextension),
post_data={
- "action_category_name": parsed_args.action_category,
- "action_category_description": parsed_args.description,
- },
+ "action_category_name": parsed_args.action_category_name,
+ "action_category_description": parsed_args.description},
authtoken=True)
return (
("id", "name", "description"),
class ActionCategoriesDelete(Command):
- """List all Intra_Extensions."""
+ """Delete an action category."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(ActionCategoriesDelete, self).get_parser(prog_name)
parser.add_argument(
- 'action_category',
+ 'action_category_id',
metavar='<action_category-uuid>',
- help='Action UUID',
+ help='Action category UUID',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_categories/{}".format(
parsed_args.intraextension,
- parsed_args.action_category
- ),
+ parsed_args.action_category_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
from cliff.command import Command
-class ActionCategoryScopeList(Lister):
- """List all Intra_Extensions."""
+class ActionScopesList(Lister):
+ """List all action scopes."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(ActionCategoryScopeList, self).get_parser(prog_name)
+ parser = super(ActionScopesList, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'action_category_id',
+ metavar='<action-category-uuid>',
+ help='Action category UUID',
)
parser.add_argument(
'--intraextension',
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_scopes/{}".format(
- parsed_args.intraextension, parsed_args.category),
- authtoken=True)
+ parsed_args.intraextension, parsed_args.action_category_id),
+ authtoken=True)
self.log.debug(data)
return (
("id", "name", "description"),
)
-class ActionCategoryScopeAdd(Command):
- """List all Intra_Extensions."""
+class ActionScopesAdd(Command):
+ """Add a new action scope."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(ActionCategoryScopeAdd, self).get_parser(prog_name)
+ parser = super(ActionScopesAdd, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'action_category_id',
+ metavar='<action-category-uuid>',
+ help='Action category UUID',
)
parser.add_argument(
- 'scope_name',
- metavar='<scope-str>',
- help='Scope Name',
+ 'action_scope_name',
+ metavar='<action-scope-name>',
+ help='Action scope name',
)
parser.add_argument(
'--description',
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_scopes/{}".format(
- parsed_args.intraextension, parsed_args.category),
- post_data={
- "action_scope_name": parsed_args.scope_name,
- "action_scope_description": parsed_args.description,
- },
- authtoken=True)
+ parsed_args.intraextension, parsed_args.action_category_id),
+ post_data={
+ "action_scope_name": parsed_args.action_scope_name,
+ "action_scope_description": parsed_args.description,
+ },
+ authtoken=True)
return (
("id", "name", "description"),
((_id, data[_id]["name"], data[_id]["description"]) for _id in data)
)
-class ActionCategoryScopeDelete(Command):
- """List all Intra_Extensions."""
+class ActionScopesDelete(Command):
+ """Delete an action scope."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(ActionCategoryScopeDelete, self).get_parser(prog_name)
+ parser = super(ActionScopesDelete, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'action_category_id',
+ metavar='<action-category-uuid>',
+ help='Action category UUID',
)
parser.add_argument(
- 'scope_id',
- metavar='<scope-uuid>',
- help='Scope UUID',
+ 'action_scope_id',
+ metavar='<action-scope-uuid>',
+ help='Action scope UUID',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_scopes/{}/{}".format(
parsed_args.intraextension,
- parsed_args.category,
- parsed_args.scope_id
+ parsed_args.action_category_id,
+ parsed_args.action_scope_id
),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class ActionsList(Lister):
- """List all Intra_Extensions."""
+ """List all actions."""
log = logging.getLogger(__name__)
class ActionsAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new action."""
log = logging.getLogger(__name__)
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
- data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/actions".format(parsed_args.intraextension),
+ data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/actions".format(parsed_args.intraextension), # TODO: check method POST?
post_data={
"action_name": parsed_args.action_name,
- "action_description": parsed_args.description,
- },
+ "action_description": parsed_args.description},
authtoken=True)
return (
("id", "name", "description"),
class ActionsDelete(Command):
- """List all Intra_Extensions."""
+ """Delete an action."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(ActionsDelete, self).get_parser(prog_name)
parser.add_argument(
- 'action',
+ 'action_id',
metavar='<action-uuid>',
help='Action UUID',
)
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/actions/{}".format(
parsed_args.intraextension,
- parsed_args.action
- ),
+ parsed_args.action_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class SubMetaRuleAlgorithmsList(Lister):
- """List all aggregation algorithms."""
+ """List all sub meta rule algorithms."""
log = logging.getLogger(__name__)
class IntraExtensionSelect(Command):
- """Select a Intra_Extension to work with."""
+ """Select an Intra_Extension to work with."""
log = logging.getLogger(__name__)
def take_action(self, parsed_args):
ie = self.app.get_url("/v3/OS-MOON/intra_extensions", authtoken=True)
- # if "intra_extensions" not in ie:
- # raise Exception("Error in command {}".format(ie))
return (
("id", "name", "model"),
((_id, ie[_id]["name"], ie[_id]["model"]) for _id in ie.keys())
return parser
def take_action(self, parsed_args):
- ie = self.app.get_url("/v3/OS-MOON/intra_extensions/{}".format(parsed_args.uuid),
- method="DELETE",
- authtoken=True)
- return
+ self.app.get_url("/v3/OS-MOON/intra_extensions/{}".format(parsed_args.uuid),
+ method="DELETE",
+ authtoken=True)
class IntraExtensionShow(ShowOne):
class LogsList(Lister):
- """List all aggregation algorithms."""
+ """List all logs."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(AggregationAlgorithmSet, self).get_parser(prog_name)
parser.add_argument(
- 'aggregation_algorithm',
- metavar='<aggregation_algorithm-uuid>',
+ 'aggregation_algorithm_id',
+ metavar='<aggregation-algorithm-uuid>',
help='Aggregation algorithm UUID',
)
parser.add_argument(
metavar='<intraextension-uuid>',
help='IntraExtension UUID',
)
+ parser.add_argument(
+ '--description',
+ metavar='<description-str>',
+ help='Action description',
+ )
return parser
def take_action(self, parsed_args):
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/aggregation_algorithm".format(
parsed_args.intraextension),
- post_data={"aggregation_algorithm_id": parsed_args.aggregation_algorithm},
+ post_data={
+ "aggregation_algorithm_id": parsed_args.aggregation_algorithm_id,
+ "aggregation_algorithm_description": parsed_args.description},
authtoken=True)
algorithm = self.__get_aggregation_algorithm_from_id(data['content'])
return (
)
return parser
- def __get_subject_category_name(self, intraextension, category_id):
+ def __get_subject_category_name(self, intraextension, subject_category_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_categories".format(intraextension),
authtoken=True)
- if category_id in data:
- return data[category_id]["name"]
+ if subject_category_id in data:
+ return data[subject_category_id]["name"]
- def __get_object_category_name(self, intraextension, category_id):
+ def __get_object_category_name(self, intraextension, object_category_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_categories".format(intraextension),
authtoken=True)
- if category_id in data:
- return data[category_id]["name"]
+ if object_category_id in data:
+ return data[object_category_id]["name"]
- def __get_action_category_name(self, intraextension, category_id):
+ def __get_action_category_name(self, intraextension, action_category_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/action_categories".format(intraextension),
authtoken=True)
- if category_id in data:
- return data[category_id]["name"]
+ if action_category_id in data:
+ return data[action_category_id]["name"]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
def get_parser(self, prog_name):
parser = super(SubMetaRuleSet, self).get_parser(prog_name)
parser.add_argument(
- 'id',
+ 'submetarule_id',
metavar='<sub_meta_rule-uuid>',
help='Sub Meta Rule UUID (example: "12346")',
)
help='name to set (example: "my new sub meta rule")',
)
parser.add_argument(
- '--subject_categories',
- metavar='<subject_categories-uuid>',
- help='subject_categories UUID (example: "12346,")',
+ '--subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='subject category UUID (example: "12346,")',
)
parser.add_argument(
- '--action_categories',
- metavar='<action_categories-uuid>',
- help='action_categories UUID (example: "12346,0987654")',
+ '--object_category_id',
+ metavar='<object-category-uuid>',
+ help='object category UUID (example: "12346")',
)
parser.add_argument(
- '--object_categories',
- metavar='<object_categories-uuid>',
- help='object_categories UUID (example: "12346")',
+ '--action_category_id',
+ metavar='<action-category-uuid>',
+ help='action category UUID (example: "12346,0987654")',
)
parser.add_argument(
'--intraextension',
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
- subject_categories = parsed_args.subject_categories
- if not subject_categories:
- subject_categories = ""
- object_categories = parsed_args.object_categories
- if not object_categories:
- object_categories = ""
- action_categories = parsed_args.action_categories
- if not action_categories:
- action_categories = ""
- subject_categories = map(lambda x: x.strip(), subject_categories.split(','))
- action_categories = map(lambda x: x.strip(), action_categories.split(','))
- object_categories = map(lambda x: x.strip(), object_categories.split(','))
+ subject_category_id = parsed_args.subject_category_id
+ if not subject_category_id:
+ subject_category_id = ""
+ object_category_id = parsed_args.object_category_id
+ if not object_category_id:
+ object_category_id = ""
+ action_category_id = parsed_args.action_category_id
+ if not action_category_id:
+ action_category_id = ""
+ subject_category_id = map(lambda x: x.strip(), subject_category_id.split(','))
+ action_category_id = map(lambda x: x.strip(), action_category_id.split(','))
+ object_category_id = map(lambda x: x.strip(), object_category_id.split(','))
sub_meta_rule_id = parsed_args.id
post_data = dict()
post_data["sub_meta_rule_name"] = parsed_args.name
post_data["sub_meta_rule_algorithm"] = parsed_args.algorithm
- post_data["sub_meta_rule_subject_categories"] = filter(lambda x: x, subject_categories)
- post_data["sub_meta_rule_object_categories"] = filter(lambda x: x, object_categories)
- post_data["sub_meta_rule_action_categories"] = filter(lambda x: x, action_categories)
+ post_data["sub_meta_rule_subject_categories"] = filter(lambda x: x, subject_category_id) # TODO: check for multiple categories
+ post_data["sub_meta_rule_object_categories"] = filter(lambda x: x, object_category_id)
+ post_data["sub_meta_rule_action_categories"] = filter(lambda x: x, action_category_id)
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/sub_meta_rules/{}".format(parsed_args.intraextension, sub_meta_rule_id),
post_data=post_data,
method="POST",
class ObjectAssignmentsList(Lister):
- """List all Intra_Extensions."""
+ """List all object assignments."""
log = logging.getLogger(__name__)
help='Object UUID',
)
parser.add_argument(
- 'category_id',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'object_category_id',
+ metavar='<object-category-uuid>',
+ help='Object category UUID',
)
parser.add_argument(
'--intraextension',
)
return parser
- def __get_scope_from_id(self, intraextension_id, category_id, scope_id):
+ def __get_scope_from_id(self, intraextension_id, object_category_id, object_scope_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_scopes/{}".format(
- intraextension_id, category_id),
+ intraextension_id, object_category_id),
authtoken=True)
- if scope_id in data:
- return data[scope_id]
+ if object_scope_id in data:
+ return data[object_scope_id]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_assignments/{}/{}".format(
- parsed_args.intraextension, parsed_args.object_id, parsed_args.category_id),
+ parsed_args.intraextension, parsed_args.object_id, parsed_args.object_category_id),
authtoken=True)
return (
("id", "name"),
- ((_id, self.__get_scope_from_id(parsed_args.intraextension, parsed_args.category_id, _id)['name']) for _id in data)
+ ((_id, self.__get_scope_from_id(parsed_args.intraextension,
+ parsed_args.object_category_id,
+ _id)['name']) for _id in data)
)
class ObjectAssignmentsAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new object assignment."""
log = logging.getLogger(__name__)
help='Object UUID',
)
parser.add_argument(
- 'object_category',
- metavar='<object_category-uuid>',
- help='Object Category',
+ 'object_category_id',
+ metavar='<object-category-uuid>',
+ help='Object category UUID',
)
parser.add_argument(
- 'object_category_scope',
- metavar='<object_category_scope-uuid>',
- help='Object Category Scope',
+ 'object_scope_id',
+ metavar='<object-scope-uuid>',
+ help='Object scope UUID',
)
parser.add_argument(
'--intraextension',
)
return parser
- def __get_scope_from_id(self, intraextension_id, category_id, scope_id):
+ def __get_scope_from_id(self, intraextension_id, object_category_id, object_scope_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_scopes/{}".format(
- intraextension_id, category_id),
+ intraextension_id, object_category_id),
authtoken=True)
- if scope_id in data:
- return data[scope_id]
+ if object_scope_id in data:
+ return data[object_scope_id]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_assignments".format(parsed_args.intraextension),
post_data={
"object_id": parsed_args.object_id,
- "object_category_id": parsed_args.object_category,
- "object_scope_id": parsed_args.object_category_scope
- },
+ "object_category_id": parsed_args.object_category_id,
+ "object_scope_id": parsed_args.object_scope_id},
authtoken=True)
return (
("id", "name"),
- ((_id, self.__get_scope_from_id(parsed_args.intraextension, parsed_args.category_id, _id)['name']) for _id in data)
+ ((_id, self.__get_scope_from_id(parsed_args.intraextension,
+ parsed_args.object_category_id,
+ _id)['name']) for _id in data)
)
class ObjectAssignmentsDelete(Command):
- """List all Intra_Extensions."""
+ """Delete an object assignment."""
log = logging.getLogger(__name__)
help='Object UUID',
)
parser.add_argument(
- 'object_category',
- metavar='<object_category>',
- help='Object Category',
+ 'object_category_id',
+ metavar='<object-category-id>',
+ help='Object category UUID',
)
parser.add_argument(
- 'object_category_scope',
- metavar='<object_category_scope>',
- help='Object Category Scope',
+ 'object_scope_id',
+ metavar='<object-scope-id>',
+ help='Object scope UUID',
)
parser.add_argument(
'--intraextension',
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_assignments/{}/{}/{}".format(
parsed_args.intraextension,
parsed_args.object_id,
- parsed_args.object_category,
- parsed_args.object_category_scope
- ),
+ parsed_args.object_category_id,
+ parsed_args.object_scope_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class ObjectCategoriesAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new object category."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(ObjectCategoriesAdd, self).get_parser(prog_name)
parser.add_argument(
- 'object_category',
- metavar='<object_category-uuid>',
- help='Object UUID',
+ 'object_category_name',
+ metavar='<object_category-name>',
+ help='Object category name',
)
parser.add_argument(
'--intraextension',
parser.add_argument(
'--description',
metavar='<description-str>',
- help='Category description',
+ help='Object category description',
)
return parser
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_categories".format(parsed_args.intraextension),
post_data={
- "object_category_name": parsed_args.object_category,
- "object_category_description": parsed_args.description,
- },
+ "object_category_name": parsed_args.object_category_name,
+ "object_category_description": parsed_args.description},
authtoken=True)
return (
("id", "name", "description"),
class ObjectCategoriesDelete(Command):
- """List all Intra_Extensions."""
+ """Delete an object category."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(ObjectCategoriesDelete, self).get_parser(prog_name)
parser.add_argument(
- 'object_category',
+ 'object_category_id',
metavar='<object_category-uuid>',
- help='Object UUID',
+ help='Object category UUID',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_categories/{}".format(
parsed_args.intraextension,
- parsed_args.object_category
- ),
+ parsed_args.object_category_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
from cliff.command import Command
-class ObjectCategoryScopeList(Lister):
- """List all Intra_Extensions."""
+class ObjectScopesList(Lister):
+ """List all object scopes."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(ObjectCategoryScopeList, self).get_parser(prog_name)
+ parser = super(ObjectScopesList, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'object_category_id',
+ metavar='<object-category-uuid>',
+ help='Object category UUID',
)
parser.add_argument(
'--intraextension',
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_scopes/{}".format(
- parsed_args.intraextension, parsed_args.category),
- authtoken=True)
- self.log.debug(data)
+ parsed_args.intraextension, parsed_args.object_category_id),
+ authtoken=True)
+ self.log.debug(data) # TODO: why log here?
return (
("id", "name", "description"),
((_id, data[_id]["name"], data[_id]["description"]) for _id in data)
)
-class ObjectCategoryScopeAdd(Command):
- """List all Intra_Extensions."""
+class ObjectScopesAdd(Command):
+ """Add a new object scope."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(ObjectCategoryScopeAdd, self).get_parser(prog_name)
+ parser = super(ObjectScopesAdd, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'object_category_id',
+ metavar='<object-category-uuid>',
+ help='Object category UUID',
)
parser.add_argument(
- 'scope_name',
- metavar='<scope-str>',
- help='Scope Name',
- )
- parser.add_argument(
- '--description',
- metavar='<description-str>',
- help='Description',
+ 'object_scope_name',
+ metavar='<object-scope-str>',
+ help='Object scope name',
)
parser.add_argument(
'--intraextension',
metavar='<intraextension-uuid>',
help='IntraExtension UUID',
)
+ parser.add_argument(
+ '--description',
+ metavar='<description-str>',
+ help='Description',
+ )
return parser
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_scopes/{}".format(
- parsed_args.intraextension, parsed_args.category),
- post_data={
- "object_scope_name": parsed_args.scope_name,
- "object_scope_description": parsed_args.description,
- },
- authtoken=True)
+ parsed_args.intraextension, parsed_args.object_category_id),
+ post_data={
+ "object_scope_name": parsed_args.object_scope_name,
+ "object_scope_description": parsed_args.description,
+ },
+ authtoken=True)
return (
("id", "name", "description"),
((_id, data[_id]["name"], data[_id]["description"]) for _id in data)
)
-class ObjectCategoryScopeDelete(Command):
- """List all Intra_Extensions."""
+class ObjectScopesDelete(Command):
+ """Delete an object scope."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(ObjectCategoryScopeDelete, self).get_parser(prog_name)
+ parser = super(ObjectScopesDelete, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'object_category_id',
+ metavar='<object-category-uuid>',
+ help='Object category UUID',
)
parser.add_argument(
- 'scope_id',
- metavar='<scope-uuid>',
- help='Scope UUID',
+ 'object_scope_id',
+ metavar='<object-scope-uuid>',
+ help='Object scope UUID',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/object_scopes/{}/{}".format(
parsed_args.intraextension,
- parsed_args.category,
- parsed_args.scope_id
+ parsed_args.object_category_id,
+ parsed_args.object_scope_id
),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class ObjectsList(Lister):
- """List all Intra_Extensions."""
+ """List all objects."""
log = logging.getLogger(__name__)
class ObjectsAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new object."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(ObjectsAdd, self).get_parser(prog_name)
parser.add_argument(
- 'object_id',
- metavar='<object-id>',
- help='Object UUID',
+ 'object_name',
+ metavar='<object-name>',
+ help='Object name',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/objects".format(parsed_args.intraextension),
post_data={
- "object_name": parsed_args.object_id,
- "object_description": parsed_args.description,
- },
+ "object_name": parsed_args.object_name,
+ "object_description": parsed_args.description},
authtoken=True)
return (
("id", "name", "description"),
def get_parser(self, prog_name):
parser = super(ObjectsDelete, self).get_parser(prog_name)
parser.add_argument(
- 'object',
+ 'object_id',
metavar='<object-uuid>',
help='Object UUID',
)
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/objects/{}".format(
parsed_args.intraextension,
- parsed_args.object
- ),
+ parsed_args.object_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class RulesList(Lister):
- """List all aggregation algorithms."""
+ """List all rules."""
log = logging.getLogger(__name__)
class RuleAdd(Command):
- """List the current aggregation algorithm."""
+ """Add a new rule."""
log = logging.getLogger(__name__)
class RuleDelete(Command):
- """Set the current aggregation algorithm."""
+ """Delete a new rule."""
log = logging.getLogger(__name__)
if not self._tenant_id:
self._tenant_id = self.get_url("/v3/projects?name={}".format(self._tenant_name),
authtoken=True)["projects"][0]["id"]
+ # TODO: change '/v3/projects?name={}'
return self._tenant_id
@property
def get_tenant_uuid(self, tenant_name):
return self.get_url("/v3/projects?name={}".format(tenant_name), authtoken=True)["projects"][0]["id"]
+ # TODO: change '/v3/projects?name={}'
def get_url(self, url, post_data=None, delete_data=None, method="GET", authtoken=None):
if post_data:
class SubjectAssignmentsList(Lister):
- """List all Intra_Extensions."""
+ """List all subject assignments."""
log = logging.getLogger(__name__)
help='Subject UUID',
)
parser.add_argument(
- 'category_id',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='Subject category UUID',
)
parser.add_argument(
'--intraextension',
)
return parser
- def __get_scope_from_id(self, intraextension_id, category_id, scope_id):
+ def __get_scope_from_id(self, intraextension_id, subject_category_id, subject_scope_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_scopes/{}".format(
- intraextension_id, category_id),
+ intraextension_id, subject_category_id),
authtoken=True)
- if scope_id in data:
- return data[scope_id]
+ if subject_scope_id in data:
+ return data[subject_scope_id]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_assignments/{}/{}".format(
- parsed_args.intraextension, parsed_args.subject_id, parsed_args.category_id),
+ parsed_args.intraextension, parsed_args.subject_id, parsed_args.subject_category_id),
authtoken=True)
return (
("id", "name"),
- ((_id, self.__get_scope_from_id(parsed_args.intraextension, parsed_args.category_id, _id)['name']) for _id in data)
+ ((_id, self.__get_scope_from_id(parsed_args.intraextension,
+ parsed_args.subject_category_id,
+ _id)['name']) for _id in data)
)
class SubjectAssignmentsAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new subject assignment."""
log = logging.getLogger(__name__)
help='Subject UUID',
)
parser.add_argument(
- 'subject_category',
- metavar='<subject_category-uuid>',
- help='Subject Category',
+ 'subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='Subject category id',
)
parser.add_argument(
- 'subject_category_scope',
- metavar='<subject_category_scope-uuid>',
- help='Subject Category Scope',
+ 'subject_scope_id',
+ metavar='<subject-scope-uuid>',
+ help='Subject scope UUID',
)
parser.add_argument(
'--intraextension',
)
return parser
- def __get_scope_from_id(self, intraextension_id, category_id, scope_id):
+ def __get_scope_from_id(self, intraextension_id, subject_category_id, subject_scope_id):
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_scopes/{}".format(
- intraextension_id, category_id),
+ intraextension_id, subject_category_id),
authtoken=True)
- if scope_id in data:
- return data[scope_id]
+ if subject_scope_id in data:
+ return data[subject_scope_id]
def take_action(self, parsed_args):
if not parsed_args.intraextension:
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_assignments".format(parsed_args.intraextension),
post_data={
"subject_id": parsed_args.subject_id,
- "subject_category_id": parsed_args.subject_category,
- "subject_scope_id": parsed_args.subject_category_scope
- },
+ "subject_category_id": parsed_args.subject_category_id,
+ "subject_scope_id": parsed_args.subject_scope_id},
authtoken=True)
return (
("id", "name"),
- ((_id, self.__get_scope_from_id(parsed_args.intraextension, parsed_args.category_id, _id)['name']) for _id in data)
+ ((_id, self.__get_scope_from_id(parsed_args.intraextension,
+ parsed_args.subject_category_id,
+ _id)['name']) for _id in data)
)
class SubjectAssignmentsDelete(Command):
- """List all Intra_Extensions."""
+ """Delete a subject assignment."""
log = logging.getLogger(__name__)
help='Subject UUID',
)
parser.add_argument(
- 'subject_category',
- metavar='<subject_category>',
- help='Subject Category',
+ 'subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='Subject category UUID',
)
parser.add_argument(
- 'subject_category_scope',
- metavar='<subject_category_scope>',
- help='Subject Category Scope',
+ 'subject_scope_id',
+ metavar='<subject-scope-uuid>',
+ help='Subject scope UUID',
)
parser.add_argument(
'--intraextension',
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_assignments/{}/{}/{}".format(
parsed_args.intraextension,
parsed_args.subject_id,
- parsed_args.subject_category,
- parsed_args.subject_category_scope
- ),
+ parsed_args.subject_category_id,
+ parsed_args.subject_scope_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class SubjectCategoriesList(Lister):
- """List all Intra_Extensions."""
+ """List all subject categories."""
log = logging.getLogger(__name__)
class SubjectCategoriesAdd(Command):
- """List all Intra_Extensions."""
+ """Add a new subject category."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(SubjectCategoriesAdd, self).get_parser(prog_name)
parser.add_argument(
- 'subject_category',
- metavar='<subject_category-uuid>',
- help='Subject UUID',
+ 'subject_category_name',
+ metavar='<subject_category-name>',
+ help='Subject category name',
)
parser.add_argument(
'--intraextension',
parser.add_argument(
'--description',
metavar='<description-str>',
- help='Category description',
+ help='Subject category description',
)
return parser
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_categories".format(parsed_args.intraextension),
post_data={
- "subject_category_name": parsed_args.subject_category,
- "subject_category_description": parsed_args.description,
- },
+ "subject_category_name": parsed_args.subject_category_name,
+ "subject_category_description": parsed_args.description},
authtoken=True)
return (
("id", "name", "description"),
class SubjectCategoriesDelete(Command):
- """List all Intra_Extensions."""
+ """Delete a subject category."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(SubjectCategoriesDelete, self).get_parser(prog_name)
parser.add_argument(
- 'subject_category',
+ 'subject_category_id',
metavar='<subject_category-uuid>',
- help='Subject UUID',
+ help='Subject category UUID',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_categories/{}".format(
parsed_args.intraextension,
- parsed_args.subject_category
- ),
+ parsed_args.subject_category_id),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
from cliff.command import Command
-class SubjectCategoryScopeList(Lister):
- """List all Intra_Extensions."""
+class SubjectScopesList(Lister):
+ """List all subject scopes."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(SubjectCategoryScopeList, self).get_parser(prog_name)
+ parser = super(SubjectScopesList, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='Subject category UUID',
)
parser.add_argument(
'--intraextension',
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_scopes/{}".format(
- parsed_args.intraextension, parsed_args.category),
- authtoken=True)
+ parsed_args.intraextension,
+ parsed_args.subject_category_id),
+ authtoken=True)
return (
("id", "name", "description"),
((_id, data[_id]["name"], data[_id]["description"]) for _id in data)
)
-class SubjectCategoryScopeAdd(Command):
- """List all Intra_Extensions."""
+class SubjectScopesAdd(Command):
+ """Add a new subject scope."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(SubjectCategoryScopeAdd, self).get_parser(prog_name)
+ parser = super(SubjectScopesAdd, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='Subject category UUID',
)
parser.add_argument(
- 'scope_name',
- metavar='<scope-str>',
- help='Scope Name',
+ 'subject_scope_name',
+ metavar='<subject-scope-str>',
+ help='Subject scope Name',
)
parser.add_argument(
'--description',
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_scopes/{}".format(
- parsed_args.intraextension, parsed_args.category),
- post_data={
- "subject_scope_name": parsed_args.scope_name,
- "subject_scope_description": parsed_args.description,
- },
- authtoken=True)
+ parsed_args.intraextension, parsed_args.subject_category_id),
+ post_data={
+ "subject_scope_name": parsed_args.subject_scope_name,
+ "subject_scope_description": parsed_args.description,
+ },
+ authtoken=True)
return (
("id", "name", "description"),
((_id, data[_id]["name"], data[_id]["description"]) for _id in data)
)
-class SubjectCategoryScopeDelete(Command):
- """List all Intra_Extensions."""
+class SubjectScopesDelete(Command):
+ """Delete a subject scope."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
- parser = super(SubjectCategoryScopeDelete, self).get_parser(prog_name)
+ parser = super(SubjectScopesDelete, self).get_parser(prog_name)
parser.add_argument(
- 'category',
- metavar='<category-uuid>',
- help='Category UUID',
+ 'subject_category_id',
+ metavar='<subject-category-uuid>',
+ help='Subject category UUID',
)
parser.add_argument(
- 'scope_id',
- metavar='<scope-uuid>',
- help='Scope UUID',
+ 'subject_scope_id',
+ metavar='<subject-scope-uuid>',
+ help='Subject scope UUID',
)
parser.add_argument(
'--intraextension',
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subject_scopes/{}/{}".format(
parsed_args.intraextension,
- parsed_args.category,
- parsed_args.scope_id
+ parsed_args.subject_category_id,
+ parsed_args.subject_scope_id
),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
class SubjectsList(Lister):
- """List all Intra_Extensions."""
+ """List all subjects."""
log = logging.getLogger(__name__)
class SubjectsAdd(Command):
- """List all Intra_Extensions."""
+ """add a new subject."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(SubjectsAdd, self).get_parser(prog_name)
parser.add_argument(
- 'subject',
+ 'subject_name',
metavar='<subject-name>',
help='Subject name',
)
metavar='<intraextension-uuid>',
help='IntraExtension UUID',
)
+ parser.add_argument(
+ '--description',
+ metavar='<description-str>',
+ help='Subject description',
+ )
return parser
def take_action(self, parsed_args):
if not parsed_args.intraextension:
parsed_args.intraextension = self.app.intraextension
data = self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subjects".format(parsed_args.intraextension),
- post_data={"subject_name": parsed_args.subject},
+ post_data={
+ "subject_name": parsed_args.subject_name,
+ "subject_description": parsed_args.description
+ },
authtoken=True)
return (
("id", "name", "Keystone ID"),
class SubjectsDelete(Command):
- """List all Intra_Extensions."""
+ """Delete a subject."""
log = logging.getLogger(__name__)
def get_parser(self, prog_name):
parser = super(SubjectsDelete, self).get_parser(prog_name)
parser.add_argument(
- 'subject',
+ 'subject_id',
metavar='<subject-uuid>',
help='Subject UUID',
)
parsed_args.intraextension = self.app.intraextension
self.app.get_url("/v3/OS-MOON/intra_extensions/{}/subjects/{}".format(
parsed_args.intraextension,
- parsed_args.subject
- ),
+ parsed_args.subject_id
+ ),
method="DELETE",
- authtoken=True)
\ No newline at end of file
+ authtoken=True
+ )
\ No newline at end of file
tenants[tenant_id]["description"],
tenants[tenant_id]["intra_authz_extension_id"],
tenants[tenant_id]["intra_admin_extension_id"],
- )
- for tenant_id in tenants)
+ )
+ for tenant_id in tenants)
)
if parsed_args.desc:
post_data["tenant_description"] = parsed_args.desc
tenants = self.app.get_url("/v3/OS-MOON/tenants",
- post_data=post_data,
- authtoken=True)
+ post_data=post_data,
+ authtoken=True)
return (
("id", "name", "description", "intra_authz_extension_id", "intra_admin_extension_id"),
((
tenants[tenant_id]["description"],
tenants[tenant_id]["intra_authz_extension_id"],
tenants[tenant_id]["intra_admin_extension_id"],
- )
+ )
for tenant_id in tenants)
)
class TenantShow(Command):
- """Show information about a tenant."""
+ """Show information of one tenant."""
log = logging.getLogger(__name__)
def take_action(self, parsed_args):
tenants = self.app.get_url("/v3/OS-MOON/tenants/{}".format(parsed_args.tenant_name),
- authtoken=True)
+ authtoken=True)
return (
("id", "name", "description", "intra_authz_extension_id", "intra_admin_extension_id"),
((
tenants[tenant_id]["description"],
tenants[tenant_id]["intra_authz_extension_id"],
tenants[tenant_id]["intra_admin_extension_id"],
- )
+ )
for tenant_id in tenants)
)
if parsed_args.desc is not None:
post_data["tenant_description"] = parsed_args.desc
tenants = self.app.get_url("/v3/OS-MOON/tenants/{}".format(post_data["tenant_id"]),
- post_data=post_data,
- authtoken=True)
+ post_data=post_data,
+ authtoken=True)
return (
("id", "name", "description", "authz", "admin"),
((
tenants[tenant_id]["description"],
tenants[tenant_id]["intra_authz_extension_id"],
tenants[tenant_id]["intra_admin_extension_id"],
- )
+ )
for tenant_id in tenants)
)
class TenantDelete(Command):
- """Modify a tenant."""
+ """Delete a tenant."""
log = logging.getLogger(__name__)
def take_action(self, parsed_args):
self.app.get_url("/v3/OS-MOON/tenants/{}".format(parsed_args.tenant_id),
- method="DELETE",
- authtoken=True)
+ method="DELETE",
+ authtoken=True)
'moon = moonclient.shell:main'
],
'moon.client': [
- 'templates_list = moonclient.configuration:TemplatesList',
- 'aggregation_algorithms_list = moonclient.configuration:AggregationAlgorithmsList',
- 'submetarule_algorithms_list = moonclient.configuration:SubMetaRuleAlgorithmsList',
+ 'template_list = moonclient.configuration:TemplatesList',
+ 'aggregation_algorithm_list = moonclient.configuration:AggregationAlgorithmsList',
+ 'submetarule_algorithm_list = moonclient.configuration:SubMetaRuleAlgorithmsList',
'tenant_add = moonclient.tenants:TenantAdd',
'tenant_set = moonclient.tenants:TenantSet',
'action_list = moonclient.actions:ActionsList',
'action_add = moonclient.actions:ActionsAdd',
'action_delete = moonclient.actions:ActionsDelete',
- 'action_assignment_list = moonclient.action_assignments:ActionAssignmentsList',
- 'action_assignment_add = moonclient.action_assignments:ActionAssignmentsAdd',
- 'action_assignment_delete = moonclient.action_assignments:ActionAssignmentsDelete',
- 'object_assignment_list = moonclient.object_assignments:ObjectAssignmentsList',
- 'object_assignment_add = moonclient.object_assignments:ObjectAssignmentsAdd',
- 'object_assignment_delete = moonclient.object_assignments:ObjectAssignmentsDelete',
- 'subject_assignment_list = moonclient.subject_assignments:SubjectAssignmentsList',
- 'subject_assignment_add = moonclient.subject_assignments:SubjectAssignmentsAdd',
- 'subject_assignment_delete = moonclient.subject_assignments:SubjectAssignmentsDelete',
'subject_category_list = moonclient.subject_categories:SubjectCategoriesList',
'subject_category_add = moonclient.subject_categories:SubjectCategoriesAdd',
'subject_category_delete = moonclient.subject_categories:SubjectCategoriesDelete',
'action_category_list = moonclient.action_categories:ActionCategoriesList',
'action_category_add = moonclient.action_categories:ActionCategoriesAdd',
'action_category_delete = moonclient.action_categories:ActionCategoriesDelete',
- 'subject_scope_list = moonclient.subject_category_scope:SubjectCategoryScopeList',
- 'subject_scope_add = moonclient.subject_category_scope:SubjectCategoryScopeAdd',
- 'subject_scope_delete = moonclient.subject_category_scope:SubjectCategoryScopeDelete',
- 'object_scope_list = moonclient.object_category_scope:ObjectCategoryScopeList',
- 'object_scope_add = moonclient.object_category_scope:ObjectCategoryScopeAdd',
- 'object_scope_delete = moonclient.object_category_scope:ObjectCategoryScopeDelete',
- 'action_scope_list = moonclient.action_category_scope:ActionCategoryScopeList',
- 'action_scope_add = moonclient.action_category_scope:ActionCategoryScopeAdd',
- 'action_scope_delete = moonclient.action_category_scope:ActionCategoryScopeDelete',
+ 'subject_scope_list = moonclient.subject_scope:SubjectScopesList',
+ 'subject_scope_add = moonclient.subject_scope:SubjectScopesAdd',
+ 'subject_scope_delete = moonclient.subject_scope:SubjectScopesDelete',
+ 'object_scope_list = moonclient.object_scope:ObjectScopesList',
+ 'object_scope_add = moonclient.object_scope:ObjectScopesAdd',
+ 'object_scope_delete = moonclient.object_scope:ObjectScopesDelete',
+ 'action_scope_list = moonclient.action_scope:ActionScopesList',
+ 'action_scope_add = moonclient.action_scope:ActionScopesAdd',
+ 'action_scope_delete = moonclient.action_scope:ActionScopesDelete',
+ 'subject_assignment_list = moonclient.subject_assignments:SubjectAssignmentsList',
+ 'subject_assignment_add = moonclient.subject_assignments:SubjectAssignmentsAdd',
+ 'subject_assignment_delete = moonclient.subject_assignments:SubjectAssignmentsDelete',
+ 'object_assignment_list = moonclient.object_assignments:ObjectAssignmentsList',
+ 'object_assignment_add = moonclient.object_assignments:ObjectAssignmentsAdd',
+ 'object_assignment_delete = moonclient.object_assignments:ObjectAssignmentsDelete',
+ 'action_assignment_list = moonclient.action_assignments:ActionAssignmentsList',
+ 'action_assignment_add = moonclient.action_assignments:ActionAssignmentsAdd',
+ 'action_assignment_delete = moonclient.action_assignments:ActionAssignmentsDelete',
'aggregation_algorithm_show = moonclient.metarules:AggregationAlgorithmsList',
'aggregation_algorithm_set = moonclient.metarules:AggregationAlgorithmSet',
'log = moonclient.logs:LogsList',
- 'tests = moonclient.tests:TestsLaunch',
+ 'test = moonclient.tests:TestsLaunch',
],
},