|
Brooklyn | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectbrooklyn.rest.resources.AbstractBrooklynRestResource
brooklyn.rest.resources.CatalogResource
@Path("/v1/catalog")
@Apidoc("Catalog")
@Produces(MediaType.APPLICATION_JSON)
public class CatalogResource
extends AbstractBrooklynRestResource
| Method Summary | |
|---|---|
Response
|
create(java.lang.String groovyCode)
|
Response
|
createFromMultipart(java.io.InputStream uploadedInputStream, FormDataContentDisposition fileDetail)
|
CatalogEntitySummary
|
getEntity(java.lang.String entityId)
|
CatalogItemSummary
|
getPolicy(java.lang.String policyId)
|
java.util.List
|
listApplications(java.lang.String regex, java.lang.String fragment)
|
java.util.List
|
listEntities(java.lang.String regex, java.lang.String fragment)
|
java.util.List
|
listPolicies(java.lang.String regex, java.lang.String fragment)
|
| Methods inherited from class AbstractBrooklynRestResource | |
|---|---|
| brooklyn, injectManagementContext, mgmt |
| Method Detail |
|---|
@POST @ApiOperation(value = "Add a new entity or policy type by uploading a Groovy script", responseClass = "String") public Response create(@ApiParam(name = "groovyCode", value = "Groovy code for the entity or policy", required = true) @Valid java.lang.String groovyCode)
@POST
@ApiOperation(value = "Add a new entity or policy type to the catalog by uploading a Groovy script from browser using multipart/form-data",
responseClass = "String")
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response createFromMultipart(@ApiParam(name = "groovyCode", value = "multipart/form-data file input field") @FormDataParam("groovyCode") java.io.InputStream uploadedInputStream, @FormDataParam("groovyCode") FormDataContentDisposition fileDetail)
@SuppressWarnings("unchecked")
@GET
@Path("/entities/{entityId}")
@ApiOperation(value = "Fetch an entity's definition from the catalog", responseClass = "CatalogEntitySummary", multiValueResponse = true)
@ApiErrors(value = {
@ApiError(code = 404, reason = "Entity not found")
})
public CatalogEntitySummary getEntity(@ApiParam(name = "entityId", value = "The ID of the entity or template to retrieve", required = true) @PathParam("entityId") java.lang.String entityId)
@GET
@Path("/policies/{policyId}")
@ApiOperation(value = "Fetch a policy's definition from the catalog", responseClass = "CatalogItemSummary", multiValueResponse = true)
@ApiErrors(value = {
@ApiError(code = 404, reason = "Entity not found")
})
public CatalogItemSummary getPolicy(@ApiParam(name = "policyId", value = "The ID of the policy to retrieve", required = true) @PathParam("policyId") java.lang.String policyId)
@GET
@Path("/applications")
@ApiOperation(value = "Fetch a list of application templates optionally matching a query", responseClass = "CatalogItemSummary", multiValueResponse = true)
public java.util.List listApplications(@ApiParam(name = "regex", value = "Regular expression to search for") @QueryParam("regex") @DefaultValue("") java.lang.String regex, @ApiParam(name = "fragment", value = "Substring case-insensitive to search for") @QueryParam("fragment") @DefaultValue("") java.lang.String fragment)
@GET
@Path("/entities")
@ApiOperation(value = "List available entity types optionally matching a query", responseClass = "CatalogItemSummary", multiValueResponse = true)
public java.util.List listEntities(@ApiParam(name = "regex", value = "Regular expression to search for") @QueryParam("regex") @DefaultValue("") java.lang.String regex, @ApiParam(name = "fragment", value = "Substring case-insensitive to search for") @QueryParam("fragment") @DefaultValue("") java.lang.String fragment)
@GET
@Path("/policies")
@ApiOperation(value = "List available policies optionally matching a query", responseClass = "CatalogItemSummary", multiValueResponse = true)
public java.util.List listPolicies(@ApiParam(name = "regex", value = "Regular expression to search for") @QueryParam("regex") @DefaultValue("") java.lang.String regex, @ApiParam(name = "fragment", value = "Substring case-insensitive to search for") @QueryParam("fragment") @DefaultValue("") java.lang.String fragment)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.