gen

package
v0.0.0-...-a68c34b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2026 License: MIT Imports: 11 Imported by: 0

Documentation ¶

Overview ¶

Package gen provides primitives to interact with the openapi HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.1 DO NOT EDIT.

Package gen contains generated code for the OSAPI REST API client.

Index ¶

Constants ¶

View Source
const (
	BearerAuthScopes = "BearerAuth.Scopes"
)

Variables ¶

This section is empty.

Functions ¶

func NewDeleteJobByIDRequest ¶

func NewDeleteJobByIDRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewDeleteJobByIDRequest generates requests for DeleteJobByID

func NewGetAgentDetailsRequest ¶

func NewGetAgentDetailsRequest(server string, hostname string) (*http.Request, error)

NewGetAgentDetailsRequest generates requests for GetAgentDetails

func NewGetAgentRequest ¶

func NewGetAgentRequest(server string) (*http.Request, error)

NewGetAgentRequest generates requests for GetAgent

func NewGetAuditExportRequest ¶

func NewGetAuditExportRequest(server string) (*http.Request, error)

NewGetAuditExportRequest generates requests for GetAuditExport

func NewGetAuditLogByIDRequest ¶

func NewGetAuditLogByIDRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetAuditLogByIDRequest generates requests for GetAuditLogByID

func NewGetAuditLogsRequest ¶

func NewGetAuditLogsRequest(server string, params *GetAuditLogsParams) (*http.Request, error)

NewGetAuditLogsRequest generates requests for GetAuditLogs

func NewGetHealthReadyRequest ¶

func NewGetHealthReadyRequest(server string) (*http.Request, error)

NewGetHealthReadyRequest generates requests for GetHealthReady

func NewGetHealthRequest ¶

func NewGetHealthRequest(server string) (*http.Request, error)

NewGetHealthRequest generates requests for GetHealth

func NewGetHealthStatusRequest ¶

func NewGetHealthStatusRequest(server string) (*http.Request, error)

NewGetHealthStatusRequest generates requests for GetHealthStatus

func NewGetJobByIDRequest ¶

func NewGetJobByIDRequest(server string, id openapi_types.UUID) (*http.Request, error)

NewGetJobByIDRequest generates requests for GetJobByID

func NewGetJobRequest ¶

func NewGetJobRequest(server string, params *GetJobParams) (*http.Request, error)

NewGetJobRequest generates requests for GetJob

func NewGetJobStatusRequest ¶

func NewGetJobStatusRequest(server string) (*http.Request, error)

NewGetJobStatusRequest generates requests for GetJobStatus

func NewGetNodeDiskRequest ¶

func NewGetNodeDiskRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeDiskRequest generates requests for GetNodeDisk

func NewGetNodeHostnameRequest ¶

func NewGetNodeHostnameRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeHostnameRequest generates requests for GetNodeHostname

func NewGetNodeLoadRequest ¶

func NewGetNodeLoadRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeLoadRequest generates requests for GetNodeLoad

func NewGetNodeMemoryRequest ¶

func NewGetNodeMemoryRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeMemoryRequest generates requests for GetNodeMemory

func NewGetNodeNetworkDNSByInterfaceRequest ¶

func NewGetNodeNetworkDNSByInterfaceRequest(server string, hostname Hostname, interfaceName string) (*http.Request, error)

NewGetNodeNetworkDNSByInterfaceRequest generates requests for GetNodeNetworkDNSByInterface

func NewGetNodeOSRequest ¶

func NewGetNodeOSRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeOSRequest generates requests for GetNodeOS

func NewGetNodeStatusRequest ¶

func NewGetNodeStatusRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeStatusRequest generates requests for GetNodeStatus

func NewGetNodeUptimeRequest ¶

func NewGetNodeUptimeRequest(server string, hostname Hostname) (*http.Request, error)

NewGetNodeUptimeRequest generates requests for GetNodeUptime

func NewGetVersionRequest ¶

func NewGetVersionRequest(server string) (*http.Request, error)

NewGetVersionRequest generates requests for GetVersion

func NewPostJobRequest ¶

func NewPostJobRequest(server string, body PostJobJSONRequestBody) (*http.Request, error)

NewPostJobRequest calls the generic PostJob builder with application/json body

func NewPostJobRequestWithBody ¶

func NewPostJobRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewPostJobRequestWithBody generates requests for PostJob with any type of body

func NewPostNodeCommandExecRequest ¶

func NewPostNodeCommandExecRequest(server string, hostname Hostname, body PostNodeCommandExecJSONRequestBody) (*http.Request, error)

NewPostNodeCommandExecRequest calls the generic PostNodeCommandExec builder with application/json body

func NewPostNodeCommandExecRequestWithBody ¶

func NewPostNodeCommandExecRequestWithBody(server string, hostname Hostname, contentType string, body io.Reader) (*http.Request, error)

NewPostNodeCommandExecRequestWithBody generates requests for PostNodeCommandExec with any type of body

func NewPostNodeCommandShellRequest ¶

func NewPostNodeCommandShellRequest(server string, hostname Hostname, body PostNodeCommandShellJSONRequestBody) (*http.Request, error)

NewPostNodeCommandShellRequest calls the generic PostNodeCommandShell builder with application/json body

func NewPostNodeCommandShellRequestWithBody ¶

func NewPostNodeCommandShellRequestWithBody(server string, hostname Hostname, contentType string, body io.Reader) (*http.Request, error)

NewPostNodeCommandShellRequestWithBody generates requests for PostNodeCommandShell with any type of body

func NewPostNodeNetworkPingRequest ¶

func NewPostNodeNetworkPingRequest(server string, hostname Hostname, body PostNodeNetworkPingJSONRequestBody) (*http.Request, error)

NewPostNodeNetworkPingRequest calls the generic PostNodeNetworkPing builder with application/json body

func NewPostNodeNetworkPingRequestWithBody ¶

func NewPostNodeNetworkPingRequestWithBody(server string, hostname Hostname, contentType string, body io.Reader) (*http.Request, error)

NewPostNodeNetworkPingRequestWithBody generates requests for PostNodeNetworkPing with any type of body

func NewPutNodeNetworkDNSRequest ¶

func NewPutNodeNetworkDNSRequest(server string, hostname Hostname, body PutNodeNetworkDNSJSONRequestBody) (*http.Request, error)

NewPutNodeNetworkDNSRequest calls the generic PutNodeNetworkDNS builder with application/json body

func NewPutNodeNetworkDNSRequestWithBody ¶

func NewPutNodeNetworkDNSRequestWithBody(server string, hostname Hostname, contentType string, body io.Reader) (*http.Request, error)

NewPutNodeNetworkDNSRequestWithBody generates requests for PutNodeNetworkDNS with any type of body

func NewRetryJobByIDRequest ¶

func NewRetryJobByIDRequest(server string, id openapi_types.UUID, body RetryJobByIDJSONRequestBody) (*http.Request, error)

NewRetryJobByIDRequest calls the generic RetryJobByID builder with application/json body

func NewRetryJobByIDRequestWithBody ¶

func NewRetryJobByIDRequestWithBody(server string, id openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewRetryJobByIDRequestWithBody generates requests for RetryJobByID with any type of body

Types ¶

type AgentDetail ¶

type AgentDetail struct {
	// Hostname Agent hostname.
	Hostname string `json:"hostname"`

	// Labels Formatted label string.
	Labels *string `json:"labels,omitempty"`

	// Registered Time since last heartbeat registration.
	Registered string `json:"registered"`
}

AgentDetail defines model for AgentDetail.

type AgentInfo ¶

type AgentInfo struct {
	// Hostname The hostname of the agent.
	Hostname string `json:"hostname"`

	// Labels Key-value labels configured on the agent.
	Labels *map[string]string `json:"labels,omitempty"`

	// LoadAverage The system load averages for 1, 5, and 15 minutes.
	LoadAverage *LoadAverageResponse `json:"load_average,omitempty"`

	// Memory Memory usage information.
	Memory *MemoryResponse `json:"memory,omitempty"`

	// OsInfo Operating system information.
	OsInfo *OSInfoResponse `json:"os_info,omitempty"`

	// RegisteredAt When the agent last refreshed its heartbeat.
	RegisteredAt *time.Time `json:"registered_at,omitempty"`

	// StartedAt When the agent process started.
	StartedAt *time.Time `json:"started_at,omitempty"`

	// Status The current status of the agent.
	Status AgentInfoStatus `json:"status"`

	// Uptime The system uptime.
	Uptime *string `json:"uptime,omitempty"`
}

AgentInfo defines model for AgentInfo.

type AgentInfoStatus ¶

type AgentInfoStatus string

AgentInfoStatus The current status of the agent.

const (
	NotReady AgentInfoStatus = "NotReady"
	Ready    AgentInfoStatus = "Ready"
)

Defines values for AgentInfoStatus.

type AgentStats ¶

type AgentStats struct {
	// Agents Per-agent registration details.
	Agents *[]AgentDetail `json:"agents,omitempty"`

	// Ready Number of agents with Ready status.
	Ready int `json:"ready"`

	// Total Total number of registered agents.
	Total int `json:"total"`
}

AgentStats defines model for AgentStats.

type AuditEntry ¶

type AuditEntry struct {
	// DurationMs Request duration in milliseconds.
	DurationMs int64 `json:"duration_ms"`

	// Id Unique identifier for the audit entry.
	Id openapi_types.UUID `json:"id"`

	// Method HTTP method.
	Method string `json:"method"`

	// OperationId OpenAPI operation ID.
	OperationId *string `json:"operation_id,omitempty"`

	// Path Request URL path.
	Path string `json:"path"`

	// ResponseCode HTTP response status code.
	ResponseCode int `json:"response_code"`

	// Roles Roles from the JWT token.
	Roles []string `json:"roles"`

	// SourceIp Client IP address.
	SourceIp string `json:"source_ip"`

	// Timestamp When the request was processed.
	Timestamp time.Time `json:"timestamp"`

	// User Authenticated user (JWT subject).
	User string `json:"user"`
}

AuditEntry defines model for AuditEntry.

type AuditEntryResponse ¶

type AuditEntryResponse struct {
	Entry AuditEntry `json:"entry"`
}

AuditEntryResponse defines model for AuditEntryResponse.

type Client ¶

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient ¶

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) DeleteJobByID ¶

func (c *Client) DeleteJobByID(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAgent ¶

func (c *Client) GetAgent(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAgentDetails ¶

func (c *Client) GetAgentDetails(ctx context.Context, hostname string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAuditExport ¶

func (c *Client) GetAuditExport(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAuditLogByID ¶

func (c *Client) GetAuditLogByID(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAuditLogs ¶

func (c *Client) GetAuditLogs(ctx context.Context, params *GetAuditLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetHealth ¶

func (c *Client) GetHealth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetHealthReady ¶

func (c *Client) GetHealthReady(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetHealthStatus ¶

func (c *Client) GetHealthStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJob ¶

func (c *Client) GetJob(ctx context.Context, params *GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJobByID ¶

func (c *Client) GetJobByID(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetJobStatus ¶

func (c *Client) GetJobStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeDisk ¶

func (c *Client) GetNodeDisk(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeHostname ¶

func (c *Client) GetNodeHostname(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeLoad ¶

func (c *Client) GetNodeLoad(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeMemory ¶

func (c *Client) GetNodeMemory(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeNetworkDNSByInterface ¶

func (c *Client) GetNodeNetworkDNSByInterface(ctx context.Context, hostname Hostname, interfaceName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeOS ¶

func (c *Client) GetNodeOS(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeStatus ¶

func (c *Client) GetNodeStatus(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNodeUptime ¶

func (c *Client) GetNodeUptime(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVersion ¶

func (c *Client) GetVersion(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostJob ¶

func (c *Client) PostJob(ctx context.Context, body PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostJobWithBody ¶

func (c *Client) PostJobWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostNodeCommandExec ¶

func (c *Client) PostNodeCommandExec(ctx context.Context, hostname Hostname, body PostNodeCommandExecJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostNodeCommandExecWithBody ¶

func (c *Client) PostNodeCommandExecWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostNodeCommandShell ¶

func (c *Client) PostNodeCommandShell(ctx context.Context, hostname Hostname, body PostNodeCommandShellJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostNodeCommandShellWithBody ¶

func (c *Client) PostNodeCommandShellWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostNodeNetworkPing ¶

func (c *Client) PostNodeNetworkPing(ctx context.Context, hostname Hostname, body PostNodeNetworkPingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PostNodeNetworkPingWithBody ¶

func (c *Client) PostNodeNetworkPingWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutNodeNetworkDNS ¶

func (c *Client) PutNodeNetworkDNS(ctx context.Context, hostname Hostname, body PutNodeNetworkDNSJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutNodeNetworkDNSWithBody ¶

func (c *Client) PutNodeNetworkDNSWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetryJobByID ¶

func (c *Client) RetryJobByID(ctx context.Context, id openapi_types.UUID, body RetryJobByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetryJobByIDWithBody ¶

func (c *Client) RetryJobByIDWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface ¶

type ClientInterface interface {
	// GetAgent request
	GetAgent(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAgentDetails request
	GetAgentDetails(ctx context.Context, hostname string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuditLogs request
	GetAuditLogs(ctx context.Context, params *GetAuditLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuditExport request
	GetAuditExport(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAuditLogByID request
	GetAuditLogByID(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetHealth request
	GetHealth(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetHealthReady request
	GetHealthReady(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetHealthStatus request
	GetHealthStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJob request
	GetJob(ctx context.Context, params *GetJobParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostJobWithBody request with any body
	PostJobWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostJob(ctx context.Context, body PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJobStatus request
	GetJobStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteJobByID request
	DeleteJobByID(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetJobByID request
	GetJobByID(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RetryJobByIDWithBody request with any body
	RetryJobByIDWithBody(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RetryJobByID(ctx context.Context, id openapi_types.UUID, body RetryJobByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeStatus request
	GetNodeStatus(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostNodeCommandExecWithBody request with any body
	PostNodeCommandExecWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostNodeCommandExec(ctx context.Context, hostname Hostname, body PostNodeCommandExecJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostNodeCommandShellWithBody request with any body
	PostNodeCommandShellWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostNodeCommandShell(ctx context.Context, hostname Hostname, body PostNodeCommandShellJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeDisk request
	GetNodeDisk(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeHostname request
	GetNodeHostname(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeLoad request
	GetNodeLoad(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeMemory request
	GetNodeMemory(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutNodeNetworkDNSWithBody request with any body
	PutNodeNetworkDNSWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutNodeNetworkDNS(ctx context.Context, hostname Hostname, body PutNodeNetworkDNSJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeNetworkDNSByInterface request
	GetNodeNetworkDNSByInterface(ctx context.Context, hostname Hostname, interfaceName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PostNodeNetworkPingWithBody request with any body
	PostNodeNetworkPingWithBody(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PostNodeNetworkPing(ctx context.Context, hostname Hostname, body PostNodeNetworkPingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeOS request
	GetNodeOS(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNodeUptime request
	GetNodeUptime(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVersion request
	GetVersion(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption ¶

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL ¶

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient ¶

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn ¶

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses ¶

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses ¶

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) DeleteJobByIDWithResponse ¶

func (c *ClientWithResponses) DeleteJobByIDWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteJobByIDResponse, error)

DeleteJobByIDWithResponse request returning *DeleteJobByIDResponse

func (*ClientWithResponses) GetAgentDetailsWithResponse ¶

func (c *ClientWithResponses) GetAgentDetailsWithResponse(ctx context.Context, hostname string, reqEditors ...RequestEditorFn) (*GetAgentDetailsResponse, error)

GetAgentDetailsWithResponse request returning *GetAgentDetailsResponse

func (*ClientWithResponses) GetAgentWithResponse ¶

func (c *ClientWithResponses) GetAgentWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAgentResponse, error)

GetAgentWithResponse request returning *GetAgentResponse

func (*ClientWithResponses) GetAuditExportWithResponse ¶

func (c *ClientWithResponses) GetAuditExportWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuditExportResponse, error)

GetAuditExportWithResponse request returning *GetAuditExportResponse

func (*ClientWithResponses) GetAuditLogByIDWithResponse ¶

func (c *ClientWithResponses) GetAuditLogByIDWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAuditLogByIDResponse, error)

GetAuditLogByIDWithResponse request returning *GetAuditLogByIDResponse

func (*ClientWithResponses) GetAuditLogsWithResponse ¶

func (c *ClientWithResponses) GetAuditLogsWithResponse(ctx context.Context, params *GetAuditLogsParams, reqEditors ...RequestEditorFn) (*GetAuditLogsResponse, error)

GetAuditLogsWithResponse request returning *GetAuditLogsResponse

func (*ClientWithResponses) GetHealthReadyWithResponse ¶

func (c *ClientWithResponses) GetHealthReadyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthReadyResponse, error)

GetHealthReadyWithResponse request returning *GetHealthReadyResponse

func (*ClientWithResponses) GetHealthStatusWithResponse ¶

func (c *ClientWithResponses) GetHealthStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthStatusResponse, error)

GetHealthStatusWithResponse request returning *GetHealthStatusResponse

func (*ClientWithResponses) GetHealthWithResponse ¶

func (c *ClientWithResponses) GetHealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthResponse, error)

GetHealthWithResponse request returning *GetHealthResponse

func (*ClientWithResponses) GetJobByIDWithResponse ¶

func (c *ClientWithResponses) GetJobByIDWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetJobByIDResponse, error)

GetJobByIDWithResponse request returning *GetJobByIDResponse

func (*ClientWithResponses) GetJobStatusWithResponse ¶

func (c *ClientWithResponses) GetJobStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetJobStatusResponse, error)

GetJobStatusWithResponse request returning *GetJobStatusResponse

func (*ClientWithResponses) GetJobWithResponse ¶

func (c *ClientWithResponses) GetJobWithResponse(ctx context.Context, params *GetJobParams, reqEditors ...RequestEditorFn) (*GetJobResponse, error)

GetJobWithResponse request returning *GetJobResponse

func (*ClientWithResponses) GetNodeDiskWithResponse ¶

func (c *ClientWithResponses) GetNodeDiskWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeDiskResponse, error)

GetNodeDiskWithResponse request returning *GetNodeDiskResponse

func (*ClientWithResponses) GetNodeHostnameWithResponse ¶

func (c *ClientWithResponses) GetNodeHostnameWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeHostnameResponse, error)

GetNodeHostnameWithResponse request returning *GetNodeHostnameResponse

func (*ClientWithResponses) GetNodeLoadWithResponse ¶

func (c *ClientWithResponses) GetNodeLoadWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeLoadResponse, error)

GetNodeLoadWithResponse request returning *GetNodeLoadResponse

func (*ClientWithResponses) GetNodeMemoryWithResponse ¶

func (c *ClientWithResponses) GetNodeMemoryWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeMemoryResponse, error)

GetNodeMemoryWithResponse request returning *GetNodeMemoryResponse

func (*ClientWithResponses) GetNodeNetworkDNSByInterfaceWithResponse ¶

func (c *ClientWithResponses) GetNodeNetworkDNSByInterfaceWithResponse(ctx context.Context, hostname Hostname, interfaceName string, reqEditors ...RequestEditorFn) (*GetNodeNetworkDNSByInterfaceResponse, error)

GetNodeNetworkDNSByInterfaceWithResponse request returning *GetNodeNetworkDNSByInterfaceResponse

func (*ClientWithResponses) GetNodeOSWithResponse ¶

func (c *ClientWithResponses) GetNodeOSWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeOSResponse, error)

GetNodeOSWithResponse request returning *GetNodeOSResponse

func (*ClientWithResponses) GetNodeStatusWithResponse ¶

func (c *ClientWithResponses) GetNodeStatusWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeStatusResponse, error)

GetNodeStatusWithResponse request returning *GetNodeStatusResponse

func (*ClientWithResponses) GetNodeUptimeWithResponse ¶

func (c *ClientWithResponses) GetNodeUptimeWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeUptimeResponse, error)

GetNodeUptimeWithResponse request returning *GetNodeUptimeResponse

func (*ClientWithResponses) GetVersionWithResponse ¶

func (c *ClientWithResponses) GetVersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionResponse, error)

GetVersionWithResponse request returning *GetVersionResponse

func (*ClientWithResponses) PostJobWithBodyWithResponse ¶

func (c *ClientWithResponses) PostJobWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostJobResponse, error)

PostJobWithBodyWithResponse request with arbitrary body returning *PostJobResponse

func (*ClientWithResponses) PostJobWithResponse ¶

func (c *ClientWithResponses) PostJobWithResponse(ctx context.Context, body PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*PostJobResponse, error)

func (*ClientWithResponses) PostNodeCommandExecWithBodyWithResponse ¶

func (c *ClientWithResponses) PostNodeCommandExecWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostNodeCommandExecResponse, error)

PostNodeCommandExecWithBodyWithResponse request with arbitrary body returning *PostNodeCommandExecResponse

func (*ClientWithResponses) PostNodeCommandExecWithResponse ¶

func (c *ClientWithResponses) PostNodeCommandExecWithResponse(ctx context.Context, hostname Hostname, body PostNodeCommandExecJSONRequestBody, reqEditors ...RequestEditorFn) (*PostNodeCommandExecResponse, error)

func (*ClientWithResponses) PostNodeCommandShellWithBodyWithResponse ¶

func (c *ClientWithResponses) PostNodeCommandShellWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostNodeCommandShellResponse, error)

PostNodeCommandShellWithBodyWithResponse request with arbitrary body returning *PostNodeCommandShellResponse

func (*ClientWithResponses) PostNodeCommandShellWithResponse ¶

func (c *ClientWithResponses) PostNodeCommandShellWithResponse(ctx context.Context, hostname Hostname, body PostNodeCommandShellJSONRequestBody, reqEditors ...RequestEditorFn) (*PostNodeCommandShellResponse, error)

func (*ClientWithResponses) PostNodeNetworkPingWithBodyWithResponse ¶

func (c *ClientWithResponses) PostNodeNetworkPingWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostNodeNetworkPingResponse, error)

PostNodeNetworkPingWithBodyWithResponse request with arbitrary body returning *PostNodeNetworkPingResponse

func (*ClientWithResponses) PostNodeNetworkPingWithResponse ¶

func (c *ClientWithResponses) PostNodeNetworkPingWithResponse(ctx context.Context, hostname Hostname, body PostNodeNetworkPingJSONRequestBody, reqEditors ...RequestEditorFn) (*PostNodeNetworkPingResponse, error)

func (*ClientWithResponses) PutNodeNetworkDNSWithBodyWithResponse ¶

func (c *ClientWithResponses) PutNodeNetworkDNSWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutNodeNetworkDNSResponse, error)

PutNodeNetworkDNSWithBodyWithResponse request with arbitrary body returning *PutNodeNetworkDNSResponse

func (*ClientWithResponses) PutNodeNetworkDNSWithResponse ¶

func (c *ClientWithResponses) PutNodeNetworkDNSWithResponse(ctx context.Context, hostname Hostname, body PutNodeNetworkDNSJSONRequestBody, reqEditors ...RequestEditorFn) (*PutNodeNetworkDNSResponse, error)

func (*ClientWithResponses) RetryJobByIDWithBodyWithResponse ¶

func (c *ClientWithResponses) RetryJobByIDWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetryJobByIDResponse, error)

RetryJobByIDWithBodyWithResponse request with arbitrary body returning *RetryJobByIDResponse

func (*ClientWithResponses) RetryJobByIDWithResponse ¶

func (c *ClientWithResponses) RetryJobByIDWithResponse(ctx context.Context, id openapi_types.UUID, body RetryJobByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*RetryJobByIDResponse, error)

type ClientWithResponsesInterface ¶

type ClientWithResponsesInterface interface {
	// GetAgentWithResponse request
	GetAgentWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAgentResponse, error)

	// GetAgentDetailsWithResponse request
	GetAgentDetailsWithResponse(ctx context.Context, hostname string, reqEditors ...RequestEditorFn) (*GetAgentDetailsResponse, error)

	// GetAuditLogsWithResponse request
	GetAuditLogsWithResponse(ctx context.Context, params *GetAuditLogsParams, reqEditors ...RequestEditorFn) (*GetAuditLogsResponse, error)

	// GetAuditExportWithResponse request
	GetAuditExportWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAuditExportResponse, error)

	// GetAuditLogByIDWithResponse request
	GetAuditLogByIDWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetAuditLogByIDResponse, error)

	// GetHealthWithResponse request
	GetHealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthResponse, error)

	// GetHealthReadyWithResponse request
	GetHealthReadyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthReadyResponse, error)

	// GetHealthStatusWithResponse request
	GetHealthStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthStatusResponse, error)

	// GetJobWithResponse request
	GetJobWithResponse(ctx context.Context, params *GetJobParams, reqEditors ...RequestEditorFn) (*GetJobResponse, error)

	// PostJobWithBodyWithResponse request with any body
	PostJobWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostJobResponse, error)

	PostJobWithResponse(ctx context.Context, body PostJobJSONRequestBody, reqEditors ...RequestEditorFn) (*PostJobResponse, error)

	// GetJobStatusWithResponse request
	GetJobStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetJobStatusResponse, error)

	// DeleteJobByIDWithResponse request
	DeleteJobByIDWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteJobByIDResponse, error)

	// GetJobByIDWithResponse request
	GetJobByIDWithResponse(ctx context.Context, id openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetJobByIDResponse, error)

	// RetryJobByIDWithBodyWithResponse request with any body
	RetryJobByIDWithBodyWithResponse(ctx context.Context, id openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RetryJobByIDResponse, error)

	RetryJobByIDWithResponse(ctx context.Context, id openapi_types.UUID, body RetryJobByIDJSONRequestBody, reqEditors ...RequestEditorFn) (*RetryJobByIDResponse, error)

	// GetNodeStatusWithResponse request
	GetNodeStatusWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeStatusResponse, error)

	// PostNodeCommandExecWithBodyWithResponse request with any body
	PostNodeCommandExecWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostNodeCommandExecResponse, error)

	PostNodeCommandExecWithResponse(ctx context.Context, hostname Hostname, body PostNodeCommandExecJSONRequestBody, reqEditors ...RequestEditorFn) (*PostNodeCommandExecResponse, error)

	// PostNodeCommandShellWithBodyWithResponse request with any body
	PostNodeCommandShellWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostNodeCommandShellResponse, error)

	PostNodeCommandShellWithResponse(ctx context.Context, hostname Hostname, body PostNodeCommandShellJSONRequestBody, reqEditors ...RequestEditorFn) (*PostNodeCommandShellResponse, error)

	// GetNodeDiskWithResponse request
	GetNodeDiskWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeDiskResponse, error)

	// GetNodeHostnameWithResponse request
	GetNodeHostnameWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeHostnameResponse, error)

	// GetNodeLoadWithResponse request
	GetNodeLoadWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeLoadResponse, error)

	// GetNodeMemoryWithResponse request
	GetNodeMemoryWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeMemoryResponse, error)

	// PutNodeNetworkDNSWithBodyWithResponse request with any body
	PutNodeNetworkDNSWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutNodeNetworkDNSResponse, error)

	PutNodeNetworkDNSWithResponse(ctx context.Context, hostname Hostname, body PutNodeNetworkDNSJSONRequestBody, reqEditors ...RequestEditorFn) (*PutNodeNetworkDNSResponse, error)

	// GetNodeNetworkDNSByInterfaceWithResponse request
	GetNodeNetworkDNSByInterfaceWithResponse(ctx context.Context, hostname Hostname, interfaceName string, reqEditors ...RequestEditorFn) (*GetNodeNetworkDNSByInterfaceResponse, error)

	// PostNodeNetworkPingWithBodyWithResponse request with any body
	PostNodeNetworkPingWithBodyWithResponse(ctx context.Context, hostname Hostname, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PostNodeNetworkPingResponse, error)

	PostNodeNetworkPingWithResponse(ctx context.Context, hostname Hostname, body PostNodeNetworkPingJSONRequestBody, reqEditors ...RequestEditorFn) (*PostNodeNetworkPingResponse, error)

	// GetNodeOSWithResponse request
	GetNodeOSWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeOSResponse, error)

	// GetNodeUptimeWithResponse request
	GetNodeUptimeWithResponse(ctx context.Context, hostname Hostname, reqEditors ...RequestEditorFn) (*GetNodeUptimeResponse, error)

	// GetVersionWithResponse request
	GetVersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CommandExecRequest ¶

type CommandExecRequest struct {
	// Args Command arguments.
	Args *[]string `json:"args,omitempty"`

	// Command The executable name or path.
	Command string `json:"command" validate:"required,min=1"`

	// Cwd Working directory for the command.
	Cwd *string `json:"cwd,omitempty"`

	// Timeout Timeout in seconds (default 30, max 300).
	Timeout *int `json:"timeout,omitempty" validate:"omitempty,min=1,max=300"`
}

CommandExecRequest defines model for CommandExecRequest.

type CommandResultCollectionResponse ¶

type CommandResultCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []CommandResultItem `json:"results"`
}

CommandResultCollectionResponse defines model for CommandResultCollectionResponse.

type CommandResultItem ¶

type CommandResultItem struct {
	// Changed Whether the command modified system state.
	Changed *bool `json:"changed,omitempty"`

	// DurationMs Execution time in milliseconds.
	DurationMs *int64 `json:"duration_ms,omitempty"`

	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// ExitCode Exit code of the command.
	ExitCode *int `json:"exit_code,omitempty"`

	// Hostname The hostname of the agent that executed the command.
	Hostname string `json:"hostname"`

	// Stderr Standard error output of the command.
	Stderr *string `json:"stderr,omitempty"`

	// Stdout Standard output of the command.
	Stdout *string `json:"stdout,omitempty"`
}

CommandResultItem defines model for CommandResultItem.

type CommandShellRequest ¶

type CommandShellRequest struct {
	// Command The full shell command string.
	Command string `json:"command" validate:"required,min=1"`

	// Cwd Working directory for the command.
	Cwd *string `json:"cwd,omitempty"`

	// Timeout Timeout in seconds (default 30, max 300).
	Timeout *int `json:"timeout,omitempty" validate:"omitempty,min=1,max=300"`
}

CommandShellRequest defines model for CommandShellRequest.

type ComponentHealth ¶

type ComponentHealth struct {
	// Error Error message when component is unhealthy.
	Error *string `json:"error,omitempty"`

	// Status Component health status.
	Status string `json:"status"`
}

ComponentHealth defines model for ComponentHealth.

type ConsumerDetail ¶

type ConsumerDetail struct {
	// AckPending Messages delivered but not yet acknowledged.
	AckPending int `json:"ack_pending"`

	// Name Consumer name.
	Name string `json:"name"`

	// Pending Messages not yet delivered.
	Pending int `json:"pending"`

	// Redelivered Messages redelivered and not yet acknowledged.
	Redelivered int `json:"redelivered"`
}

ConsumerDetail defines model for ConsumerDetail.

type ConsumerStats ¶

type ConsumerStats struct {
	// Consumers Per-consumer details.
	Consumers *[]ConsumerDetail `json:"consumers,omitempty"`

	// Total Total number of JetStream consumers.
	Total int `json:"total"`
}

ConsumerStats defines model for ConsumerStats.

type CreateJobRequest ¶

type CreateJobRequest struct {
	// Operation The operation to perform, as a JSON object.
	Operation map[string]interface{} `json:"operation" validate:"required"`

	// TargetHostname The target hostname for routing (_any, _all, or specific hostname).
	TargetHostname string `json:"target_hostname" validate:"required,min=1"`
}

CreateJobRequest defines model for CreateJobRequest.

type CreateJobResponse ¶

type CreateJobResponse struct {
	// JobId Unique identifier for the created job.
	JobId openapi_types.UUID `json:"job_id"`

	// Revision The KV revision number.
	Revision *int64 `json:"revision,omitempty"`

	// Status Initial status of the job.
	Status string `json:"status"`

	// Timestamp Creation timestamp.
	Timestamp *string `json:"timestamp,omitempty"`
}

CreateJobResponse defines model for CreateJobResponse.

type DNSConfigCollectionResponse ¶

type DNSConfigCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []DNSConfigResponse `json:"results"`
}

DNSConfigCollectionResponse defines model for DNSConfigCollectionResponse.

type DNSConfigResponse ¶

type DNSConfigResponse struct {
	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent that served this config.
	Hostname string `json:"hostname"`

	// SearchDomains List of search domains.
	SearchDomains *[]string `json:"search_domains,omitempty"`

	// Servers List of configured DNS servers.
	Servers *[]string `json:"servers,omitempty"`
}

DNSConfigResponse defines model for DNSConfigResponse.

type DNSConfigUpdateRequest ¶

type DNSConfigUpdateRequest struct {
	// InterfaceName The name of the network interface to apply DNS configuration to. Must only contain letters and numbers.
	InterfaceName string `json:"interface_name" validate:"required,alphanum"`

	// SearchDomains New list of search domains to configure.
	SearchDomains *[]string `json:"search_domains,omitempty" validate:"required_without=Servers,omitempty,dive,hostname,min=1"`

	// Servers New list of DNS servers to configure.
	Servers *[]string `json:"servers,omitempty" validate:"required_without=SearchDomains,omitempty,dive,ip,min=1"`
}

DNSConfigUpdateRequest defines model for DNSConfigUpdateRequest.

type DNSUpdateCollectionResponse ¶

type DNSUpdateCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID   `json:"job_id,omitempty"`
	Results []DNSUpdateResultItem `json:"results"`
}

DNSUpdateCollectionResponse defines model for DNSUpdateCollectionResponse.

type DNSUpdateResultItem ¶

type DNSUpdateResultItem struct {
	// Changed Whether the DNS configuration was actually modified.
	Changed  *bool                     `json:"changed,omitempty"`
	Error    *string                   `json:"error,omitempty"`
	Hostname string                    `json:"hostname"`
	Status   DNSUpdateResultItemStatus `json:"status"`
}

DNSUpdateResultItem defines model for DNSUpdateResultItem.

type DNSUpdateResultItemStatus ¶

type DNSUpdateResultItemStatus string

DNSUpdateResultItemStatus defines model for DNSUpdateResultItem.Status.

const (
	DNSUpdateResultItemStatusFailed DNSUpdateResultItemStatus = "failed"
	DNSUpdateResultItemStatusOk     DNSUpdateResultItemStatus = "ok"
)

Defines values for DNSUpdateResultItemStatus.

type DeleteJobByIDResponse ¶

type DeleteJobByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON404      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseDeleteJobByIDResponse ¶

func ParseDeleteJobByIDResponse(rsp *http.Response) (*DeleteJobByIDResponse, error)

ParseDeleteJobByIDResponse parses an HTTP response from a DeleteJobByIDWithResponse call

func (DeleteJobByIDResponse) Status ¶

func (r DeleteJobByIDResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteJobByIDResponse) StatusCode ¶

func (r DeleteJobByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DiskCollectionResponse ¶

type DiskCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []DiskResultItem    `json:"results"`
}

DiskCollectionResponse defines model for DiskCollectionResponse.

type DiskResponse ¶

type DiskResponse struct {
	// Free Free disk space in bytes.
	Free int `json:"free"`

	// Name Disk identifier, e.g., "/dev/sda1".
	Name string `json:"name"`

	// Total Total disk space in bytes.
	Total int `json:"total"`

	// Used Used disk space in bytes.
	Used int `json:"used"`
}

DiskResponse Local disk usage information.

type DiskResultItem ¶

type DiskResultItem struct {
	// Disks List of local disk usage information.
	Disks *DisksResponse `json:"disks,omitempty"`

	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent.
	Hostname string `json:"hostname"`
}

DiskResultItem defines model for DiskResultItem.

type DisksResponse ¶

type DisksResponse = []DiskResponse

DisksResponse List of local disk usage information.

type ErrorResponse ¶

type ErrorResponse struct {
	// Code The error code.
	Code *int `json:"code,omitempty"`

	// Details Additional details about the error.
	Details *string `json:"details,omitempty"`

	// Error A description of the error that occurred.
	Error *string `json:"error,omitempty"`
}

ErrorResponse defines model for ErrorResponse.

type GetAgentDetailsResponse ¶

type GetAgentDetailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentInfo
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON404      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetAgentDetailsResponse ¶

func ParseGetAgentDetailsResponse(rsp *http.Response) (*GetAgentDetailsResponse, error)

ParseGetAgentDetailsResponse parses an HTTP response from a GetAgentDetailsWithResponse call

func (GetAgentDetailsResponse) Status ¶

func (r GetAgentDetailsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAgentDetailsResponse) StatusCode ¶

func (r GetAgentDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAgentResponse ¶

type GetAgentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListAgentsResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetAgentResponse ¶

func ParseGetAgentResponse(rsp *http.Response) (*GetAgentResponse, error)

ParseGetAgentResponse parses an HTTP response from a GetAgentWithResponse call

func (GetAgentResponse) Status ¶

func (r GetAgentResponse) Status() string

Status returns HTTPResponse.Status

func (GetAgentResponse) StatusCode ¶

func (r GetAgentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAuditExportResponse ¶

type GetAuditExportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListAuditResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetAuditExportResponse ¶

func ParseGetAuditExportResponse(rsp *http.Response) (*GetAuditExportResponse, error)

ParseGetAuditExportResponse parses an HTTP response from a GetAuditExportWithResponse call

func (GetAuditExportResponse) Status ¶

func (r GetAuditExportResponse) Status() string

Status returns HTTPResponse.Status

func (GetAuditExportResponse) StatusCode ¶

func (r GetAuditExportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAuditLogByIDResponse ¶

type GetAuditLogByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AuditEntryResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON404      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetAuditLogByIDResponse ¶

func ParseGetAuditLogByIDResponse(rsp *http.Response) (*GetAuditLogByIDResponse, error)

ParseGetAuditLogByIDResponse parses an HTTP response from a GetAuditLogByIDWithResponse call

func (GetAuditLogByIDResponse) Status ¶

func (r GetAuditLogByIDResponse) Status() string

Status returns HTTPResponse.Status

func (GetAuditLogByIDResponse) StatusCode ¶

func (r GetAuditLogByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAuditLogsParams ¶

type GetAuditLogsParams struct {
	// Limit Maximum number of entries to return.
	Limit *int `form:"limit,omitempty" json:"limit,omitempty" validate:"omitempty,min=1,max=100"`

	// Offset Number of entries to skip.
	Offset *int `form:"offset,omitempty" json:"offset,omitempty" validate:"omitempty,min=0"`
}

GetAuditLogsParams defines parameters for GetAuditLogs.

type GetAuditLogsResponse ¶

type GetAuditLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListAuditResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetAuditLogsResponse ¶

func ParseGetAuditLogsResponse(rsp *http.Response) (*GetAuditLogsResponse, error)

ParseGetAuditLogsResponse parses an HTTP response from a GetAuditLogsWithResponse call

func (GetAuditLogsResponse) Status ¶

func (r GetAuditLogsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAuditLogsResponse) StatusCode ¶

func (r GetAuditLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetHealthReadyResponse ¶

type GetHealthReadyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ReadyResponse
	JSON503      *ReadyResponse
}

func ParseGetHealthReadyResponse ¶

func ParseGetHealthReadyResponse(rsp *http.Response) (*GetHealthReadyResponse, error)

ParseGetHealthReadyResponse parses an HTTP response from a GetHealthReadyWithResponse call

func (GetHealthReadyResponse) Status ¶

func (r GetHealthReadyResponse) Status() string

Status returns HTTPResponse.Status

func (GetHealthReadyResponse) StatusCode ¶

func (r GetHealthReadyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetHealthResponse ¶

type GetHealthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *HealthResponse
}

func ParseGetHealthResponse ¶

func ParseGetHealthResponse(rsp *http.Response) (*GetHealthResponse, error)

ParseGetHealthResponse parses an HTTP response from a GetHealthWithResponse call

func (GetHealthResponse) Status ¶

func (r GetHealthResponse) Status() string

Status returns HTTPResponse.Status

func (GetHealthResponse) StatusCode ¶

func (r GetHealthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetHealthStatusResponse ¶

type GetHealthStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *StatusResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON503      *StatusResponse
}

func ParseGetHealthStatusResponse ¶

func ParseGetHealthStatusResponse(rsp *http.Response) (*GetHealthStatusResponse, error)

ParseGetHealthStatusResponse parses an HTTP response from a GetHealthStatusWithResponse call

func (GetHealthStatusResponse) Status ¶

func (r GetHealthStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetHealthStatusResponse) StatusCode ¶

func (r GetHealthStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJobByIDResponse ¶

type GetJobByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *JobDetailResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON404      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetJobByIDResponse ¶

func ParseGetJobByIDResponse(rsp *http.Response) (*GetJobByIDResponse, error)

ParseGetJobByIDResponse parses an HTTP response from a GetJobByIDWithResponse call

func (GetJobByIDResponse) Status ¶

func (r GetJobByIDResponse) Status() string

Status returns HTTPResponse.Status

func (GetJobByIDResponse) StatusCode ¶

func (r GetJobByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJobParams ¶

type GetJobParams struct {
	// Status Filter jobs by status.
	Status *GetJobParamsStatus `` /* 128-byte string literal not displayed */

	// Limit Maximum number of jobs to return. Use 0 for no limit.
	Limit *int `form:"limit,omitempty" json:"limit,omitempty" validate:"omitempty,min=0"`

	// Offset Number of jobs to skip for pagination.
	Offset *int `form:"offset,omitempty" json:"offset,omitempty" validate:"omitempty,min=0"`
}

GetJobParams defines parameters for GetJob.

type GetJobParamsStatus ¶

type GetJobParamsStatus string

GetJobParamsStatus defines parameters for GetJob.

const (
	GetJobParamsStatusCompleted      GetJobParamsStatus = "completed"
	GetJobParamsStatusFailed         GetJobParamsStatus = "failed"
	GetJobParamsStatusPartialFailure GetJobParamsStatus = "partial_failure"
	GetJobParamsStatusProcessing     GetJobParamsStatus = "processing"
	GetJobParamsStatusSubmitted      GetJobParamsStatus = "submitted"
)

Defines values for GetJobParamsStatus.

type GetJobResponse ¶

type GetJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ListJobsResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetJobResponse ¶

func ParseGetJobResponse(rsp *http.Response) (*GetJobResponse, error)

ParseGetJobResponse parses an HTTP response from a GetJobWithResponse call

func (GetJobResponse) Status ¶

func (r GetJobResponse) Status() string

Status returns HTTPResponse.Status

func (GetJobResponse) StatusCode ¶

func (r GetJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetJobStatusResponse ¶

type GetJobStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *QueueStatsResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetJobStatusResponse ¶

func ParseGetJobStatusResponse(rsp *http.Response) (*GetJobStatusResponse, error)

ParseGetJobStatusResponse parses an HTTP response from a GetJobStatusWithResponse call

func (GetJobStatusResponse) Status ¶

func (r GetJobStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetJobStatusResponse) StatusCode ¶

func (r GetJobStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeDiskResponse ¶

type GetNodeDiskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DiskCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeDiskResponse ¶

func ParseGetNodeDiskResponse(rsp *http.Response) (*GetNodeDiskResponse, error)

ParseGetNodeDiskResponse parses an HTTP response from a GetNodeDiskWithResponse call

func (GetNodeDiskResponse) Status ¶

func (r GetNodeDiskResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeDiskResponse) StatusCode ¶

func (r GetNodeDiskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeHostnameResponse ¶

type GetNodeHostnameResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *HostnameCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeHostnameResponse ¶

func ParseGetNodeHostnameResponse(rsp *http.Response) (*GetNodeHostnameResponse, error)

ParseGetNodeHostnameResponse parses an HTTP response from a GetNodeHostnameWithResponse call

func (GetNodeHostnameResponse) Status ¶

func (r GetNodeHostnameResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeHostnameResponse) StatusCode ¶

func (r GetNodeHostnameResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeLoadResponse ¶

type GetNodeLoadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *LoadCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeLoadResponse ¶

func ParseGetNodeLoadResponse(rsp *http.Response) (*GetNodeLoadResponse, error)

ParseGetNodeLoadResponse parses an HTTP response from a GetNodeLoadWithResponse call

func (GetNodeLoadResponse) Status ¶

func (r GetNodeLoadResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeLoadResponse) StatusCode ¶

func (r GetNodeLoadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeMemoryResponse ¶

type GetNodeMemoryResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MemoryCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeMemoryResponse ¶

func ParseGetNodeMemoryResponse(rsp *http.Response) (*GetNodeMemoryResponse, error)

ParseGetNodeMemoryResponse parses an HTTP response from a GetNodeMemoryWithResponse call

func (GetNodeMemoryResponse) Status ¶

func (r GetNodeMemoryResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeMemoryResponse) StatusCode ¶

func (r GetNodeMemoryResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeNetworkDNSByInterfaceResponse ¶

type GetNodeNetworkDNSByInterfaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DNSConfigCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeNetworkDNSByInterfaceResponse ¶

func ParseGetNodeNetworkDNSByInterfaceResponse(rsp *http.Response) (*GetNodeNetworkDNSByInterfaceResponse, error)

ParseGetNodeNetworkDNSByInterfaceResponse parses an HTTP response from a GetNodeNetworkDNSByInterfaceWithResponse call

func (GetNodeNetworkDNSByInterfaceResponse) Status ¶

Status returns HTTPResponse.Status

func (GetNodeNetworkDNSByInterfaceResponse) StatusCode ¶

StatusCode returns HTTPResponse.StatusCode

type GetNodeOSResponse ¶

type GetNodeOSResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OSInfoCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeOSResponse ¶

func ParseGetNodeOSResponse(rsp *http.Response) (*GetNodeOSResponse, error)

ParseGetNodeOSResponse parses an HTTP response from a GetNodeOSWithResponse call

func (GetNodeOSResponse) Status ¶

func (r GetNodeOSResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeOSResponse) StatusCode ¶

func (r GetNodeOSResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeStatusResponse ¶

type GetNodeStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NodeStatusCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeStatusResponse ¶

func ParseGetNodeStatusResponse(rsp *http.Response) (*GetNodeStatusResponse, error)

ParseGetNodeStatusResponse parses an HTTP response from a GetNodeStatusWithResponse call

func (GetNodeStatusResponse) Status ¶

func (r GetNodeStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeStatusResponse) StatusCode ¶

func (r GetNodeStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNodeUptimeResponse ¶

type GetNodeUptimeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UptimeCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseGetNodeUptimeResponse ¶

func ParseGetNodeUptimeResponse(rsp *http.Response) (*GetNodeUptimeResponse, error)

ParseGetNodeUptimeResponse parses an HTTP response from a GetNodeUptimeWithResponse call

func (GetNodeUptimeResponse) Status ¶

func (r GetNodeUptimeResponse) Status() string

Status returns HTTPResponse.Status

func (GetNodeUptimeResponse) StatusCode ¶

func (r GetNodeUptimeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVersionResponse ¶

type GetVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *ErrorResponse
}

func ParseGetVersionResponse ¶

func ParseGetVersionResponse(rsp *http.Response) (*GetVersionResponse, error)

ParseGetVersionResponse parses an HTTP response from a GetVersionWithResponse call

func (GetVersionResponse) Status ¶

func (r GetVersionResponse) Status() string

Status returns HTTPResponse.Status

func (GetVersionResponse) StatusCode ¶

func (r GetVersionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HealthResponse ¶

type HealthResponse struct {
	// Status Health status.
	Status string `json:"status"`
}

HealthResponse defines model for HealthResponse.

type Hostname ¶

type Hostname = string

Hostname defines model for Hostname.

type HostnameCollectionResponse ¶

type HostnameCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []HostnameResponse  `json:"results"`
}

HostnameCollectionResponse defines model for HostnameCollectionResponse.

type HostnameResponse ¶

type HostnameResponse struct {
	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The system's hostname.
	Hostname string `json:"hostname"`

	// Labels Key-value labels configured on the agent.
	Labels *map[string]string `json:"labels,omitempty"`
}

HostnameResponse The hostname of the system.

type HttpRequestDoer ¶

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type JobDetailResponse ¶

type JobDetailResponse struct {
	// AgentStates Per-agent processing state for broadcast jobs.
	AgentStates *map[string]struct {
		Duration *string `json:"duration,omitempty"`
		Error    *string `json:"error,omitempty"`
		Status   *string `json:"status,omitempty"`
	} `json:"agent_states,omitempty"`

	// Created Creation timestamp.
	Created *string `json:"created,omitempty"`

	// Error Error message if failed.
	Error *string `json:"error,omitempty"`

	// Hostname Agent hostname that processed the job.
	Hostname *string `json:"hostname,omitempty"`

	// Id Unique identifier of the job.
	Id *openapi_types.UUID `json:"id,omitempty"`

	// Operation The operation data.
	Operation *map[string]interface{} `json:"operation,omitempty"`

	// Responses Per-agent response data for broadcast jobs.
	Responses *map[string]struct {
		// Data Agent result data.
		Data     interface{} `json:"data,omitempty"`
		Error    *string     `json:"error,omitempty"`
		Hostname *string     `json:"hostname,omitempty"`
		Status   *string     `json:"status,omitempty"`
	} `json:"responses,omitempty"`

	// Result The result data if completed.
	Result interface{} `json:"result,omitempty"`

	// Status Current status of the job.
	Status *string `json:"status,omitempty"`

	// Timeline Chronological sequence of job lifecycle events.
	Timeline *[]struct {
		// Error Error details if applicable.
		Error *string `json:"error,omitempty"`

		// Event Event type (submitted, acknowledged, started, completed, failed, retried).
		Event *string `json:"event,omitempty"`

		// Hostname Agent or source that generated the event.
		Hostname *string `json:"hostname,omitempty"`

		// Message Human-readable description of the event.
		Message *string `json:"message,omitempty"`

		// Timestamp ISO 8601 timestamp of the event.
		Timestamp *string `json:"timestamp,omitempty"`
	} `json:"timeline,omitempty"`

	// UpdatedAt Last update timestamp.
	UpdatedAt *string `json:"updated_at,omitempty"`
}

JobDetailResponse defines model for JobDetailResponse.

type JobStats ¶

type JobStats struct {
	// Completed Number of completed jobs.
	Completed int `json:"completed"`

	// Dlq Number of jobs in the dead letter queue.
	Dlq int `json:"dlq"`

	// Failed Number of failed jobs.
	Failed int `json:"failed"`

	// Processing Number of jobs currently processing.
	Processing int `json:"processing"`

	// Total Total number of jobs.
	Total int `json:"total"`

	// Unprocessed Number of unprocessed jobs.
	Unprocessed int `json:"unprocessed"`
}

JobStats defines model for JobStats.

type KVBucketInfo ¶

type KVBucketInfo struct {
	// Bytes Total bytes in the bucket.
	Bytes int `json:"bytes"`

	// Keys Number of keys in the bucket.
	Keys int `json:"keys"`

	// Name KV bucket name.
	Name string `json:"name"`
}

KVBucketInfo defines model for KVBucketInfo.

type ListAgentsResponse ¶

type ListAgentsResponse struct {
	Agents []AgentInfo `json:"agents"`

	// Total Total number of active agents.
	Total int `json:"total"`
}

ListAgentsResponse defines model for ListAgentsResponse.

type ListAuditResponse ¶

type ListAuditResponse struct {
	// Items The audit entries for this page.
	Items []AuditEntry `json:"items"`

	// TotalItems Total number of audit entries.
	TotalItems int `json:"total_items"`
}

ListAuditResponse defines model for ListAuditResponse.

type ListJobsResponse ¶

type ListJobsResponse struct {
	Items *[]JobDetailResponse `json:"items,omitempty"`

	// TotalItems Total number of jobs matching the filter.
	TotalItems *int `json:"total_items,omitempty"`
}

ListJobsResponse defines model for ListJobsResponse.

type LoadAverageResponse ¶

type LoadAverageResponse struct {
	// N15min Load average for the last 15 minutes.
	N15min float32 `json:"15min"`

	// N1min Load average for the last 1 minute.
	N1min float32 `json:"1min"`

	// N5min Load average for the last 5 minutes.
	N5min float32 `json:"5min"`
}

LoadAverageResponse The system load averages for 1, 5, and 15 minutes.

type LoadCollectionResponse ¶

type LoadCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []LoadResultItem    `json:"results"`
}

LoadCollectionResponse defines model for LoadCollectionResponse.

type LoadResultItem ¶

type LoadResultItem struct {
	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent.
	Hostname string `json:"hostname"`

	// LoadAverage The system load averages for 1, 5, and 15 minutes.
	LoadAverage *LoadAverageResponse `json:"load_average,omitempty"`
}

LoadResultItem defines model for LoadResultItem.

type MemoryCollectionResponse ¶

type MemoryCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []MemoryResultItem  `json:"results"`
}

MemoryCollectionResponse defines model for MemoryCollectionResponse.

type MemoryResponse ¶

type MemoryResponse struct {
	// Free Free memory in bytes.
	Free int `json:"free"`

	// Total Total memory in bytes.
	Total int `json:"total"`

	// Used Used memory in bytes.
	Used int `json:"used"`
}

MemoryResponse Memory usage information.

type MemoryResultItem ¶

type MemoryResultItem struct {
	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent.
	Hostname string `json:"hostname"`

	// Memory Memory usage information.
	Memory *MemoryResponse `json:"memory,omitempty"`
}

MemoryResultItem defines model for MemoryResultItem.

type NATSInfo ¶

type NATSInfo struct {
	// Url Connected NATS server URL.
	Url string `json:"url"`

	// Version NATS server version.
	Version string `json:"version"`
}

NATSInfo defines model for NATSInfo.

type NodeStatusCollectionResponse ¶

type NodeStatusCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID  `json:"job_id,omitempty"`
	Results []NodeStatusResponse `json:"results"`
}

NodeStatusCollectionResponse defines model for NodeStatusCollectionResponse.

type NodeStatusResponse ¶

type NodeStatusResponse struct {
	// Disks List of local disk usage information.
	Disks *DisksResponse `json:"disks,omitempty"`

	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the system.
	Hostname string `json:"hostname"`

	// LoadAverage The system load averages for 1, 5, and 15 minutes.
	LoadAverage *LoadAverageResponse `json:"load_average,omitempty"`

	// Memory Memory usage information.
	Memory *MemoryResponse `json:"memory,omitempty"`

	// OsInfo Operating system information.
	OsInfo *OSInfoResponse `json:"os_info,omitempty"`

	// Uptime The uptime of the system.
	Uptime *string `json:"uptime,omitempty"`
}

NodeStatusResponse defines model for NodeStatusResponse.

type OSInfoCollectionResponse ¶

type OSInfoCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []OSInfoResultItem  `json:"results"`
}

OSInfoCollectionResponse defines model for OSInfoCollectionResponse.

type OSInfoResponse ¶

type OSInfoResponse struct {
	// Distribution The name of the Linux distribution.
	Distribution string `json:"distribution"`

	// Version The version of the Linux distribution.
	Version string `json:"version"`
}

OSInfoResponse Operating system information.

type OSInfoResultItem ¶

type OSInfoResultItem struct {
	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent.
	Hostname string `json:"hostname"`

	// OsInfo Operating system information.
	OsInfo *OSInfoResponse `json:"os_info,omitempty"`
}

OSInfoResultItem defines model for OSInfoResultItem.

type PingCollectionResponse ¶

type PingCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []PingResponse      `json:"results"`
}

PingCollectionResponse defines model for PingCollectionResponse.

type PingResponse ¶

type PingResponse struct {
	// AvgRtt Average round-trip time in Go time.Duration format.
	AvgRtt *string `json:"avg_rtt,omitempty"`

	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent that executed the ping.
	Hostname string `json:"hostname"`

	// MaxRtt Maximum round-trip time in Go time.Duration format.
	MaxRtt *string `json:"max_rtt,omitempty"`

	// MinRtt Minimum round-trip time in Go time.Duration format.
	MinRtt *string `json:"min_rtt,omitempty"`

	// PacketLoss Percentage of packet loss.
	PacketLoss *float64 `json:"packet_loss,omitempty"`

	// PacketsReceived Number of packets received.
	PacketsReceived *int `json:"packets_received,omitempty"`

	// PacketsSent Number of packets sent.
	PacketsSent *int `json:"packets_sent,omitempty"`
}

PingResponse defines model for PingResponse.

type PostJobJSONRequestBody ¶

type PostJobJSONRequestBody = CreateJobRequest

PostJobJSONRequestBody defines body for PostJob for application/json ContentType.

type PostJobResponse ¶

type PostJobResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CreateJobResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParsePostJobResponse ¶

func ParsePostJobResponse(rsp *http.Response) (*PostJobResponse, error)

ParsePostJobResponse parses an HTTP response from a PostJobWithResponse call

func (PostJobResponse) Status ¶

func (r PostJobResponse) Status() string

Status returns HTTPResponse.Status

func (PostJobResponse) StatusCode ¶

func (r PostJobResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostNodeCommandExecJSONRequestBody ¶

type PostNodeCommandExecJSONRequestBody = CommandExecRequest

PostNodeCommandExecJSONRequestBody defines body for PostNodeCommandExec for application/json ContentType.

type PostNodeCommandExecResponse ¶

type PostNodeCommandExecResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *CommandResultCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParsePostNodeCommandExecResponse ¶

func ParsePostNodeCommandExecResponse(rsp *http.Response) (*PostNodeCommandExecResponse, error)

ParsePostNodeCommandExecResponse parses an HTTP response from a PostNodeCommandExecWithResponse call

func (PostNodeCommandExecResponse) Status ¶

Status returns HTTPResponse.Status

func (PostNodeCommandExecResponse) StatusCode ¶

func (r PostNodeCommandExecResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostNodeCommandShellJSONRequestBody ¶

type PostNodeCommandShellJSONRequestBody = CommandShellRequest

PostNodeCommandShellJSONRequestBody defines body for PostNodeCommandShell for application/json ContentType.

type PostNodeCommandShellResponse ¶

type PostNodeCommandShellResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *CommandResultCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParsePostNodeCommandShellResponse ¶

func ParsePostNodeCommandShellResponse(rsp *http.Response) (*PostNodeCommandShellResponse, error)

ParsePostNodeCommandShellResponse parses an HTTP response from a PostNodeCommandShellWithResponse call

func (PostNodeCommandShellResponse) Status ¶

Status returns HTTPResponse.Status

func (PostNodeCommandShellResponse) StatusCode ¶

func (r PostNodeCommandShellResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PostNodeNetworkPingJSONBody ¶

type PostNodeNetworkPingJSONBody struct {
	// Address The IP address of the server to ping. Supports both IPv4 and IPv6.
	Address string `json:"address" validate:"required,ip"`
}

PostNodeNetworkPingJSONBody defines parameters for PostNodeNetworkPing.

type PostNodeNetworkPingJSONRequestBody ¶

type PostNodeNetworkPingJSONRequestBody PostNodeNetworkPingJSONBody

PostNodeNetworkPingJSONRequestBody defines body for PostNodeNetworkPing for application/json ContentType.

type PostNodeNetworkPingResponse ¶

type PostNodeNetworkPingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PingCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParsePostNodeNetworkPingResponse ¶

func ParsePostNodeNetworkPingResponse(rsp *http.Response) (*PostNodeNetworkPingResponse, error)

ParsePostNodeNetworkPingResponse parses an HTTP response from a PostNodeNetworkPingWithResponse call

func (PostNodeNetworkPingResponse) Status ¶

Status returns HTTPResponse.Status

func (PostNodeNetworkPingResponse) StatusCode ¶

func (r PostNodeNetworkPingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PutNodeNetworkDNSJSONRequestBody ¶

type PutNodeNetworkDNSJSONRequestBody = DNSConfigUpdateRequest

PutNodeNetworkDNSJSONRequestBody defines body for PutNodeNetworkDNS for application/json ContentType.

type PutNodeNetworkDNSResponse ¶

type PutNodeNetworkDNSResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *DNSUpdateCollectionResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParsePutNodeNetworkDNSResponse ¶

func ParsePutNodeNetworkDNSResponse(rsp *http.Response) (*PutNodeNetworkDNSResponse, error)

ParsePutNodeNetworkDNSResponse parses an HTTP response from a PutNodeNetworkDNSWithResponse call

func (PutNodeNetworkDNSResponse) Status ¶

func (r PutNodeNetworkDNSResponse) Status() string

Status returns HTTPResponse.Status

func (PutNodeNetworkDNSResponse) StatusCode ¶

func (r PutNodeNetworkDNSResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type QueueStatsResponse ¶

type QueueStatsResponse struct {
	// DlqCount Number of jobs in the dead letter queue.
	DlqCount *int `json:"dlq_count,omitempty"`

	// OperationCounts Count of jobs by operation type.
	OperationCounts *map[string]int `json:"operation_counts,omitempty"`

	// StatusCounts Count of jobs by status.
	StatusCounts *map[string]int `json:"status_counts,omitempty"`

	// TotalJobs Total number of jobs in the queue.
	TotalJobs *int `json:"total_jobs,omitempty"`
}

QueueStatsResponse defines model for QueueStatsResponse.

type ReadyResponse ¶

type ReadyResponse struct {
	// Error Error message when not ready.
	Error *string `json:"error,omitempty"`

	// Status Readiness status.
	Status string `json:"status"`
}

ReadyResponse defines model for ReadyResponse.

type RequestEditorFn ¶

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RetryJobByIDJSONRequestBody ¶

type RetryJobByIDJSONRequestBody = RetryJobRequest

RetryJobByIDJSONRequestBody defines body for RetryJobByID for application/json ContentType.

type RetryJobByIDResponse ¶

type RetryJobByIDResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CreateJobResponse
	JSON400      *ErrorResponse
	JSON401      *ErrorResponse
	JSON403      *ErrorResponse
	JSON404      *ErrorResponse
	JSON500      *ErrorResponse
}

func ParseRetryJobByIDResponse ¶

func ParseRetryJobByIDResponse(rsp *http.Response) (*RetryJobByIDResponse, error)

ParseRetryJobByIDResponse parses an HTTP response from a RetryJobByIDWithResponse call

func (RetryJobByIDResponse) Status ¶

func (r RetryJobByIDResponse) Status() string

Status returns HTTPResponse.Status

func (RetryJobByIDResponse) StatusCode ¶

func (r RetryJobByIDResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RetryJobRequest ¶

type RetryJobRequest struct {
	// TargetHostname Override target hostname for the retried job. Defaults to _any if not specified.
	TargetHostname *string `json:"target_hostname,omitempty" validate:"omitempty,min=1"`
}

RetryJobRequest defines model for RetryJobRequest.

type StatusResponse ¶

type StatusResponse struct {
	Agents *AgentStats `json:"agents,omitempty"`

	// Components Per-component health status.
	Components map[string]ComponentHealth `json:"components"`
	Consumers  *ConsumerStats             `json:"consumers,omitempty"`
	Jobs       *JobStats                  `json:"jobs,omitempty"`

	// KvBuckets KV bucket statistics.
	KvBuckets *[]KVBucketInfo `json:"kv_buckets,omitempty"`
	Nats      *NATSInfo       `json:"nats,omitempty"`

	// Status Overall health status.
	Status string `json:"status"`

	// Streams JetStream stream statistics.
	Streams *[]StreamInfo `json:"streams,omitempty"`

	// Uptime Time since server started.
	Uptime string `json:"uptime"`

	// Version Application version.
	Version string `json:"version"`
}

StatusResponse defines model for StatusResponse.

type StreamInfo ¶

type StreamInfo struct {
	// Bytes Total bytes in the stream.
	Bytes int `json:"bytes"`

	// Consumers Number of consumers on the stream.
	Consumers int `json:"consumers"`

	// Messages Number of messages in the stream.
	Messages int `json:"messages"`

	// Name Stream name.
	Name string `json:"name"`
}

StreamInfo defines model for StreamInfo.

type UptimeCollectionResponse ¶

type UptimeCollectionResponse struct {
	// JobId The job ID used to process this request.
	JobId   *openapi_types.UUID `json:"job_id,omitempty"`
	Results []UptimeResponse    `json:"results"`
}

UptimeCollectionResponse defines model for UptimeCollectionResponse.

type UptimeResponse ¶

type UptimeResponse struct {
	// Error Error message if the agent failed.
	Error *string `json:"error,omitempty"`

	// Hostname The hostname of the agent.
	Hostname string `json:"hostname"`

	// Uptime The uptime of the system.
	Uptime *string `json:"uptime,omitempty"`
}

UptimeResponse System uptime information.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL