Documentation
¶
Index ¶
- Constants
- func SetParseFailureResponse(w http.ResponseWriter, err error)
- func SetResponse(w http.ResponseWriter, body any, status api.Status)
- type TransportHandler
- func (h *TransportHandler) ApproveEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) AuthConfig(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) AuthValidate(w http.ResponseWriter, r *http.Request, params api.AuthValidateParams)
- func (h *TransportHandler) CreateCertificateSigningRequest(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) CreateDevice(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) CreateEnrollmentRequest(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) CreateFleet(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) CreateRepository(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) CreateResourceSync(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DecommissionDevice(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteCertificateSigningRequests(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DeleteDevice(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteDevices(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DeleteEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteEnrollmentRequests(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DeleteFleet(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteFleets(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DeleteRepositories(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DeleteRepository(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteResourceSync(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) DeleteResourceSyncs(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) DeleteTemplateVersion(w http.ResponseWriter, r *http.Request, fleet string, name string)
- func (h *TransportHandler) DeleteTemplateVersions(w http.ResponseWriter, r *http.Request, fleet string)
- func (h *TransportHandler) GetCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetDevice(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetEnrollmentConfig(w http.ResponseWriter, r *http.Request, params api.GetEnrollmentConfigParams)
- func (h *TransportHandler) GetEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetEnrollmentRequestStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetFleet(w http.ResponseWriter, r *http.Request, name string, params api.GetFleetParams)
- func (h *TransportHandler) GetFleetStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetRenderedDevice(w http.ResponseWriter, r *http.Request, name string, ...)
- func (h *TransportHandler) GetRepository(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetResourceSync(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) GetTemplateVersion(w http.ResponseWriter, r *http.Request, fleet string, name string)
- func (h *TransportHandler) GetVersion(w http.ResponseWriter, r *http.Request)
- func (h *TransportHandler) ListCertificateSigningRequests(w http.ResponseWriter, r *http.Request, ...)
- func (h *TransportHandler) ListDevices(w http.ResponseWriter, r *http.Request, params api.ListDevicesParams)
- func (h *TransportHandler) ListEnrollmentRequests(w http.ResponseWriter, r *http.Request, ...)
- func (h *TransportHandler) ListEvents(w http.ResponseWriter, r *http.Request, params api.ListEventsParams)
- func (h *TransportHandler) ListFleets(w http.ResponseWriter, r *http.Request, params api.ListFleetsParams)
- func (h *TransportHandler) ListLabels(w http.ResponseWriter, r *http.Request, params api.ListLabelsParams)
- func (h *TransportHandler) ListRepositories(w http.ResponseWriter, r *http.Request, params api.ListRepositoriesParams)
- func (h *TransportHandler) ListResourceSyncs(w http.ResponseWriter, r *http.Request, params api.ListResourceSyncsParams)
- func (h *TransportHandler) ListTemplateVersions(w http.ResponseWriter, r *http.Request, fleet string, ...)
- func (h *TransportHandler) PatchCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchDevice(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchEnrollmentRequestStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchFleet(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchFleetStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchRepository(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) PatchResourceSync(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceDevice(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceEnrollmentRequestStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceFleet(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceFleetStatus(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceRepository(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) ReplaceResourceSync(w http.ResponseWriter, r *http.Request, name string)
- func (h *TransportHandler) UpdateCertificateSigningRequestApproval(w http.ResponseWriter, r *http.Request, name string)
- type WebsocketHandler
Constants ¶
const ( Forbidden = "Forbidden" )
Variables ¶
This section is empty.
Functions ¶
func SetParseFailureResponse ¶
func SetParseFailureResponse(w http.ResponseWriter, err error)
func SetResponse ¶
func SetResponse(w http.ResponseWriter, body any, status api.Status)
Types ¶
type TransportHandler ¶
type TransportHandler struct {
// contains filtered or unexported fields
}
func NewTransportHandler ¶
func NewTransportHandler(serviceHandler *service.ServiceHandler) *TransportHandler
func (*TransportHandler) ApproveEnrollmentRequest ¶
func (h *TransportHandler) ApproveEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
(POST /api/v1/enrollmentrequests/{name}/approval)
func (*TransportHandler) AuthConfig ¶
func (h *TransportHandler) AuthConfig(w http.ResponseWriter, r *http.Request)
(GET /api/v1/auth/config)
func (*TransportHandler) AuthValidate ¶
func (h *TransportHandler) AuthValidate(w http.ResponseWriter, r *http.Request, params api.AuthValidateParams)
(GET /api/v1/auth/validate)
func (*TransportHandler) CreateCertificateSigningRequest ¶
func (h *TransportHandler) CreateCertificateSigningRequest(w http.ResponseWriter, r *http.Request)
(POST /api/v1/certificatesigningrequests)
func (*TransportHandler) CreateDevice ¶
func (h *TransportHandler) CreateDevice(w http.ResponseWriter, r *http.Request)
(POST /api/v1/devices)
func (*TransportHandler) CreateEnrollmentRequest ¶
func (h *TransportHandler) CreateEnrollmentRequest(w http.ResponseWriter, r *http.Request)
(POST /api/v1/enrollmentrequests)
func (*TransportHandler) CreateFleet ¶
func (h *TransportHandler) CreateFleet(w http.ResponseWriter, r *http.Request)
(POST /api/v1/fleets)
func (*TransportHandler) CreateRepository ¶
func (h *TransportHandler) CreateRepository(w http.ResponseWriter, r *http.Request)
(POST /api/v1/repositories)
func (*TransportHandler) CreateResourceSync ¶
func (h *TransportHandler) CreateResourceSync(w http.ResponseWriter, r *http.Request)
(POST /api/v1/resourcesyncs)
func (*TransportHandler) DecommissionDevice ¶
func (h *TransportHandler) DecommissionDevice(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/devices/{name}/decommission)
func (*TransportHandler) DeleteCertificateSigningRequest ¶
func (h *TransportHandler) DeleteCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
(DELETE /api/v1/certificatesigningrequests/{name})
func (*TransportHandler) DeleteCertificateSigningRequests ¶
func (h *TransportHandler) DeleteCertificateSigningRequests(w http.ResponseWriter, r *http.Request)
(DELETE /api/v1/certificatesigningrequests)
func (*TransportHandler) DeleteDevice ¶
func (h *TransportHandler) DeleteDevice(w http.ResponseWriter, r *http.Request, name string)
(DELETE /api/v1/devices/{name})
func (*TransportHandler) DeleteDevices ¶
func (h *TransportHandler) DeleteDevices(w http.ResponseWriter, r *http.Request)
(DELETE /api/v1/devices)
func (*TransportHandler) DeleteEnrollmentRequest ¶
func (h *TransportHandler) DeleteEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
(DELETE /api/v1/enrollmentrequests/{name})
func (*TransportHandler) DeleteEnrollmentRequests ¶
func (h *TransportHandler) DeleteEnrollmentRequests(w http.ResponseWriter, r *http.Request)
(DELETE /api/v1/enrollmentrequests)
func (*TransportHandler) DeleteFleet ¶
func (h *TransportHandler) DeleteFleet(w http.ResponseWriter, r *http.Request, name string)
(DELETE /api/v1/fleets/{name})
func (*TransportHandler) DeleteFleets ¶
func (h *TransportHandler) DeleteFleets(w http.ResponseWriter, r *http.Request)
(DELETE /api/v1/fleets)
func (*TransportHandler) DeleteRepositories ¶
func (h *TransportHandler) DeleteRepositories(w http.ResponseWriter, r *http.Request)
(DELETE /api/v1/repositories)
func (*TransportHandler) DeleteRepository ¶
func (h *TransportHandler) DeleteRepository(w http.ResponseWriter, r *http.Request, name string)
(DELETE /api/v1/repositories/{name})
func (*TransportHandler) DeleteResourceSync ¶
func (h *TransportHandler) DeleteResourceSync(w http.ResponseWriter, r *http.Request, name string)
(DELETE /api/v1/resourcesyncs/{name})
func (*TransportHandler) DeleteResourceSyncs ¶
func (h *TransportHandler) DeleteResourceSyncs(w http.ResponseWriter, r *http.Request)
(DELETE /api/v1/resourcesyncs)
func (*TransportHandler) DeleteTemplateVersion ¶
func (h *TransportHandler) DeleteTemplateVersion(w http.ResponseWriter, r *http.Request, fleet string, name string)
(DELETE /api/v1/fleets/{fleet}/templateVersions/{name})
func (*TransportHandler) DeleteTemplateVersions ¶
func (h *TransportHandler) DeleteTemplateVersions(w http.ResponseWriter, r *http.Request, fleet string)
(DELETE api/v1/fleets/{fleet}/templateVersions)
func (*TransportHandler) GetCertificateSigningRequest ¶
func (h *TransportHandler) GetCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/certificatesigningrequests/{name})
func (*TransportHandler) GetDevice ¶
func (h *TransportHandler) GetDevice(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/devices/{name})
func (*TransportHandler) GetDeviceStatus ¶
func (h *TransportHandler) GetDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/devices/{name}/status)
func (*TransportHandler) GetEnrollmentConfig ¶
func (h *TransportHandler) GetEnrollmentConfig(w http.ResponseWriter, r *http.Request, params api.GetEnrollmentConfigParams)
(GET /api/v1/enrollmentconfig)
func (*TransportHandler) GetEnrollmentRequest ¶
func (h *TransportHandler) GetEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/enrollmentrequests/{name})
func (*TransportHandler) GetEnrollmentRequestStatus ¶
func (h *TransportHandler) GetEnrollmentRequestStatus(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/enrollmentrequests/{name}/status)
func (*TransportHandler) GetFleet ¶
func (h *TransportHandler) GetFleet(w http.ResponseWriter, r *http.Request, name string, params api.GetFleetParams)
(GET /api/v1/fleets/{name})
func (*TransportHandler) GetFleetStatus ¶
func (h *TransportHandler) GetFleetStatus(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/fleets/{name}/status)
func (*TransportHandler) GetRenderedDevice ¶
func (h *TransportHandler) GetRenderedDevice(w http.ResponseWriter, r *http.Request, name string, params api.GetRenderedDeviceParams)
(GET /api/v1/devices/{name}/rendered)
func (*TransportHandler) GetRepository ¶
func (h *TransportHandler) GetRepository(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/repositories/{name})
func (*TransportHandler) GetResourceSync ¶
func (h *TransportHandler) GetResourceSync(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/resourcesyncs/{name})
func (*TransportHandler) GetTemplateVersion ¶
func (h *TransportHandler) GetTemplateVersion(w http.ResponseWriter, r *http.Request, fleet string, name string)
(GET /api/v1/fleets/{fleet}/templateVersions/{name})
func (*TransportHandler) GetVersion ¶
func (h *TransportHandler) GetVersion(w http.ResponseWriter, r *http.Request)
(GET /api/version)
func (*TransportHandler) ListCertificateSigningRequests ¶
func (h *TransportHandler) ListCertificateSigningRequests(w http.ResponseWriter, r *http.Request, params api.ListCertificateSigningRequestsParams)
(GET /api/v1/certificatesigningrequests)
func (*TransportHandler) ListDevices ¶
func (h *TransportHandler) ListDevices(w http.ResponseWriter, r *http.Request, params api.ListDevicesParams)
(GET /api/v1/devices)
func (*TransportHandler) ListEnrollmentRequests ¶
func (h *TransportHandler) ListEnrollmentRequests(w http.ResponseWriter, r *http.Request, params api.ListEnrollmentRequestsParams)
(GET /api/v1/enrollmentrequests)
func (*TransportHandler) ListEvents ¶ added in v0.7.0
func (h *TransportHandler) ListEvents(w http.ResponseWriter, r *http.Request, params api.ListEventsParams)
(GET /api/v1/events)
func (*TransportHandler) ListFleets ¶
func (h *TransportHandler) ListFleets(w http.ResponseWriter, r *http.Request, params api.ListFleetsParams)
(GET /api/v1/fleets)
func (*TransportHandler) ListLabels ¶
func (h *TransportHandler) ListLabels(w http.ResponseWriter, r *http.Request, params api.ListLabelsParams)
(GET /api/v1/labels)
func (*TransportHandler) ListRepositories ¶
func (h *TransportHandler) ListRepositories(w http.ResponseWriter, r *http.Request, params api.ListRepositoriesParams)
(GET /api/v1/repositories)
func (*TransportHandler) ListResourceSyncs ¶
func (h *TransportHandler) ListResourceSyncs(w http.ResponseWriter, r *http.Request, params api.ListResourceSyncsParams)
(GET /api/v1/resourcesyncs)
func (*TransportHandler) ListTemplateVersions ¶
func (h *TransportHandler) ListTemplateVersions(w http.ResponseWriter, r *http.Request, fleet string, params api.ListTemplateVersionsParams)
(GET api/v1/fleets/{fleet}/templateVersions)
func (*TransportHandler) PatchCertificateSigningRequest ¶
func (h *TransportHandler) PatchCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/certificatesigningrequests/{name})
func (*TransportHandler) PatchDevice ¶
func (h *TransportHandler) PatchDevice(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/devices/{name})
func (*TransportHandler) PatchDeviceStatus ¶
func (h *TransportHandler) PatchDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/devices/{name}/status)
func (*TransportHandler) PatchEnrollmentRequest ¶
func (h *TransportHandler) PatchEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/enrollmentrequests/{name})
func (*TransportHandler) PatchEnrollmentRequestStatus ¶
func (h *TransportHandler) PatchEnrollmentRequestStatus(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/enrollmentrequests/{name}/status)
func (*TransportHandler) PatchFleet ¶
func (h *TransportHandler) PatchFleet(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/fleets/{name})
func (*TransportHandler) PatchFleetStatus ¶
func (h *TransportHandler) PatchFleetStatus(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/fleets/{name}/status)
func (*TransportHandler) PatchRepository ¶
func (h *TransportHandler) PatchRepository(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/repositories/{name})
func (*TransportHandler) PatchResourceSync ¶
func (h *TransportHandler) PatchResourceSync(w http.ResponseWriter, r *http.Request, name string)
(PATCH /api/v1/resourcesyncs/{name})
func (*TransportHandler) ReplaceCertificateSigningRequest ¶
func (h *TransportHandler) ReplaceCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/certificatesigningrequests/{name})
func (*TransportHandler) ReplaceDevice ¶
func (h *TransportHandler) ReplaceDevice(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/devices/{name})
func (*TransportHandler) ReplaceDeviceStatus ¶
func (h *TransportHandler) ReplaceDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/devices/{name}/status)
func (*TransportHandler) ReplaceEnrollmentRequest ¶
func (h *TransportHandler) ReplaceEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/enrollmentrequests/{name})
func (*TransportHandler) ReplaceEnrollmentRequestStatus ¶
func (h *TransportHandler) ReplaceEnrollmentRequestStatus(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/enrollmentrequests/{name}/status)
func (*TransportHandler) ReplaceFleet ¶
func (h *TransportHandler) ReplaceFleet(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/fleets/{name})
func (*TransportHandler) ReplaceFleetStatus ¶
func (h *TransportHandler) ReplaceFleetStatus(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/fleets/{name}/status)
func (*TransportHandler) ReplaceRepository ¶
func (h *TransportHandler) ReplaceRepository(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/repositories/{name})
func (*TransportHandler) ReplaceResourceSync ¶
func (h *TransportHandler) ReplaceResourceSync(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/resourcesyncs/{name})
func (*TransportHandler) UpdateCertificateSigningRequestApproval ¶
func (h *TransportHandler) UpdateCertificateSigningRequestApproval(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/certificatesigningrequests/{name}/approval)
type WebsocketHandler ¶
type WebsocketHandler struct {
// contains filtered or unexported fields
}
func NewWebsocketHandler ¶
func NewWebsocketHandler(ca *crypto.CAClient, log logrus.FieldLogger, consoleSessionManager *console.ConsoleSessionManager) *WebsocketHandler
func (*WebsocketHandler) HandleDeviceConsole ¶
func (h *WebsocketHandler) HandleDeviceConsole(w http.ResponseWriter, r *http.Request)
func (*WebsocketHandler) RegisterRoutes ¶
func (h *WebsocketHandler) RegisterRoutes(r chi.Router)