@Path(value="/hawkular/alerts/triggers")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface TriggersHandler
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createDampening(String triggerId,
org.hawkular.alerts.api.model.dampening.Dampening dampening) |
javax.ws.rs.core.Response |
createFullTrigger(org.hawkular.alerts.api.model.trigger.FullTrigger fullTrigger) |
javax.ws.rs.core.Response |
createGroupDampening(String groupId,
org.hawkular.alerts.api.model.dampening.Dampening dampening) |
javax.ws.rs.core.Response |
createGroupMember(org.hawkular.alerts.api.json.GroupMemberInfo groupMember) |
javax.ws.rs.core.Response |
createGroupTrigger(org.hawkular.alerts.api.model.trigger.Trigger groupTrigger) |
javax.ws.rs.core.Response |
createTrigger(org.hawkular.alerts.api.model.trigger.Trigger trigger) |
javax.ws.rs.core.Response |
deleteDampening(String triggerId,
String dampeningId) |
javax.ws.rs.core.Response |
deleteGroupDampening(String groupId,
String dampeningId) |
javax.ws.rs.core.Response |
deleteGroupTrigger(String groupId,
boolean keepNonOrphans,
boolean keepOrphans) |
javax.ws.rs.core.Response |
deleteTrigger(String triggerId) |
javax.ws.rs.core.Response |
findGroupMembers(String groupId,
boolean includeOrphans) |
javax.ws.rs.core.Response |
findTriggers(String triggerIds,
String tags,
Boolean thin) |
javax.ws.rs.core.Response |
getDampening(String triggerId,
String dampeningId) |
javax.ws.rs.core.Response |
getFullTriggerById(String triggerId) |
javax.ws.rs.core.Response |
getTrigger(String triggerId) |
javax.ws.rs.core.Response |
getTriggerConditions(String triggerId) |
javax.ws.rs.core.Response |
getTriggerDampenings(String triggerId) |
javax.ws.rs.core.Response |
getTriggerModeDampenings(String triggerId,
org.hawkular.alerts.api.model.trigger.Mode triggerMode) |
javax.ws.rs.core.Response |
orphanMemberTrigger(String memberId) |
javax.ws.rs.core.Response |
setAvailabilityCondition(String triggerId,
String triggerMode,
List<org.hawkular.alerts.api.model.condition.AvailabilityCondition> conditions) |
javax.ws.rs.core.Response |
setCompareCondition(String triggerId,
String triggerMode,
List<org.hawkular.alerts.api.model.condition.CompareCondition> conditions) |
javax.ws.rs.core.Response |
setGroupConditions(String groupId,
String triggerMode,
org.hawkular.alerts.api.json.GroupConditionsInfo groupConditionsInfo) |
javax.ws.rs.core.Response |
setStringCondition(String triggerId,
String triggerMode,
List<org.hawkular.alerts.api.model.condition.StringCondition> conditions) |
javax.ws.rs.core.Response |
setThresholdCondition(String triggerId,
String triggerMode,
List<org.hawkular.alerts.api.model.condition.ThresholdCondition> conditions) |
javax.ws.rs.core.Response |
setThresholdRangeCondition(String triggerId,
String triggerMode,
List<org.hawkular.alerts.api.model.condition.ThresholdRangeCondition> conditions) |
javax.ws.rs.core.Response |
unorphanMemberTrigger(String memberId,
org.hawkular.alerts.api.json.UnorphanMemberInfo unorphanMemberInfo) |
javax.ws.rs.core.Response |
updateDampening(String triggerId,
String dampeningId,
org.hawkular.alerts.api.model.dampening.Dampening dampening) |
javax.ws.rs.core.Response |
updateGroupDampening(String groupId,
String dampeningId,
org.hawkular.alerts.api.model.dampening.Dampening dampening) |
javax.ws.rs.core.Response |
updateGroupTrigger(String groupId,
org.hawkular.alerts.api.model.trigger.Trigger groupTrigger) |
javax.ws.rs.core.Response |
updateTrigger(String triggerId,
org.hawkular.alerts.api.model.trigger.Trigger trigger) |
@GET
@Path(value="/")
javax.ws.rs.core.Response findTriggers(@QueryParam(value="triggerIds")
String triggerIds,
@QueryParam(value="tags")
String tags,
@QueryParam(value="thin")
Boolean thin)
@POST @Path(value="/") javax.ws.rs.core.Response createTrigger(org.hawkular.alerts.api.model.trigger.Trigger trigger)
@POST @Path(value="/groups") javax.ws.rs.core.Response createGroupTrigger(org.hawkular.alerts.api.model.trigger.Trigger groupTrigger)
@POST @Path(value="/groups/members") javax.ws.rs.core.Response createGroupMember(org.hawkular.alerts.api.json.GroupMemberInfo groupMember)
@POST
@Path(value="/groups/members/{memberId}/orphan")
javax.ws.rs.core.Response orphanMemberTrigger(@PathParam(value="memberId")
String memberId)
@POST
@Path(value="/groups/members/{memberId}/unorphan")
javax.ws.rs.core.Response unorphanMemberTrigger(@PathParam(value="memberId")
String memberId,
org.hawkular.alerts.api.json.UnorphanMemberInfo unorphanMemberInfo)
@DELETE
@Path(value="/groups/{groupId}")
javax.ws.rs.core.Response deleteGroupTrigger(@PathParam(value="groupId")
String groupId,
@QueryParam(value="keepNonOrphans")
boolean keepNonOrphans,
@QueryParam(value="keepOrphans")
boolean keepOrphans)
@PUT
@Path(value="/groups/{groupId}")
javax.ws.rs.core.Response updateGroupTrigger(@PathParam(value="groupId")
String groupId,
org.hawkular.alerts.api.model.trigger.Trigger groupTrigger)
@PUT
@Path(value="/groups/{groupId}/conditions/{triggerMode}")
javax.ws.rs.core.Response setGroupConditions(@PathParam(value="groupId")
String groupId,
@PathParam(value="triggerMode")
String triggerMode,
org.hawkular.alerts.api.json.GroupConditionsInfo groupConditionsInfo)
@POST
@Path(value="/groups/{groupId}/dampenings")
javax.ws.rs.core.Response createGroupDampening(@PathParam(value="groupId")
String groupId,
org.hawkular.alerts.api.model.dampening.Dampening dampening)
@DELETE
@Path(value="/groups/{groupId}/dampenings/{dampeningId}")
javax.ws.rs.core.Response deleteGroupDampening(@PathParam(value="groupId")
String groupId,
@PathParam(value="dampeningId")
String dampeningId)
@PUT
@Path(value="/groups/{groupId}/dampenings/{dampeningId}")
javax.ws.rs.core.Response updateGroupDampening(@PathParam(value="groupId")
String groupId,
@PathParam(value="dampeningId")
String dampeningId,
org.hawkular.alerts.api.model.dampening.Dampening dampening)
@GET
@Path(value="/groups/{groupId}/members")
javax.ws.rs.core.Response findGroupMembers(@PathParam(value="groupId")
String groupId,
@QueryParam(value="includeOrphans")
boolean includeOrphans)
@POST @Path(value="/trigger") javax.ws.rs.core.Response createFullTrigger(org.hawkular.alerts.api.model.trigger.FullTrigger fullTrigger)
@GET
@Path(value="/trigger/{triggerId}")
javax.ws.rs.core.Response getFullTriggerById(@PathParam(value="triggerId")
String triggerId)
@DELETE
@Path(value="/{triggerId}")
javax.ws.rs.core.Response deleteTrigger(@PathParam(value="triggerId")
String triggerId)
@GET
@Path(value="/{triggerId}")
javax.ws.rs.core.Response getTrigger(@PathParam(value="triggerId")
String triggerId)
@PUT
@Path(value="/{triggerId}")
javax.ws.rs.core.Response updateTrigger(@PathParam(value="triggerId")
String triggerId,
org.hawkular.alerts.api.model.trigger.Trigger trigger)
@GET
@Path(value="/{triggerId}/conditions")
javax.ws.rs.core.Response getTriggerConditions(@PathParam(value="triggerId")
String triggerId)
@PUT
@Path(value="/{triggerId}/conditions/{triggerMode}")
javax.ws.rs.core.Response setAvailabilityCondition(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
String triggerMode,
List<org.hawkular.alerts.api.model.condition.AvailabilityCondition> conditions)
@PUT
@Path(value="/{triggerId}/conditions/{triggerMode}")
javax.ws.rs.core.Response setCompareCondition(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
String triggerMode,
List<org.hawkular.alerts.api.model.condition.CompareCondition> conditions)
@PUT
@Path(value="/{triggerId}/conditions/{triggerMode}")
javax.ws.rs.core.Response setStringCondition(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
String triggerMode,
List<org.hawkular.alerts.api.model.condition.StringCondition> conditions)
@PUT
@Path(value="/{triggerId}/conditions/{triggerMode}")
javax.ws.rs.core.Response setThresholdCondition(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
String triggerMode,
List<org.hawkular.alerts.api.model.condition.ThresholdCondition> conditions)
@PUT
@Path(value="/{triggerId}/conditions/{triggerMode}")
javax.ws.rs.core.Response setThresholdRangeCondition(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
String triggerMode,
List<org.hawkular.alerts.api.model.condition.ThresholdRangeCondition> conditions)
@GET
@Path(value="/{triggerId}/dampenings")
javax.ws.rs.core.Response getTriggerDampenings(@PathParam(value="triggerId")
String triggerId)
@POST
@Path(value="/{triggerId}/dampenings")
javax.ws.rs.core.Response createDampening(@PathParam(value="triggerId")
String triggerId,
org.hawkular.alerts.api.model.dampening.Dampening dampening)
@GET
@Path(value="/{triggerId}/dampenings/mode/{triggerMode}")
javax.ws.rs.core.Response getTriggerModeDampenings(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="triggerMode")
org.hawkular.alerts.api.model.trigger.Mode triggerMode)
@DELETE
@Path(value="/{triggerId}/dampenings/{dampeningId}")
javax.ws.rs.core.Response deleteDampening(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="dampeningId")
String dampeningId)
@GET
@Path(value="/{triggerId}/dampenings/{dampeningId}")
javax.ws.rs.core.Response getDampening(@PathParam(value="triggerId")
String triggerId,
@PathParam(value="dampeningId")
String dampeningId)
Copyright © 2015–2017 Red Hat, Inc.. All rights reserved.