Overview

Namespaces

  • Authorization_Service
  • Logging_Service
  • Member_Authority
  • Overview
  • Project_Authority
  • Service_Registry
  • Slice_Authority

Classes

  • Project_Authority
  • Overview
  • Namespace
  • Class
  • Tree

Namespace Project_Authority

Classes summary
Project_Authority GENI Clearinghouse Project Authority (PA) controller interface

The PA maintains a list of projects, their details and members and provides access to creating, looking up, updating, deleting projects.

Supports these methods:
  • project_id <= create_project(project_name, lead_id, lead_email, purpose)
  • success <= delete_project(project_id);
  • [project_name, lead_id, project_email, project_purpose] <= lookup_project(project_id);
  • success <= update_project(project_id, project_email, project_purpose);
  • success <= change_lead(project_id, previous_lead_id, new_lead_id);
  • success <= add_project_member(project_id, member_id, role)
  • success <= remove_project_member(project_id, member_id)
  • success <= change_member_role(project_id, member_id, role)
  • [member_id, role]* <= get_project_members(project_id, role=null)
  • [project_id]* <= get_projects_for_member(member_id, is_member, role=null)
API documentation generated by ApiGen 2.8.0