internalAddGeneratedFile( "\x0A\x8CY\x0A'openstatus/status_page/v1/service.proto\x12\x19openstatus.status_page.v1\x1A\$gnostic/openapi/v3/annotations.proto\x1A+openstatus/maintenance/v1/maintenance.proto\x1A.openstatus/status_page/v1/page_component.proto\x1A/openstatus/status_page/v1/page_subscriber.proto\x1A+openstatus/status_page/v1/status_page.proto\x1A/openstatus/status_report/v1/status_report.proto\"\x95\x08\x0A\x17CreateStatusPageRequest\x127\x0A\x05title\x18\x01 \x01(\x09B!\xBAG\x14:\x12\x12\x10Acme Corp Status\xBAH\x07r\x05\x10\x01\x18\x80\x02R\x05title\x12/\x0A\x0Bdescription\x18\x02 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x00R\x0Bdescription\x88\x01\x01\x12O\x0A\x04slug\x18\x03 \x01(\x09B;\xBAG\x12:\x10\x12\x0Emy-status-page\xBAH#r!\x10\x01\x18\x80\x022\x1A^[a-z0-9]+(?:-[a-z0-9]+)*\$R\x04slug\x12F\x0A\x0Chomepage_url\x18\x04 \x01(\x09B\x1E\xBAG\x1B:\x19\x12\x17https://www.example.comH\x01R\x0BhomepageUrl\x88\x01\x01\x12\$\x0A\x0Bcontact_url\x18\x05 \x01(\x09H\x02R\x0AcontactUrl\x88\x01\x01\x12M\x0A\x0Edefault_locale\x18\x06 \x01(\x0E2!.openstatus.status_page.v1.LocaleH\x03R\x0DdefaultLocale\x88\x01\x01\x12;\x0A\x07locales\x18\x07 \x03(\x0E2!.openstatus.status_page.v1.LocaleR\x07locales\x12!\x0A\x04icon\x18\x08 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x04R\x04icon\x88\x01\x01\x122\x0A\x0Dcustom_domain\x18\x09 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x02H\x05R\x0CcustomDomain\x88\x01\x01\x12?\x0A\x05theme\x18\x0A \x01(\x0E2\$.openstatus.status_page.v1.PageThemeH\x06R\x05theme\x88\x01\x01\x12O\x0A\x0Baccess_type\x18\x0B \x01(\x0E2).openstatus.status_page.v1.PageAccessTypeH\x07R\x0AaccessType\x88\x01\x01\x12+\x0A\x08password\x18\x0C \x01(\x09B\x0A\xBAH\x07r\x05\x10\x01\x18\x80\x02H\x08R\x08password\x88\x01\x01\x12,\x0A\x12auth_email_domains\x18\x0D \x03(\x09R\x10authEmailDomains\x12\$\x0A\x0Ballow_index\x18\x0E \x01(\x08H\x09R\x0AallowIndex\x88\x01\x01\x12/\x0A\x11allowed_ip_ranges\x18\x0F \x01(\x09H\x0AR\x0FallowedIpRanges\x88\x01\x01B\x0E\x0A\x0C_descriptionB\x0F\x0A\x0D_homepage_urlB\x0E\x0A\x0C_contact_urlB\x11\x0A\x0F_default_localeB\x07\x0A\x05_iconB\x10\x0A\x0E_custom_domainB\x08\x0A\x06_themeB\x0E\x0A\x0C_access_typeB\x0B\x0A\x09_passwordB\x0E\x0A\x0C_allow_indexB\x14\x0A\x12_allowed_ip_ranges\"b\x0A\x18CreateStatusPageResponse\x12F\x0A\x0Bstatus_page\x18\x01 \x01(\x0B2%.openstatus.status_page.v1.StatusPageR\x0AstatusPage\"/\x0A\x14GetStatusPageRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"_\x0A\x15GetStatusPageResponse\x12F\x0A\x0Bstatus_page\x18\x01 \x01(\x0B2%.openstatus.status_page.v1.StatusPageR\x0AstatusPage\"y\x0A\x16ListStatusPagesRequest\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\"\x89\x01\x0A\x17ListStatusPagesResponse\x12O\x0A\x0Cstatus_pages\x18\x01 \x03(\x0B2,.openstatus.status_page.v1.StatusPageSummaryR\x0BstatusPages\x12\x1D\x0A\x0Atotal_size\x18\x02 \x01(\x05R\x09totalSize\"\xFF\x07\x0A\x17UpdateStatusPageRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12%\x0A\x05title\x18\x02 \x01(\x09B\x0A\xBAH\x07r\x05\x10\x01\x18\x80\x02H\x00R\x05title\x88\x01\x01\x12/\x0A\x0Bdescription\x18\x03 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x01R\x0Bdescription\x88\x01\x01\x12?\x0A\x04slug\x18\x04 \x01(\x09B&\xBAH#r!\x10\x01\x18\x80\x022\x1A^[a-z0-9]+(?:-[a-z0-9]+)*\$H\x02R\x04slug\x88\x01\x01\x12&\x0A\x0Chomepage_url\x18\x05 \x01(\x09H\x03R\x0BhomepageUrl\x88\x01\x01\x12\$\x0A\x0Bcontact_url\x18\x06 \x01(\x09H\x04R\x0AcontactUrl\x88\x01\x01\x12M\x0A\x0Edefault_locale\x18\x07 \x01(\x0E2!.openstatus.status_page.v1.LocaleH\x05R\x0DdefaultLocale\x88\x01\x01\x12;\x0A\x07locales\x18\x08 \x03(\x0E2!.openstatus.status_page.v1.LocaleR\x07locales\x12!\x0A\x04icon\x18\x09 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x06R\x04icon\x88\x01\x01\x122\x0A\x0Dcustom_domain\x18\x0A \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x02H\x07R\x0CcustomDomain\x88\x01\x01\x12?\x0A\x05theme\x18\x0B \x01(\x0E2\$.openstatus.status_page.v1.PageThemeH\x08R\x05theme\x88\x01\x01\x12O\x0A\x0Baccess_type\x18\x0C \x01(\x0E2).openstatus.status_page.v1.PageAccessTypeH\x09R\x0AaccessType\x88\x01\x01\x12+\x0A\x08password\x18\x0D \x01(\x09B\x0A\xBAH\x07r\x05\x10\x01\x18\x80\x02H\x0AR\x08password\x88\x01\x01\x12,\x0A\x12auth_email_domains\x18\x0E \x03(\x09R\x10authEmailDomains\x12\$\x0A\x0Ballow_index\x18\x0F \x01(\x08H\x0BR\x0AallowIndex\x88\x01\x01\x12/\x0A\x11allowed_ip_ranges\x18\x10 \x01(\x09H\x0CR\x0FallowedIpRanges\x88\x01\x01B\x08\x0A\x06_titleB\x0E\x0A\x0C_descriptionB\x07\x0A\x05_slugB\x0F\x0A\x0D_homepage_urlB\x0E\x0A\x0C_contact_urlB\x11\x0A\x0F_default_localeB\x07\x0A\x05_iconB\x10\x0A\x0E_custom_domainB\x08\x0A\x06_themeB\x0E\x0A\x0C_access_typeB\x0B\x0A\x09_passwordB\x0E\x0A\x0C_allow_indexB\x14\x0A\x12_allowed_ip_ranges\"b\x0A\x18UpdateStatusPageResponse\x12F\x0A\x0Bstatus_page\x18\x01 \x01(\x0B2%.openstatus.status_page.v1.StatusPageR\x0AstatusPage\"2\x0A\x17DeleteStatusPageRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"4\x0A\x18DeleteStatusPageResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"\xA5\x02\x0A\x1AAddMonitorComponentRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x12&\x0A\x0Amonitor_id\x18\x02 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x09monitorId\x12!\x0A\x04name\x18\x03 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x02H\x00R\x04name\x88\x01\x01\x12/\x0A\x0Bdescription\x18\x04 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x01R\x0Bdescription\x88\x01\x01\x12\x19\x0A\x05order\x18\x05 \x01(\x05H\x02R\x05order\x88\x01\x01\x12\x1E\x0A\x08group_id\x18\x06 \x01(\x09H\x03R\x07groupId\x88\x01\x01B\x07\x0A\x05_nameB\x0E\x0A\x0C_descriptionB\x08\x0A\x06_orderB\x0B\x0A\x09_group_id\"e\x0A\x1BAddMonitorComponentResponse\x12F\x0A\x09component\x18\x01 \x01(\x0B2(.openstatus.status_page.v1.PageComponentR\x09component\"\xF0\x01\x0A\x19AddStaticComponentRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x12\x1E\x0A\x04name\x18\x02 \x01(\x09B\x0A\xBAH\x07r\x05\x10\x01\x18\x80\x02R\x04name\x12/\x0A\x0Bdescription\x18\x03 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x00R\x0Bdescription\x88\x01\x01\x12\x19\x0A\x05order\x18\x04 \x01(\x05H\x01R\x05order\x88\x01\x01\x12\x1E\x0A\x08group_id\x18\x05 \x01(\x09H\x02R\x07groupId\x88\x01\x01B\x0E\x0A\x0C_descriptionB\x08\x0A\x06_orderB\x0B\x0A\x09_group_id\"d\x0A\x1AAddStaticComponentResponse\x12F\x0A\x09component\x18\x01 \x01(\x0B2(.openstatus.status_page.v1.PageComponentR\x09component\"1\x0A\x16RemoveComponentRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"3\x0A\x17RemoveComponentResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"\xA6\x02\x0A\x16UpdateComponentRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12!\x0A\x04name\x18\x02 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x02H\x00R\x04name\x88\x01\x01\x12/\x0A\x0Bdescription\x18\x03 \x01(\x09B\x08\xBAH\x05r\x03\x18\x80\x08H\x01R\x0Bdescription\x88\x01\x01\x12\x19\x0A\x05order\x18\x04 \x01(\x05H\x02R\x05order\x88\x01\x01\x12\x1E\x0A\x08group_id\x18\x05 \x01(\x09H\x03R\x07groupId\x88\x01\x01\x12\$\x0A\x0Bgroup_order\x18\x06 \x01(\x05H\x04R\x0AgroupOrder\x88\x01\x01B\x07\x0A\x05_nameB\x0E\x0A\x0C_descriptionB\x08\x0A\x06_orderB\x0B\x0A\x09_group_idB\x0E\x0A\x0C_group_order\"a\x0A\x17UpdateComponentResponse\x12F\x0A\x09component\x18\x01 \x01(\x0B2(.openstatus.status_page.v1.PageComponentR\x09component\"\x98\x01\x0A\x1BCreateComponentGroupRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x12\x1E\x0A\x04name\x18\x02 \x01(\x09B\x0A\xBAH\x07r\x05\x10\x01\x18\x80\x02R\x04name\x12&\x0A\x0Cdefault_open\x18\x03 \x01(\x08H\x00R\x0BdefaultOpen\x88\x01\x01B\x0F\x0A\x0D_default_open\"c\x0A\x1CCreateComponentGroupResponse\x12C\x0A\x05group\x18\x01 \x01(\x0B2-.openstatus.status_page.v1.PageComponentGroupR\x05group\"6\x0A\x1BDeleteComponentGroupRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\"8\x0A\x1CDeleteComponentGroupResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"\x9D\x01\x0A\x1BUpdateComponentGroupRequest\x12\x17\x0A\x02id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x02id\x12#\x0A\x04name\x18\x02 \x01(\x09B\x0A\xBAH\x07r\x05\x10\x01\x18\x80\x02H\x00R\x04name\x88\x01\x01\x12&\x0A\x0Cdefault_open\x18\x03 \x01(\x08H\x01R\x0BdefaultOpen\x88\x01\x01B\x07\x0A\x05_nameB\x0F\x0A\x0D_default_open\"c\x0A\x1CUpdateComponentGroupResponse\x12C\x0A\x05group\x18\x01 \x01(\x0B2-.openstatus.status_page.v1.PageComponentGroupR\x05group\"p\x0A\x16SubscribeToPageRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x124\x0A\x05email\x18\x02 \x01(\x09B\x1E\xBAG\x14:\x12\x12\x10user@example.com\xBAH\x04r\x02`\x01R\x05email\"d\x0A\x17SubscribeToPageResponse\x12I\x0A\x0Asubscriber\x18\x01 \x01(\x0B2).openstatus.status_page.v1.PageSubscriberR\x0Asubscriber\"-\x0A\x0CEmailChannel\x12\x1D\x0A\x05email\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02`\x01R\x05email\"G\x0A\x14WebhookChannelHeader\x12\x19\x0A\x03key\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x03key\x12\x14\x0A\x05value\x18\x02 \x01(\x09R\x05value\"\x8B\x01\x0A\x0EWebhookChannel\x12.\x0A\x0Bwebhook_url\x18\x01 \x01(\x09B\x0D\xBAH\x0Ar\x08\x10\x01\x18\x80\x10\x88\x01\x01R\x0AwebhookUrl\x12I\x0A\x07headers\x18\x02 \x03(\x0B2/.openstatus.status_page.v1.WebhookChannelHeaderR\x07headers\"\xCA\x02\x0A\x1DCreatePageSubscriptionRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x12!\x0A\x04name\x18\x02 \x01(\x09B\x08\xBAH\x05r\x03\x18\xFF\x01H\x01R\x04name\x88\x01\x01\x12#\x0A\x0Dcomponent_ids\x18\x03 \x03(\x09R\x0CcomponentIds\x12N\x0A\x0Demail_channel\x18\x0A \x01(\x0B2'.openstatus.status_page.v1.EmailChannelH\x00R\x0CemailChannel\x12T\x0A\x0Fwebhook_channel\x18\x0B \x01(\x0B2).openstatus.status_page.v1.WebhookChannelH\x00R\x0EwebhookChannelB\x10\x0A\x07channel\x12\x05\xBAH\x02\x08\x01B\x07\x0A\x05_name\"k\x0A\x1ECreatePageSubscriptionResponse\x12I\x0A\x0Asubscriber\x18\x01 \x01(\x0B2).openstatus.status_page.v1.PageSubscriberR\x0Asubscriber\"v\x0A\x1AUnsubscribeFromPageRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x12\x16\x0A\x05email\x18\x02 \x01(\x09H\x00R\x05email\x12\x10\x0A\x02id\x18\x03 \x01(\x09H\x00R\x02idB\x0C\x0A\x0Aidentifier\"7\x0A\x1BUnsubscribeFromPageResponse\x12\x18\x0A\x07success\x18\x01 \x01(\x08R\x07success\"\xEC\x01\x0A\x16ListSubscribersRequest\x12 \x0A\x07page_id\x18\x01 \x01(\x09B\x07\xBAH\x04r\x02\x10\x01R\x06pageId\x12\$\x0A\x05limit\x18\x02 \x01(\x05B\x09\xBAH\x06\x1A\x04\x18d(\x01H\x00R\x05limit\x88\x01\x01\x12\$\x0A\x06offset\x18\x03 \x01(\x05B\x07\xBAH\x04\x1A\x02(\x00H\x01R\x06offset\x88\x01\x01\x126\x0A\x14include_unsubscribed\x18\x04 \x01(\x08H\x02R\x13includeUnsubscribed\x88\x01\x01B\x08\x0A\x06_limitB\x09\x0A\x07_offsetB\x17\x0A\x15_include_unsubscribed\"\x85\x01\x0A\x17ListSubscribersResponse\x12K\x0A\x0Bsubscribers\x18\x01 \x03(\x0B2).openstatus.status_page.v1.PageSubscriberR\x0Bsubscribers\x12\x1D\x0A\x0Atotal_size\x18\x02 \x01(\x05R\x09totalSize\"S\x0A\x1BGetStatusPageContentRequest\x12\x10\x0A\x02id\x18\x01 \x01(\x09H\x00R\x02id\x12\x14\x0A\x04slug\x18\x02 \x01(\x09H\x00R\x04slugB\x0C\x0A\x0Aidentifier\"\x9C\x03\x0A\x1CGetStatusPageContentResponse\x12F\x0A\x0Bstatus_page\x18\x01 \x01(\x0B2%.openstatus.status_page.v1.StatusPageR\x0AstatusPage\x12H\x0A\x0Acomponents\x18\x02 \x03(\x0B2(.openstatus.status_page.v1.PageComponentR\x0Acomponents\x12E\x0A\x06groups\x18\x03 \x03(\x0B2-.openstatus.status_page.v1.PageComponentGroupR\x06groups\x12P\x0A\x0Estatus_reports\x18\x04 \x03(\x0B2).openstatus.status_report.v1.StatusReportR\x0DstatusReports\x12Q\x0A\x0Cmaintenances\x18\x05 \x03(\x0B2-.openstatus.maintenance.v1.MaintenanceSummaryR\x0Cmaintenances\"O\x0A\x17GetOverallStatusRequest\x12\x10\x0A\x02id\x18\x01 \x01(\x09H\x00R\x02id\x12\x14\x0A\x04slug\x18\x02 \x01(\x09H\x00R\x04slugB\x0C\x0A\x0Aidentifier\"v\x0A\x0FComponentStatus\x12!\x0A\x0Ccomponent_id\x18\x01 \x01(\x09R\x0BcomponentId\x12@\x0A\x06status\x18\x02 \x01(\x0E2(.openstatus.status_page.v1.OverallStatusR\x06status\"\xC6\x01\x0A\x18GetOverallStatusResponse\x12O\x0A\x0Eoverall_status\x18\x01 \x01(\x0E2(.openstatus.status_page.v1.OverallStatusR\x0DoverallStatus\x12Y\x0A\x12component_statuses\x18\x02 \x03(\x0B2*.openstatus.status_page.v1.ComponentStatusR\x11componentStatuses2\xD1\x1E\x0A\x11StatusPageService\x12{\x0A\x10CreateStatusPage\x122.openstatus.status_page.v1.CreateStatusPageRequest\x1A3.openstatus.status_page.v1.CreateStatusPageResponse\x12w\x0A\x0DGetStatusPage\x12/.openstatus.status_page.v1.GetStatusPageRequest\x1A0.openstatus.status_page.v1.GetStatusPageResponse\"\x03\x90\x02\x01\x12}\x0A\x0FListStatusPages\x121.openstatus.status_page.v1.ListStatusPagesRequest\x1A2.openstatus.status_page.v1.ListStatusPagesResponse\"\x03\x90\x02\x01\x12{\x0A\x10UpdateStatusPage\x122.openstatus.status_page.v1.UpdateStatusPageRequest\x1A3.openstatus.status_page.v1.UpdateStatusPageResponse\x12{\x0A\x10DeleteStatusPage\x122.openstatus.status_page.v1.DeleteStatusPageRequest\x1A3.openstatus.status_page.v1.DeleteStatusPageResponse\x12\x84\x01\x0A\x13AddMonitorComponent\x125.openstatus.status_page.v1.AddMonitorComponentRequest\x1A6.openstatus.status_page.v1.AddMonitorComponentResponse\x12\x81\x01\x0A\x12AddStaticComponent\x124.openstatus.status_page.v1.AddStaticComponentRequest\x1A5.openstatus.status_page.v1.AddStaticComponentResponse\x12x\x0A\x0FRemoveComponent\x121.openstatus.status_page.v1.RemoveComponentRequest\x1A2.openstatus.status_page.v1.RemoveComponentResponse\x12x\x0A\x0FUpdateComponent\x121.openstatus.status_page.v1.UpdateComponentRequest\x1A2.openstatus.status_page.v1.UpdateComponentResponse\x12\x87\x01\x0A\x14CreateComponentGroup\x126.openstatus.status_page.v1.CreateComponentGroupRequest\x1A7.openstatus.status_page.v1.CreateComponentGroupResponse\x12\x87\x01\x0A\x14DeleteComponentGroup\x126.openstatus.status_page.v1.DeleteComponentGroupRequest\x1A7.openstatus.status_page.v1.DeleteComponentGroupResponse\x12\x87\x01\x0A\x14UpdateComponentGroup\x126.openstatus.status_page.v1.UpdateComponentGroupRequest\x1A7.openstatus.status_page.v1.UpdateComponentGroupResponse\x12\xB9\x04\x0A\x0FSubscribeToPage\x121.openstatus.status_page.v1.SubscribeToPageRequest\x1A2.openstatus.status_page.v1.SubscribeToPageResponse\"\xBE\x03\xBAG\xBA\x03\x1A\xB7\x03End-user email self-signup with double opt-in verification. A verification email is sent and the subscription activates only after the recipient confirms. If the email was previously unsubscribed, the existing row is reactivated instead of a duplicate being created. Use this for subscriber-initiated signups on the public status page; use CreatePageSubscription for operator-initiated (vendor) subscriptions that should skip verification.\x12\xFD\x04\x0A\x16CreatePageSubscription\x128.openstatus.status_page.v1.CreatePageSubscriptionRequest\x1A9.openstatus.status_page.v1.CreatePageSubscriptionResponse\"\xED\x03\xBAG\xE9\x03\x1A\xE6\x03Operator-added subscriber (email or webhook) with no verification flow \xE2\x80\x94 the partner starts receiving notifications immediately. Supports Slack and Discord webhook URLs in addition to email. A management token is still generated so the subscriber can self-manage (update scope, unsubscribe) without operator involvement. Use this for vendor/partner integrations where consent is established out-of-band; use SubscribeToPage for subscriber-initiated signups that require double opt-in.\x12\x84\x01\x0A\x13UnsubscribeFromPage\x125.openstatus.status_page.v1.UnsubscribeFromPageRequest\x1A6.openstatus.status_page.v1.UnsubscribeFromPageResponse\x12}\x0A\x0FListSubscribers\x121.openstatus.status_page.v1.ListSubscribersRequest\x1A2.openstatus.status_page.v1.ListSubscribersResponse\"\x03\x90\x02\x01\x12\xC0\x03\x0A\x14GetStatusPageContent\x126.openstatus.status_page.v1.GetStatusPageContentRequest\x1A7.openstatus.status_page.v1.GetStatusPageContentResponse\"\xB6\x02\x90\x02\x01\xBAG\xAF\x02\x1A\xAC\x02Returns the full content of a status page including its components, component groups, active status reports, and scheduled maintenances. Supports two access paths: by ID (requires authentication, workspace-scoped) or by slug (public access, requires the page to be published with access_type=PUBLIC).\x12\xAA\x03\x0A\x10GetOverallStatus\x122.openstatus.status_page.v1.GetOverallStatusRequest\x1A3.openstatus.status_page.v1.GetOverallStatusResponse\"\xAC\x02\x90\x02\x01\xBAG\xA5\x02\x1A\xA2\x02Returns the overall status of a status page along with individual component statuses. The overall status is computed from active status reports and maintenances with the following priority: degraded (from active status reports) > maintenance (from active maintenance windows) > operational.BZZXgithub.com/openstatushq/openstatus/packages/proto/openstatus/status_page/v1;statuspagev1b\x06proto3" , true); static::$is_initialized = true; } }