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