summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorAva Hahn <a.hahn@f5.com>2024-11-07 14:12:24 -0800
committerAva Hahn <110854134+avahahn@users.noreply.github.com>2024-11-12 09:50:02 -0800
commite1fd14f7749c35a48a480cbfc1ca2da74f84a0a1 (patch)
tree272850808f8f309d647ee8a8686876883b5ec4f0 /docs
parent7f81464b6c796d793b1ccf26620deb0ccce2764c (diff)
downloadunit-e1fd14f7749c35a48a480cbfc1ca2da74f84a0a1.tar.gz
unit-e1fd14f7749c35a48a480cbfc1ca2da74f84a0a1.tar.bz2
docs/openapi: update OpenAPI references
These changes are generated by the openapi generator through a make command. Signed-off-by: Ava Hahn <a.hahn@f5.com> Signed-off-by: Gabor Javorszky <g.javorszky@f5.com>
Diffstat (limited to 'docs')
-rw-r--r--docs/unit-openapi.yaml90
1 files changed, 90 insertions, 0 deletions
diff --git a/docs/unit-openapi.yaml b/docs/unit-openapi.yaml
index efe2f63b..6147bf40 100644
--- a/docs/unit-openapi.yaml
+++ b/docs/unit-openapi.yaml
@@ -3090,6 +3090,68 @@ paths:
"404":
$ref: "#/components/responses/responseNotFound"
+ /config/settings/telemetry:
+ summary: "Endpoint for the `telemetry` object in `settings`"
+ get:
+ operationId: getSettingsTelemetry
+ summary: "Retrieve the `telemetry` object from settings"
+ description: "Retrieves the `telemetry` object that represents Unit's
+ [Telemetry settings](https://unit.nginx.org/configuration/#settings)."
+ tags:
+ - settings
+ - config
+ responses:
+ "200":
+ description: "Ok; the `telemetry` object exists in the configuration."
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/configSettingsTelemetry"
+ "404":
+ $ref: "#/components/responses/responseNotFound"
+
+ put:
+ operationId: putSettingsTelemetry
+ summary: "Create or update the `telemetry` object in settings"
+ description: "Creates or updates the `telemetry` object that represents Unit's
+ [Telemetry settings](https://unit.nginx.org/configuration/#settings)."
+ tags:
+ - settings
+ - config
+ requestBody:
+ required: true
+ content:
+ application/json:
+ schema:
+ $ref: "#/components/schemas/configSettingsTelemetry"
+ responses:
+ "200":
+ $ref: "#/components/responses/responseOkUpdated"
+
+ "400":
+ $ref: "#/components/responses/responseBadRequest"
+
+ "404":
+ $ref: "#/components/responses/responseNotFound"
+
+ "500":
+ $ref: "#/components/responses/responseInternalError"
+
+ delete:
+ operationId: deleteSettingsTelemetry
+ summary: "Delete the telemetry object"
+ description: "Deletes the `telemetry` object from the configuration."
+ tags:
+ - settings
+ - config
+
+ responses:
+ "200":
+ $ref: "#/components/responses/responseOkDeleted"
+
+ "404":
+ $ref: "#/components/responses/responseNotFound"
+
/config/settings/http:
summary: "Endpoint for the `http` object in `settings`"
@@ -6545,10 +6607,38 @@ components:
Unit settings."
properties:
+ telemetry:
+ description: "Represents global telemetry settings in Unit."
+ $ref: "#/components/schemas/configSettingsTelemetry"
+
http:
description: "Represents global HTTP settings in Unit."
$ref: "#/components/schemas/configSettingsHttp"
+ # /config/settings/telemetry
+ configSettingsTelemetry:
+ type: object
+ description: "An object whose options represent global telemetry settings in Unit."
+ required: ["endpoint"]
+ properties:
+ batch_size:
+ type: integer
+ description: "Number of spans to cache before sending to telemetry collector."
+ default: 128
+
+ endpoint:
+ type: string
+ description: "A valid endpoint to which Unit can send OpenTelemetry spans."
+
+ protocol:
+ type: string
+ description: "Protocol to use when communicating with the aforementioned endpoint."
+
+ sampling_ratio:
+ type: number
+ default: 1
+ description: "A number in between 0 and 1 that describes the percent of requests traced"
+
# /config/settings/http
configSettingsHttp:
type: object