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 Details

    • UsageResource

      public UsageResource(Authorizer authorizer)
  • Method Details

    • 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") UUID 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") UUID 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)