@Path(value="/monitoring_policies")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface MonitoringPolicyApi
@Named(value="monitoringpolicy:list") @GET List<MonitoringPolicy> list()
@Named(value="monitoringpolicy:list") @GET List<MonitoringPolicy> list(GenericQueryOptions options)
@Named(value="monitoringpolicy:get") @GET @Path(value="/{policyId}") MonitoringPolicy get(@PathParam(value="policyId") String policyId)
@Named(value="monitoringpolicy:create") @POST MonitoringPolicy create(MonitoringPolicy.CreatePolicy policy)
@Named(value="monitoringpolicy:update") @PUT @Path(value="/{policyId}") MonitoringPolicy update(@PathParam(value="policyId") String policyId, MonitoringPolicy.UpdatePolicy policy)
@Named(value="monitoringpolicy:delete") @DELETE @Path(value="/{policyId}") MonitoringPolicy delete(@PathParam(value="policyId") String policyId)
@Named(value="monitoringpolicy:ports:list") @GET @Path(value="/{policyId}/ports") List<MonitoringPolicy.Port> listPorts(@PathParam(value="policyId") String policyId)
@Named(value="monitoringpolicy:ports:get") @GET @Path(value="/{policyId}/ports/{portId}") MonitoringPolicy.Port getPort(@PathParam(value="policyId") String policyId, @PathParam(value="portId") String portId)
@Named(value="monitoringpolicy:ports:create") @POST @Path(value="/{policyId}/ports") MonitoringPolicy addPort(@PathParam(value="policyId") String policyId, MonitoringPolicy.Port.CreatePort port)
@Named(value="monitoringpolicy:ports:update") @PUT @Path(value="/{policyId}/ports/{portId}") MonitoringPolicy updatePort(@PathParam(value="policyId") String policyId, @PathParam(value="portId") String portId, MonitoringPolicy.Port.UpdatePort port)
@Named(value="monitoringpolicy:ports:delete") @DELETE @Path(value="/{policyId}/ports/{portId}") MonitoringPolicy deletePort(@PathParam(value="policyId") String policyId, @PathParam(value="portId") String portId)
@Named(value="monitoringpolicy:processes:list") @GET @Path(value="/{policyId}/processes") List<MonitoringPolicy.Process> listProcesses(@PathParam(value="policyId") String policyId)
@Named(value="monitoringpolicy:processes:get") @GET @Path(value="/{policyId}/processes/{processId}") MonitoringPolicy.Process getProcess(@PathParam(value="policyId") String policyId, @PathParam(value="processId") String processId)
@Named(value="monitoringpolicy:processes:create") @POST @Path(value="/{policyId}/processes") MonitoringPolicy addProcess(@PathParam(value="policyId") String policyId, MonitoringPolicy.Process.CreateProcess process)
@Named(value="monitoringpolicy:processes:update") @PUT @Path(value="/{policyId}/processes/{processId}") MonitoringPolicy updateProcess(@PathParam(value="policyId") String policyId, @PathParam(value="processId") String processId, MonitoringPolicy.Process.UpdateProcess process)
@Named(value="monitoringpolicy:processes:delete") @DELETE @Path(value="/{policyId}/processes/{processId}") MonitoringPolicy deleteProcess(@PathParam(value="policyId") String policyId, @PathParam(value="processId") String processId)
@Named(value="monitoringpolicy:servers:list") @GET @Path(value="/{policyId}/servers") List<MonitoringPolicy.Server> listServers(@PathParam(value="policyId") String policyId)
@Named(value="monitoringpolicy:servers:create") @POST @Path(value="/{policyId}/servers") MonitoringPolicy attachServer(@PathParam(value="policyId") String policyId, MonitoringPolicy.Server.CreateServer server)
@Named(value="monitoringpolicy:servers:get") @GET @Path(value="/{policyId}/servers/{serverId}") MonitoringPolicy.Server getServer(@PathParam(value="policyId") String policyId, @PathParam(value="serverId") String serverId)
@Named(value="monitoringpolicy:servers:delete") @DELETE @Path(value="/{policyId}/servers/{serverId}") MonitoringPolicy detachServer(@PathParam(value="policyId") String policyId, @PathParam(value="serverId") String serverId)
Copyright © 2009-2018 The Apache Software Foundation. All Rights Reserved.