Skip to main content

Interface: CloudSyncMonitorConfig

Defined in: shared/types/cloudSyncDomain.ts:32

Canonical synced monitor configuration.

Propertiesโ€‹

baselineUrl?โ€‹

optional baselineUrl?: string;

Defined in: shared/types/cloudSyncDomain.ts:33


bodyKeyword?โ€‹

optional bodyKeyword?: string;

Defined in: shared/types/cloudSyncDomain.ts:34


certificateWarningDays?โ€‹

optional certificateWarningDays?: number;

Defined in: shared/types/cloudSyncDomain.ts:35


checkIntervalโ€‹

checkInterval: number;

Defined in: shared/types/cloudSyncDomain.ts:36


edgeLocations?โ€‹

optional edgeLocations?: string;

Defined in: shared/types/cloudSyncDomain.ts:37


expectedHeaderValue?โ€‹

optional expectedHeaderValue?: string;

Defined in: shared/types/cloudSyncDomain.ts:38


expectedJsonValue?โ€‹

optional expectedJsonValue?: string;

Defined in: shared/types/cloudSyncDomain.ts:39


expectedStatusCode?โ€‹

optional expectedStatusCode?: number;

Defined in: shared/types/cloudSyncDomain.ts:40


expectedValue?โ€‹

optional expectedValue?: string;

Defined in: shared/types/cloudSyncDomain.ts:41


headerName?โ€‹

optional headerName?: string;

Defined in: shared/types/cloudSyncDomain.ts:42


heartbeatExpectedStatus?โ€‹

optional heartbeatExpectedStatus?: string;

Defined in: shared/types/cloudSyncDomain.ts:43


heartbeatMaxDriftSeconds?โ€‹

optional heartbeatMaxDriftSeconds?: number;

Defined in: shared/types/cloudSyncDomain.ts:44


heartbeatStatusField?โ€‹

optional heartbeatStatusField?: string;

Defined in: shared/types/cloudSyncDomain.ts:45


heartbeatTimestampField?โ€‹

optional heartbeatTimestampField?: string;

Defined in: shared/types/cloudSyncDomain.ts:46


host?โ€‹

optional host?: string;

Defined in: shared/types/cloudSyncDomain.ts:47


idโ€‹

id: string;

Defined in: shared/types/cloudSyncDomain.ts:48


jsonPath?โ€‹

optional jsonPath?: string;

Defined in: shared/types/cloudSyncDomain.ts:49


maxPongDelayMs?โ€‹

optional maxPongDelayMs?: number;

Defined in: shared/types/cloudSyncDomain.ts:50


maxReplicationLagSeconds?โ€‹

optional maxReplicationLagSeconds?: number;

Defined in: shared/types/cloudSyncDomain.ts:51


maxResponseTime?โ€‹

optional maxResponseTime?: number;

Defined in: shared/types/cloudSyncDomain.ts:52


monitoringโ€‹

monitoring: boolean;

Defined in: shared/types/cloudSyncDomain.ts:53


port?โ€‹

optional port?: number;

Defined in: shared/types/cloudSyncDomain.ts:54


primaryStatusUrl?โ€‹

optional primaryStatusUrl?: string;

Defined in: shared/types/cloudSyncDomain.ts:55


recordType?โ€‹

optional recordType?: string;

Defined in: shared/types/cloudSyncDomain.ts:56


replicaStatusUrl?โ€‹

optional replicaStatusUrl?: string;

Defined in: shared/types/cloudSyncDomain.ts:57


replicationTimestampField?โ€‹

optional replicationTimestampField?: string;

Defined in: shared/types/cloudSyncDomain.ts:58


retryAttemptsโ€‹

retryAttempts: number;

Defined in: shared/types/cloudSyncDomain.ts:59


siteIdentifierโ€‹

siteIdentifier: string;

Defined in: shared/types/cloudSyncDomain.ts:60


timeoutโ€‹

timeout: number;

Defined in: shared/types/cloudSyncDomain.ts:61


typeโ€‹

type:
| "cdn-edge-consistency"
| "dns"
| "http"
| "http-header"
| "http-json"
| "http-keyword"
| "http-latency"
| "http-status"
| "ping"
| "port"
| "replication"
| "server-heartbeat"
| "ssl"
| "websocket-keepalive";

Defined in: shared/types/cloudSyncDomain.ts:62


url?โ€‹

optional url?: string;

Defined in: shared/types/cloudSyncDomain.ts:63