Class UsageResource
- java.lang.Object
-
- org.openmetadata.service.resources.usage.UsageResource
-
@Path("/v1/usage") @Produces("application/json") @Consumes("application/json") public class UsageResource extends Object
-
-
Constructor Summary
Constructors Constructor Description UsageResource(CollectionDAO dao, Authorizer authorizer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EntityUsageaddHref(javax.ws.rs.core.UriInfo uriInfo, EntityUsage entityUsage)javax.ws.rs.core.ResponsecomputePercentile(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, String date)javax.ws.rs.core.Responsecreate(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, String id, @Valid DailyCount usage)javax.ws.rs.core.ResponsecreateByName(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, String fullyQualifiedName, @Valid DailyCount usage)javax.ws.rs.core.ResponsecreateOrUpdate(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, UUID id, @Valid DailyCount usage)javax.ws.rs.core.ResponsecreateOrUpdateByName(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, String fullyQualifiedName, @Valid DailyCount usage)@Valid EntityUsageget(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, String id, int days, String date)@Valid EntityUsagegetByName(javax.ws.rs.core.UriInfo uriInfo, javax.ws.rs.core.SecurityContext securityContext, String entity, String fqn, int days, String date)
-
-
-
Constructor Detail
-
UsageResource
public UsageResource(CollectionDAO dao, Authorizer authorizer)
-
-
Method Detail
-
get
@GET @Valid @Path("/{entity}/{id}") public @Valid EntityUsage get(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("id") String id, @QueryParam("days") int days, @QueryParam("date") String date)
-
getByName
@GET @Valid @Path("/{entity}/name/{fqn}") public @Valid EntityUsage getByName(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("fqn") String fqn, @QueryParam("days") int days, @QueryParam("date") String date)
-
create
@POST @Path("/{entity}/{id}") public javax.ws.rs.core.Response create(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("id") String id, @Valid @Valid DailyCount usage)
-
createOrUpdate
@PUT @Path("/{entity}/{id}") public javax.ws.rs.core.Response createOrUpdate(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("id") UUID id, @Valid @Valid DailyCount usage)
-
createByName
@POST @Path("/{entity}/name/{fqn}") public javax.ws.rs.core.Response createByName(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("fqn") String fullyQualifiedName, @Valid @Valid DailyCount usage)
-
createOrUpdateByName
@PUT @Path("/{entity}/name/{fqn}") public javax.ws.rs.core.Response createOrUpdateByName(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("fqn") String fullyQualifiedName, @Valid @Valid DailyCount usage)
-
computePercentile
@POST @Path("/compute.percentile/{entity}/{date}") public javax.ws.rs.core.Response computePercentile(@Context javax.ws.rs.core.UriInfo uriInfo, @Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("entity") String entity, @PathParam("date") String date)
-
addHref
public static EntityUsage addHref(javax.ws.rs.core.UriInfo uriInfo, EntityUsage entityUsage)
-
-