Changes between Version 28 and Version 29 of AaronHelsinger/GAPI_AM_API_DRAFT
- Timestamp:
- 03/29/12 16:03:49 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AaronHelsinger/GAPI_AM_API_DRAFT
v28 v29 56 56 - Publish schemas for credentials and certificates 57 57 - Postponed: [#ChangeSetL:ChangeSFAcredentialsprivileges Change Set L]: Standardize slice credential privileges 58 - [#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all previous adopted change sets 58 59 59 60 For a full listing of the proposed API methods after all these changes, see [#Changesummary-methodsignatures below]. … … 869 870 Note also that some current AMs do not require any particular privileges to do !ListResources, even with a {{{slice_urn}}}. This change suggests that aggregates require a valid slice credential with {{{CanRead}}} privileges to authorize this operation using current slice credentials. 870 871 872 = Change Set M: New Method Signatures = 873 If all the other adopted change set proposals are adopted, there will be new method signatures. 874 875 In some cases, the proposals are not clear in terms of the details of the resulting method signatures. This proposal consolidates those separate proposals, to propose a new set of method signatures. 876 877 There are a few other small changes that this change set covers. 878 879 The details of the proposed final method signatures are listed [#Changesummary-methodsignatures below]. 880 881 == M1: users struct an option == 882 Previously, the !CreateSliver method took a `users[]` struct to specify information for logging in to resources. But this struct is not universally applicable. This change moves that struct to be an option within the `options` struct, named `geni_users[]`. 883 871 884 ----- 872 885 = Changes Not Included = … … 1146 1159 - {{{geni_best_effort = True/False, default false}}} 1147 1160 - {{{geni_end_time}}} 1148 - `struct users[]`: An array of user structs, which contain information about the users that might login to the sliver that the AM needs to know about. Each struct must include the key 'keys', which is an array of strings and can be empty. The struct must also include the key 'urn', which is the user’s URN string. The users array can be empty. For example:1161 - `struct geni_users[]`: An array of user structs, which contain information about the users that might login to the sliver that the AM needs to know about. Each struct must include the key 'keys', which is an array of strings and can be empty. The struct must also include the key 'urn', which is the user’s URN string. The users array can be empty. For example: 1149 1162 {{{ 1150 1163 [ … … 1203 1216 - {{{geni_end_time}}} 1204 1217 - {{{geni_best_effort: <True/False, default false>}}} 1205 - `struct users[]`: An array of user structs, which contain information about the users that might login to the sliver that the AM needs to know about. Each struct must include the key 'keys', which is an array of strings and can be empty. The struct must also include the key 'urn', which is the user’s URN string. The users array can be empty. For example:1218 - `struct geni_users[]`: An array of user structs, which contain information about the users that might login to the sliver that the AM needs to know about. Each struct must include the key 'keys', which is an array of strings and can be empty. The struct must also include the key 'urn', which is the user’s URN string. The users array can be empty. For example: 1206 1219 {{{ 1207 1220 [