Skip to content

Commit d3b4961

Browse files
OAS Update
1 parent 8beb1cb commit d3b4961

File tree

1 file changed

+105
-1
lines changed

1 file changed

+105
-1
lines changed

services/intake/v1beta/intake.json

Lines changed: 105 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,26 @@
135135
],
136136
"type": "string"
137137
},
138+
"clientConfig": {
139+
"description": "Configuration properties for supported clients.",
140+
"properties": {
141+
"java": {
142+
"description": "Configuration for Java Kafka clients.",
143+
"example": "bootstrap.servers=5dce5c86-875b-41ad-b9cb-78972df3f54e.intake.eu01.test.onstackit.cloud:9094\nsecurity.protocol=SASL_SSL\nsasl.mechanism=SCRAM-SHA-512\nsasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \\\n username=\"intake-user-e9100a2a-932f-4c47-bb27-292231a20a2f\" \\\n password=\"\u003cplain-text-intake-user-password\u003e\";\n",
144+
"type": "string"
145+
},
146+
"librdkafka": {
147+
"description": "Configuration for Kafka clients using librdkafka",
148+
"example": "bootstrap.servers=5dce5c86-875b-41ad-b9cb-78972df3f54e.intake.eu01.test.onstackit.cloud:9094\nsecurity.protocol=SASL_SSL\nsasl.mechanism=SCRAM-SHA-512\nsasl.username=intake-user-e9100a2a-932f-4c47-bb27-292231a20a2f\nsasl.password=\u003cplain-text-intake-user-password\u003e\n",
149+
"type": "string"
150+
}
151+
},
152+
"required": [
153+
"java",
154+
"librdkafka"
155+
],
156+
"type": "object"
157+
},
138158
"create-intake-runnerPayload": {
139159
"properties": {
140160
"description": {
@@ -148,6 +168,14 @@
148168
"minLength": 1,
149169
"type": "string"
150170
},
171+
"labels": {
172+
"additionalProperties": {
173+
"type": "string"
174+
},
175+
"description": "Labels are a set of key-value pairs assigned to resources.",
176+
"nullable": true,
177+
"type": "object"
178+
},
151179
"maxMessageSizeKiB": {
152180
"description": "The maximum size of a message in kibibytes (1 KiB = 1024 bytes).",
153181
"type": "integer"
@@ -176,6 +204,14 @@
176204
"minLength": 1,
177205
"type": "string"
178206
},
207+
"labels": {
208+
"additionalProperties": {
209+
"type": "string"
210+
},
211+
"description": "Labels are key-value pairs associated with the resource.",
212+
"nullable": true,
213+
"type": "object"
214+
},
179215
"password": {
180216
"description": "A password chosen by the user.",
181217
"maxLength": 128,
@@ -210,6 +246,14 @@
210246
"description": "The unique id of the intake runner this intake should run on.",
211247
"format": "uuid",
212248
"type": "string"
249+
},
250+
"labels": {
251+
"additionalProperties": {
252+
"type": "string"
253+
},
254+
"description": "Labels are a set of key-value pairs assigned to resources.",
255+
"nullable": true,
256+
"type": "object"
213257
}
214258
},
215259
"required": [
@@ -262,6 +306,15 @@
262306
"maxLength": 1024,
263307
"type": "string"
264308
},
309+
"partitionBy": {
310+
"items": {
311+
"description": "Optional list of Iceberg partition field names to use when creating a table. This can only be set on creation of an intake and cannot be changed later.",
312+
"maxLength": 1024,
313+
"type": "string"
314+
},
315+
"nullable": true,
316+
"type": "array"
317+
},
265318
"tableName": {
266319
"description": "The table name is a short name chosen by the user to identify the table in Iceberg.",
267320
"maxLength": 32,
@@ -354,6 +407,14 @@
354407
"format": "uuid",
355408
"type": "string"
356409
},
410+
"labels": {
411+
"additionalProperties": {
412+
"type": "string"
413+
},
414+
"description": "Labels are a set of key-value pairs assigned to resources.",
415+
"nullable": true,
416+
"type": "object"
417+
},
357418
"state": {
358419
"description": "The current state of the resource.",
359420
"enum": [
@@ -415,6 +476,14 @@
415476
"format": "uuid",
416477
"type": "string"
417478
},
479+
"labels": {
480+
"additionalProperties": {
481+
"type": "string"
482+
},
483+
"description": "Labels are a set of key-value pairs assigned to resources.",
484+
"nullable": true,
485+
"type": "object"
486+
},
418487
"maxMessageSizeKiB": {
419488
"description": "The maximum size of a message in kibibytes (1 KiB = 1024 bytes).",
420489
"type": "integer"
@@ -450,6 +519,9 @@
450519
},
451520
"intakeUserResponse": {
452521
"properties": {
522+
"clientConfig": {
523+
"$ref": "#/components/schemas/clientConfig"
524+
},
453525
"create_time": {
454526
"description": "The point in time the resource was created.",
455527
"format": "date-time",
@@ -471,6 +543,14 @@
471543
"format": "uuid",
472544
"type": "string"
473545
},
546+
"labels": {
547+
"additionalProperties": {
548+
"type": "string"
549+
},
550+
"description": "Labels are a set of key-value pairs assigned to resources.",
551+
"nullable": true,
552+
"type": "object"
553+
},
474554
"state": {
475555
"description": "The current state of the resource.",
476556
"enum": [
@@ -562,6 +642,14 @@
562642
"minLength": 1,
563643
"type": "string"
564644
},
645+
"labels": {
646+
"additionalProperties": {
647+
"type": "string"
648+
},
649+
"description": "Labels are key-value pairs associated with the resource. To update labels:\n - Provide a new set of key-value pairs to replace the existing labels.\n - Send empty object `{}` to remove all labels.\n - Omit this field to leave the labels unchanged.\n",
650+
"nullable": true,
651+
"type": "object"
652+
},
565653
"maxMessageSizeKiB": {
566654
"description": "The maximum size of a message in kibibytes (1 KiB = 1024 bytes).",
567655
"type": "integer"
@@ -589,6 +677,14 @@
589677
"minLength": 1,
590678
"type": "string"
591679
},
680+
"labels": {
681+
"additionalProperties": {
682+
"type": "string"
683+
},
684+
"description": "Labels are key-value pairs associated with the resource. To update labels:\n - Provide a new set of key-value pairs to replace the existing labels.\n - Send empty object `{}` to remove all labels.\n - Omit this field to leave the labels unchanged.\n",
685+
"nullable": true,
686+
"type": "object"
687+
},
592688
"password": {
593689
"description": "A password chosen by the user.",
594690
"maxLength": 128,
@@ -619,6 +715,14 @@
619715
"description": "The unique id of the intake runner this intake should run on.",
620716
"format": "uuid",
621717
"type": "string"
718+
},
719+
"labels": {
720+
"additionalProperties": {
721+
"type": "string"
722+
},
723+
"description": "Labels are key-value pairs associated with the resource. To update labels:\n - Provide a new set of key-value pairs to replace the existing labels.\n - Send empty object `{}` to remove all labels.\n - Omit this field to leave the labels unchanged.\n",
724+
"nullable": true,
725+
"type": "object"
622726
}
623727
},
624728
"required": [
@@ -639,7 +743,7 @@
639743
"info": {
640744
"description": "This API provides endpoints for managing Intakes.\n",
641745
"title": "STACKIT Intake API",
642-
"version": "1beta.1.0"
746+
"version": "1beta.2.0"
643747
},
644748
"openapi": "3.0.3",
645749
"paths": {

0 commit comments

Comments
 (0)