Changes between Version 1 and Version 2 of AaronHelsinger/GAPI_AM_API_DRAFT2


Ignore:
Timestamp:
04/04/12 10:58:58 (7 years ago)
Author:
Aaron Helsinger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AaronHelsinger/GAPI_AM_API_DRAFT2

    v1 v2  
    4141
    4242Proposals currently under discusion:
    43  - [wiki:GAPI_AM_API_DRAFT2#ChangeSetD:Sliver-specificoperations Change Set D: Slivers]: ''Partially superseded.'' Change methods to clarify that there may be multiple slivers per slice at an AM, and to allow operating on individual slivers
    44  - [wiki:GAPI_AM_API_DRAFT2#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3]: Sliver Allocation States and methods
    45  - [wiki:GAPI_AM_API_DRAFT2#ChangeSetF4:SliverOperationsMethod Change Set F4]: Method to perform Sliver Operational actions
    46  - [wiki:GAPI_AM_API_DRAFT2#ChangeSetF5:SliverOperationalStates Change Set F5]: Sliver Operational States
    47  - [wiki:GAPI_AM_API_DRAFT2#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all previous adopted change sets
     43 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#ChangeSetD:Sliver-specificoperations Change Set D: Slivers]: ''Partially superseded.'' Change methods to clarify that there may be multiple slivers per slice at an AM, and to allow operating on individual slivers
     44 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#ChangeSetF3:SliverAllocationStatesandmethods Change Set F3]: Sliver Allocation States and methods
     45 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#ChangeSetF4:SliverOperationsMethod Change Set F4]: Method to perform Sliver Operational actions
     46 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#ChangeSetF5:SliverOperationalStates Change Set F5]: Sliver Operational States
     47 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#ChangeSetM:NewMethodSignatures Change Set M]: New method signatures, incorporating all previous adopted change sets
    4848
    4949We are awaiting new proposals on !UpdateSlivers, and the semantics of adding multiple sets of resources to a slice at an aggregate.
    5050
    5151Proposals previously adopted:
    52  - '''ADOPTED''': [wiki:GAPI_AM_API_DRAFT2#Adopted:ChangeSetG:Credentialsaregeneralauthorizationtokens. Change Set G]: Generalize the credentials argument, allowing ABAC support
     52 - '''ADOPTED''': [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#Adopted:ChangeSetG:Credentialsaregeneralauthorizationtokens. Change Set G]: Generalize the credentials argument, allowing ABAC support
    5353 - '''ADOPTED''': Change Set I1: !SliversStatus return structure includes sliver expiration
    5454 - '''ADOPTED''' with changes: Change Set I2: !SliversStatus return includes SSH logins/key for nodes that support SSH access
    5555 - '''ADOPTED''': Change Set I3: !CreateSlivers return becomes a struct, adds sliver expiration
    56  - '''ADOPTED''': wiki:GAPI_AM_API_DRAFT2#Adopted:ChangeSetK:Standardizecertificatesandcredentials Change Set K]: Standardize certificate contents, etc
     56 - '''ADOPTED''': wiki:AaronHelsinger/GAPI_AM_API_DRAFT2#Adopted:ChangeSetK:Standardizecertificatesandcredentials Change Set K]: Standardize certificate contents, etc
    5757  - Include a real serial number, holder email, holder uuid, and optionally authority URL in certificates
    5858  - Define slice ID as the UUID plus URN in slice certificates
     
    6060  - Publish schemas for credentials and certificates
    6161
    62 For a  full listing of the proposed API methods after all these changes, see [wiki:GAPI_AM_API_DRAFT2/MethodSignatures the Method Signatures Summary page].
     62For a  full listing of the proposed API methods after all these changes, see [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/MethodSignatures the Method Signatures Summary page].
    6363
    6464Older proposals, withdrawn, superseded, or postponed:
    65  - [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetC Change Set C]: ''On hold'' (waiting for a revised proposal). Add the ability to !UpdateSlivers to immediately modify your reservation
    66  - [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetE:Tickets Change Set E: Tickets]: ''On hold'' (waiting for a revised proposal). Add methods using tickets to do negotiated reservations
    67  - [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetF1:DefineSliverStates Change Set F1]: ''Superseded'' by F3 and F4: Define sliver states, and the state changes that various methods cause
    68  - [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetF2:ActOnSlivers Change Set F2]: ''Superseded'' by F3 and F4: Add a new general !ActOnSlivers method allowing AMs to support AM and resource-type specific operations
    69  - [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetH Change Set H]: ''Superseded by F3'': Clarify: A second call to !CreateSlivers without an intervening !DeleteSlivers is an error.
    70  - [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetI4 Change Set I4]: ''Superseded by F3 and F4'': !CreateSlivers optionally does not start resources.
    71  - ''Withdrawn'': [wiki:GAPI_AM_API_DRAFT2/Archive#Withdrawn:ChangeSetJ Change Set J]: Support proxy aggregates with 1 new option and 1 new !GetVersion entry
    72  - ''Postponed'': [wiki:GAPI_AM_API_DRAFT2/Archive#ChangeSetL:ChangeSFAcredentialsprivileges Change Set L]: Standardize slice credential privileges
     65 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetC Change Set C]: ''On hold'' (waiting for a revised proposal). Add the ability to !UpdateSlivers to immediately modify your reservation
     66 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetE:Tickets Change Set E: Tickets]: ''On hold'' (waiting for a revised proposal). Add methods using tickets to do negotiated reservations
     67 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetF1:DefineSliverStates Change Set F1]: ''Superseded'' by F3 and F4: Define sliver states, and the state changes that various methods cause
     68 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetF2:ActOnSlivers Change Set F2]: ''Superseded'' by F3 and F4: Add a new general !ActOnSlivers method allowing AMs to support AM and resource-type specific operations
     69 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetH Change Set H]: ''Superseded by F3'': Clarify: A second call to !CreateSlivers without an intervening !DeleteSlivers is an error.
     70 - [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetI4 Change Set I4]: ''Superseded by F3 and F4'': !CreateSlivers optionally does not start resources.
     71 - ''Withdrawn'': [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#Withdrawn:ChangeSetJ Change Set J]: Support proxy aggregates with 1 new option and 1 new !GetVersion entry
     72 - ''Postponed'': [wiki:AaronHelsinger/GAPI_AM_API_DRAFT2/Archive#ChangeSetL:ChangeSFAcredentialsprivileges Change Set L]: Standardize slice credential privileges
    7373
    7474== Unspecified items ==
     
    530530There are a few other small changes that this change set covers.
    531531
    532 The details of the proposed final method signatures are listed [#Changesummary-methodsignatures below].
     532The details of the proposed final method signatures are listed [GAPI_AM_API_DRAFT2/MethodSignatures on the Draft method signatures summary page].
    533533
    534534== M1: users struct an option ==