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 Permissions that can be granted or revoked.
GET /metadata/type Lists all the Descriptors 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
List of String - A List of orchestrator names.
Content type: application/xml

GET /metadata/permissions

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

GET /metadata/type

Lists all the Descriptors of all the types known to the XL Deploy Type System. Hidden properties are not exposed.
Response body
List of Descriptor - A List of Descriptors
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
Map of String, Set - A Map of descriptor type name to list of children types.
Content type: application/xml