in pkg/api/client.gen.go [653:732]
func NewAgentCheckinRequestWithBody(server string, id string, params *AgentCheckinParams, contentType string, body io.Reader) (*http.Request, error) {
var err error
var pathParam0 string
pathParam0, err = runtime.StyleParamWithLocation("simple", false, "id", runtime.ParamLocationPath, id)
if err != nil {
return nil, err
}
serverURL, err := url.Parse(server)
if err != nil {
return nil, err
}
operationPath := fmt.Sprintf("/api/fleet/agents/%s/checkin", pathParam0)
if operationPath[0] == '/' {
operationPath = "." + operationPath
}
queryURL, err := serverURL.Parse(operationPath)
if err != nil {
return nil, err
}
req, err := http.NewRequest("POST", queryURL.String(), body)
if err != nil {
return nil, err
}
req.Header.Add("Content-Type", contentType)
if params != nil {
if params.AcceptEncoding != nil {
var headerParam0 string
headerParam0, err = runtime.StyleParamWithLocation("simple", false, "Accept-Encoding", runtime.ParamLocationHeader, *params.AcceptEncoding)
if err != nil {
return nil, err
}
req.Header.Set("Accept-Encoding", headerParam0)
}
var headerParam1 string
headerParam1, err = runtime.StyleParamWithLocation("simple", false, "User-Agent", runtime.ParamLocationHeader, params.UserAgent)
if err != nil {
return nil, err
}
req.Header.Set("User-Agent", headerParam1)
if params.XRequestId != nil {
var headerParam2 string
headerParam2, err = runtime.StyleParamWithLocation("simple", false, "X-Request-Id", runtime.ParamLocationHeader, *params.XRequestId)
if err != nil {
return nil, err
}
req.Header.Set("X-Request-Id", headerParam2)
}
if params.ElasticApiVersion != nil {
var headerParam3 string
headerParam3, err = runtime.StyleParamWithLocation("simple", false, "elastic-api-version", runtime.ParamLocationHeader, *params.ElasticApiVersion)
if err != nil {
return nil, err
}
req.Header.Set("elastic-api-version", headerParam3)
}
}
return req, nil
}