Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/openstatusHQ/sdk-php. php sdk for openstatus www.openstatus.dev
Something went wrong. Try again.
13 kB · 31 lines
PHP
at main
1234567891011121314151617181920212223242526272829303132<?php# Generated by the protocol buffer compiler. DO NOT EDIT!# NO CHECKED-IN PROTOBUF GENCODE# source: openstatus/monitor/v1/service.proto
namespace GPBMetadata\Openstatus\Monitor\V1;
class Service{ public static $is_initialized = false;
public static function initOnce() { $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
if (static::$is_initialized == true) { return; } \GPBMetadata\Buf\Validate\Validate::initOnce(); \GPBMetadata\Gnostic\Openapi\V3\Annotations::initOnce(); \GPBMetadata\Openstatus\Monitor\V1\DnsMonitor::initOnce(); \GPBMetadata\Openstatus\Monitor\V1\HttpMonitor::initOnce(); \GPBMetadata\Openstatus\Monitor\V1\Monitor::initOnce(); \GPBMetadata\Openstatus\Monitor\V1\TcpMonitor::initOnce(); $pool->internalAddGeneratedFile( "\x0A\xF0@\x0A#openstatus/monitor/v1/service.proto\x12\x15openstatus.monitor.v1\x1A\$gnostic/openapi/v3/annotations.proto\x1A'openstatus/monitor/v1/dns_monitor.proto\x1A(openstatus/monitor/v1/http_monitor.proto\x1A#openstatus/monitor/v1/monitor.proto\x1A'openstatus/monitor/v1/tcp_monitor.proto\"`\x0A\x18CreateHTTPMonitorRequest\x12D\x0A\x07monitor\x18\x01 \x01(\x0B2\".openstatus.monitor.v1.HTTPMonitorB\x06\xBAH\x03\xC8\x01\x01R\x07monitor\"Y\x0A\x19CreateHTTPMonitorResponse\x12<\x0A\x07monitor\x18\x01 \x01(\x0B2\".openstatus.monitor.v1.HTTPMonitorR\x07monitor\"^\x0A\x17CreateTCPMonitorRequest\x12C\x0A\x07monitor\x18\x01 \x01(\x0B2!.openstatus.monitor.v1.TCPMonitorB\x06\xBAH\x03\xC8\x01\x01R\x07monitor\"W\x0A\x18CreateTCPMonitorResponse\x12;\x0A\x07monitor\x18\x01 \x01(\x0B2!.openstatus.monitor.v1.TCPMonitorR\x07monitor\"^\x0A\x17CreateDNSMonitorRequest\x12C\x0A\x07monitor\x18\x01 \x01(\x0B2!.openstatus.monitor.v1.DNSMonitorB\x06\xBAH\x03\xC8\x01\x01R\x07monitor\"W\x0A\x18CreateDNSMonitorResponse\x12;\x0A\x07monitor\x18\x01 \x01(\x0B2!.openstatus.monitor.v1.DNSMonitorR\x07monitor\"\x82\x01\x0A\x18UpdateHTTPMonitorRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12A\x0A\x07monitor\x18\x02 \x01(\x0B2\".openstatus.monitor.v1.HTTPMonitorH\x00R\x07monitor\x88\x01\x01B\x0A\x0A\x08_monitor\"Y\x0A\x19UpdateHTTPMonitorResponse\x12<\x0A\x07monitor\x18\x01 \x01(\x0B2\".openstatus.monitor.v1.HTTPMonitorR\x07monitor\"\x80\x01\x0A\x17UpdateTCPMonitorRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12@\x0A\x07monitor\x18\x02 \x01(\x0B2!.openstatus.monitor.v1.TCPMonitorH\x00R\x07monitor\x88\x01\x01B\x0A\x0A\x08_monitor\"W\x0A\x18UpdateTCPMonitorResponse\x12;\x0A\x07monitor\x18\x01 \x01(\x0B2!.openstatus.monitor.v1.TCPMonitorR\x07monitor\"\x80\x01\x0A\x17UpdateDNSMonitorRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12@\x0A\x07monitor\x18\x02 \x01(\x0B2!.openstatus.monitor.v1.DNSMonitorH\x00R\x07monitor\x88\x01\x01B\x0A\x0A\x08_monitor\"W\x0A\x18UpdateDNSMonitorResponse\x12;\x0A\x07monitor\x18\x01 \x01(\x0B2!.openstatus.monitor.v1.DNSMonitorR\x07monitor\"0\x0A\x15TriggerMonitorRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"2\x0A\x16TriggerMonitorResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"/\x0A\x14DeleteMonitorRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"1\x0A\x15DeleteMonitorResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"v\x0A\x13ListMonitorsRequest\x12\$\x0A\x05limit\x18\x01 \x01(\x05B\x09\xBAH\x06\x1A\x04\x18d(\x01H\x00R\x05limit\x88\x01\x01\x12\$\x0A\x06offset\x18\x02 \x01(\x05B\x07\xBAH\x04\x1A\x02(\x00H\x01R\x06offset\x88\x01\x01B\x08\x0A\x06_limitB\x09\x0A\x07_offset\"\x8A\x02\x0A\x14ListMonitorsResponse\x12G\x0A\x0Dhttp_monitors\x18\x01 \x03(\x0B2\".openstatus.monitor.v1.HTTPMonitorR\x0ChttpMonitors\x12D\x0A\x0Ctcp_monitors\x18\x02 \x03(\x0B2!.openstatus.monitor.v1.TCPMonitorR\x0BtcpMonitors\x12D\x0A\x0Cdns_monitors\x18\x03 \x03(\x0B2!.openstatus.monitor.v1.DNSMonitorR\x0BdnsMonitors\x12\x1D\x0A\x0Atotal_size\x18\x04 \x01(\x05R\x09totalSize\"2\x0A\x17GetMonitorStatusRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"\x83\x01\x0A\x0CRegionStatus\x125\x0A\x06region\x18\x01 \x01(\x0E2\x1D.openstatus.monitor.v1.RegionR\x06region\x12<\x0A\x06status\x18\x02 \x01(\x0E2\$.openstatus.monitor.v1.MonitorStatusR\x06status\"i\x0A\x18GetMonitorStatusResponse\x12\x0E\x0A\x02id\x18\x01 \x01(\x09R\x02id\x12=\x0A\x07regions\x18\x02 \x03(\x0B2#.openstatus.monitor.v1.RegionStatusR\x07regions\"\xC1\x01\x0A\x0DMonitorConfig\x128\x0A\x04http\x18\x01 \x01(\x0B2\".openstatus.monitor.v1.HTTPMonitorH\x00R\x04http\x125\x0A\x03tcp\x18\x02 \x01(\x0B2!.openstatus.monitor.v1.TCPMonitorH\x00R\x03tcp\x125\x0A\x03dns\x18\x03 \x01(\x0B2!.openstatus.monitor.v1.DNSMonitorH\x00R\x03dnsB\x08\x0A\x06config\"\xB7\x01\x0A\x18GetMonitorSummaryRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12?\x0A\x0Atime_range\x18\x02 \x01(\x0E2 .openstatus.monitor.v1.TimeRangeR\x09timeRange\x12A\x0A\x07regions\x18\x03 \x03(\x0E2\x1D.openstatus.monitor.v1.RegionB\x08\xBAH\x05\x92\x01\x02\x10\x1CR\x07regions\"\x96\x03\x0A\x19GetMonitorSummaryResponse\x12\x0E\x0A\x02id\x18\x01 \x01(\x09R\x02id\x12 \x0A\x0Clast_ping_at\x18\x02 \x01(\x09R\x0AlastPingAt\x12)\x0A\x10total_successful\x18\x03 \x01(\x03R\x0FtotalSuccessful\x12%\x0A\x0Etotal_degraded\x18\x04 \x01(\x03R\x0DtotalDegraded\x12!\x0A\x0Ctotal_failed\x18\x05 \x01(\x03R\x0BtotalFailed\x12\x10\x0A\x03p50\x18\x06 \x01(\x03R\x03p50\x12\x10\x0A\x03p75\x18\x07 \x01(\x03R\x03p75\x12\x10\x0A\x03p90\x18\x08 \x01(\x03R\x03p90\x12\x10\x0A\x03p95\x18\x09 \x01(\x03R\x03p95\x12\x10\x0A\x03p99\x18\x0A \x01(\x03R\x03p99\x12?\x0A\x0Atime_range\x18\x0B \x01(\x0E2 .openstatus.monitor.v1.TimeRangeR\x09timeRange\x127\x0A\x07regions\x18\x0C \x03(\x0E2\x1D.openstatus.monitor.v1.RegionR\x07regions\",\x0A\x11GetMonitorRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"T\x0A\x12GetMonitorResponse\x12>\x0A\x07monitor\x18\x01 \x01(\x0B2\$.openstatus.monitor.v1.MonitorConfigR\x07monitor\"\x85\x01\x0A\x15HTTPResponseLogTiming\x12\x10\x0A\x03dns\x18\x01 \x01(\x05R\x03dns\x12\x18\x0A\x07connect\x18\x02 \x01(\x05R\x07connect\x12\x10\x0A\x03tls\x18\x03 \x01(\x05R\x03tls\x12\x12\x0A\x04ttfb\x18\x04 \x01(\x05R\x04ttfb\x12\x1A\x0A\x08transfer\x18\x05 \x01(\x05R\x08transfer\"\x9B\x04\x0A\x17HTTPResponseLogListItem\x12\x13\x0A\x02id\x18\x01 \x01(\x09H\x00R\x02id\x88\x01\x01\x12\x18\x0A\x07latency\x18\x02 \x01(\x05R\x07latency\x12\$\x0A\x0Bstatus_code\x18\x03 \x01(\x05H\x01R\x0AstatusCode\x88\x01\x01\x12\x1D\x0A\x0Amonitor_id\x18\x04 \x01(\x09R\x09monitorId\x12Z\x0A\x0Erequest_status\x18\x05 \x01(\x0E23.openstatus.monitor.v1.HTTPResponseLogRequestStatusR\x0DrequestStatus\x125\x0A\x06region\x18\x06 \x01(\x0E2\x1D.openstatus.monitor.v1.RegionR\x06region\x12%\x0A\x0Ecron_timestamp\x18\x07 \x01(\x03R\x0DcronTimestamp\x12G\x0A\x07trigger\x18\x08 \x01(\x0E2-.openstatus.monitor.v1.HTTPResponseLogTriggerR\x07trigger\x12\x1C\x0A\x09timestamp\x18\x09 \x01(\x03R\x09timestamp\x12I\x0A\x06timing\x18\x0A \x01(\x0B2,.openstatus.monitor.v1.HTTPResponseLogTimingH\x02R\x06timing\x88\x01\x01B\x05\x0A\x03_idB\x0E\x0A\x0C_status_codeB\x09\x0A\x07_timing\"\xF1\x02\x0A\x15HTTPResponseLogDetail\x12@\x0A\x03log\x18\x01 \x01(\x0B2..openstatus.monitor.v1.HTTPResponseLogListItemR\x03log\x12\x10\x0A\x03url\x18\x02 \x01(\x09R\x03url\x12\x14\x0A\x05error\x18\x03 \x01(\x08R\x05error\x12\x1D\x0A\x07message\x18\x04 \x01(\x09H\x00R\x07message\x88\x01\x01\x12S\x0A\x07headers\x18\x05 \x03(\x0B29.openstatus.monitor.v1.HTTPResponseLogDetail.HeadersEntryR\x07headers\x12#\x0A\x0Aassertions\x18\x06 \x01(\x09H\x01R\x0Aassertions\x88\x01\x01\x1A:\x0A\x0CHeadersEntry\x12\x10\x0A\x03key\x18\x01 \x01(\x09R\x03key\x12\x14\x0A\x05value\x18\x02 \x01(\x09R\x05value:\x028\x01B\x0A\x0A\x08_messageB\x0D\x0A\x0B_assertions\"\x96\x02\x0A\"ListMonitorHTTPResponseLogsRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12*\x0A\x0Efrom_timestamp\x18\x02 \x01(\x03H\x00R\x0DfromTimestamp\x88\x01\x01\x12&\x0A\x0Cto_timestamp\x18\x03 \x01(\x03H\x01R\x0BtoTimestamp\x88\x01\x01\x12\$\x0A\x05limit\x18\x04 \x01(\x05B\x09\xBAH\x06\x1A\x04\x18d(\x01H\x02R\x05limit\x88\x01\x01\x12\$\x0A\x06offset\x18\x05 \x01(\x05B\x07\xBAH\x04\x1A\x02(\x00H\x03R\x06offset\x88\x01\x01B\x11\x0A\x0F_from_timestampB\x0F\x0A\x0D_to_timestampB\x08\x0A\x06_limitB\x09\x0A\x07_offset\"\x9A\x01\x0A\x19HTTPResponseLogPagination\x12\x14\x0A\x05limit\x18\x01 \x01(\x05R\x05limit\x12\x16\x0A\x06offset\x18\x02 \x01(\x05R\x06offset\x12\x19\x0A\x08has_more\x18\x03 \x01(\x08R\x07hasMore\x12\$\x0A\x0Bnext_offset\x18\x04 \x01(\x05H\x00R\x0AnextOffset\x88\x01\x01B\x0E\x0A\x0C_next_offset\"\xBB\x01\x0A#ListMonitorHTTPResponseLogsResponse\x12B\x0A\x04logs\x18\x01 \x03(\x0B2..openstatus.monitor.v1.HTTPResponseLogListItemR\x04logs\x12P\x0A\x0Apagination\x18\x02 \x01(\x0B20.openstatus.monitor.v1.HTTPResponseLogPaginationR\x0Apagination\"[\x0A GetMonitorHTTPResponseLogRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12\x1E\x0A\x06log_id\x18\x02 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x05logId\"c\x0A!GetMonitorHTTPResponseLogResponse\x12>\x0A\x03log\x18\x01 \x01(\x0B2,.openstatus.monitor.v1.HTTPResponseLogDetailR\x03log*a\x0A\x09TimeRange\x12\x1A\x0A\x16TIME_RANGE_UNSPECIFIED\x10\x00\x12\x11\x0A\x0DTIME_RANGE_1D\x10\x01\x12\x11\x0A\x0DTIME_RANGE_7D\x10\x02\x12\x12\x0A\x0ETIME_RANGE_14D\x10\x03*\xD9\x01\x0A\x1CHTTPResponseLogRequestStatus\x120\x0A,HTTP_RESPONSE_LOG_REQUEST_STATUS_UNSPECIFIED\x10\x00\x12,\x0A(HTTP_RESPONSE_LOG_REQUEST_STATUS_SUCCESS\x10\x01\x12*\x0A&HTTP_RESPONSE_LOG_REQUEST_STATUS_ERROR\x10\x02\x12-\x0A)HTTP_RESPONSE_LOG_REQUEST_STATUS_DEGRADED\x10\x03*\x8A\x01\x0A\x16HTTPResponseLogTrigger\x12)\x0A%HTTP_RESPONSE_LOG_TRIGGER_UNSPECIFIED\x10\x00\x12\"\x0A\x1EHTTP_RESPONSE_LOG_TRIGGER_CRON\x10\x01\x12!\x0A\x1DHTTP_RESPONSE_LOG_TRIGGER_API\x10\x022\x9B\x14\x0A\x0EMonitorService\x12\xB9\x03\x0A\x11CreateHTTPMonitor\x12/.openstatus.monitor.v1.CreateHTTPMonitorRequest\x1A0.openstatus.monitor.v1.CreateHTTPMonitorResponse\"\xC0\x02\xBAG\xBC\x02\x1A\xB9\x02Creates a new HTTP monitor in the authenticated workspace. Configure the target URL, HTTP method, request headers and body, response assertions (status code, body content, headers), check periodicity, geographic regions, and optional OpenTelemetry export. The monitor starts checking immediately if set to active.\x12s\x0A\x10CreateTCPMonitor\x12..openstatus.monitor.v1.CreateTCPMonitorRequest\x1A/.openstatus.monitor.v1.CreateTCPMonitorResponse\x12s\x0A\x10CreateDNSMonitor\x12..openstatus.monitor.v1.CreateDNSMonitorRequest\x1A/.openstatus.monitor.v1.CreateDNSMonitorResponse\x12v\x0A\x11UpdateHTTPMonitor\x12/.openstatus.monitor.v1.UpdateHTTPMonitorRequest\x1A0.openstatus.monitor.v1.UpdateHTTPMonitorResponse\x12s\x0A\x10UpdateTCPMonitor\x12..openstatus.monitor.v1.UpdateTCPMonitorRequest\x1A/.openstatus.monitor.v1.UpdateTCPMonitorResponse\x12s\x0A\x10UpdateDNSMonitor\x12..openstatus.monitor.v1.UpdateDNSMonitorRequest\x1A/.openstatus.monitor.v1.UpdateDNSMonitorResponse\x12\xE9\x02\x0A\x0ETriggerMonitor\x12,.openstatus.monitor.v1.TriggerMonitorRequest\x1A-.openstatus.monitor.v1.TriggerMonitorResponse\"\xF9\x01\xBAG\xF5\x01\x1A\xF2\x01Manually triggers an immediate check for the specified monitor across all configured regions. This operation is rate-limited under the synthetic-checks quota. A monitor run record is created and the check is dispatched to the checker service.\x12j\x0A\x0DDeleteMonitor\x12+.openstatus.monitor.v1.DeleteMonitorRequest\x1A,.openstatus.monitor.v1.DeleteMonitorResponse\x12l\x0A\x0CListMonitors\x12*.openstatus.monitor.v1.ListMonitorsRequest\x1A+.openstatus.monitor.v1.ListMonitorsResponse\"\x03\x90\x02\x01\x12x\x0A\x10GetMonitorStatus\x12..openstatus.monitor.v1.GetMonitorStatusRequest\x1A/.openstatus.monitor.v1.GetMonitorStatusResponse\"\x03\x90\x02\x01\x12\xA6\x03\x0A\x11GetMonitorSummary\x12/.openstatus.monitor.v1.GetMonitorSummaryRequest\x1A0.openstatus.monitor.v1.GetMonitorSummaryResponse\"\xAD\x02\x90\x02\x01\xBAG\xA6\x02\x1A\xA3\x02Returns aggregated metrics for a monitor including latency percentiles (p50, p75, p90, p95, p99), request counts by status (successful, degraded, failed), and the timestamp of the last check. Metrics can be scoped to a time range (1 day, 7 days, or 14 days) and filtered by specific regions.\x12f\x0A\x0AGetMonitor\x12(.openstatus.monitor.v1.GetMonitorRequest\x1A).openstatus.monitor.v1.GetMonitorResponse\"\x03\x90\x02\x01\x12\x99\x01\x0A\x1BListMonitorHTTPResponseLogs\x129.openstatus.monitor.v1.ListMonitorHTTPResponseLogsRequest\x1A:.openstatus.monitor.v1.ListMonitorHTTPResponseLogsResponse\"\x03\x90\x02\x01\x12\x93\x01\x0A\x19GetMonitorHTTPResponseLog\x127.openstatus.monitor.v1.GetMonitorHTTPResponseLogRequest\x1A8.openstatus.monitor.v1.GetMonitorHTTPResponseLogResponse\"\x03\x90\x02\x01BSZQgithub.com/openstatushq/openstatus/packages/proto/openstatus/monitor/v1;monitorv1b\x06proto3" , true);
static::$is_initialized = true; }}