Documentation ¶
Overview ¶
Package rest provides methods and functions to communicate with the MarbleRun Coordinator using its REST API.
Index ¶
Constants ¶
View Source
const ( ManifestEndpoint = "manifest" UpdateEndpoint = "update" UpdateCancelEndpoint = "update-cancel" UpdateStatusEndpoint = "update-manifest" RecoverEndpoint = "recover" SecretEndpoint = "secrets" StatusEndpoint = "status" ContentJSON = "application/json" ContentPlain = "text/plain" )
Endpoints of the MarbleRun Coordinator REST API.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a REST client for the MarbleRun Coordinator.
func NewAuthenticatedClient ¶
NewAuthenticatedClient creates and returns an http client with client authentication using the flags of cmd.
func (*Client) Get ¶
func (c *Client) Get(ctx context.Context, path string, body io.Reader, queryParameters ...string) ([]byte, error)
Get sends a GET request to the Coordinator under the specified path. If body is non nil, it is sent as the request body. Query parameters can be provided as a list of strings, where each pair of strings is a key-value pair. On success, the data field of the JSON response is returned.
Click to show internal directories.
Click to hide internal directories.