Documentation
¶
Overview ¶
Package api provides the Cilium useful helpers for the external API
Index ¶
Constants ¶
View Source
const ( // CiliumGroupName is the cilium's unix group name. CiliumGroupName = "cilium" // SocketFileMode is the default file mode for the sockets. SocketFileMode os.FileMode = 0660 // ClientTimeout specifies timeout to be used by clients ClientTimeout = 90 * time.Second )
Variables ¶
View Source
var ( ErrUnknownWildcard = fmt.Errorf("Unsupported API wildcard") ErrUnknownFlag = fmt.Errorf("Unknown API flag") )
Functions ¶
func DisableAPIs ¶
func DisableAPIs(logger *slog.Logger, paths PathSet, addMiddleware func(method string, path string, builder middleware.Builder))
DisableAPIs configures the API middleware for all of the paths in the provided PathSet such that those APIs will be administratively disabled at runtime.
Types ¶
type APIError ¶
type APIError struct {
// contains filtered or unexported fields
}
APIError is the error representation for the API.
func (*APIError) WriteResponse ¶
func (a *APIError) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)
WriteResponse to the client.