/** * 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, DomainMonitorEmailVerificationDto, DomainMonitorInsightsDto, DomainMonitorObservedAuthSampleDto, 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 CreateDomainMonitorEmailVerificationAddressRequest { monitorId: string; } export interface DeleteDomainMonitorRequest { monitorId: string; } export interface DeleteDomainMonitorAlertSinkRequest { monitorId: string; sinkId: string; } export interface DeleteDomainMonitorObservedAuthSampleRequest { monitorId: string; sampleId: string; } export interface ExportDomainMonitorRunResultsRequest { monitorId: string; runId: string; } export interface GetDomainMonitorRequest { monitorId: string; } export interface GetDomainMonitorAlertSinksRequest { monitorId: string; } export interface GetDomainMonitorAuthStackRequest { monitorId: string; dkimSelector?: string; } export interface GetDomainMonitorEmailVerificationRequest { monitorId: string; } export interface GetDomainMonitorInsightsRequest { monitorId: string; since?: Date; before?: Date; } export interface GetDomainMonitorObservedAuthSamplesRequest { monitorId: string; } 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; /** * Create or rotate domain monitor email verification address */ createDomainMonitorEmailVerificationAddressRaw(requestParameters: CreateDomainMonitorEmailVerificationAddressRequest, initOverrides?: RequestInit): Promise>; /** * Create or rotate domain monitor email verification address */ createDomainMonitorEmailVerificationAddress(requestParameters: CreateDomainMonitorEmailVerificationAddressRequest, 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; /** * Delete domain monitor observed authentication sample */ deleteDomainMonitorObservedAuthSampleRaw(requestParameters: DeleteDomainMonitorObservedAuthSampleRequest, initOverrides?: RequestInit): Promise>; /** * Delete domain monitor observed authentication sample */ deleteDomainMonitorObservedAuthSample(requestParameters: DeleteDomainMonitorObservedAuthSampleRequest, initOverrides?: RequestInit): Promise; /** * Export one row per domain monitor check, including run-level score metadata and per-check pass, fail, or not-checked status. * Export monitor run results as CSV */ exportDomainMonitorRunResultsRaw(requestParameters: ExportDomainMonitorRunResultsRequest, initOverrides?: RequestInit): Promise>; /** * Export one row per domain monitor check, including run-level score metadata and per-check pass, fail, or not-checked status. * Export monitor run results as CSV */ exportDomainMonitorRunResults(requestParameters: ExportDomainMonitorRunResultsRequest, 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 domain monitor email verification setup */ getDomainMonitorEmailVerificationRaw(requestParameters: GetDomainMonitorEmailVerificationRequest, initOverrides?: RequestInit): Promise>; /** * Get domain monitor email verification setup */ getDomainMonitorEmailVerification(requestParameters: GetDomainMonitorEmailVerificationRequest, initOverrides?: RequestInit): Promise; /** * Get monitor insights */ getDomainMonitorInsightsRaw(requestParameters: GetDomainMonitorInsightsRequest, initOverrides?: RequestInit): Promise>; /** * Get monitor insights */ getDomainMonitorInsights(requestParameters: GetDomainMonitorInsightsRequest, initOverrides?: RequestInit): Promise; /** * List domain monitor observed authentication samples */ getDomainMonitorObservedAuthSamplesRaw(requestParameters: GetDomainMonitorObservedAuthSamplesRequest, initOverrides?: RequestInit): Promise>>; /** * List domain monitor observed authentication samples */ getDomainMonitorObservedAuthSamples(requestParameters: GetDomainMonitorObservedAuthSamplesRequest, 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" }