All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ifountain.opsgenie.client.IIntegrationOpsGenieClient Maven / Gradle / Ivy

package com.ifountain.opsgenie.client;

import com.ifountain.opsgenie.client.model.integration.EnableIntegrationRequest;
import com.ifountain.opsgenie.client.model.integration.EnableIntegrationResponse;
import com.ifountain.opsgenie.client.model.integration.SendToIntegrationRequest;
import com.ifountain.opsgenie.client.model.integration.SendToIntegrationResponse;

import java.io.IOException;
import java.net.URISyntaxException;
import java.text.ParseException;

/**
 * Interface for accessing OpsGenie for integration related operations
 *
 * @version 6/1/12 10:09 AM
 * @see OpsGenieClient
 */
public interface IIntegrationOpsGenieClient {
    /**
     * Enable or disable integration
     *
     * @param enableIntegrationRequest  Object to construct request parameters.
     * @see com.ifountain.opsgenie.client.model.integration.EnableIntegrationRequest
     * @see com.ifountain.opsgenie.client.model.integration.EnableIntegrationResponse
     */
    public EnableIntegrationResponse enableIntegration(EnableIntegrationRequest enableIntegrationRequest) throws ParseException, OpsGenieClientException, IOException;

    /**
     * Send data to OpsGenie webhook for processing
     *
     * @param sendToIntegrationRequest  Object to construct request parameters.
     * @see com.ifountain.opsgenie.client.model.integration.SendToIntegrationRequest
     * @see com.ifountain.opsgenie.client.model.integration.SendToIntegrationResponse
     */
    public SendToIntegrationResponse sendToIntegration(SendToIntegrationRequest sendToIntegrationRequest) throws ParseException, OpsGenieClientException, IOException, URISyntaxException;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy