summaryrefslogtreecommitdiff
path: root/pkg/bindings/healthcheck.go
blob: 32515e332be6559e29d1699d30c1b4c8780386b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package bindings

import (
	"fmt"
	"net/http"

	"github.com/containers/libpod/libpod"
)

func (c Connection) RunHealthCheck(nameOrID string) (*libpod.HealthCheckStatus, error) {
	var (
		status libpod.HealthCheckStatus
	)
	response, err := c.newRequest(http.MethodGet, fmt.Sprintf("/containers/%s/runhealthcheck", nameOrID), nil, nil)
	if err != nil {
		return nil, err
	}
	return &status, response.Process(&status)
}