@Path(value="/metadata")
@Consumes(value={"application/xml","application/json"})
@Produces(value={"application/xml","application/json"})
public interface MetadataService
| Modifier and Type | Method and Description | 
|---|---|
| com.xebialabs.deployit.plugin.api.reflect.Descriptor | findDescriptor(com.xebialabs.deployit.plugin.api.reflect.Type type)Gets the  Descriptorfor a specific type from the XL Deploy Type System. | 
| java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> | listDescriptors()Lists all the  Descriptorsof all the types known to the XL Deploy Type System. | 
| java.util.List<java.lang.String> | listOrchestrators()Lists all the Orchestrator names that can be used to orchestrate a  Deploymentdone by theDeploymentService. | 
| java.util.List<Permission> | listPermissions()Lists all the  Permissionsthat can be granted or revoked. | 
@GET @Path(value="type") java.util.List<com.xebialabs.deployit.plugin.api.reflect.Descriptor> listDescriptors()
Descriptors of all the types known to the XL Deploy Type System.
 Hidden properties are not exposed.Descriptors@GET
@Path(value="type/{type}")
com.xebialabs.deployit.plugin.api.reflect.Descriptor findDescriptor(@PathParam(value="type")
                                                                           com.xebialabs.deployit.plugin.api.reflect.Type type)
Descriptor for a specific type from the XL Deploy Type System.type - the type to get the descriptor of.@GET @Path(value="permissions") java.util.List<Permission> listPermissions()
Permissions that can be granted or revoked.Permissions@GET @Path(value="orchestrators") java.util.List<java.lang.String> listOrchestrators()
Deployment done by the DeploymentService.