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.
5.6 kB · 29 lines
PHP
at main
123456789101112131415161718192021222324252627282930<?php# Generated by the protocol buffer compiler. DO NOT EDIT!# NO CHECKED-IN PROTOBUF GENCODE# source: openstatus/notification/v1/service.proto
namespace GPBMetadata\Openstatus\Notification\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\Notification\V1\Notification::initOnce(); \GPBMetadata\Openstatus\Notification\V1\Providers::initOnce(); $pool->internalAddGeneratedFile( "\x0A\xA6\x1A\x0A(openstatus/notification/v1/service.proto\x12\x1Aopenstatus.notification.v1\x1A\$gnostic/openapi/v3/annotations.proto\x1A-openstatus/notification/v1/notification.proto\x1A*openstatus/notification/v1/providers.proto\"\x95\x02\x0A\x19CreateNotificationRequest\x123\x0A\x04name\x18\x01 \x01(\x09B\x1F\xBAG\x15:\x13\x12\x11Slack Ops Channel\xBAH\x04r\x02\x10\x01R\x04name\x12X\x0A\x08provider\x18\x02 \x01(\x0E20.openstatus.notification.v1.NotificationProviderB\x0A\xBAH\x07\x82\x01\x04\x10\x01 \x00R\x08provider\x12H\x0A\x04data\x18\x03 \x01(\x0B2,.openstatus.notification.v1.NotificationDataB\x06\xBAH\x03\xC8\x01\x01R\x04data\x12\x1F\x0A\x0Bmonitor_ids\x18\x04 \x03(\x09R\x0AmonitorIds\"j\x0A\x1ACreateNotificationResponse\x12L\x0A\x0Cnotification\x18\x01 \x01(\x0B2(.openstatus.notification.v1.NotificationR\x0Cnotification\"1\x0A\x16GetNotificationRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"g\x0A\x17GetNotificationResponse\x12L\x0A\x0Cnotification\x18\x01 \x01(\x0B2(.openstatus.notification.v1.NotificationR\x0Cnotification\"{\x0A\x18ListNotificationsRequest\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\"\x91\x01\x0A\x19ListNotificationsResponse\x12U\x0A\x0Dnotifications\x18\x01 \x03(\x0B2/.openstatus.notification.v1.NotificationSummaryR\x0Dnotifications\x12\x1D\x0A\x0Atotal_size\x18\x02 \x01(\x05R\x09totalSize\"\x91\x02\x0A\x19UpdateNotificationRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12\x17\x0A\x04name\x18\x02 \x01(\x09H\x00R\x04name\x88\x01\x01\x12E\x0A\x04data\x18\x03 \x01(\x0B2,.openstatus.notification.v1.NotificationDataH\x01R\x04data\x88\x01\x01\x12\x1F\x0A\x0Bmonitor_ids\x18\x04 \x03(\x09R\x0AmonitorIds\x121\x0A\x12update_monitor_ids\x18\x05 \x01(\x08H\x02R\x10updateMonitorIds\x88\x01\x01B\x07\x0A\x05_nameB\x07\x0A\x05_dataB\x15\x0A\x13_update_monitor_ids\"j\x0A\x1AUpdateNotificationResponse\x12L\x0A\x0Cnotification\x18\x01 \x01(\x0B2(.openstatus.notification.v1.NotificationR\x0Cnotification\"4\x0A\x19DeleteNotificationRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"6\x0A\x1ADeleteNotificationResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"\xC1\x01\x0A\x1BSendTestNotificationRequest\x12X\x0A\x08provider\x18\x01 \x01(\x0E20.openstatus.notification.v1.NotificationProviderB\x0A\xBAH\x07\x82\x01\x04\x10\x01 \x00R\x08provider\x12H\x0A\x04data\x18\x02 \x01(\x0B2,.openstatus.notification.v1.NotificationDataB\x06\xBAH\x03\xC8\x01\x01R\x04data\"t\x0A\x1CSendTestNotificationResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\x12(\x0A\x0Derror_message\x18\x02 \x01(\x09H\x00R\x0CerrorMessage\x88\x01\x01B\x10\x0A\x0E_error_message\"\x1F\x0A\x1DCheckNotificationLimitRequest\"\x87\x01\x0A\x1ECheckNotificationLimitResponse\x12#\x0A\x0Dlimit_reached\x18\x01 \x01(\x08R\x0ClimitReached\x12#\x0A\x0Dcurrent_count\x18\x02 \x01(\x05R\x0CcurrentCount\x12\x1B\x0A\x09max_count\x18\x03 \x01(\x05R\x08maxCount2\xF1\x09\x0A\x13NotificationService\x12\x83\x01\x0A\x12CreateNotification\x125.openstatus.notification.v1.CreateNotificationRequest\x1A6.openstatus.notification.v1.CreateNotificationResponse\x12\x7F\x0A\x0FGetNotification\x122.openstatus.notification.v1.GetNotificationRequest\x1A3.openstatus.notification.v1.GetNotificationResponse\"\x03\x90\x02\x01\x12\x85\x01\x0A\x11ListNotifications\x124.openstatus.notification.v1.ListNotificationsRequest\x1A5.openstatus.notification.v1.ListNotificationsResponse\"\x03\x90\x02\x01\x12\x83\x01\x0A\x12UpdateNotification\x125.openstatus.notification.v1.UpdateNotificationRequest\x1A6.openstatus.notification.v1.UpdateNotificationResponse\x12\x83\x01\x0A\x12DeleteNotification\x125.openstatus.notification.v1.DeleteNotificationRequest\x1A6.openstatus.notification.v1.DeleteNotificationResponse\x12\xA7\x03\x0A\x14SendTestNotification\x127.openstatus.notification.v1.SendTestNotificationRequest\x1A8.openstatus.notification.v1.SendTestNotificationResponse\"\x9B\x02\xBAG\x97\x02\x1A\x94\x02Sends a test notification to the specified provider to verify that the configuration is correct. This does not require an existing notification channel - just provide the provider type and its configuration data. Returns success status and an error message if the test failed.\x12\x94\x01\x0A\x16CheckNotificationLimit\x129.openstatus.notification.v1.CheckNotificationLimitRequest\x1A:.openstatus.notification.v1.CheckNotificationLimitResponse\"\x03\x90\x02\x01B]Z[github.com/openstatushq/openstatus/packages/proto/openstatus/notification/v1;notificationv1b\x06proto3" , true);
static::$is_initialized = true; }}