Class UsageResource


  • @Path("/v1/usage")
    @Produces("application/json")
    @Consumes("application/json")
    public class UsageResource
    extends Object
    • 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)