Class: Infrawrench::ExpiringNamespace
- Inherits:
-
Object
- Object
- Infrawrench::ExpiringNamespace
- Defined in:
- lib/infrawrench/client.rb,
sig/infrawrench/sdk.rbs
Overview
client.expiring
Instance Attribute Summary collapse
-
#settings ⇒ ExpiringSettingsNamespace
readonly
client.expiring.settings.
Instance Method Summary collapse
-
#get(org_id: nil, request_options: nil) ⇒ Hash
List approaching deadlines on synced resources.
-
#initialize(transport) ⇒ ExpiringNamespace
constructor
private
A new instance of ExpiringNamespace.
Constructor Details
#initialize(transport) ⇒ ExpiringNamespace
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 ExpiringNamespace.
7544 7545 7546 7547 |
# File 'lib/infrawrench/client.rb', line 7544 def initialize(transport) @transport = transport @settings = ExpiringSettingsNamespace.new(@transport) end |
Instance Attribute Details
#settings ⇒ ExpiringSettingsNamespace (readonly)
Returns client.expiring.settings.
7540 7541 7542 |
# File 'lib/infrawrench/client.rb', line 7540 def settings @settings end |
Instance Method Details
#get(org_id: nil, request_options: nil) ⇒ Hash
List approaching deadlines on synced resources
One cross-provider countdown of everything with a clock on it: TLS certificate expiries, domain registrations, API token expirations, access keys past their rotation budget, Kubernetes/SSH credential ages. Plugins declare which synced fields carry deadlines; the feed is computed over already-stored state, so no provider API calls are made and results reflect the last sync. Items are sorted soonest first and bucketed by severity against the organization's lead time.
Requires permission: resources:read.
GET /api/org/orgId/expiring
7569 7570 7571 7572 7573 7574 7575 7576 |
# File 'lib/infrawrench/client.rb', line 7569 def get(org_id: nil, request_options: nil) @transport.request( http_method: "GET", path: "/api/org/{orgId}/expiring", path_params: { "orgId" => org_id }, request_options: ) end |