open-nomad/api/system.go

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

27 lines
582 B
Go
Raw Permalink Normal View History

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
2016-02-20 23:50:41 +00:00
package api
// Status is used to query the status-related endpoints.
type System struct {
client *Client
}
// System returns a handle on the system endpoints.
func (c *Client) System() *System {
return &System{client: c}
}
func (s *System) GarbageCollect() error {
var req struct{}
_, err := s.client.put("/v1/system/gc", &req, nil, nil)
2016-02-20 23:50:41 +00:00
return err
}
func (s *System) ReconcileSummaries() error {
var req struct{}
_, err := s.client.put("/v1/system/reconcile/summaries", &req, nil, nil)
return err
}