Class: Infrawrench::StatusIncidentsNamespace
- Inherits:
-
Object
- Object
- Infrawrench::StatusIncidentsNamespace
- Defined in:
- lib/infrawrench/client.rb,
sig/infrawrench/sdk.rbs
Overview
client.status_incidents
Instance Method Summary collapse
-
#get(org_id: nil, request_options: nil) ⇒ Hash
Provider incidents overlapping your resources.
-
#initialize(transport) ⇒ StatusIncidentsNamespace
constructor
private
A new instance of StatusIncidentsNamespace.
Constructor Details
#initialize(transport) ⇒ StatusIncidentsNamespace
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of StatusIncidentsNamespace.
7231 7232 7233 |
# File 'lib/infrawrench/client.rb', line 7231 def initialize(transport) @transport = transport end |
Instance Method Details
#get(org_id: nil, request_options: nil) ⇒ Hash
Provider incidents overlapping your resources
The "is it me or is it them?" feed. The poller watches each provider plugin's public status feed (declared on its manifest — zero credentials, zero rate-limit risk), caches active incidents, and this endpoint correlates them against the resources the organization holds: an incident matches a resource when it is provider-wide, names the resource's region, or names its resource type. Includes incidents resolved within the last 24 hours so recent drift can still be correlated. Active incidents first, most severe first.
Requires permission: resources:read.
GET /api/org/orgId/status-incidents
Raises on 400: Bad request
7258 7259 7260 7261 7262 7263 7264 7265 |
# File 'lib/infrawrench/client.rb', line 7258 def get(org_id: nil, request_options: nil) @transport.request( http_method: "GET", path: "/api/org/{orgId}/status-incidents", path_params: { "orgId" => org_id }, request_options: ) end |