package agent

import "github.com/edgexfoundry/go-mod-core-contracts/clients/agent"

agent provides a client for integrating with the system management agent.

Index

Functions

func NewAgentClient

func NewAgentClient(urlClient interfaces.URLClient) *restClient

NewAgentClient creates an instance of AgentClient

Types

type AgentClient

type AgentClient interface {
	// Operation issues start/stop/restart operation requests.
	Operation(ctx context.Context, operation models.Operation) (string, error)
	// Configuration obtains configuration information from the target service.
	Configuration(ctx context.Context, services []string) (string, error)
	// SetConfiguration issues a set configuration request.
	SetConfiguration(ctx context.Context, services []string, request configuration.SetConfigRequest) (string, error)
	// Metrics obtains metrics information from the target service.
	Metrics(ctx context.Context, services []string) (string, error)
	// Health issues requests to get service health status
	Health(ctx context.Context, services []string) (string, error)
}

Source Files

client.go

Version
v0.1.149 (latest)
Published
Jan 19, 2021
Platform
linux/amd64
Imports
6 packages
Last checked
1 month ago

Tools for package owners.