1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
// Package response contains helpers for rendering HTTP responses.
//
//nolint:unused
package response
import (
"github.com/lxc/incus/v6/shared/api"
)
// Operation
//
// swagger:response Operation
type swaggerOperation struct {
// Empty sync response
// in: body
Body struct {
// Example: async
Type string `json:"type"`
// Example: Operation created
Status string `json:"status"`
// Example: 100
StatusCode int `json:"status_code"`
// Example: /1.0/operations/66e83638-9dd7-4a26-aef2-5462814869a1
Operation string `json:"operation"`
Metadata api.Operation `json:"metadata"`
}
}
// Empty sync response
//
// swagger:response EmptySyncResponse
type swaggerEmptySyncResponse struct {
// Empty sync response
// in: body
Body struct {
// Example: sync
Type string `json:"type"`
// Example: Success
Status string `json:"status"`
// Example: 200
StatusCode int `json:"status_code"`
}
}
// Bad Request
//
// swagger:response BadRequest
type swaggerBadRequest struct {
// Bad Request
// in: body
Body struct {
// Example: error
Type string `json:"type"`
// Example: bad request
Error string `json:"error"`
// Example: 400
ErrorCode int `json:"error_code"`
}
}
// Forbidden
//
// swagger:response Forbidden
type swaggerForbidden struct {
// Bad Request
// in: body
Body struct {
// Example: error
Type string `json:"type"`
// Example: not authorized
Error string `json:"error"`
// Example: 403
ErrorCode int `json:"error_code"`
}
}
// Precondition Failed
//
// swagger:response PreconditionFailed
type swaggerPreconditionFailed struct {
// Internal server Error
// in: body
Body struct {
// Example: error
Type string `json:"type"`
// Example: precondition failed
Error string `json:"error"`
// Example: 412
ErrorCode int `json:"error_code"`
}
}
// Internal Server Error
//
// swagger:response InternalServerError
type swaggerInternalServerError struct {
// Internal server Error
// in: body
Body struct {
// Example: error
Type string `json:"type"`
// Example: internal server error
Error string `json:"error"`
// Example: 500
ErrorCode int `json:"error_code"`
}
}
// Not found
//
// swagger:response NotFound
type swaggerNotFound struct {
// Not found
// in: body
Body struct {
// Example: error
Type string `json:"type"`
// Example: not found
Error string `json:"error"`
// Example: 404
ErrorCode int `json:"error_code"`
}
}
|