Skip to content

Commit 3f8c7e5

Browse files
authored
Merge pull request #152 from criblio/speakeasy-sdk-regen-dev-1761353767
chore: 🐝 Update SDK - Generate Dev SDK [dev] 0.3.0b1
2 parents d0bb075 + af66aab commit 3f8c7e5

21 files changed

+498
-153
lines changed

.speakeasy/gen.lock

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: cfa345be-20bc-4980-a260-c3fa74040ac2
33
management:
4-
docChecksum: 35503ffb91958739470a3a4a304c8300
5-
docVersion: 4.15.0-alpha.1761174335818-8b3b1a8b
4+
docChecksum: 9d147d5c7d724ab9d239398180112197
5+
docVersion: 4.15.0-alpha.1761347346026-24da0953
66
speakeasyVersion: 1.636.3
77
generationVersion: 2.723.11
8-
releaseVersion: 0.2.0b8
9-
configChecksum: 8d3a6a70454fab3dee2cb789a4ad13c2
8+
releaseVersion: 0.3.0b1
9+
configChecksum: ef6b8c27588406b8991001dfd5302aa5
1010
repoURL: https://github.com/criblio/cribl_control_plane_sdk_python.git
1111
installationURL: https://github.com/criblio/cribl_control_plane_sdk_python.git
1212
published: true
@@ -1052,6 +1052,7 @@ generatedFiles:
10521052
- docs/models/nodeupgradestatus.md
10531053
- docs/models/oldmode.md
10541054
- docs/models/os.md
1055+
- docs/models/outpostnodeinfo.md
10551056
- docs/models/output.md
10561057
- docs/models/outputazureblob.md
10571058
- docs/models/outputazureblobauthenticationmethod.md
@@ -1214,10 +1215,14 @@ generatedFiles:
12141215
- docs/models/outputcrowdstrikenextgensiemtimeoutretrysettings.md
12151216
- docs/models/outputcrowdstrikenextgensiemtype.md
12161217
- docs/models/outputdatabricks.md
1217-
- docs/models/outputdatabricksauthenticationmethod.md
12181218
- docs/models/outputdatabricksbackpressurebehavior.md
1219+
- docs/models/outputdatabrickscompression.md
1220+
- docs/models/outputdatabrickscompressionlevel.md
12191221
- docs/models/outputdatabricksdataformat.md
1222+
- docs/models/outputdatabricksdatapageversion.md
12201223
- docs/models/outputdatabricksdiskspaceprotection.md
1224+
- docs/models/outputdatabrickskeyvaluemetadatum.md
1225+
- docs/models/outputdatabricksparquetversion.md
12211226
- docs/models/outputdatabrickstype.md
12221227
- docs/models/outputdatadog.md
12231228
- docs/models/outputdatadogauthenticationmethod.md
@@ -2215,6 +2220,7 @@ generatedFiles:
22152220
- src/cribl_control_plane/models/nodeskippedupgradestatus.py
22162221
- src/cribl_control_plane/models/nodeupgradestate.py
22172222
- src/cribl_control_plane/models/nodeupgradestatus.py
2223+
- src/cribl_control_plane/models/outpostnodeinfo.py
22182224
- src/cribl_control_plane/models/output.py
22192225
- src/cribl_control_plane/models/outputazureblob.py
22202226
- src/cribl_control_plane/models/outputazuredataexplorer.py
@@ -3081,7 +3087,7 @@ examples:
30813087
filter: "<value>"
30823088
responses:
30833089
"200":
3084-
application/json: {"count": 522765, "items": [{"deployable": true, "disconnected": true, "firstMsgTime": 5145.29, "group": "<value>", "id": "<id>", "info": {"architecture": "<value>", "aws": {"enabled": true, "instanceId": "<id>", "region": "<value>", "tags": {}, "type": "<value>", "zone": "<value>"}, "conn_ip": "<value>", "cpus": 587.99, "cribl": {"config": {"featuresRev": "<value>", "hbPeriodSeconds": 7254.06, "logStreamEnv": "<value>", "policyRev": "<value>", "version": "<value>"}, "deploymentId": "<id>", "disableSNIRouting": false, "distMode": "worker", "edgeNodes": 5669.89, "group": "<value>", "guid": "<id>", "installType": "<value>", "lookupVersions": {}, "master": {"host": "clear-cut-armoire.com", "port": 8378.36, "servername": "<value>", "tls": true}, "pid": 5481.66, "socksEnabled": false, "startTime": 2054.83, "tags": ["<value 1>"], "version": "<value>"}, "env": {"key": "<value>", "key1": "<value>"}, "freeDiskSpace": 5289.31, "hostOs": {"addresses": ["<value 1>", "<value 2>", "<value 3>"], "enabled": false, "id": "<id>", "version": "<value>"}, "hostname": "huge-mathematics.org", "isSaasWorker": true, "kube": {"enabled": true, "namespace": "<value>", "node": "<value>", "owner": {"kind": "<value>", "name": "<value>"}, "pod": "<value>", "source": "<value>"}, "localTime": 396.28, "metadata": {"aws": {"enabled": true, "instanceId": "<id>", "region": "<value>", "tags": {}, "type": "<value>", "zone": "<value>"}, "hostOs": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}, "kube": {"enabled": true, "namespace": "<value>", "node": "<value>", "owner": {"kind": "<value>", "name": "<value>"}, "pod": "<value>", "source": "<value>"}, "os": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}}, "node": "<value>", "os": {"addresses": ["<value 1>"], "enabled": true, "id": "<id>", "version": "<value>"}, "platform": "<value>", "release": "<value>", "totalDiskSpace": 3554.6, "totalmem": 2822.63}, "lastMetrics": {}, "lastMsgTime": 1368.76, "metadata": {"aws": {"enabled": true, "instanceId": "<id>", "region": "<value>", "tags": {}, "type": "<value>", "zone": "<value>"}, "hostOs": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}, "kube": {"enabled": true, "namespace": "<value>", "node": "<value>", "owner": {"kind": "<value>", "name": "<value>"}, "pod": "<value>", "source": "<value>"}, "os": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}}, "nodeUpgradeStatus": {"active": 0, "failed": 1, "skipped": 3, "state": 2, "timestamp": 962.97}, "status": "<value>", "type": "resp", "workerProcesses": 571.25, "workers": {"count": 4154.46}}]}
3090+
application/json: {"count": 522765, "items": [{"deployable": true, "disconnected": true, "firstMsgTime": 5145.29, "group": "<value>", "id": "<id>", "info": {"architecture": "<value>", "aws": {"enabled": true, "instanceId": "<id>", "region": "<value>", "tags": {}, "type": "<value>", "zone": "<value>"}, "conn_ip": "<value>", "cpus": 587.99, "cribl": {"config": {"featuresRev": "<value>", "hbPeriodSeconds": 7254.06, "logStreamEnv": "<value>", "policyRev": "<value>", "version": "<value>"}, "deploymentId": "<id>", "disableSNIRouting": false, "distMode": "worker", "edgeNodes": 5669.89, "group": "<value>", "guid": "<id>", "installType": "<value>", "lookupVersions": {}, "master": {"host": "clear-cut-armoire.com", "port": 8378.36, "servername": "<value>", "tls": true}, "pid": 5481.66, "socksEnabled": false, "startTime": 2054.83, "tags": ["<value 1>"], "version": "<value>"}, "env": {"key": "<value>", "key1": "<value>"}, "freeDiskSpace": 5289.31, "hostOs": {"addresses": ["<value 1>", "<value 2>", "<value 3>"], "enabled": false, "id": "<id>", "version": "<value>"}, "hostname": "huge-mathematics.org", "isSaasWorker": true, "kube": {"enabled": true, "namespace": "<value>", "node": "<value>", "owner": {"kind": "<value>", "name": "<value>"}, "pod": "<value>", "source": "<value>"}, "localTime": 396.28, "metadata": {"aws": {"enabled": true, "instanceId": "<id>", "region": "<value>", "tags": {}, "type": "<value>", "zone": "<value>"}, "hostOs": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}, "kube": {"enabled": true, "namespace": "<value>", "node": "<value>", "owner": {"kind": "<value>", "name": "<value>"}, "pod": "<value>", "source": "<value>"}, "os": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}}, "node": "<value>", "os": {"addresses": ["<value 1>"], "enabled": true, "id": "<id>", "version": "<value>"}, "outpost": {"guid": "<id>", "host": "nifty-hoof.name"}, "platform": "<value>", "release": "<value>", "totalDiskSpace": 3554.6, "totalmem": 2822.63}, "lastMetrics": {}, "lastMsgTime": 1368.76, "metadata": {"aws": {"enabled": true, "instanceId": "<id>", "region": "<value>", "tags": {}, "type": "<value>", "zone": "<value>"}, "hostOs": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}, "kube": {"enabled": true, "namespace": "<value>", "node": "<value>", "owner": {"kind": "<value>", "name": "<value>"}, "pod": "<value>", "source": "<value>"}, "os": {"addresses": [], "enabled": true, "id": "<id>", "version": "<value>"}}, "nodeUpgradeStatus": {"active": 0, "failed": 1, "skipped": 3, "state": 2, "timestamp": 962.97}, "status": "<value>", "type": "resp", "workerProcesses": 571.25, "workers": {"count": 4154.46}}]}
30853091
"500":
30863092
application/json: {"message": "<value>"}
30873093
getMasterWorkerEntry:
@@ -3336,4 +3342,4 @@ generatedTests:
33363342
updatePacksById: "2025-08-01T02:34:48Z"
33373343
deleteGroupsById: "2025-08-04T02:32:44Z"
33383344
updateGroupsById: "2025-08-04T02:32:44Z"
3339-
releaseNotes: "## Python SDK Changes Detected:\n* `cribl_control_plane.groups.list()`: `response.items.[]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.groups.create()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.items.[]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.groups.get()`: `response.items.[]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.groups.update()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.items.[]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.groups.delete()`: `response.items.[]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.groups.deploy()`: `response.items.[]` **Changed** **Breaking** :warning:\n"
3345+
releaseNotes: "## Python SDK Changes Detected:\n* `cribl_control_plane.destinations.list()`: `response.items.[].[databricks]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.destinations.create()`: \n * `request.[databricks]` **Changed** **Breaking** :warning:\n * `response.items.[].[databricks]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.destinations.get()`: `response.items.[].[databricks]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.destinations.update()`: \n * `request.output.[databricks]` **Changed** **Breaking** :warning:\n * `response.items.[].[databricks]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.destinations.delete()`: `response.items.[].[databricks]` **Changed** **Breaking** :warning:\n* `cribl_control_plane.nodes.list()`: `response.items.[].info.outpost` **Added**\n"

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ generation:
2626
generateNewTests: false
2727
skipResponseBodyAssertions: false
2828
python:
29-
version: 0.2.0b8
29+
version: 0.3.0b1
3030
additionalDependencies:
3131
dev: {}
3232
main: {}

.speakeasy/out.openapi.yaml

Lines changed: 150 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ servers:
44
info:
55
title: Cribl API Reference
66
description: This API Reference lists available REST endpoints, along with their supported operations for accessing, creating, updating, or deleting resources. See our complementary product documentation at [docs.cribl.io](http://docs.cribl.io).
7-
version: 4.15.0-alpha.1761174335818-8b3b1a8b
7+
version: 4.15.0-alpha.1761347346026-24da0953
88
contact:
99
name: Support
1010
url: https://portal.support.cribl.io
@@ -39539,13 +39539,12 @@ components:
3953939539
type: object
3954039540
required:
3954139541
- type
39542-
- unityAuthMethod
39543-
- loginUrl
39542+
- workspaceId
3954439543
- scope
39545-
- tokenTimeoutSecs
3954639544
- clientId
39547-
- defaultCatalog
39548-
- defaultSchema
39545+
- clientSecret
39546+
- catalog
39547+
- schema
3954939548
- eventsVolumeName
3955039549
properties:
3955139550
id:
@@ -39697,69 +39696,162 @@ components:
3969739696
- Drop
3969839697
x-speakeasy-unknown-values: allow
3969939698
default: block
39700-
unityAuthMethod:
39701-
type: string
39702-
title: Authentication method
39703-
description: Unity Catalog authentication method. Choose Manual to enter credentials directly, or Secret to use a stored secret.
39704-
default: manual
39705-
enum:
39706-
- manual
39707-
- secret
39708-
x-speakeasy-enum-descriptions:
39709-
- Manual
39710-
- Secret Key pair
39711-
x-speakeasy-unknown-values: allow
39712-
loginUrl:
39699+
workspaceId:
3971339700
type: string
39714-
title: OAuth Login URL
39715-
description: "URL for Unity Catalog OAuth token endpoint (example: 'https://your-workspace.cloud.databricks.com/oauth/token')"
39701+
title: Workspace ID
39702+
description: Databricks workspace ID
3971639703
scope:
3971739704
type: string
3971839705
title: OAuth scope
3971939706
description: OAuth scope for Unity Catalog authentication
3972039707
default: all-apis
39721-
tokenTimeoutSecs:
39722-
type: number
39723-
title: Token timeout (seconds)
39724-
description: How often the OAuth token should be refreshed
39725-
minimum: 1
39726-
maximum: 300000
39727-
default: 3600
39728-
defaultCatalog:
39708+
clientId:
3972939709
type: string
39730-
title: Default catalog
39710+
title: Client ID
39711+
description: OAuth client ID for Unity Catalog authentication
39712+
catalog:
39713+
type: string
39714+
title: Catalog
3973139715
description: Name of the catalog to use for the output
3973239716
default: main
39733-
defaultSchema:
39717+
schema:
3973439718
type: string
39735-
title: Default schema
39719+
title: Schema
3973639720
description: Name of the catalog schema to use for the output
3973739721
default: external
3973839722
eventsVolumeName:
3973939723
type: string
3974039724
title: Events volume name
3974139725
description: Name of the events volume in Databricks
3974239726
default: events
39743-
clientId:
39727+
clientSecret:
3974439728
type: string
39745-
title: Client ID
39746-
description: JavaScript expression to compute the OAuth client ID for Unity Catalog authentication. Can be a constant.
39747-
overWriteFiles:
39748-
type: boolean
39749-
title: Overwrite files
39750-
description: Uploaded files should be overwritten if they already exist. If disabled, upload will fail if a file already exists.
39751-
default: false
39729+
title: Client Secret
39730+
description: OAuth client secret for Unity Catalog authentication
3975239731
description:
3975339732
type: string
3975439733
title: Description
39755-
clientSecret:
39734+
compress:
3975639735
type: string
39757-
title: Client secret
39758-
description: JavaScript expression to compute the OAuth client secret for Unity Catalog authentication. Can be a constant.
39759-
clientTextSecret:
39736+
title: Compression
39737+
description: Data compression format to apply to HTTP content before it is delivered
39738+
enum:
39739+
- none
39740+
- gzip
39741+
default: gzip
39742+
x-speakeasy-unknown-values: allow
39743+
compressionLevel:
3976039744
type: string
39761-
title: Client secret (text secret)
39762-
description: Select or create a stored text secret
39745+
title: Compression level
39746+
description: Compression level to apply before moving files to final destination
39747+
enum:
39748+
- best_speed
39749+
- normal
39750+
- best_compression
39751+
x-speakeasy-enum-descriptions:
39752+
- Best Speed
39753+
- Normal
39754+
- Best Compression
39755+
x-speakeasy-unknown-values: allow
39756+
default: best_speed
39757+
automaticSchema:
39758+
type: boolean
39759+
title: Automatic schema
39760+
default: false
39761+
description: Automatically calculate the schema based on the events of each Parquet file generated
39762+
parquetVersion:
39763+
type: string
39764+
title: Parquet version
39765+
enum:
39766+
- PARQUET_1_0
39767+
- PARQUET_2_4
39768+
- PARQUET_2_6
39769+
x-speakeasy-enum-descriptions:
39770+
- "1.0"
39771+
- "2.4"
39772+
- "2.6"
39773+
x-speakeasy-unknown-values: allow
39774+
default: PARQUET_2_6
39775+
description: Determines which data types are supported and how they are represented
39776+
parquetDataPageVersion:
39777+
type: string
39778+
title: Data page version
39779+
enum:
39780+
- DATA_PAGE_V1
39781+
- DATA_PAGE_V2
39782+
x-speakeasy-enum-descriptions:
39783+
- V1
39784+
- V2
39785+
x-speakeasy-unknown-values: allow
39786+
default: DATA_PAGE_V2
39787+
description: Serialization format of data pages. Note that some reader implementations use Data page V2's attributes to work more efficiently, while others ignore it.
39788+
parquetRowGroupLength:
39789+
type: number
39790+
title: Group row limit
39791+
description: The number of rows that every group will contain. The final group can contain a smaller number of rows.
39792+
default: 10000
39793+
minimum: 1
39794+
maximum: 67108864
39795+
parquetPageSize:
39796+
type: string
39797+
title: Page size
39798+
description: Target memory size for page segments, such as 1MB or 128MB. Generally, lower values improve reading speed, while higher values improve compression.
39799+
pattern: ^\d+\s*(?:[kK][bB]|[mM][bB]|[gG][bB]|[tT][bB])?$
39800+
default: 1MB
39801+
shouldLogInvalidRows:
39802+
type: boolean
39803+
title: Log invalid rows
39804+
description: Log up to 3 rows that @{product} skips due to data mismatch
39805+
keyValueMetadata:
39806+
type: array
39807+
title: Metadata (optional)
39808+
description: 'The metadata of files the Destination writes will include the properties you add here as key-value pairs. Useful for tagging. Examples: "key":"OCSF Event Class", "value":"9001"'
39809+
items:
39810+
type: object
39811+
required:
39812+
- key
39813+
- value
39814+
properties:
39815+
key:
39816+
type: string
39817+
title: Key
39818+
default: ""
39819+
value:
39820+
type: string
39821+
title: Value
39822+
enableStatistics:
39823+
type: boolean
39824+
title: Write statistics
39825+
default: true
39826+
description: Statistics profile an entire file in terms of minimum/maximum values within data, numbers of nulls, etc. You can use Parquet tools to view statistics.
39827+
enableWritePageIndex:
39828+
type: boolean
39829+
title: Write page indexes
39830+
default: true
39831+
description: One page index contains statistics for one data page. Parquet readers use statistics to enable page skipping.
39832+
enablePageChecksum:
39833+
type: boolean
39834+
title: Write page checksum
39835+
default: false
39836+
description: Parquet tools can use the checksum of a Parquet page to verify data integrity
39837+
emptyDirCleanupSec:
39838+
type: number
39839+
title: Staging cleanup period
39840+
description: How frequently, in seconds, to clean up empty directories
39841+
default: 300
39842+
minimum: 10
39843+
maximum: 86400
39844+
deadletterPath:
39845+
type: string
39846+
title: Dead-letter location
39847+
description: Storage location for files that fail to reach their final destination after maximum retries are exceeded
39848+
default: $CRIBL_HOME/state/outputs/dead-letter
39849+
maxRetryNum:
39850+
type: number
39851+
title: Retry limit
39852+
description: The maximum number of times a file will attempt to move to its final destination before being dead-lettered
39853+
default: 20
39854+
minimum: 1
3976339855
Output:
3976439856
oneOf:
3976539857
- $ref: "#/components/schemas/OutputDefault"
@@ -41814,6 +41906,16 @@ components:
4181441906
- enabled
4181541907
- id
4181641908
- version
41909+
OutpostNodeInfo:
41910+
type: object
41911+
properties:
41912+
guid:
41913+
type: string
41914+
host:
41915+
type: string
41916+
required:
41917+
- guid
41918+
- host
4181741919
NodeProvidedInfo:
4181841920
type: object
4181941921
properties:
@@ -41936,6 +42038,8 @@ components:
4193642038
type: string
4193742039
required:
4193842040
- addresses
42041+
outpost:
42042+
$ref: "#/components/schemas/OutpostNodeInfo"
4193942043
platform:
4194042044
type: string
4194142045
release:

0 commit comments

Comments
 (0)