Changes between Version 20 and Version 21 of GAPI_AM_API_V3_DETAILS
- Timestamp:
- 07/19/12 10:05:04 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GAPI_AM_API_V3_DETAILS
v20 v21 34 34 geni_api_versions = { 35 35 '3' = <This server's AM API absolute URL> 36 '2' = <Prior API version still supported at a slightly different URL >36 '2' = <Prior API version still supported at a slightly different URL - optional but included here> 37 37 } 38 38 geni_request_rspec_versions = [{ 39 39 type = "GENI" 40 40 version = "3" 41 schema = "http://www.geni.net/resources/rspec/3/request.xsd" 42 namespace = "http://www.geni.net/resources/rspec/3" 43 extensions = ["http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd", <other URLs here>] 41 schema = "http://www.geni.net/resources/rspec/3/request.xsd" # required but may be empty 42 namespace = "http://www.geni.net/resources/rspec/3" # required but may be empty 43 extensions = ["http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd", <other URLs here>] # required but may be empty 44 44 }] 45 45 geni_ad_rspec_versions = [{ 46 46 type = "GENI" 47 47 version = "3" 48 schema = "http://www.geni.net/resources/rspec/3/ad.xsd" 49 namespace = "http://www.geni.net/resources/rspec/3" 50 extensions = ["http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd", <other URLs here>] 48 schema = "http://www.geni.net/resources/rspec/3/ad.xsd" # required but may be empty 49 namespace = "http://www.geni.net/resources/rspec/3" # required but may be empty 50 extensions = ["http://hpn.east.isi.edu/rspec/ext/stitch/0.1/stitch-schema.xsd", <other URLs here>] # required but may be empty 51 51 }] 52 geni_credential_types = [{ # Acceptonly SFA style credentials for API v352 geni_credential_types = [{ # This AM accepts only SFA style credentials for API v3 53 53 geni_type = "geni_sfa" 54 54 geni_version = "3" 55 55 }] 56 geni_single_allocation = 0 # false - can operate on individual slivers 57 geni_allocate = "geni_many" # Can do multiple Allocates 56 geni_single_allocation = 0 # false - can operate on individual slivers. This is the default, so could legally be omitted here. 57 geni_allocate = "geni_many" # Can do multiple Allocates. This is not the default value, so is required here. 58 58 } 59 59 output = <None> … … 86 86 {{{ 87 87 geni_api_versions: an XML-RPC struct containing 1+ entries of: 88 Name: Integer - supported GENI AM API version88 Name: Integer (encoded as a String) - supported GENI AM API version 89 89 Value: String - Absolute URL to the XML-RPC server implementing that version of the GENI AM API 90 90 }}} 91 91 92 92 `geni_request_rspec_versions`:: 93 An array of data structures indicating the RSpec types accepted by this AM in a request. The [wiki:GAPI_AM_API_V3/CommonConcepts#RSpecdatatype contract for RSpec versions is described with links to further reading on the Common Concepts page]. 93 An array of data structures indicating the RSpec types accepted by this AM in a request. The [wiki:GAPI_AM_API_V3/CommonConcepts#RSpecdatatype contract for RSpec versions is described with links to further reading on the Common Concepts page]. Per that contract, AMs will produce manifest RSpecs with a schema that is based on the given request type and version. 94 94 95 95 `geni_ad_rspec_versions`:: … … 104 104 105 105 `schema`:: 106 A nURL pointing to a schema which can be used to verify the given type of RSpec. May be empty.106 A URL pointing to a schema which can be used to verify the given type of RSpec. May be empty. 107 107 108 108 `namespace`::