/** * MailSlurp API * MailSlurp is an API for sending and receiving emails and SMS from dynamically allocated email addresses and phone numbers. It\'s designed for developers and QA teams to test applications, process inbound emails, send templated notifications, attachments, and more. ## Resources - [Homepage](https://www.mailslurp.com) - Get an [API KEY](https://app.mailslurp.com/sign-up/) - Generated [SDK Clients](https://docs.mailslurp.com/) - [Examples](https://github.com/mailslurp/examples) repository * * The version of the OpenAPI document: 6.5.2 * Contact: contact@mailslurp.dev * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import { CheckEmailAuthStackResults, CreateDomainMonitorAlertSinkOptions, CreateDomainMonitorOptions, DomainMonitorAlertSinkDto, DomainMonitorDto, DomainMonitorInsightsDto, DomainMonitorRunComparisonDto, DomainMonitorRunDto, DomainMonitorRunDueResult, DomainMonitorRunNowResult, DomainMonitorSeriesDto, DomainMonitorSummaryDto, UpdateDomainMonitorOptions } from '../models'; export interface CompareDomainMonitorRunsRequest { monitorId: string; runId: string; otherRunId: string; } export interface CreateDomainMonitorRequest { createDomainMonitorOptions: CreateDomainMonitorOptions; } export interface CreateDomainMonitorAlertSinkRequest { monitorId: string; createDomainMonitorAlertSinkOptions: CreateDomainMonitorAlertSinkOptions; } export interface DeleteDomainMonitorRequest { monitorId: string; } export interface DeleteDomainMonitorAlertSinkRequest { monitorId: string; sinkId: string; } export interface GetDomainMonitorRequest { monitorId: string; } export interface GetDomainMonitorAlertSinksRequest { monitorId: string; } export interface GetDomainMonitorAuthStackRequest { monitorId: string; dkimSelector?: string; } export interface GetDomainMonitorInsightsRequest { monitorId: string; since?: Date; before?: Date; } export interface GetDomainMonitorRunRequest { monitorId: string; runId: string; } export interface GetDomainMonitorRunsRequest { monitorId: string; since?: Date; before?: Date; status?: GetDomainMonitorRunsStatusEnum; limit?: number; } export interface GetDomainMonitorSeriesRequest { monitorId: string; since?: Date; before?: Date; bucket?: GetDomainMonitorSeriesBucketEnum; } export interface GetDomainMonitorSummaryRequest { monitorId: string; dkimSelector?: string; } export interface RunDomainMonitorNowRequest { monitorId: string; } export interface RunDueDomainMonitorsRequest { maxRuns?: number; } export interface UpdateDomainMonitorRequest { monitorId: string; updateDomainMonitorOptions: UpdateDomainMonitorOptions; } /** * */ export declare class DomainMonitorControllerApi extends runtime.BaseAPI { /** * Compare two monitor runs */ compareDomainMonitorRunsRaw(requestParameters: CompareDomainMonitorRunsRequest, initOverrides?: RequestInit): Promise>; /** * Compare two monitor runs */ compareDomainMonitorRuns(requestParameters: CompareDomainMonitorRunsRequest, initOverrides?: RequestInit): Promise; /** * Create domain monitor */ createDomainMonitorRaw(requestParameters: CreateDomainMonitorRequest, initOverrides?: RequestInit): Promise>; /** * Create domain monitor */ createDomainMonitor(requestParameters: CreateDomainMonitorRequest, initOverrides?: RequestInit): Promise; /** * Create alert sink for monitor */ createDomainMonitorAlertSinkRaw(requestParameters: CreateDomainMonitorAlertSinkRequest, initOverrides?: RequestInit): Promise>; /** * Create alert sink for monitor */ createDomainMonitorAlertSink(requestParameters: CreateDomainMonitorAlertSinkRequest, initOverrides?: RequestInit): Promise; /** * Delete domain monitor */ deleteDomainMonitorRaw(requestParameters: DeleteDomainMonitorRequest, initOverrides?: RequestInit): Promise>; /** * Delete domain monitor */ deleteDomainMonitor(requestParameters: DeleteDomainMonitorRequest, initOverrides?: RequestInit): Promise; /** * Delete monitor alert sink */ deleteDomainMonitorAlertSinkRaw(requestParameters: DeleteDomainMonitorAlertSinkRequest, initOverrides?: RequestInit): Promise>; /** * Delete monitor alert sink */ deleteDomainMonitorAlertSink(requestParameters: DeleteDomainMonitorAlertSinkRequest, initOverrides?: RequestInit): Promise; /** * Get domain monitor */ getDomainMonitorRaw(requestParameters: GetDomainMonitorRequest, initOverrides?: RequestInit): Promise>; /** * Get domain monitor */ getDomainMonitor(requestParameters: GetDomainMonitorRequest, initOverrides?: RequestInit): Promise; /** * List alert sinks for monitor */ getDomainMonitorAlertSinksRaw(requestParameters: GetDomainMonitorAlertSinksRequest, initOverrides?: RequestInit): Promise>>; /** * List alert sinks for monitor */ getDomainMonitorAlertSinks(requestParameters: GetDomainMonitorAlertSinksRequest, initOverrides?: RequestInit): Promise>; /** * Get current auth stack for monitor domain */ getDomainMonitorAuthStackRaw(requestParameters: GetDomainMonitorAuthStackRequest, initOverrides?: RequestInit): Promise>; /** * Get current auth stack for monitor domain */ getDomainMonitorAuthStack(requestParameters: GetDomainMonitorAuthStackRequest, initOverrides?: RequestInit): Promise; /** * Get monitor insights */ getDomainMonitorInsightsRaw(requestParameters: GetDomainMonitorInsightsRequest, initOverrides?: RequestInit): Promise>; /** * Get monitor insights */ getDomainMonitorInsights(requestParameters: GetDomainMonitorInsightsRequest, initOverrides?: RequestInit): Promise; /** * Get monitor run */ getDomainMonitorRunRaw(requestParameters: GetDomainMonitorRunRequest, initOverrides?: RequestInit): Promise>; /** * Get monitor run */ getDomainMonitorRun(requestParameters: GetDomainMonitorRunRequest, initOverrides?: RequestInit): Promise; /** * List monitor runs */ getDomainMonitorRunsRaw(requestParameters: GetDomainMonitorRunsRequest, initOverrides?: RequestInit): Promise>>; /** * List monitor runs */ getDomainMonitorRuns(requestParameters: GetDomainMonitorRunsRequest, initOverrides?: RequestInit): Promise>; /** * Get monitor trend series */ getDomainMonitorSeriesRaw(requestParameters: GetDomainMonitorSeriesRequest, initOverrides?: RequestInit): Promise>; /** * Get monitor trend series */ getDomainMonitorSeries(requestParameters: GetDomainMonitorSeriesRequest, initOverrides?: RequestInit): Promise; /** * Get domain monitor summary */ getDomainMonitorSummaryRaw(requestParameters: GetDomainMonitorSummaryRequest, initOverrides?: RequestInit): Promise>; /** * Get domain monitor summary */ getDomainMonitorSummary(requestParameters: GetDomainMonitorSummaryRequest, initOverrides?: RequestInit): Promise; /** * List domain monitors */ getDomainMonitorsRaw(initOverrides?: RequestInit): Promise>>; /** * List domain monitors */ getDomainMonitors(initOverrides?: RequestInit): Promise>; /** * Run monitor now */ runDomainMonitorNowRaw(requestParameters: RunDomainMonitorNowRequest, initOverrides?: RequestInit): Promise>; /** * Run monitor now */ runDomainMonitorNow(requestParameters: RunDomainMonitorNowRequest, initOverrides?: RequestInit): Promise; /** * Run due monitors for user */ runDueDomainMonitorsRaw(requestParameters: RunDueDomainMonitorsRequest, initOverrides?: RequestInit): Promise>; /** * Run due monitors for user */ runDueDomainMonitors(requestParameters: RunDueDomainMonitorsRequest, initOverrides?: RequestInit): Promise; /** * Update domain monitor */ updateDomainMonitorRaw(requestParameters: UpdateDomainMonitorRequest, initOverrides?: RequestInit): Promise>; /** * Update domain monitor */ updateDomainMonitor(requestParameters: UpdateDomainMonitorRequest, initOverrides?: RequestInit): Promise; } /** * @export * @enum {string} */ export declare enum GetDomainMonitorRunsStatusEnum { HEALTHY = "HEALTHY", DEGRADED = "DEGRADED", CRITICAL = "CRITICAL", FAILED = "FAILED" } /** * @export * @enum {string} */ export declare enum GetDomainMonitorSeriesBucketEnum { HOUR = "HOUR", DAY = "DAY" }