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)
|