Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { Name string // Name for this endpoint. Path string // Path pattern for this endpoint. Aliases []EndpointAlias // Any aliases for this endpoint. Get EndpointAction Put EndpointAction Post EndpointAction Delete EndpointAction Patch EndpointAction AllowedDuringShutdown bool // Whether we should return Unavailable Error (503) if daemon is shutting down. AllowedBeforeInit bool // Whether we should return Unavailabel Error (503) if the daemon has not been initialized (is not yet part of a cluster). }
Endpoint represents a URL in our API.
type EndpointAction ¶
type EndpointAction struct { Handler func(state *state.State, r *http.Request) response.Response AccessHandler func(state *state.State, r *http.Request) response.Response AllowUntrusted bool ProxyTarget bool // Allow forwarding of the request to a target if ?target=name is specified. }
EndpointAction represents an action on an API endpoint.
type EndpointAlias ¶
type EndpointAlias struct { Name string // Name for this alias. Path string // Path pattern for this alias. }
EndpointAlias represents an alias URL of and Endpoint in our API.
Click to show internal directories.
Click to hide internal directories.