RestApiResponse

Trait RestApiResponse 

Source
pub trait RestApiResponse<ApiEndpoint> { }
Expand description

this is a marker trait that marks a type as a valid response type for a given RestApiEndpoint

Implementors§

Source§

impl RestApiResponse<AcknowledgeProblem> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<AddComment> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<DelayNotification> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<ExecuteCommand> for ResultsWrapper<ExecuteCommandResponse>

Source§

impl RestApiResponse<GenerateTicket> for ResultsWrapper<GenerateTicketResponse>

Source§

impl RestApiResponse<ProcessCheckResult> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<RemoveAcknowledgement> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<RemoveComment> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<RemoveDowntime> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<RescheduleCheck> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<RestartProcess> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<ScheduleDowntime> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<SendCustomNotification> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<ShutdownProcess> for ResultsWrapper<StatusResponse>

Source§

impl RestApiResponse<ListApiUsers> for ResultsWrapper<QueryResultObject<IcingaApiUser>>

Source§

impl RestApiResponse<ListApiUsers> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListCheckCommands> for ResultsWrapper<QueryResultObject<IcingaCheckCommand>>

Source§

impl RestApiResponse<ListCheckCommands> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListEndpoints> for ResultsWrapper<QueryResultObject<IcingaEndpoint>>

Source§

impl RestApiResponse<ListEndpoints> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListEventCommands> for ResultsWrapper<QueryResultObject<IcingaEventCommand>>

Source§

impl RestApiResponse<ListEventCommands> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListHostGroups> for ResultsWrapper<QueryResultObject<IcingaHostGroup>>

Source§

impl RestApiResponse<ListHostGroups> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListNotificationCommands> for ResultsWrapper<QueryResultObject<IcingaNotificationCommand>>

Source§

impl RestApiResponse<ListNotificationCommands> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListScheduledDowntimes> for ResultsWrapper<QueryResultObject<IcingaScheduledDowntime>>

Source§

impl RestApiResponse<ListScheduledDowntimes> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListServiceGroups> for ResultsWrapper<QueryResultObject<IcingaServiceGroup>>

Source§

impl RestApiResponse<ListServiceGroups> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListTimePeriods> for ResultsWrapper<QueryResultObject<IcingaTimePeriod>>

Source§

impl RestApiResponse<ListTimePeriods> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListUserGroups> for ResultsWrapper<QueryResultObject<IcingaUserGroup>>

Source§

impl RestApiResponse<ListUserGroups> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListComments> for ResultsWrapper<QueryResultObject<IcingaComment>>

Source§

impl RestApiResponse<ListComments> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl RestApiResponse<ListDowntimes> for ResultsWrapper<QueryResultObject<IcingaDowntime>>

Source§

impl RestApiResponse<ListDowntimes> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListDependencies<'a>> for ResultsWrapper<QueryResultObject<IcingaDependency>>

Source§

impl<'a> RestApiResponse<ListDependencies<'a>> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListDependencies<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaDependency, IcingaDependencyJoins>>

Source§

impl<'a> RestApiResponse<ListDependencies<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaDependency, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListDependencies<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, IcingaDependencyJoins>>

Source§

impl<'a> RestApiResponse<ListDependencies<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListHosts<'a>> for ResultsWrapper<QueryResultObject<IcingaHost>>

Source§

impl<'a> RestApiResponse<ListHosts<'a>> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListHosts<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaHost, IcingaHostJoins>>

Source§

impl<'a> RestApiResponse<ListHosts<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaHost, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListHosts<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, IcingaHostJoins>>

Source§

impl<'a> RestApiResponse<ListHosts<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListNotifications<'a>> for ResultsWrapper<QueryResultObject<IcingaNotification>>

Source§

impl<'a> RestApiResponse<ListNotifications<'a>> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListNotifications<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaNotification, IcingaNotificationJoins>>

Source§

impl<'a> RestApiResponse<ListNotifications<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaNotification, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListNotifications<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, IcingaNotificationJoins>>

Source§

impl<'a> RestApiResponse<ListNotifications<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListServices<'a>> for ResultsWrapper<QueryResultObject<IcingaService>>

Source§

impl<'a> RestApiResponse<ListServices<'a>> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListServices<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaService, IcingaServiceJoins>>

Source§

impl<'a> RestApiResponse<ListServices<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaService, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListServices<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, IcingaServiceJoins>>

Source§

impl<'a> RestApiResponse<ListServices<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListUsers<'a>> for ResultsWrapper<QueryResultObject<IcingaUser>>

Source§

impl<'a> RestApiResponse<ListUsers<'a>> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListUsers<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaUser, IcingaUserJoins>>

Source§

impl<'a> RestApiResponse<ListUsers<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaUser, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListUsers<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, IcingaUserJoins>>

Source§

impl<'a> RestApiResponse<ListUsers<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListZones<'a>> for ResultsWrapper<QueryResultObject<IcingaZone>>

Source§

impl<'a> RestApiResponse<ListZones<'a>> for ResultsWrapper<QueryResultObject<BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListZones<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaZone, IcingaZoneJoins>>

Source§

impl<'a> RestApiResponse<ListZones<'a>> for ResultsWrapper<QueryResultObjectWithJoins<IcingaZone, BTreeMap<String, Value>>>

Source§

impl<'a> RestApiResponse<ListZones<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, IcingaZoneJoins>>

Source§

impl<'a> RestApiResponse<ListZones<'a>> for ResultsWrapper<QueryResultObjectWithJoins<BTreeMap<String, Value>, BTreeMap<String, Value>>>