Overview

Namespaces

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

Classes

  • Slice_Authority
  • Overview
  • Namespace
  • Class
  • Tree

Namespace Slice_Authority

Classes summary
Slice_Authority GENI Clearinghouse Slice Authority (SA) controller interface

The SA maintains a list of slices, their details and members and provides access to creating, looking up, updating and renewing slices. In addition, provides access to slice and user credentials for interacting with slices within the AM API.

Supports these methods:
  • slice_credental <= get_slice_credential(slice_id, experimenter_cert)
  • user_credential <= get_user_credential(experimenter_cert)
  • slice_id <= create_slice(slice_name, project_id, project_name, owner_id, description)
  • [slice_id]* <= lookup_slice_ids(project_id, [owner_id])
  • [id, slice_name, project_id, expiration, creation, owner_id, slice_description, slice_email, slice_urn]* <= lookup_slices(project_id, member_id)
  • [id, slice_name, project_id, expiration, creation, owner_id, slice_description, slice_email, slice_urn] <= lookup_slice(slice_id)
  • [id, slice_name, project_id, expiration, creation, owner_id, slice_description, slice_email, slice_urn] <= lookup_slice_by_urn(slice_urn)
  • success <= renew_slice(slice_id, expiration)
  • success <= add_slice_member(slice_id, member_id, role_type)
  • success <= remove_slice_member(slice_id, member_id)
  • success <= change_slice_member_role(slice_id, member_id, role_type)
  • [member_id, role]* <= get_slice_members(slice_id, role_type=null)
  • [slice_id, member_id, role]* <= get_slice_members_for_project(project_id, role_type=null)
  • [slice_id]* <= get_slices_for_member(member_id, is_member, role_type=null)
API documentation generated by ApiGen 2.8.0