Versions in this module Expand all Collapse all v0 v0.11.0 Oct 25, 2026 v0.10.0 Oct 20, 2026 v0.9.0 Oct 14, 2026 v0.8.0 Oct 7, 2026 Changes in this version + const APIName + const APIVersion + const ServiceName + var MethodNames = [4]string + func NewAttachEndpoint(s Service) goa.Endpoint + func NewReleaseEndpoint(s Service) goa.Endpoint + func NewRenewEndpoint(s Service) goa.Endpoint + func NewStatusEndpoint(s Service) goa.Endpoint + func NewViewedAgentRelease(res *AgentRelease, view string) *agentviews.AgentRelease + func NewViewedAgentRenew(res *AgentRenew, view string) *agentviews.AgentRenew + func NewViewedAgentStatus(res *AgentStatus, view string) *agentviews.AgentStatus + func NewViewedAgentTicket(res *AgentTicket, view string) *agentviews.AgentTicket + type AgentAttachPayload struct + Name string + Namespace string + Participant *string + type AgentRelease struct + OK bool + func NewAgentRelease(vres *agentviews.AgentRelease) *AgentRelease + type AgentRenew struct + Protocol int + TTLMs int + func NewAgentRenew(vres *agentviews.AgentRenew) *AgentRenew + type AgentStatus struct + Active bool + Protocol int + Sessions int + func NewAgentStatus(vres *agentviews.AgentStatus) *AgentStatus + type AgentTicket struct + ID string + Protocol int + TTLMs int + Ticket string + func NewAgentTicket(vres *agentviews.AgentTicket) *AgentTicket + type Client struct + AttachEndpoint goa.Endpoint + ReleaseEndpoint goa.Endpoint + RenewEndpoint goa.Endpoint + StatusEndpoint goa.Endpoint + func NewClient(attach, renew, status, release goa.Endpoint) *Client + func (c *Client) Attach(ctx context.Context, p *AgentAttachPayload) (res *AgentTicket, err error) + func (c *Client) Release(ctx context.Context, p *ReleasePayload) (res *AgentRelease, err error) + func (c *Client) Renew(ctx context.Context, p *RenewPayload) (res *AgentRenew, err error) + func (c *Client) Status(ctx context.Context, p *StatusPayload) (res *AgentStatus, err error) + type Endpoints struct + Attach goa.Endpoint + Release goa.Endpoint + Renew goa.Endpoint + Status goa.Endpoint + func NewEndpoints(s Service) *Endpoints + func (e *Endpoints) Use(m func(goa.Endpoint) goa.Endpoint) + type Forbidden string + func (e Forbidden) Error() string + func (e Forbidden) ErrorName() string + func (e Forbidden) GoaErrorName() string + type Invalid string + func (e Invalid) Error() string + func (e Invalid) ErrorName() string + func (e Invalid) GoaErrorName() string + type NotFound string + func (e NotFound) Error() string + func (e NotFound) ErrorName() string + func (e NotFound) GoaErrorName() string + type ReleasePayload struct + Name string + Namespace string + SessionID string + type RenewPayload struct + Name string + Namespace string + SessionID string + type Service interface + Attach func(context.Context, *AgentAttachPayload) (res *AgentTicket, err error) + Release func(context.Context, *ReleasePayload) (res *AgentRelease, err error) + Renew func(context.Context, *RenewPayload) (res *AgentRenew, err error) + Status func(context.Context, *StatusPayload) (res *AgentStatus, err error) + type StatusPayload struct + Name string + Namespace string + type Unauthorized string + func (e Unauthorized) Error() string + func (e Unauthorized) ErrorName() string + func (e Unauthorized) GoaErrorName() string