MetadataService

Provides XL Deploy's metadata: available types, permissions and orchestrators.

GET /metadata/orchestrators Lists all the Orchestrator names that can be used to orchestrate a Deployment done by the DeploymentService.
GET /metadata/permissions Lists all the Permission that can be granted or revoked.
GET /metadata/type Lists all the Descriptor of all the types known to the XL Deploy Type System.
GET /metadata/type/{type} Gets the Descriptor for a specific type from the XL Deploy Type System.
GET /metadata/types/inheritance Creates a map of the parent/child relationships of all the types known to the XL Deploy Type System.

GET /metadata/orchestrators

Lists all the Orchestrator names that can be used to orchestrate a Deployment done by the DeploymentService.
Response body
String - A List of orchestrator names.
Content type: application/xml

GET /metadata/permissions

Lists all the Permission that can be granted or revoked.
Response body
Permission - A List of Permission
Content type: application/xml

GET /metadata/type

Lists all the Descriptor of all the types known to the XL Deploy Type System.
Response body
Descriptor - A List of Descriptor
Content type: application/xml

GET /metadata/type/{type}

Gets the Descriptor for a specific type from the XL Deploy Type System.
Parameters
Path type Type the type to get the descriptor of.
Response body
Descriptor - The descriptor matching the type
Content type: application/xml

GET /metadata/types/inheritance

Creates a map of the parent/child relationships of all the types known to the XL Deploy Type System.
Response body
String> - A Map of descriptor type name to list of children types.
Content type: application/xml