Documentation
¶
Index ¶
- type AgentTransportHandler
- func (s *AgentTransportHandler) CreateCertificateSigningRequest(w http.ResponseWriter, r *http.Request)
- func (s *AgentTransportHandler) CreateEnrollmentRequest(w http.ResponseWriter, r *http.Request)
- func (s *AgentTransportHandler) GetCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
- func (s *AgentTransportHandler) GetEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
- func (s *AgentTransportHandler) GetRenderedDevice(w http.ResponseWriter, r *http.Request, name string, ...)
- func (s *AgentTransportHandler) PatchDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
- func (s *AgentTransportHandler) ReplaceDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
- func (s *AgentTransportHandler) SetParseFailureResponse(w http.ResponseWriter, err error)
- func (s *AgentTransportHandler) SetResponse(w http.ResponseWriter, body any, status domain.Status)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentTransportHandler ¶
type AgentTransportHandler struct {
// contains filtered or unexported fields
}
func NewAgentTransportHandler ¶
func NewAgentTransportHandler(serviceHandler service.Service, converter convertv1beta1.Converter, ca *crypto.CAClient, log logrus.FieldLogger) *AgentTransportHandler
func (*AgentTransportHandler) CreateCertificateSigningRequest ¶
func (s *AgentTransportHandler) CreateCertificateSigningRequest(w http.ResponseWriter, r *http.Request)
(POST /api/v1/certificatesigningrequests)
func (*AgentTransportHandler) CreateEnrollmentRequest ¶
func (s *AgentTransportHandler) CreateEnrollmentRequest(w http.ResponseWriter, r *http.Request)
(POST /api/v1/enrollmentrequests)
func (*AgentTransportHandler) GetCertificateSigningRequest ¶
func (s *AgentTransportHandler) GetCertificateSigningRequest(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/certificatesigningrequests/{name})
func (*AgentTransportHandler) GetEnrollmentRequest ¶
func (s *AgentTransportHandler) GetEnrollmentRequest(w http.ResponseWriter, r *http.Request, name string)
(GET /api/v1/enrollmentrequests/{name})
func (*AgentTransportHandler) GetRenderedDevice ¶
func (s *AgentTransportHandler) GetRenderedDevice(w http.ResponseWriter, r *http.Request, name string, params api.GetRenderedDeviceParams)
(GET /api/v1/devices/{name}/rendered)
func (*AgentTransportHandler) PatchDeviceStatus ¶
func (s *AgentTransportHandler) PatchDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
(PATCH) /api/v1/devices/{name}/status)
func (*AgentTransportHandler) ReplaceDeviceStatus ¶
func (s *AgentTransportHandler) ReplaceDeviceStatus(w http.ResponseWriter, r *http.Request, name string)
(PUT /api/v1/devices/{name}/status)
func (*AgentTransportHandler) SetParseFailureResponse ¶
func (s *AgentTransportHandler) SetParseFailureResponse(w http.ResponseWriter, err error)
SetParseFailureResponse writes a 500 response for JSON decode failures.
func (*AgentTransportHandler) SetResponse ¶
func (s *AgentTransportHandler) SetResponse(w http.ResponseWriter, body any, status domain.Status)
SetResponse writes an HTTP response, converting domain.Status to the v1beta1 API Status via the handler's converter. For 2xx responses, body is encoded; for non-2xx, the converted status is encoded.
Click to show internal directories.
Click to hide internal directories.