diff --git a/.speakeasy/logs/changes/changes.html b/.speakeasy/logs/changes/changes.html
index f17990b2a..723646eab 100644
--- a/.speakeasy/logs/changes/changes.html
+++ b/.speakeasy/logs/changes/changes.html
@@ -4,7 +4,7 @@
-
SDK Changelog - python
+ SDK Changelog - typescript
-Python SDK Changes:
+Typescript SDK Changes:
outpost.destinations.update(): request.body Changed (Breaking ⚠️)
diff --git a/.speakeasy/logs/changes/changes.md b/.speakeasy/logs/changes/changes.md
index a9e7348f5..84222596d 100644
--- a/.speakeasy/logs/changes/changes.md
+++ b/.speakeasy/logs/changes/changes.md
@@ -1,4 +1,4 @@
-## Python SDK Changes:
+## Typescript SDK Changes:
* `outpost.destinations.update()`: `request.body` **Changed** (Breaking ⚠️)
- `union(DestinationUpdateAWSKinesis)` **Removed** (Breaking ⚠️)
- `union(DestinationUpdateAWSS3)` **Removed** (Breaking ⚠️)
diff --git a/.speakeasy/logs/changes/new.openapi.yaml b/.speakeasy/logs/changes/new.openapi.yaml
index 16b54abec..1bfbd6665 100644
--- a/.speakeasy/logs/changes/new.openapi.yaml
+++ b/.speakeasy/logs/changes/new.openapi.yaml
@@ -226,13 +226,11 @@ components:
nullable: true
description: Cursor for the next page of results. Null if no more results.
example: "MTcwNDA2NzIwMA=="
- x-speakeasy-name-override: "next_cursor"
prev:
type: string
nullable: true
description: Cursor for the previous page of results. Null if on first page.
example: null
- x-speakeasy-name-override: "prev_cursor"
APIErrorResponse:
type: object
description: Standard error response format.
@@ -3309,21 +3307,18 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
- name: next
in: query
required: false
schema:
type: string
description: Cursor for the next page of results. Mutually exclusive with `prev`.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for the previous page of results. Mutually exclusive with `next`.
- x-speakeasy-name-override: "prev_cursor"
responses:
"200":
description: List of tenants.
@@ -3555,14 +3550,12 @@ paths:
schema:
type: string
description: Cursor for next page of results.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
- x-speakeasy-name-override: "prev_cursor"
- name: order_by
in: query
required: false
@@ -3579,7 +3572,6 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of events.
@@ -3760,14 +3752,12 @@ paths:
schema:
type: string
description: Cursor for next page of results.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
- x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
@@ -3799,7 +3789,6 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts.
@@ -4453,14 +4442,12 @@ paths:
schema:
type: string
description: Cursor for next page of results.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
- x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
@@ -4492,7 +4479,6 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts for the destination.
diff --git a/.speakeasy/logs/changes/old.openapi.yaml b/.speakeasy/logs/changes/old.openapi.yaml
index 2c3c90e11..1fded13fc 100644
--- a/.speakeasy/logs/changes/old.openapi.yaml
+++ b/.speakeasy/logs/changes/old.openapi.yaml
@@ -226,13 +226,11 @@ components:
nullable: true
description: Cursor for the next page of results. Null if no more results.
example: "MTcwNDA2NzIwMA=="
- x-speakeasy-name-override: "next_cursor"
prev:
type: string
nullable: true
description: Cursor for the previous page of results. Null if on first page.
example: null
- x-speakeasy-name-override: "prev_cursor"
APIErrorResponse:
type: object
description: Standard error response format.
@@ -3006,21 +3004,18 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
- name: next
in: query
required: false
schema:
type: string
description: Cursor for the next page of results. Mutually exclusive with `prev`.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for the previous page of results. Mutually exclusive with `next`.
- x-speakeasy-name-override: "prev_cursor"
responses:
"200":
description: List of tenants.
@@ -3264,14 +3259,12 @@ paths:
schema:
type: string
description: Cursor for next page of results.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
- x-speakeasy-name-override: "prev_cursor"
- name: order_by
in: query
required: false
@@ -3288,7 +3281,6 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of events.
@@ -3481,14 +3473,12 @@ paths:
schema:
type: string
description: Cursor for next page of results.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
- x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
@@ -3520,7 +3510,6 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts.
@@ -4186,14 +4175,12 @@ paths:
schema:
type: string
description: Cursor for next page of results.
- x-speakeasy-name-override: "next_cursor"
- name: prev
in: query
required: false
schema:
type: string
description: Cursor for previous page of results.
- x-speakeasy-name-override: "prev_cursor"
- name: include
in: query
required: false
@@ -4225,7 +4212,6 @@ paths:
enum: [asc, desc]
default: desc
description: Sort direction.
- x-speakeasy-name-override: "direction"
responses:
"200":
description: A paginated list of attempts for the destination.
diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock
index 911beb2c1..34711d804 100644
--- a/.speakeasy/workflow.lock
+++ b/.speakeasy/workflow.lock
@@ -2,8 +2,8 @@ speakeasyVersion: 1.768.2
sources:
Outpost API:
sourceNamespace: outpost-api
- sourceRevisionDigest: sha256:a0fceb1ecede1f0f54ee3dff86cf4c4a120526d3984d41541e9374707dcdd276
- sourceBlobDigest: sha256:33724607352634972945f9b41b2666352e5d1991cf66625d03b1f4e596c43201
+ sourceRevisionDigest: sha256:96304f062759f5fc5117c2aaab1cd81139210e92f7ef3bd4e655b6416ad6bc65
+ sourceBlobDigest: sha256:22045b6400f7ff362dbec1ec0b490f398fa36df760d82574866161d8d1455821
tags:
- latest
- 0.0.1
@@ -39,10 +39,10 @@ targets:
outpost-ts:
source: Outpost API
sourceNamespace: outpost-api
- sourceRevisionDigest: sha256:a0fceb1ecede1f0f54ee3dff86cf4c4a120526d3984d41541e9374707dcdd276
- sourceBlobDigest: sha256:33724607352634972945f9b41b2666352e5d1991cf66625d03b1f4e596c43201
+ sourceRevisionDigest: sha256:96304f062759f5fc5117c2aaab1cd81139210e92f7ef3bd4e655b6416ad6bc65
+ sourceBlobDigest: sha256:22045b6400f7ff362dbec1ec0b490f398fa36df760d82574866161d8d1455821
codeSamplesNamespace: outpost-api-typescript-code-samples
- codeSamplesRevisionDigest: sha256:eee90e6266e97ff6f441a6e025935cbc379f210b1fd3fdf3c1bd80d93773f3e0
+ codeSamplesRevisionDigest: sha256:a15fd6703c88fa061ef44cb88f4c4ecc42fdf4c19350cd971fac05c3758d9336
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
diff --git a/sdks/outpost-typescript/.speakeasy/gen.lock b/sdks/outpost-typescript/.speakeasy/gen.lock
index 3d4a8a70c..20b8176ad 100644
--- a/sdks/outpost-typescript/.speakeasy/gen.lock
+++ b/sdks/outpost-typescript/.speakeasy/gen.lock
@@ -1,26 +1,26 @@
lockVersion: 2.0.0
id: edb58086-83b9-45a3-9095-52bf57a11009
management:
- docChecksum: ba9338c585323184c72cd4f8dec2240e
+ docChecksum: 470afcaf2b59cadf7c023fcf357b65ca
docVersion: 0.0.1
- speakeasyVersion: 1.763.0
- generationVersion: 2.884.0
- releaseVersion: 1.3.0
- configChecksum: 8fe2dbfdfa0c94da7c42b9edd9e61815
+ speakeasyVersion: 1.768.2
+ generationVersion: 2.889.1
+ releaseVersion: 1.4.0
+ configChecksum: 5e4ba798de3a7b387f8d1f953094054c
repoURL: https://github.com/hookdeck/outpost.git
repoSubDirectory: sdks/outpost-typescript
installationURL: https://github.com/hookdeck/outpost
published: true
persistentEdits:
- generation_id: e2c22781-4212-4cf6-939f-bc597bda4bf6
- pristine_commit_hash: 2a707108e02cbf772ad32726087ceb5544a9f077
- pristine_tree_hash: d6c481d6261d933d414d091b76904a0fa2a288e8
+ generation_id: fc97ef97-a604-428f-bc39-81d367e68e12
+ pristine_commit_hash: 55ca5eb615d9cd85736c4ed8dda2d444be31353f
+ pristine_tree_hash: 65a710fa3d8859f2d39b6386da9579645d6c19f3
features:
typescript:
additionalDependencies: 0.1.0
additionalProperties: 0.1.3
constsAndDefaults: 0.1.14
- core: 3.26.50
+ core: 3.27.0
defaultEnabledRetries: 0.1.0
enumUnions: 0.1.0
envVarSecurityUsage: 0.1.2
@@ -33,7 +33,6 @@ features:
mcpServer: 0.9.4
nameOverrides: 2.81.4
nullables: 0.1.1
- pagination: 2.83.2
responseFormat: 0.3.0
retries: 2.83.0
sdkHooks: 0.4.0
@@ -65,120 +64,152 @@ trackedFiles:
pristine_git_object: 08f95f4552349360b2c0b01802aa71ec3a55d2c2
docs/models/components/attempt.md:
id: 830868ab1006
- last_write_checksum: sha1:5d02cfef885c38c72c0c34d08b2bcaafa8274cad
- pristine_git_object: e200c0d6b121e4a875f907712c5b363020d74b4f
+ last_write_checksum: sha1:89bf4bcab979aeec8131c125b6fd12eb1c2ede69
+ pristine_git_object: 02a589e3ed6d897b64f4bc4ed4f4caa5d1a15044
docs/models/components/attemptpaginatedresult.md:
id: 56e122fd3059
- last_write_checksum: sha1:350dbf293dabff76b27f9418de677d730fdaf5b8
- pristine_git_object: 8d04ba98ae269a1aea309833f8f56b43dfd42207
+ last_write_checksum: sha1:036e31e2f221ce2e35554b1e454a304f7f7eaa6b
+ pristine_git_object: b1933d393c3e0a39b871fedfc73abc6672391767
docs/models/components/awskinesisconfig.md:
id: e1381238f2b5
last_write_checksum: sha1:fb59168acb39a57db5e2e7e2036b76a7479c42ef
pristine_git_object: faa7d9d50f39391bf53fe05caae3d7ada87d294c
+ docs/models/components/awskinesisconfigupdate.md:
+ id: 2d804c2e4278
+ last_write_checksum: sha1:8748bb635ec49320310d4fde5f9db1fad55b439b
+ pristine_git_object: 1a88b632f39b02b7ba642e078671ab88201bfbec
docs/models/components/awskinesiscredentials.md:
id: 3ab813efa2d5
last_write_checksum: sha1:ad091ee28a50af416591c805d018c4eda9cf4d78
pristine_git_object: f57ca040ccab087bf0793aac00a0390385cbf0b9
+ docs/models/components/awskinesiscredentialsupdate.md:
+ id: efce369f1c02
+ last_write_checksum: sha1:3e33fe99eac7fdd642804154602f2982bf4c19e8
+ pristine_git_object: 31cb665160ae88b34dc365944b3af01220d3820b
docs/models/components/awss3config.md:
id: 14eb9dea39a9
last_write_checksum: sha1:3d5bd39b7ee225aeefc2b52a4cdd4ee967ae936c
pristine_git_object: 3e33e94491ecffbc61721c721d93d16e7d54a4a8
+ docs/models/components/awss3configupdate.md:
+ id: b96f7ec29f3f
+ last_write_checksum: sha1:890b6066e7ba7b908dc469870977853c76173270
+ pristine_git_object: 0b36804111147a17d7212fea9d3ee77a4c45334d
docs/models/components/awss3credentials.md:
id: b95017cfda5f
last_write_checksum: sha1:c3f7bfbfd5a3a398384297dc3ec79aa4046a52f4
pristine_git_object: eba880e9d8b9b30804a7ca2e84087575e60dc4b9
+ docs/models/components/awss3credentialsupdate.md:
+ id: 2dc52c523062
+ last_write_checksum: sha1:f054e856bc233d2574c96504bf74d30a225aa76c
+ pristine_git_object: 58252b3ba336bce4386ec62c09ed9c5f0b3585b6
docs/models/components/awssqsconfig.md:
id: ea7025d155f5
last_write_checksum: sha1:4ee61729f167a8e4a95f4d252f8ca6d8414f1f9a
pristine_git_object: 43f2930d355dd734f03b79cf71ccb4ec64dd3675
+ docs/models/components/awssqsconfigupdate.md:
+ id: 068d746a7766
+ last_write_checksum: sha1:eba4ac575a888b7766e270a724a412f8d867aaf9
+ pristine_git_object: d89b177ef9f86f3e9a6f967f4a1574109a6d33b2
docs/models/components/awssqscredentials.md:
id: d0c7fdf810bb
last_write_checksum: sha1:49484f1a245af79339d0921e448023800a5ac705
pristine_git_object: f5b687b37c829ff4fa39f96cde764fcd878a5f6d
+ docs/models/components/awssqscredentialsupdate.md:
+ id: 946f8c0e94e6
+ last_write_checksum: sha1:98006fd9387fa9448ac56c30f0e290d0bbce751a
+ pristine_git_object: a08f3b2edd2bc9accd85f404682763be279092f3
docs/models/components/azureservicebusconfig.md:
id: b59836904ced
last_write_checksum: sha1:e4a8daa48d33639ced634c68ac7b5d3ccc1aba2d
pristine_git_object: fe4143f9aac74cf5711dc1cf8818a952a1243b8c
+ docs/models/components/azureservicebusconfigupdate.md:
+ id: a2e1e3b1e5f8
+ last_write_checksum: sha1:8d4ebd701c7580303c0d3dd2666a549c9112f6d5
+ pristine_git_object: c28e80a341a00bb246df9d059e0c7f11a8e7e120
docs/models/components/azureservicebuscredentials.md:
id: 321716ccc7a5
last_write_checksum: sha1:06acd9a1acae13f0a41a9c7cee3e0217d9e8df8e
pristine_git_object: a985752d53529c2c91ba782367b45840234a7038
+ docs/models/components/azureservicebuscredentialsupdate.md:
+ id: 1104f5cc1c5e
+ last_write_checksum: sha1:fbb54a0200283dc3c33ca624800e5bd14a60a061
+ pristine_git_object: b7f97f3a93db0ecdfb826f46f474c6cca1a48f31
docs/models/components/destination.md:
id: e8bd99c21e69
last_write_checksum: sha1:aedc2a903cd6d8ce8cb4861f25a7e02ad6106f79
pristine_git_object: d30018307d4f992207fd80ccdce148332324ea55
docs/models/components/destinationawskinesis.md:
id: b14a0a005618
- last_write_checksum: sha1:e04ef82900dfd594c4b8cf90582ecc7bef7eeaad
- pristine_git_object: 7743729be5b343b1ae77a4327ca5f17699c667e8
+ last_write_checksum: sha1:d95d9a03fd9961d9d28a9a5a5f1f254f12188e0c
+ pristine_git_object: 6e7edf369b53a027c143e180440aa6aab4256110
docs/models/components/destinationawss3.md:
id: 906ec923f423
- last_write_checksum: sha1:b4b81b39094a44330f8073a4798af25bb3c7efac
- pristine_git_object: 3a27adf59a3882aed0e07e1d5493cb73936e79f9
+ last_write_checksum: sha1:f355be5f1777c8dea0e6ff22821acee88a3bee4a
+ pristine_git_object: 8f88c10c1929abb3d5680efc0adf06ff25dfdb68
docs/models/components/destinationawssqs.md:
id: 3a958a8ebec9
- last_write_checksum: sha1:0fd95ab19ccb82a2a2d1500ba0bff0841ede61f2
- pristine_git_object: 78e81fe25325555fff51f04907d1883a6d178970
+ last_write_checksum: sha1:1b18793ba2dd1b2f8b998f080f5039beed9bfbb5
+ pristine_git_object: 21181db533206baea8e9b50a1c363b46b4bf6914
docs/models/components/destinationazureservicebus.md:
id: fcf6d1e4ce40
- last_write_checksum: sha1:c34f902ca713e2a24412b8799b2c35e939907c49
- pristine_git_object: ad7d475168f33b28df72500631ab4534d4fabe0f
+ last_write_checksum: sha1:c6cd7d7ed99be518b868f0906652142c3049877d
+ pristine_git_object: 7fb26702c8557524e0d2a84dbc230306a4a369a0
docs/models/components/destinationcreate.md:
id: d6b44cacc867
last_write_checksum: sha1:3ec7d270fcaeb5e21050b3f84ab1835fbbd1e518
pristine_git_object: d3ad0a4872f652718122b55d1ed1e537d30ea6c3
docs/models/components/destinationcreateawskinesis.md:
id: 5593f1bd5e1a
- last_write_checksum: sha1:787bc9f895c46c6c7e89579a566144673dab22bf
- pristine_git_object: 50fe65cc747fde45eaed009f1ca067a64cb8b104
+ last_write_checksum: sha1:ecd0961ec780cf1caa83ea9e118095d976053ff1
+ pristine_git_object: ff9966877bc4d75698b44b95f4c3f9571b50f995
docs/models/components/destinationcreateawss3.md:
id: af91634b61a0
- last_write_checksum: sha1:721431002a5c8394f8503900d8a6fd2cbdcf52ad
- pristine_git_object: d7fb6544c23669ca24d28ea9219c321a096cc1e7
+ last_write_checksum: sha1:fa10d8e10a19eeb617b87646c360e7da3e65ed5b
+ pristine_git_object: 5cc29564bb8486b0c13e7297f869ac902c8b7cf3
docs/models/components/destinationcreateawssqs.md:
id: c6b726f0ec14
- last_write_checksum: sha1:735e07745b8b8f061b1be022d78c7f2539fc2bdf
- pristine_git_object: c3206ca751d8e5255611096c79478586e5a6e521
+ last_write_checksum: sha1:8930a7b7b73b9414c9d6166d3bd38146909ed7c2
+ pristine_git_object: 7a57782440100d09e72e601ed0f9e628a143224a
docs/models/components/destinationcreateazureservicebus.md:
id: 89472b979d07
- last_write_checksum: sha1:951bcab5e60ffcbf09d708f4f72fe72e273d2873
- pristine_git_object: 38d624582deafb68abc70d62d64470899b0a93cf
+ last_write_checksum: sha1:79e8c35b63313a39b21261e741c34c65158c0677
+ pristine_git_object: be90540e9dfd93d0600206c27c08bb6c30d63450
docs/models/components/destinationcreategcppubsub.md:
id: 83e1ebef3406
- last_write_checksum: sha1:01b39a77d772cff8a4ff68f76b6587988dce4bff
- pristine_git_object: def195901bdca1c25d67458c01bef8877a4fe15e
+ last_write_checksum: sha1:bf1bd9a842d86090f0b01d3965f9ca49447aaa96
+ pristine_git_object: c364d339a57a482caf005900dfa6cc0320c4e7a7
docs/models/components/destinationcreatehookdeck.md:
id: a06f19b079ed
- last_write_checksum: sha1:44f2d26ca01a5bff1de7ae84d9c3dc3e9f1a2058
- pristine_git_object: 8b46138f01a9f4fb120392ddafc97dcf9da1b952
+ last_write_checksum: sha1:c4c6b114f190c75e6d14a883abc1017051dd07c9
+ pristine_git_object: 7dac2a11197a9efe3c1fe82782b66fd078598b99
docs/models/components/destinationcreatekafka.md:
id: 7c43fe1d2c1f
- last_write_checksum: sha1:aec5d242b6ee7409fd9dfb477c74d090d5081069
- pristine_git_object: 0a309254a2938a3b73ec2627a4b41eaa9bb1c696
+ last_write_checksum: sha1:50cd2433f2fe94ba2a78c1a823b8de9a5a416b65
+ pristine_git_object: 2985b982215478277cf1bbd7d4a0d09af6225a66
docs/models/components/destinationcreaterabbitmq.md:
id: 3f95bd0221e2
- last_write_checksum: sha1:210b4869cf8ec63b8e882de61d2162f4b556cad4
- pristine_git_object: ad44e3ebbbe6fcd8a4512e2f84cafc05d0a2b178
+ last_write_checksum: sha1:8b92ba7f5401fb2d2b81bdddbc6762b5c0294533
+ pristine_git_object: 77403576f47f11e7d92774720764726cbd2504d1
docs/models/components/destinationcreatewebhook.md:
id: 92e4ccbf4461
- last_write_checksum: sha1:d2a83d18558b01aa70c8391ca001f6fe9a9bcc37
- pristine_git_object: 609c465cbb2059d512c69704f3aa7bd9489b7a34
+ last_write_checksum: sha1:e5015e442d47fd83d65096a5ce11fab612a646a6
+ pristine_git_object: 0ce88c4b6a1b245be1e8f54e71cff9a2a1d32786
docs/models/components/destinationgcppubsub.md:
id: 557a06720b9c
- last_write_checksum: sha1:5c7106ca0297eefd75b6dfdd5e025fc66007bbd9
- pristine_git_object: 3dd37b4e4c0ae7a9b94b3ef265148e0c86f4e6b0
+ last_write_checksum: sha1:e9ab9c0b6a0adcb5bde3b257e11e1793fb0202d7
+ pristine_git_object: 1011a2c6e2a55073eef6eb715dfaa177466e6945
docs/models/components/destinationhookdeck.md:
id: 96d7701b7615
- last_write_checksum: sha1:58ec763687f1980430a60f71af66e7c52374cf70
- pristine_git_object: f46aa13b54e1e18479110df8396fe06a8c87f039
+ last_write_checksum: sha1:b84530d31309146c3986e6a6febfad7584ee8644
+ pristine_git_object: 35ce35ea2d83675942082dfc838d343c657132fc
docs/models/components/destinationkafka.md:
id: 2c87d51f8d4c
- last_write_checksum: sha1:95a82574b184b6bc32ade525e5de2b64de1c734e
- pristine_git_object: de176900d3bb8b0d10e60e26dcd31eb203663dd7
+ last_write_checksum: sha1:c6a226857a1b4ea475e056416f1688f8cf5c97b0
+ pristine_git_object: 8f244b17fe70ded0ae87a88b2ba85693670ddaf2
docs/models/components/destinationrabbitmq.md:
id: 30c699fde40a
- last_write_checksum: sha1:edcd98860ed245ba8cf544c9097708b9b326650b
- pristine_git_object: 0bfc16837bf7b16d3a6c2943ae6f9156894e34fe
+ last_write_checksum: sha1:c2191215a701e1e8c3fa9663d23024680207c891
+ pristine_git_object: 4e970ef29bd170bc5f7051485c4f96087e65dc87
docs/models/components/destinationschemafield.md:
id: 4d759c96e266
last_write_checksum: sha1:5577abe3b46f5cd2098aa7a605b73abdf1706a55
@@ -193,48 +224,48 @@ trackedFiles:
pristine_git_object: b57b43c7846c2e5d7ce13568d4f578726229184f
docs/models/components/destinationupdate.md:
id: b3a23ab3e68a
- last_write_checksum: sha1:416d415ae1f8d4a21dbd956273f77dc256e5d0bb
- pristine_git_object: a8f05110b00fe285d957df9b6f9dc5faf31a113c
+ last_write_checksum: sha1:5be198677520f805e5004e78c25badad91b08ac5
+ pristine_git_object: c64234702d21cb2a925c456f5ff11e69a956eca4
docs/models/components/destinationupdateawskinesis.md:
id: e0a4842ef74c
- last_write_checksum: sha1:734a67a88d20e3c265ea92693c1ce4b9bdd51b9b
- pristine_git_object: 12669f586db162354f0918338e334491b7be8479
+ last_write_checksum: sha1:48297c255ab3cb285c247061021c2746effe2159
+ pristine_git_object: 9d1672ca36e505f98c24da5a043d4fad86ddeb8c
docs/models/components/destinationupdateawss3.md:
id: c250ff90df94
- last_write_checksum: sha1:72c026122f0a1ce3cd181ebf9d7412e519175ad1
- pristine_git_object: c414f640fd77d46e01502762258031e95980a7b3
+ last_write_checksum: sha1:2bfcd566c9610733ef042dce4597cfca75492b15
+ pristine_git_object: 596d25794d5443141246412a7299767a84245bd6
docs/models/components/destinationupdateawssqs.md:
id: e2401ded4e44
- last_write_checksum: sha1:e293244d4553fd5c3efddffcb36a284458270879
- pristine_git_object: c73ba082e6526b9cc17b8c52900c07e5b14e7cc9
+ last_write_checksum: sha1:332010ca84619f5443f1baaa0e61f259cc470271
+ pristine_git_object: 2bb78c0520851528231c77777bd04228b5251da5
docs/models/components/destinationupdateazureservicebus.md:
id: f230709db383
- last_write_checksum: sha1:441dc289c6409f40d2c84c50296df042d3faf639
- pristine_git_object: 287db6c6300946f9dcd313773a6e0b6097204194
+ last_write_checksum: sha1:7f614f4893bf898a139d70ab68f70aaf881397e5
+ pristine_git_object: ffe72ad6299cdf52e051163be2ed1ce11e752d9e
docs/models/components/destinationupdategcppubsub.md:
id: dfb954a0431a
- last_write_checksum: sha1:69b9397e276c4c7d9d45b27b59f0e181cfe87165
- pristine_git_object: 696f32e0114dbfaaed791af261fced3f0d6135a1
+ last_write_checksum: sha1:955c1bc9bd13917d3004bc11c2dd86c4b5936672
+ pristine_git_object: 636776259cddc07c376a14fcc6033b6387a5de63
docs/models/components/destinationupdatehookdeck.md:
id: 2d0fe3ebe94f
- last_write_checksum: sha1:8d49f8169881369112b40c8847c391fff5a69193
- pristine_git_object: a45b9b14f3b0b3837405889abd4abdc33ce1e59e
+ last_write_checksum: sha1:149a92aba8a287819ac013830e59589aa389dce4
+ pristine_git_object: 60ca71247872f5779d99645a80c624d3d7d5da42
docs/models/components/destinationupdatekafka.md:
id: 10be812cf1c0
- last_write_checksum: sha1:c82528454aedaf05ca1b585fa237ee1b0699d52d
- pristine_git_object: fdbd46797c4d6e1db18b18a69079ade6adc86d26
+ last_write_checksum: sha1:abd79a2f78373b22b409dcbb45f66714d241bd84
+ pristine_git_object: 43a6f899970ce28597105eb27a1319da7ab58a25
docs/models/components/destinationupdaterabbitmq.md:
id: 75ae8e40dfd5
- last_write_checksum: sha1:8405b1893262d341fa409b4f44551844c2bc31c1
- pristine_git_object: 70a47bf21a600a6f10dab61c8fd4028b01243498
+ last_write_checksum: sha1:336c4166dccb79ee7baa8d28403fd34747108dd7
+ pristine_git_object: b7dd32f81e70ba1c2ac64abf39542ea97abc885e
docs/models/components/destinationupdatewebhook.md:
id: 86013f6d41fd
- last_write_checksum: sha1:7259fbca2637068d328064603f1fdd17208c2a5d
- pristine_git_object: 4fd8f4a88026988a1571d068cbcc2d149d7e6f28
+ last_write_checksum: sha1:b0c1c26b7e5d20e66b615601228bff3703fd3f08
+ pristine_git_object: 9e9d548fd7c3de6feae9f0bc966538f90fbc2450
docs/models/components/destinationwebhook.md:
id: 1b6ca867dbc9
- last_write_checksum: sha1:898c2e0d6821cdd172eeb9f68048fab41e8a333a
- pristine_git_object: 2beaca936f049279ccaa5ca91ee07dd617da556d
+ last_write_checksum: sha1:9040a78153e4c58f148ca4f52cae2fb846a89634
+ pristine_git_object: ac76c9167cd49454322d9ee59d9f7cff47acb66c
docs/models/components/dir.md:
id: a513a056e31b
last_write_checksum: sha1:850b82f253e4615902efca6e9aa821139291ad49
@@ -257,32 +288,64 @@ trackedFiles:
pristine_git_object: cfe04d3e53575d36d2dff9add7130ddbdca5a0b7
docs/models/components/eventunion.md:
id: c1dabc25bfe2
- last_write_checksum: sha1:5661d0eab72812661ff812ebc4d690e0228bd793
- pristine_git_object: b56a616eedc59cfad97f26f003e2e5020a4aa3b5
+ last_write_checksum: sha1:4679026ecd524f6fb2dd00ea419c0c8cf5e4679f
+ pristine_git_object: 12ebe29267679e999e180c4e0fd297672a03395b
docs/models/components/gcppubsubconfig.md:
id: 77b79c449da7
last_write_checksum: sha1:20daa0ce09c5e1a143eda72cf2cc0c66659c5cbb
pristine_git_object: b18dc786e7070a14b774a341120a92c47a32d495
+ docs/models/components/gcppubsubconfigupdate.md:
+ id: e9bcb09eebe0
+ last_write_checksum: sha1:601cc9cd38ed7270f0c12c2991e8a346af131b6b
+ pristine_git_object: 268d5f0b4a878a73509a37a5dd729b89b9c05d75
docs/models/components/gcppubsubcredentials.md:
id: 5d3ac2925858
last_write_checksum: sha1:15f295467b621249cf33f2bdcc0bfba3412ec66b
pristine_git_object: 94f1b0c9cb88345edd0c35c3e03f26b29bc98079
+ docs/models/components/gcppubsubcredentialsupdate.md:
+ id: 3d18a8ff6b80
+ last_write_checksum: sha1:990a642a986fef386600f8a01cf7954da6898432
+ pristine_git_object: 9ad94318b5dd9442b09ea8d6d82f3e24f052c327
docs/models/components/hookdeckcredentials.md:
id: a80eb3867695
last_write_checksum: sha1:f21ef7b6bdfa0279e8415a61574abd39af5dc930
pristine_git_object: 7e756f1ed0aed298b0ad1061b10344fc89eb7537
+ docs/models/components/hookdeckcredentialsupdate.md:
+ id: 7832ec0ef249
+ last_write_checksum: sha1:a19b2ca3a3406508e60f70a735cc061ef00154ca
+ pristine_git_object: 771161c89583d17b36db3dc302460ab9ca6a6fae
docs/models/components/kafkaconfig.md:
id: 366e6f036641
- last_write_checksum: sha1:45c36ac1be9a031fb95c4771c1757978660afd26
- pristine_git_object: 1fb0147af4b0ae42799aaf03f4eb74288cb51993
+ last_write_checksum: sha1:32dd55d5f071ebb8c583a7f2d59f0b159fcb2afe
+ pristine_git_object: 0eea1f2890380e188d479c8f349bf54b23ecc9c7
+ docs/models/components/kafkaconfigsaslmechanism.md:
+ id: c9b7a0021b4d
+ last_write_checksum: sha1:71714b3eff4bc7da6989e72f784ea1032a638466
+ pristine_git_object: ffe68c0054c1c4269382ead9fbf538de926809e6
docs/models/components/kafkaconfigtls.md:
id: 11f2b36eb1e1
last_write_checksum: sha1:04590400a32ae89f4a958614ead4e056153da385
pristine_git_object: 09da3e6a3bddc15ad627393d2148f4c15b649535
+ docs/models/components/kafkaconfigupdate.md:
+ id: d8983e21a0b7
+ last_write_checksum: sha1:9c48ecbfdfbc6d4d723a451aefbc840c0c4db97a
+ pristine_git_object: cdfc3d9291bec0f061851f9f41768d07d91e55f5
+ docs/models/components/kafkaconfigupdatesaslmechanism.md:
+ id: e52721165110
+ last_write_checksum: sha1:f9b9dbec9a6dc85e2606266d0bece2a5a0cc3868
+ pristine_git_object: b46f1af605f504b6f89b113fe016cd80da8d506f
+ docs/models/components/kafkaconfigupdatetls.md:
+ id: f4e2810f1ee2
+ last_write_checksum: sha1:9d3ab6eab3e00a1c3e0c39b26ffb393dc3fdeba1
+ pristine_git_object: f3cdd53e1c15b944280211c41f567ba54bb819fe
docs/models/components/kafkacredentials.md:
id: 3d602fcd953c
last_write_checksum: sha1:41fdf9fce3fd87dd5d2a57cdb728c523f7489fa5
pristine_git_object: ddfe048fa7535f5bbba8a8e48d012c18aec2b2db
+ docs/models/components/kafkacredentialsupdate.md:
+ id: f51a95bb0fd9
+ last_write_checksum: sha1:885a0c2f6a9f9577ca4cf5c873fca8a1aa7d1850
+ pristine_git_object: a059479fd884b79d3d0ece45249299ff92b74047
docs/models/components/managedconfig.md:
id: f5084f1c1f7a
last_write_checksum: sha1:ebb5b3761b9e551a5e88380af6baf6d2ff88b2a9
@@ -327,26 +390,34 @@ trackedFiles:
id: d5fd15de673d
last_write_checksum: sha1:2f09c65e761afa846075ddc1ac7bc8bd63b3ddf2
pristine_git_object: 63bac3099e0498db88d18c8442cdf2906116ad42
+ docs/models/components/rabbitmqconfigupdate.md:
+ id: 171bce6b0553
+ last_write_checksum: sha1:c6117ddf1b94246ab3057604461c52a9efc945f7
+ pristine_git_object: 5a098800f5c965c50fa27b1458605312aa7bd8d3
+ docs/models/components/rabbitmqconfigupdatetls.md:
+ id: 7731e6af061d
+ last_write_checksum: sha1:bf1c68a18ea9939848b4dc6323a7d37a9a44f198
+ pristine_git_object: 7a737595f81341b6040d646c8b89320a7a72ba5d
docs/models/components/rabbitmqcredentials.md:
id: ff67acc94cd3
last_write_checksum: sha1:e6e963bc2b0a65044903333d6c703a0052c911c4
pristine_git_object: 3b5aa53a37924370d9bb05a4cd9fcbab5362cd4b
+ docs/models/components/rabbitmqcredentialsupdate.md:
+ id: 8efdc118c33e
+ last_write_checksum: sha1:3777723fd1137073936ef7f27b3fa784173100c6
+ pristine_git_object: dcc4974dc734ddc8a279d5ab9b80c7820b42ae8e
docs/models/components/retryrequest.md:
id: c8b7d065a709
last_write_checksum: sha1:e2cd54029d73d664c01a624d200b424a63db0b21
pristine_git_object: 16eaf52af32d4939e981cd7b6ba57ef322c78dde
- docs/models/components/saslmechanism.md:
- id: cb8d6f18668c
- last_write_checksum: sha1:fac722dc52ed68bf0d0d5113e00f529d1ff96fd6
- pristine_git_object: 70ae09bb92f2af8c4055308ba5f1b866caea0fcb
docs/models/components/security.md:
id: 54906b49ea28
last_write_checksum: sha1:a04e4c8b1cda3c3f14c8c4a64cc5266efb836788
pristine_git_object: 28c7ba00f01155b89bd6dd67a0e02d43d96325e6
docs/models/components/seekpagination.md:
id: 72fb642d581e
- last_write_checksum: sha1:6fde949df717052c11fcdbee3b38b32eef59cdb2
- pristine_git_object: 4bf592a5042d27c6a396f52fb1f2d054b9fb4a6c
+ last_write_checksum: sha1:4b70db7dbca02faeafa592b424cf8ca04996e801
+ pristine_git_object: b53bbecee05c20cd971e4e8052e130b500998d86
docs/models/components/setuplink.md:
id: 0a5d61010a41
last_write_checksum: sha1:1dffd6fa00b09c95b1fb1252e470a501c053a45c
@@ -391,14 +462,18 @@ trackedFiles:
id: a93975601f79
last_write_checksum: sha1:858013b1382f18fd128e6bf52efa3d01bcc66884
pristine_git_object: b604a34518514598a4da12ef989900e34a72a593
+ docs/models/components/webhookconfigupdate.md:
+ id: 51de8874c48e
+ last_write_checksum: sha1:32196e28187a955574aefb9d14d836c2fb2264cc
+ pristine_git_object: 0f4350d1d71dfaf5510405f4e59f449b82dd78a2
docs/models/components/webhookcredentials.md:
id: b84a317af170
last_write_checksum: sha1:a127eaef109f4a02ea2751e4f9825b6ed03eb193
pristine_git_object: ea6aa45cef2fbbd55b4bc0822b0668efdb967731
docs/models/components/webhookcredentialsupdate.md:
id: d6b56d9278f9
- last_write_checksum: sha1:721aa7a3b8aaf57f1273311f5b6941d3e2d2fa29
- pristine_git_object: 75e151ae409712ca28d760ce5cef6947e2ff5bbc
+ last_write_checksum: sha1:30c2c732c942d5a5759f29cf0ff93e9e45894717
+ pristine_git_object: 1d2df5f44b26473b0bd80a58b8203ddc86cb553d
docs/models/errors/apierrorresponse.md:
id: 1ecf861024e1
last_write_checksum: sha1:93b663559f2906da93abbf56f9aebb7f8a48410c
@@ -655,10 +730,6 @@ trackedFiles:
id: c664c21b68cc
last_write_checksum: sha1:9b5d80b6870a42314a73ac009e3019fdc5358821
pristine_git_object: c95bc6b0bd1c49910a8e0878fea25f15887f9b02
- docs/models/operations/listattemptsresponse.md:
- id: fa9c919a289b
- last_write_checksum: sha1:b09319194fc24dfc511badb4d077c949524e417f
- pristine_git_object: 508304da8e2f93ebd712fdd54854c947b4849a97
docs/models/operations/listattemptsstatus.md:
id: 2135342ab1bc
last_write_checksum: sha1:7b19c7107e6a0031cb3e9f642d5644633c469a10
@@ -691,10 +762,6 @@ trackedFiles:
id: 4c63e4d672e2
last_write_checksum: sha1:f39d5b03825e426687e94572487621c2057f6260
pristine_git_object: ada8f9921aa17314867687a3f7e8a43df90b238e
- docs/models/operations/listeventsresponse.md:
- id: 4ce22aaeca78
- last_write_checksum: sha1:0b351457df796b532457119d34adfcd706d0be9e
- pristine_git_object: bb31df49065cdc09446d51edf534679e12e97b1b
docs/models/operations/listeventstenantid.md:
id: f211d204834a
last_write_checksum: sha1:03b5c2b4923b92a00a8fdedf16a819b2f4b0cae8
@@ -723,10 +790,6 @@ trackedFiles:
id: 341955bbcb29
last_write_checksum: sha1:fcead49829233a1e4c515bba3144ca2570b233d4
pristine_git_object: e6a652d0608fa2eea7b5216f5febb266a289a687
- docs/models/operations/listtenantdestinationattemptsresponse.md:
- id: 2e6018891322
- last_write_checksum: sha1:35b714bea82a40e1a392d7acc184a47745ddc5ba
- pristine_git_object: fe4ceb455635dc0ac5b6a2032083ec6d06d546db
docs/models/operations/listtenantdestinationattemptsstatus.md:
id: 5185c1081587
last_write_checksum: sha1:8fbaab8110940bbd2a269bf878b373396f45748c
@@ -755,10 +818,6 @@ trackedFiles:
id: f550d84e5a64
last_write_checksum: sha1:8a54bfdedd3be67f50208d7be5d52f220574bad9
pristine_git_object: bb65b2ff85ee82af22f41947c5feec52f432b543
- docs/models/operations/listtenantsresponse.md:
- id: f9d4a4333302
- last_write_checksum: sha1:188eed4847a483bc6780459967d60f03cd4bd59e
- pristine_git_object: f21d6da118421a127feb6bc1b31077936711fe40
docs/models/operations/theme.md:
id: 2f9a390ad334
last_write_checksum: sha1:677548ae53312176316b1d2a45f490bd0c008253
@@ -769,8 +828,8 @@ trackedFiles:
pristine_git_object: ce47ee1051d9f24fe130b622e1289cc01d5389a4
docs/models/operations/updatetenantdestinationrequest.md:
id: 3806f88d7729
- last_write_checksum: sha1:78a58227b8bca987d6370ebf561c20c83f0b2d20
- pristine_git_object: ac66cc5c5c889c3310ad0712f6f7e0395144debc
+ last_write_checksum: sha1:7ff2d900d5fe9c4b0a9f23f9fb21385c210b5d06
+ pristine_git_object: afc6f30e8a0147b6cd384c7ff4e6b3bc775eb4c4
docs/models/operations/updatetenantdestinationresponse.md:
id: 7f18084651f9
last_write_checksum: sha1:30cac7fb7ac5b2bc772b254930b504e72c4cb83a
@@ -785,20 +844,20 @@ trackedFiles:
pristine_git_object: b9c3c42e697df4c33f959d7dbc30b2188827055c
docs/sdks/attempts/README.md:
id: 41a6f5edd623
- last_write_checksum: sha1:8914ff93639839807dfe831bbfd6a8554de6dbd8
- pristine_git_object: fac3a3a111e33d638c46be7acad39e390f3cec7e
+ last_write_checksum: sha1:0ab201ea1cf70cae668b15302ac4c5114119c6f9
+ pristine_git_object: 6cd6823e6126350ae54f6516bd91b875bfde30dd
docs/sdks/configuration/README.md:
id: d3a07ea941dd
last_write_checksum: sha1:9cd4153d37a5e2fdbbcd768e09449e86fb23a23f
pristine_git_object: 598d331f168640a00c541eb4aa3afa24687c2e1b
docs/sdks/destinations/README.md:
id: e83d288899aa
- last_write_checksum: sha1:bc37d16f547cf371e804b8d1b1a9672f67b18a60
- pristine_git_object: 2ee3baffd519e47ee8f2f158032afd719128eab5
+ last_write_checksum: sha1:3a21ba3f77c30a761d01c7b1f7ba233773d6ec08
+ pristine_git_object: 9cee3d72fe3d462655df91be00058108ab6c1db8
docs/sdks/events/README.md:
id: cf45a4390b9b
- last_write_checksum: sha1:d60731dfcab9d81d52a762791c436d1ec89847cf
- pristine_git_object: 1d7697c43587bfe85c4cc440f3b77632e912c616
+ last_write_checksum: sha1:6529c2de18ab53b8bdf0bda5b9f8fb71c04a77d3
+ pristine_git_object: 0b5adca2a67f7c8f575dad27233c1cf57aa0cf0c
docs/sdks/health/README.md:
id: 5082c50d5e82
last_write_checksum: sha1:30f93c3f6d30a209115c86b8e0155e407df992b7
@@ -817,8 +876,8 @@ trackedFiles:
pristine_git_object: ad98d8b4b54388999cdc40524d0a2343f2eaf59b
docs/sdks/tenants/README.md:
id: 68a2b19779b5
- last_write_checksum: sha1:06a75af8c325fc86d4e4fba86bf9a1e31e7941b5
- pristine_git_object: 7461cf091c4394cf9d1be9ec49315f5bdff57fb0
+ last_write_checksum: sha1:dd0c27805fdfe36b04d2cb0440668c55ab105b61
+ pristine_git_object: 923e424fbc8eaf56310ec298d2fd8fa7a753dbca
docs/sdks/topics/README.md:
id: db4aff1adac3
last_write_checksum: sha1:d37034a820a7eade057859cb7825c3ab8e21fdec
@@ -845,12 +904,12 @@ trackedFiles:
pristine_git_object: c9a9042272cbc4b2cf7ae93f82d4ea8a7d25bba2
jsr.json:
id: 7f6ab7767282
- last_write_checksum: sha1:7c6f8fffa16d50a5cdd22aa3368dde8c5606bf0a
- pristine_git_object: 88aa58111c75a9401c892a10c93ec8c4280671ae
+ last_write_checksum: sha1:fb22447a864e48bf40bd764aae6773c6211c3419
+ pristine_git_object: b3fb16addfeffad141cb1e91bf4b7cc2b7266c48
package.json:
id: 7030d0b2f71b
- last_write_checksum: sha1:4bec9768842f0e401f32e9ed7b2c58daab0eeb30
- pristine_git_object: bd9bbe45abca6ac3759377790e3bce25948721cf
+ last_write_checksum: sha1:7ea45be7fdb354c8946c771281f7600228c9eceb
+ pristine_git_object: 9fbf2f820b4c5cec2cb1ee1eec28467d792caeb1
src/core.ts:
id: f431fdbcd144
last_write_checksum: sha1:c858d8ea76a86c428e26943bf348319ba0a3c865
@@ -861,8 +920,8 @@ trackedFiles:
pristine_git_object: b615d35e51806ef3ed3ba4c569e77d8f178987b7
src/funcs/attemptsList.ts:
id: 05c308c98e04
- last_write_checksum: sha1:eb73866d9b4724bc8bca9da5d20b9d9dd017c822
- pristine_git_object: aaecc5903e80a7898967561f1ae0048e4a1b2e32
+ last_write_checksum: sha1:7143920e13956f07b79a6d5d2efb2ba768e384ae
+ pristine_git_object: f22e0e16e2af8989ea42472f344fb928c9bd95c1
src/funcs/configurationGetManagedConfig.ts:
id: c5d203a726ac
last_write_checksum: sha1:d5a1655b9cc1c132ecd1b3c5d532ec3728cf3b2b
@@ -901,8 +960,8 @@ trackedFiles:
pristine_git_object: 5bbe7ba7066a81f2de78837b6db349343baf7511
src/funcs/destinationsListAttempts.ts:
id: bb79602f1494
- last_write_checksum: sha1:4a3aa1618912dd31e7ebcb6921c7531c677b7e1b
- pristine_git_object: 5525769278c0a617c1c497c6ad9b06a7db824a59
+ last_write_checksum: sha1:8f205913a5a043f2c1bb5a785e97daf5cbf4c032
+ pristine_git_object: 571926e31a4642453bdeceeeb7f18c64aec7cc69
src/funcs/destinationsUpdate.ts:
id: bf3a58acd260
last_write_checksum: sha1:2583f80be8e3fc0444d3c02c3e0eeb29891e021b
@@ -913,8 +972,8 @@ trackedFiles:
pristine_git_object: 2685242c343f03fa7bad3b143032ea96c8680aad
src/funcs/eventsList.ts:
id: 4522a8542985
- last_write_checksum: sha1:05785ff0b263d12e2c4a7e342a5e901ea4582d6e
- pristine_git_object: 77c15c3c2251c5ba5d753a46a109932ba817ba73
+ last_write_checksum: sha1:d43e3ed24a24378070ecd2ad44ec8566d359334a
+ pristine_git_object: f95e39826144df2735ecf8ffe3bbdf092cab74de
src/funcs/healthCheck.ts:
id: c97d559e7f4c
last_write_checksum: sha1:339ff206c38eb9a34844f557971bc741b781c9b2
@@ -961,8 +1020,8 @@ trackedFiles:
pristine_git_object: 06300cb64ed227974421b3f08e21c93e2db91cb7
src/funcs/tenantsList.ts:
id: 6572ed5a146a
- last_write_checksum: sha1:290c2a084a5fc5ff267edfdf440cd08e3d6fb8aa
- pristine_git_object: b13847ef7f6bbb41f4f2f52c156573c56d3b630e
+ last_write_checksum: sha1:f3404ecac4627fb95b063e28b44dbbee7c2af903
+ pristine_git_object: 1e310ee5d872ecf3152ef3915daf165f17cce404
src/funcs/tenantsUpsert.ts:
id: f6eb1c703ee6
last_write_checksum: sha1:43e9059bdaecd782f950cd87e8186b07a4d88861
@@ -993,8 +1052,8 @@ trackedFiles:
pristine_git_object: 0aebd8b0a4867e35cb3348fc52921c3c0b4725b7
src/lib/config.ts:
id: 320761608fb3
- last_write_checksum: sha1:0a5877c860d9b932828eeb2bdf1f5306d3499732
- pristine_git_object: 20628c387d3c989acb90bef1ce41793fa5925f9a
+ last_write_checksum: sha1:f783b09e39aead9020e30a406b5fd7d2dd83fb3b
+ pristine_git_object: 3e5ea30f9c600fc806984221cffed1e92c1c2090
src/lib/dlv.ts:
id: b1988214835a
last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250
@@ -1073,8 +1132,8 @@ trackedFiles:
pristine_git_object: 0955a573c2ce989d63c737410ab8cc28706d9f74
src/mcp-server/mcp-server.ts:
id: aabbc4ab07c1
- last_write_checksum: sha1:af6699cbc9e8c66bfa30c054381236601741b583
- pristine_git_object: 41e0c36a7b698dce00042a91d8e162f63682e3a4
+ last_write_checksum: sha1:976d2a0b644967e4bf05154452bda2da8cd91c6e
+ pristine_git_object: 5641b3206de9683fd80918ce16a962d65ff03f2a
src/mcp-server/prompts.ts:
id: 26f3d73cbf31
last_write_checksum: sha1:3472c8babea2d3b44d3a61e42fbba471fbd936b7
@@ -1089,8 +1148,8 @@ trackedFiles:
pristine_git_object: c25696d4c4f70e081fa5d87ad6891874c509a577
src/mcp-server/server.ts:
id: 2784dd48e82a
- last_write_checksum: sha1:a9cbd49dd32d8eafe4bedfd9f8e6b53c0b9c8612
- pristine_git_object: 9b6a1c7229f965f65f90b0c382d724bc9e3044d6
+ last_write_checksum: sha1:a8ac93eb2400d41367e83d4d1bf5f5ddd19c84be
+ pristine_git_object: 103ea620607b7fcd8de6acadf164292e295a9dec
src/mcp-server/shared.ts:
id: 074e80d4be1e
last_write_checksum: sha1:d89576cea2bef3856b7fc3e65b868875528be042
@@ -1105,8 +1164,8 @@ trackedFiles:
pristine_git_object: a51a823b116f9c5f0a457ce0352772c40ad304bc
src/mcp-server/tools/attemptsList.ts:
id: f23017d5003d
- last_write_checksum: sha1:a42b2454572a10737f7ddef36b4f2bc9e6ed3946
- pristine_git_object: 1f095fe9c3d2d714fa0f681f1bb8fbfe450b0ee9
+ last_write_checksum: sha1:9b1fa3901a918762ca442e09dfbcd6f0f4f1fc4b
+ pristine_git_object: 28c25c7c0a9cedd22359c3a286d1a9b11746e597
src/mcp-server/tools/configurationGetManagedConfig.ts:
id: 4eccc21fd226
last_write_checksum: sha1:02076d3cad0d6fcaef16c5f29bdfc4624edbf4b8
@@ -1145,8 +1204,8 @@ trackedFiles:
pristine_git_object: 28700f9e0380434a13ad2f15ff65d80ad41b4f68
src/mcp-server/tools/destinationsListAttempts.ts:
id: 3421f7cec206
- last_write_checksum: sha1:756fb4ad9dd481cffce84dddf2a2972909ac12d3
- pristine_git_object: fb72cb92a48ce14667001718fbe21022b48afc42
+ last_write_checksum: sha1:d156d2de9b67f931b5be8ba3e682f18a0dc1ea10
+ pristine_git_object: cb14f136f11a004e27ae4dfeac8fa05a9c1b67bf
src/mcp-server/tools/destinationsUpdate.ts:
id: af33626c4345
last_write_checksum: sha1:3bebc61551e303ad58e5d18dedb579dd7389c0c7
@@ -1157,8 +1216,8 @@ trackedFiles:
pristine_git_object: 8f1a9f4c65edb79bb977b70514e2da16d3156296
src/mcp-server/tools/eventsList.ts:
id: 1e923bcfb035
- last_write_checksum: sha1:41c3cb6373f2a957dbcf46136fbe28a015665d49
- pristine_git_object: e1431052fb797930fc5b1701dea3c1b602fb1df4
+ last_write_checksum: sha1:eefde6b0aa585967f339d30f180bee9adcc286d1
+ pristine_git_object: 3489f72aef2fabf8ba5606c9cb866052869c4cf2
src/mcp-server/tools/healthCheck.ts:
id: aa7d6471a385
last_write_checksum: sha1:3d0c250f3a6cf3880cbd0aac170b9e36089edaea
@@ -1205,8 +1264,8 @@ trackedFiles:
pristine_git_object: 1b37f8acae13d0e7091c523a2fac483e3a0caa09
src/mcp-server/tools/tenantsList.ts:
id: 91c7548a428c
- last_write_checksum: sha1:ecf0555c2f21e983ea28728f6fd1f2d6262eebba
- pristine_git_object: bad24716b9c00032f6284de92fb9362164ad50aa
+ last_write_checksum: sha1:8ed5332f9c8bf74ef9ca64118bac9e3fb45de8d1
+ pristine_git_object: 1533356fa9a8d3641653d226df8cff945aacf850
src/mcp-server/tools/tenantsUpsert.ts:
id: 45e8ddbd187d
last_write_checksum: sha1:6fab66269d96e7b8a6c2afa7846215f78291088e
@@ -1217,8 +1276,8 @@ trackedFiles:
pristine_git_object: fabf96e933821da6e0b5f1deac287d966657a7b7
src/models/components/attempt.ts:
id: 55593c6ff589
- last_write_checksum: sha1:99db1f226e9dd19c5b509a7596bd3da230f34c38
- pristine_git_object: 7a9640eb312bbf5c569174deb0c1077dac68f606
+ last_write_checksum: sha1:6cee7dd36cceae6b6d0e87c11f4779492ee8b256
+ pristine_git_object: f87ca560962c5c7a09ff2b5ac75b23168753894a
src/models/components/attemptpaginatedresult.ts:
id: cee08168c920
last_write_checksum: sha1:52b62178b98d136ee8c7af7d7e07e47add69bbbb
@@ -1227,34 +1286,66 @@ trackedFiles:
id: 64e363a7ad92
last_write_checksum: sha1:dea57f5dcae7d7f77a45970644e3314667860ca5
pristine_git_object: c8e2927d96b28b07e1eb2e618e7d1c211224d20d
+ src/models/components/awskinesisconfigupdate.ts:
+ id: 76843035224e
+ last_write_checksum: sha1:786c0e6ff0d2703cfec94f0824116ccac328dd41
+ pristine_git_object: 7e08b736e391f8d14184fb22d6f8d1ea56ba878f
src/models/components/awskinesiscredentials.ts:
id: 9e1d92bed4d4
last_write_checksum: sha1:70c6976ff18c654b1344126408d3bff4a69bd1a3
pristine_git_object: 1b9cc73ef3a3119ddc31f6c6e33143d8ad1d1a2f
+ src/models/components/awskinesiscredentialsupdate.ts:
+ id: 009b517edb9d
+ last_write_checksum: sha1:b41ee1db21bbd0f044764ffbd8078fc86afe4d43
+ pristine_git_object: 08fd94c584632d5a810443b94b4f1cbd2e6c877e
src/models/components/awss3config.ts:
id: 93a198da1b31
last_write_checksum: sha1:7575b71c0cc496969eb4d2fa8f496c8de6878553
pristine_git_object: 1aee23e8f31b182404ff3a39cab25459f334f17d
+ src/models/components/awss3configupdate.ts:
+ id: b2dc8e49a2ff
+ last_write_checksum: sha1:40bddd47aa7470f9f1ca5d9b6555a109630f737d
+ pristine_git_object: dde9322c152fbe1cb57229bae216f40ef54589da
src/models/components/awss3credentials.ts:
id: c4d52a88a9f0
last_write_checksum: sha1:73dd6868aae65685cab946964637be12db901a28
pristine_git_object: 0bd6b705cf2b06d9009dcefae50919ef96ad44e3
+ src/models/components/awss3credentialsupdate.ts:
+ id: 7233fd18a6f5
+ last_write_checksum: sha1:7c43082195486fc078195b853cc7296b9947f263
+ pristine_git_object: 8dc9a19dfa0e182b80494921ba073bc626bfb104
src/models/components/awssqsconfig.ts:
id: 0d1805f0bab8
last_write_checksum: sha1:589c894b805caee0aa2d89634681ba16f39334bc
pristine_git_object: 041809aca5743cf685cb508bbf0c172a631d8c03
+ src/models/components/awssqsconfigupdate.ts:
+ id: 1f0feb721d93
+ last_write_checksum: sha1:3d445c524353edd928125b28861ed3687ccafcb8
+ pristine_git_object: 799ca34595c7b32fe1a44fcfaba1a6bd2d60ed53
src/models/components/awssqscredentials.ts:
id: a69746d0553b
last_write_checksum: sha1:0eba37094a53ec2b0e85d67408601cc63389b182
pristine_git_object: ec1733f586f04f96c2da136a617cdf562526c6a7
+ src/models/components/awssqscredentialsupdate.ts:
+ id: 5283dc3ce73d
+ last_write_checksum: sha1:22f233afeb9622c83baec536a98020398407b486
+ pristine_git_object: 58e5a9c57d5d4770e3b74f936d465dfddc5ba6cb
src/models/components/azureservicebusconfig.ts:
id: b3439785cdab
last_write_checksum: sha1:fef35eb33d96a24563d6eabb64548d8e2bed2041
pristine_git_object: 1369e89ee8a5d4de94faeb8275f87146d75370b5
+ src/models/components/azureservicebusconfigupdate.ts:
+ id: 28c5e1364e1e
+ last_write_checksum: sha1:82afd0d3836864af9bd5cbb438e210bde9870af4
+ pristine_git_object: 8e9776aa8de18cc8310f0527a71af116d5befe4b
src/models/components/azureservicebuscredentials.ts:
id: 43db3d90eec4
last_write_checksum: sha1:d91d1f0ed3016c944245700ad78929dd198c8c80
pristine_git_object: 20b51480c8b23c62f404ab2bf8781f842c73f3cc
+ src/models/components/azureservicebuscredentialsupdate.ts:
+ id: 5fe76f5ee55c
+ last_write_checksum: sha1:ad41fc7068c5aaf7fcff6f4239b1378a24cab1bb
+ pristine_git_object: b6d1dc616501e38a418d75437b7c92cea91785e6
src/models/components/destination.ts:
id: aa8d1dd1cd90
last_write_checksum: sha1:e05a7bbc599efd6e1c4bf0753f4e18ea98fe3315
@@ -1345,44 +1436,44 @@ trackedFiles:
pristine_git_object: 446d968b63378761248ec7e05a25e84935bc0d8e
src/models/components/destinationupdate.ts:
id: 430937dd8cc1
- last_write_checksum: sha1:86d56332dda51ada71b934cdf65821783cee1cba
- pristine_git_object: bc9f7fa34d6addf9f37b19155caefc108933028b
+ last_write_checksum: sha1:70aa7341bfbf31dad1e2a48eeb39fe2eaea0689d
+ pristine_git_object: f426a4557ddc67703b00ccefb788d8c241e18bc1
src/models/components/destinationupdateawskinesis.ts:
id: edaff41daded
- last_write_checksum: sha1:7f7571051922a6d82b256ac28c4241e1cd340f88
- pristine_git_object: 272e216808b30f55d5c8f3c0a298930046bd0731
+ last_write_checksum: sha1:0fe000c92f5b28c5708740148ec230ead2c7d23c
+ pristine_git_object: 7cf0ea7d75c46be74d7bbf5c4d8b8879bbdc281b
src/models/components/destinationupdateawss3.ts:
id: bbeb755d597c
- last_write_checksum: sha1:0189565a9cb2bc3436c1a52327c82e0d6c60fe00
- pristine_git_object: 353de770061742888cfb88f8b1b9b41720dabddc
+ last_write_checksum: sha1:14bd37295e21278c82949062c2cf9b2bf291891d
+ pristine_git_object: f2e4b020d5f5a370af17d911755e8995e8d026c5
src/models/components/destinationupdateawssqs.ts:
id: cdda0e80057e
- last_write_checksum: sha1:9a125d38fb368400804e7624a41c13e3b595c1fe
- pristine_git_object: ece809cff61d2e8857c697ac2ba97998c21a7f62
+ last_write_checksum: sha1:166c55a46fd39809afb3c513cb41da25a7916b22
+ pristine_git_object: 8f681c2719ea0bf2bbbd2e282e6d141bb4c78fab
src/models/components/destinationupdateazureservicebus.ts:
id: 2254cd47e03c
- last_write_checksum: sha1:4e1375dfc476cc8e8fcd96755f4e5546e09e139f
- pristine_git_object: 27c8f1f899a953fb6e5bb0432224007df03a74b2
+ last_write_checksum: sha1:59f5c56cd952f086191fa6d84eedfa8160f0071e
+ pristine_git_object: a867b6ff7c332e88e8d1aae7b677bc29b926e338
src/models/components/destinationupdategcppubsub.ts:
id: 00837d9777b3
- last_write_checksum: sha1:ba763b1c26ad014394318932c63de1f18707f624
- pristine_git_object: d14fa0c6edf43fa9226d791bb5f1222991c336c9
+ last_write_checksum: sha1:8585bba2b176e63135b0bf2678ff18890f015223
+ pristine_git_object: be5ef95eaa279800078cbec74d728b5821769ab3
src/models/components/destinationupdatehookdeck.ts:
id: 922213f3219b
- last_write_checksum: sha1:50c645640d0886fe9a5d1cb8e1deac8e8b23623b
- pristine_git_object: 974412ba2efa1701e92d1f842219c6503925ad57
+ last_write_checksum: sha1:f517c0656b8b0dd2fa8b002cac1c77434d2a987b
+ pristine_git_object: b319706a2c055e9bacd81c2ca15efcd0fc3ab487
src/models/components/destinationupdatekafka.ts:
id: 85420c5c9bfb
- last_write_checksum: sha1:7d38c56446000a315709a4e9ce879f842c24d776
- pristine_git_object: db95dce8787ea2cb3e1e8a4466da9b7435fa388b
+ last_write_checksum: sha1:494373735b1d3586096c600977d806206452dc49
+ pristine_git_object: b407c849bdefaeb74d15f6b39992a672b11d9ecd
src/models/components/destinationupdaterabbitmq.ts:
id: ce324bc000ff
- last_write_checksum: sha1:88e2e5784b33101c58fcecddf8f5a627368d7abf
- pristine_git_object: 92b925dea73d59b5e1bb86bff3ac22e216f89434
+ last_write_checksum: sha1:0c0ead62678000e68e7e841b3c36bed61bfa2da9
+ pristine_git_object: 18cf1a54a0f75da0ff3446ad9557b423a8b1b71c
src/models/components/destinationupdatewebhook.ts:
id: bb7a3a117c1e
- last_write_checksum: sha1:751081a94aec09ec9a05790aa703ea52ee0cf99c
- pristine_git_object: 9b370dbf5b3a18c1816d802b1afcf5dc136f5955
+ last_write_checksum: sha1:7c32f814ea1a62c9489e249522baee4b630711ed
+ pristine_git_object: e3d0a0a31d2103ccdc1a824e20fb0e8ec0950a45
src/models/components/destinationwebhook.ts:
id: 222e67cd4dc6
last_write_checksum: sha1:d0c8e99468e799ee1e0a96942d7442a575b3ccc4
@@ -1399,26 +1490,46 @@ trackedFiles:
id: 8b98e7073aec
last_write_checksum: sha1:43f24cd9eadda3e527eb38809fac044f7020c1f8
pristine_git_object: aa2c9443852a6a5d3ace57592c5c28fe8473b874
+ src/models/components/gcppubsubconfigupdate.ts:
+ id: e1fbdeffe2ec
+ last_write_checksum: sha1:27554c14c8492043a35f82729f5ffb1baf650b4e
+ pristine_git_object: b656df7b04e2f42eec8786ffeb7e9a2498aa49c5
src/models/components/gcppubsubcredentials.ts:
id: d390f7bbeb31
last_write_checksum: sha1:f4f4bc1e4dddc32035c82cc2cae4c3b28e995dbd
pristine_git_object: 2460fa26de7eb3a82ee5c99f9df4d4d40c63feba
+ src/models/components/gcppubsubcredentialsupdate.ts:
+ id: 6e9d4b5beadf
+ last_write_checksum: sha1:514bea26d57c4b5570595b7c265b8773dba1650d
+ pristine_git_object: edaf5ac3140c2b627e0a536fd92df517ee6f1d59
src/models/components/hookdeckcredentials.ts:
id: dfbe1e67a847
last_write_checksum: sha1:415774c7e48c9b6c45ea4cbd38d9aaef48f854fe
pristine_git_object: d1d48bdf5e574fbc0a4b532477c21345b97e36a1
+ src/models/components/hookdeckcredentialsupdate.ts:
+ id: bf650725f382
+ last_write_checksum: sha1:0b1ac37abbe04effc75912dabf53e931ea9dd379
+ pristine_git_object: 2205fb29af4d70b4ef205658fa60cac9f1216bef
src/models/components/index.ts:
id: 0aa842dce54d
- last_write_checksum: sha1:e5b4d3cfe1dd27dfbe8f32fbc24ccf72bbe0d28c
- pristine_git_object: cd25bf7991a2cf286fada89ad3c8393e30b9700e
+ last_write_checksum: sha1:9726b970539658b38c2ec8a4322aa46e236d2c0e
+ pristine_git_object: 6979ae9f12c8171701b3261e326c7132d217483d
src/models/components/kafkaconfig.ts:
id: 2fad840ff344
- last_write_checksum: sha1:d554c496723a30c32a1e951debf689b007efc22f
- pristine_git_object: ebeb1e6aed5af39097ae0e50be9ef4ab3808522e
+ last_write_checksum: sha1:7180e99030749a1688e316d75cd61d91fc4f68a3
+ pristine_git_object: 91fa94408d487137dce6b7b3fafc12439c4cedef
+ src/models/components/kafkaconfigupdate.ts:
+ id: 59d7e971c1b2
+ last_write_checksum: sha1:9b44cf73cb7ed579ddc7d706a44fc56a52560d7c
+ pristine_git_object: 7153db296ec1c7f156b785955715f7928da965bf
src/models/components/kafkacredentials.ts:
id: 0c0874c0a95b
last_write_checksum: sha1:02e77fe3309d43cbb62bb88a77c2d209f13957b7
pristine_git_object: 958b9b497593e51701504d90ce1ac02ff2ca67d4
+ src/models/components/kafkacredentialsupdate.ts:
+ id: 323c88e8b1b4
+ last_write_checksum: sha1:a2b99c182cf4ad2ed14eb45152a0e3b1f79ddc60
+ pristine_git_object: 8ef1965cf279a8d8b5aca7093981332e93312c60
src/models/components/managedconfig.ts:
id: f3c9dfef76a1
last_write_checksum: sha1:8185e1befb628d03c8b45c3d647d5cf9c7886d3e
@@ -1455,10 +1566,18 @@ trackedFiles:
id: 9558c5741c26
last_write_checksum: sha1:07ec3bd44fba68aaa7746753e4f208f0abf86101
pristine_git_object: 464cc7abe7043c3416dffa142beb29d93fb19a2f
+ src/models/components/rabbitmqconfigupdate.ts:
+ id: 47d30156402c
+ last_write_checksum: sha1:a7bb8a042a368e5a2ddb94b9d8ecdcd8fd896071
+ pristine_git_object: c37d20d8a3ff20e3e4c3a864c762b1fe71c002a1
src/models/components/rabbitmqcredentials.ts:
id: 4c84c1a2ff93
last_write_checksum: sha1:04c2ad8c566b887c7fd09b701fafc9198285eaa7
pristine_git_object: 0de106e1ed6c8c832048c97c68ff98538521b47f
+ src/models/components/rabbitmqcredentialsupdate.ts:
+ id: 7ac7691ccfdb
+ last_write_checksum: sha1:01c0d345bd0e283ce259985df5a1dbe21a99b057
+ pristine_git_object: 6f7ef7c1de1aa0808d461b52a941142fc20c7f38
src/models/components/retryrequest.ts:
id: d6c5a8da64eb
last_write_checksum: sha1:d9a4ce67a798b57c1f30fb5cb33007b7e71a5145
@@ -1499,14 +1618,18 @@ trackedFiles:
id: ae0fc675ba6a
last_write_checksum: sha1:a1f7ca4c41df0b67dbe1b909d1e119cf146f93ff
pristine_git_object: 6ba2c30f18ea82bd884ec8d483c1f12852d26b18
+ src/models/components/webhookconfigupdate.ts:
+ id: bcd9e9d3cc12
+ last_write_checksum: sha1:0dc8280e2839c7a5bcd11597ee152e68ecc92c80
+ pristine_git_object: de057d9c0416820d58ea8972d88f80ebaa3eb15b
src/models/components/webhookcredentials.ts:
id: af7567ebbab8
last_write_checksum: sha1:fc078e1c5bf0118bc487a1f5bf7b6f0bddcb27bb
pristine_git_object: 8e8dfe973f4be338a16b9532abce8128ff922940
src/models/components/webhookcredentialsupdate.ts:
id: 59537ccbb646
- last_write_checksum: sha1:cadf8c56be02ce80aed348eaa0cec0fc043005c7
- pristine_git_object: 2881a5adbcc00688d58a55738dac76c9ba041858
+ last_write_checksum: sha1:26cd1536ff1b163293d60732850e6a92d35c7bde
+ pristine_git_object: 6358c65cff83bfd95d7d014712f348441a0698a1
src/models/errors/apierror.ts:
id: e2280e075454
last_write_checksum: sha1:ea4e5a53026e6013fafaf3bd01005b4d6f232b51
@@ -1633,24 +1756,24 @@ trackedFiles:
pristine_git_object: 0c5eb1f34fd61d2f92007b7065e8b5fd1940bc91
src/models/operations/listattempts.ts:
id: 5d32427e0db0
- last_write_checksum: sha1:0d217282a17591d84f06c565319942a3f8fecc57
- pristine_git_object: f0272638c868251dc891d4f22cb36932142597d4
+ last_write_checksum: sha1:c7871cdbc14a593a18a1a557c5d25e48cdc0fb40
+ pristine_git_object: 50f30f23dfe20d93eac1605322ea835225c1cc7f
src/models/operations/listevents.ts:
id: 4324ebbf246a
- last_write_checksum: sha1:baae05983005996d80621d8fa4f7d3defa5f5cb0
- pristine_git_object: 323b000828e711c95c12b19292b518107463f4aa
+ last_write_checksum: sha1:3e75e20acf80e38b90768237542b2dc59361e272
+ pristine_git_object: 6d4abe16abd0062968bb0a7c73f69b0418441125
src/models/operations/listtenantdestinationattempts.ts:
id: fab875a5d815
- last_write_checksum: sha1:9e28fc1a199a9ab9ec862d19cfe5088d7647188d
- pristine_git_object: 2d23a5b59301729f9dab786a52bbdd623e660456
+ last_write_checksum: sha1:599452567c9c87e5dba9757fabe9a2e70b576f64
+ pristine_git_object: 2d38d62ae65a419db82affe6e6925b48f85092a3
src/models/operations/listtenantdestinations.ts:
id: 4f302620b5f9
last_write_checksum: sha1:7c6a2722d47d356687d002264cd59e6243ac40e1
pristine_git_object: 53ebc32b1f39e306dd03a7c2d4be73468c246ba9
src/models/operations/listtenants.ts:
id: 92cf989590cc
- last_write_checksum: sha1:dcb0ae8bc4d7c33aa23923e5b1fc78e18153c55a
- pristine_git_object: 8b91969570e51dd99dc1f96fe9fcfbfad93c4117
+ last_write_checksum: sha1:268698ca22049a647e3e253ac5beed497dde421b
+ pristine_git_object: 132bd76a11ccc97b60fb1b1087936a94ca077d0e
src/models/operations/updatetenantdestination.ts:
id: f920d916486b
last_write_checksum: sha1:531c4f9121fca6cf69aef3302e81cae97d6b04e2
@@ -1661,20 +1784,20 @@ trackedFiles:
pristine_git_object: e8487d0c7bfad1141b6b5934e3183e4aeef38e1d
src/sdk/attempts.ts:
id: b2a3fc6771ff
- last_write_checksum: sha1:adccef7761428fefa1c7b4c34d69af75b09bec1f
- pristine_git_object: d3ef727d8d7f28998b5763d8e87bcec904662c8b
+ last_write_checksum: sha1:f58e0c88e70f648ed2fbfde85ed6baa3def83b02
+ pristine_git_object: c8393a2b1ed8014cc8c49a2980dde2bd766ffe71
src/sdk/configuration.ts:
id: 747f245ccb04
last_write_checksum: sha1:fb9454414aedfde459a7a07b6e6581f23aa13c97
pristine_git_object: c247e43f4af465faacfcb49105c92a3a0d1010f8
src/sdk/destinations.ts:
id: "130438586931"
- last_write_checksum: sha1:a6254046863f9ee230965e0e1405c6355f53b530
- pristine_git_object: b980e301a0e2c7d420762db17fdfe5db2e0d10a6
+ last_write_checksum: sha1:3464415f379648b70c0afa6d4fe5060e0aaa3c4f
+ pristine_git_object: c9797cb817698b4522588b185e8543072711965a
src/sdk/events.ts:
id: c7d130088b17
- last_write_checksum: sha1:43d222503508a10cb83adc552ea23051ffb6ece5
- pristine_git_object: ac1f2411541308a47b160df0bb22048ae047c334
+ last_write_checksum: sha1:70c3be31936dca0bd394ef7f633d23e72f5b9535
+ pristine_git_object: df0d1a7b88dfa539ff71d95653966c0f6294da63
src/sdk/health.ts:
id: d2e0a0845caf
last_write_checksum: sha1:f205ed2007c15661caa581f572584266c250f047
@@ -1697,16 +1820,16 @@ trackedFiles:
pristine_git_object: f5f17e502ed89811bf07ce165a99c6d1ee1faf0f
src/sdk/tenants.ts:
id: 7f3b22c334f5
- last_write_checksum: sha1:b9db17506785b0f7d425339b32eb836bf0aed4bd
- pristine_git_object: 9e8831b2bdae85119c310b9090393ae2a7fc507d
+ last_write_checksum: sha1:d595755fb745d65838d47a3a3cd68a2b3c063b9f
+ pristine_git_object: 04be9bafe0d20d2b7c18b42f11781a6e060a379b
src/sdk/topics.ts:
id: d1567d1cd917
last_write_checksum: sha1:fa28cf21bf938daaa7608d81cb4459aa7c7c5af3
pristine_git_object: eb18307db937e954ba23b26d686c878136753206
src/types/async.ts:
id: fac8da972f86
- last_write_checksum: sha1:3ff07b3feaf390ec1aeb18ff938e139c6c4a9585
- pristine_git_object: 689dba5de50e8769e5f3bb913e3f42a146d15bc1
+ last_write_checksum: sha1:675d04bb4b4081dc3482f18de98674f9b446e7b4
+ pristine_git_object: 1543b95cf7be9b5a871d7395f259dbd65331dc21
src/types/blobs.ts:
id: f8ab9b326c86
last_write_checksum: sha1:cf45d78916671cb6345a11c97c633c64402bc27c
@@ -1894,7 +2017,7 @@ examples:
tenant_id: ""
destination_id: ""
requestBody:
- application/json: {"topics": "*", "config": {"server_url": "localhost:5672", "exchange": "my-exchange", "tls": "false"}, "credentials": {"username": "guest", "password": "guest"}}
+ application/json: {"type": "kafka"}
responses:
"200":
application/json: {"id": "des_webhook_123", "type": "webhook", "topics": ["user.created"], "disabled_at": null, "created_at": "2024-02-15T10:00:00Z", "updated_at": "2024-02-15T10:00:00Z", "config": {"url": "https://my-service.com/webhook/new-handler"}, "credentials": {"secret": "whsec_abc123def456", "previous_secret": "whsec_prev789xyz012", "previous_secret_invalid_at": "2024-02-16T10:00:00Z"}}
@@ -1904,7 +2027,7 @@ examples:
tenant_id: ""
destination_id: ""
requestBody:
- application/json: {"topics": ["user.created"], "config": {"url": "https://my-service.com/webhook/new-handler"}}
+ application/json: {"type": "hookdeck"}
responses:
"200":
application/json: {"id": "des_webhook_123", "type": "webhook", "topics": ["user.created", "order.shipped"], "disabled_at": null, "created_at": "2024-02-15T10:00:00Z", "updated_at": "2024-02-15T10:00:00Z", "config": {"url": "https://my-service.com/webhook/handler"}, "credentials": {"secret": "whsec_abc123def456", "previous_secret": "whsec_prev789xyz012", "previous_secret_invalid_at": "2024-02-16T10:00:00Z"}}
@@ -2331,8 +2454,7 @@ examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: |
## Typescript SDK Changes:
- * `outpost.destinations.create()`: `request.body` **Changed**
- * `outpost.destinations.update()`: `request.body` **Changed**
+ * `outpost.destinations.update()`: `request.body` **Changed** (Breaking ⚠️)
generatedFiles:
- .gitattributes
- .npmignore
diff --git a/sdks/outpost-typescript/.speakeasy/gen.yaml b/sdks/outpost-typescript/.speakeasy/gen.yaml
index 3dd60628e..06b7c7f03 100644
--- a/sdks/outpost-typescript/.speakeasy/gen.yaml
+++ b/sdks/outpost-typescript/.speakeasy/gen.yaml
@@ -29,7 +29,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
typescript:
- version: 1.3.0
+ version: 1.4.0
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
@@ -78,6 +78,7 @@ typescript:
packageName: '@hookdeck/outpost-sdk'
preApplyUnionDiscriminators: true
preserveModelFieldNames: false
+ privateIdentifierPrefix: '#'
responseFormat: flat
sseFlatResponse: false
templateVersion: v2
diff --git a/sdks/outpost-typescript/README.md b/sdks/outpost-typescript/README.md
index 3dfe7b779..d32c61238 100644
--- a/sdks/outpost-typescript/README.md
+++ b/sdks/outpost-typescript/README.md
@@ -25,7 +25,6 @@ Outpost API: The Outpost API is a REST-based JSON API for managing tenants, dest
* [Authentication](#authentication)
* [Available Resources and Operations](#available-resources-and-operations)
* [Standalone functions](#standalone-functions)
- * [Pagination](#pagination)
* [Retries](#retries)
* [Error Handling](#error-handling)
* [Server Selection](#server-selection)
@@ -353,38 +352,6 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).
-
-## Pagination
-
-Some of the endpoints in this SDK support pagination. To use pagination, you
-make your SDK calls as usual, but the returned response object will also be an
-async iterable that can be consumed using the [`for await...of`][for-await-of]
-syntax.
-
-[for-await-of]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of
-
-Here's an example of one such pagination call:
-
-```typescript
-import { Outpost } from "@hookdeck/outpost-sdk";
-
-const outpost = new Outpost({
- apiKey: "",
-});
-
-async function run() {
- const result = await outpost.tenants.list({});
-
- for await (const page of result) {
- console.log(page);
- }
-}
-
-run();
-
-```
-
-
## Retries
diff --git a/sdks/outpost-typescript/RELEASES.md b/sdks/outpost-typescript/RELEASES.md
index f3a4fb14a..b39f5599d 100644
--- a/sdks/outpost-typescript/RELEASES.md
+++ b/sdks/outpost-typescript/RELEASES.md
@@ -168,4 +168,14 @@ Based on:
### Generated
- [typescript v1.3.0] sdks/outpost-typescript
### Releases
-- [NPM v1.3.0] https://www.npmjs.com/package/@hookdeck/outpost-sdk/v/1.3.0 - sdks/outpost-typescript
\ No newline at end of file
+- [NPM v1.3.0] https://www.npmjs.com/package/@hookdeck/outpost-sdk/v/1.3.0 - sdks/outpost-typescript
+
+## 2026-05-29 18:53:38
+### Changes
+Based on:
+- OpenAPI Doc
+- Speakeasy CLI 1.768.2 (2.889.1) https://github.com/speakeasy-api/speakeasy
+### Generated
+- [typescript v1.4.0] sdks/outpost-typescript
+### Releases
+- [NPM v1.4.0] https://www.npmjs.com/package/@hookdeck/outpost-sdk/v/1.4.0 - sdks/outpost-typescript
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/attempt.md b/sdks/outpost-typescript/docs/models/components/attempt.md
index e200c0d6b..02a589e3e 100644
--- a/sdks/outpost-typescript/docs/models/components/attempt.md
+++ b/sdks/outpost-typescript/docs/models/components/attempt.md
@@ -34,10 +34,6 @@ let value: Attempt = {
metadata: {
"source": "crm",
},
- data: {
- "user_id": "userid",
- "status": "active",
- },
},
destination: {
id: "des_webhook_123",
diff --git a/sdks/outpost-typescript/docs/models/components/attemptpaginatedresult.md b/sdks/outpost-typescript/docs/models/components/attemptpaginatedresult.md
index 8d04ba98a..b1933d393 100644
--- a/sdks/outpost-typescript/docs/models/components/attemptpaginatedresult.md
+++ b/sdks/outpost-typescript/docs/models/components/attemptpaginatedresult.md
@@ -43,6 +43,10 @@ let value: AttemptPaginatedResult = {
metadata: {
"source": "crm",
},
+ data: {
+ "user_id": "userid",
+ "status": "active",
+ },
},
destination: {
id: "des_webhook_123",
diff --git a/sdks/outpost-typescript/docs/models/components/awskinesisconfigupdate.md b/sdks/outpost-typescript/docs/models/components/awskinesisconfigupdate.md
new file mode 100644
index 000000000..1a88b632f
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/awskinesisconfigupdate.md
@@ -0,0 +1,20 @@
+# AWSKinesisConfigUpdate
+
+Partial AWS Kinesis config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { AWSKinesisConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: AWSKinesisConfigUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
+| `streamName` | *string* | :heavy_minus_sign: | The name of the AWS Kinesis stream. |
+| `region` | *string* | :heavy_minus_sign: | The AWS region where the Kinesis stream is located. |
+| `endpoint` | *string* | :heavy_minus_sign: | Optional. Custom AWS endpoint URL (e.g., for LocalStack or VPC endpoints). |
+| `partitionKeyTemplate` | *string* | :heavy_minus_sign: | Optional. JMESPath template to extract the partition key from the event payload. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/awskinesiscredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/awskinesiscredentialsupdate.md
new file mode 100644
index 000000000..31cb66516
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/awskinesiscredentialsupdate.md
@@ -0,0 +1,19 @@
+# AWSKinesisCredentialsUpdate
+
+Partial AWS Kinesis credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { AWSKinesisCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: AWSKinesisCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |
+| `key` | *string* | :heavy_minus_sign: | AWS Access Key ID. |
+| `secret` | *string* | :heavy_minus_sign: | AWS Secret Access Key. |
+| `session` | *string* | :heavy_minus_sign: | Optional AWS Session Token (for temporary credentials). |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/awss3configupdate.md b/sdks/outpost-typescript/docs/models/components/awss3configupdate.md
new file mode 100644
index 000000000..0b3680411
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/awss3configupdate.md
@@ -0,0 +1,20 @@
+# Awss3ConfigUpdate
+
+Partial AWS S3 config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { Awss3ConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: Awss3ConfigUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |
+| `bucket` | *string* | :heavy_minus_sign: | The name of your AWS S3 bucket. |
+| `region` | *string* | :heavy_minus_sign: | The AWS region where your bucket is located. |
+| `keyTemplate` | *string* | :heavy_minus_sign: | JMESPath expression for generating S3 object keys. |
+| `storageClass` | *string* | :heavy_minus_sign: | The storage class for the S3 objects. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/awss3credentialsupdate.md b/sdks/outpost-typescript/docs/models/components/awss3credentialsupdate.md
new file mode 100644
index 000000000..58252b3ba
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/awss3credentialsupdate.md
@@ -0,0 +1,19 @@
+# Awss3CredentialsUpdate
+
+Partial AWS S3 credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { Awss3CredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: Awss3CredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |
+| `key` | *string* | :heavy_minus_sign: | AWS Access Key ID. |
+| `secret` | *string* | :heavy_minus_sign: | AWS Secret Access Key. |
+| `session` | *string* | :heavy_minus_sign: | Optional AWS Session Token (for temporary credentials). |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/awssqsconfigupdate.md b/sdks/outpost-typescript/docs/models/components/awssqsconfigupdate.md
new file mode 100644
index 000000000..d89b177ef
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/awssqsconfigupdate.md
@@ -0,0 +1,21 @@
+# AWSSQSConfigUpdate
+
+Partial AWS SQS config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { AWSSQSConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: AWSSQSConfigUpdate = {
+ endpoint: "https://sqs.us-east-1.amazonaws.com",
+ queueUrl: "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
+};
+```
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
+| `endpoint` | *string* | :heavy_minus_sign: | Optional. Custom AWS endpoint URL (e.g., for LocalStack or specific regions). | https://sqs.us-east-1.amazonaws.com |
+| `queueUrl` | *string* | :heavy_minus_sign: | The URL of the SQS queue. | https://sqs.us-east-1.amazonaws.com/123456789012/my-queue |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/awssqscredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/awssqscredentialsupdate.md
new file mode 100644
index 000000000..a08f3b2ed
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/awssqscredentialsupdate.md
@@ -0,0 +1,19 @@
+# AWSSQSCredentialsUpdate
+
+Partial AWS SQS credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { AWSSQSCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: AWSSQSCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |
+| `key` | *string* | :heavy_minus_sign: | AWS Access Key ID. |
+| `secret` | *string* | :heavy_minus_sign: | AWS Secret Access Key. |
+| `session` | *string* | :heavy_minus_sign: | Optional AWS Session Token (for temporary credentials). |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/azureservicebusconfigupdate.md b/sdks/outpost-typescript/docs/models/components/azureservicebusconfigupdate.md
new file mode 100644
index 000000000..c28e80a34
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/azureservicebusconfigupdate.md
@@ -0,0 +1,17 @@
+# AzureServiceBusConfigUpdate
+
+Partial Azure Service Bus config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { AzureServiceBusConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: AzureServiceBusConfigUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
+| `name` | *string* | :heavy_minus_sign: | The name of the Azure Service Bus queue or topic to publish messages to. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/azureservicebuscredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/azureservicebuscredentialsupdate.md
new file mode 100644
index 000000000..b7f97f3a9
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/azureservicebuscredentialsupdate.md
@@ -0,0 +1,17 @@
+# AzureServiceBusCredentialsUpdate
+
+Partial Azure Service Bus credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { AzureServiceBusCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: AzureServiceBusCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |
+| `connectionString` | *string* | :heavy_minus_sign: | The connection string for the Azure Service Bus namespace. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationawskinesis.md b/sdks/outpost-typescript/docs/models/components/destinationawskinesis.md
index 7743729be..6e7edf369 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationawskinesis.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationawskinesis.md
@@ -34,7 +34,7 @@ let value: DestinationAWSKinesis = {
| `type` | *"aws_kinesis"* | :heavy_check_mark: | Type of the destination. | aws_kinesis |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.AWSKinesisConfig](../../models/components/awskinesisconfig.md) | :heavy_check_mark: | N/A | |
diff --git a/sdks/outpost-typescript/docs/models/components/destinationawss3.md b/sdks/outpost-typescript/docs/models/components/destinationawss3.md
index 3a27adf59..8f88c10c1 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationawss3.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationawss3.md
@@ -33,7 +33,7 @@ let value: DestinationAwss3 = {
| `type` | *"aws_s3"* | :heavy_check_mark: | Type of the destination. | aws_s3 |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.Awss3Config](../../models/components/awss3config.md) | :heavy_check_mark: | N/A | |
@@ -41,4 +41,4 @@ let value: DestinationAwss3 = {
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `target` | *string* | :heavy_minus_sign: | A human-readable representation of the destination target (bucket and region). Read-only. | my-bucket in us-east-1 |
-| `targetUrl` | *string* | :heavy_minus_sign: | A URL link to the destination target (AWS Console link to the bucket). Read-only. | |
\ No newline at end of file
+| `targetUrl` | *string* | :heavy_minus_sign: | A URL link to the destination target (AWS Console link to the bucket). Read-only. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationawssqs.md b/sdks/outpost-typescript/docs/models/components/destinationawssqs.md
index 78e81fe25..21181db53 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationawssqs.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationawssqs.md
@@ -33,7 +33,7 @@ let value: DestinationAWSSQS = {
| `type` | *"aws_sqs"* | :heavy_check_mark: | Type of the destination. | aws_sqs |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.AWSSQSConfig](../../models/components/awssqsconfig.md) | :heavy_check_mark: | N/A | |
diff --git a/sdks/outpost-typescript/docs/models/components/destinationazureservicebus.md b/sdks/outpost-typescript/docs/models/components/destinationazureservicebus.md
index ad7d47516..7fb26702c 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationazureservicebus.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationazureservicebus.md
@@ -32,7 +32,7 @@ let value: DestinationAzureServiceBus = {
| `type` | *"azure_servicebus"* | :heavy_check_mark: | Type of the destination. | azure_servicebus |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.AzureServiceBusConfig](../../models/components/azureservicebusconfig.md) | :heavy_check_mark: | N/A | |
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreateawskinesis.md b/sdks/outpost-typescript/docs/models/components/destinationcreateawskinesis.md
index 50fe65cc7..ff9966877 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreateawskinesis.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreateawskinesis.md
@@ -58,4 +58,4 @@ let value: DestinationCreateAWSKinesis = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreateawss3.md b/sdks/outpost-typescript/docs/models/components/destinationcreateawss3.md
index d7fb6544c..5cc29564b 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreateawss3.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreateawss3.md
@@ -59,4 +59,4 @@ let value: DestinationCreateAwss3 = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreateawssqs.md b/sdks/outpost-typescript/docs/models/components/destinationcreateawssqs.md
index c3206ca75..7a5778244 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreateawssqs.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreateawssqs.md
@@ -56,4 +56,4 @@ let value: DestinationCreateAWSSQS = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreateazureservicebus.md b/sdks/outpost-typescript/docs/models/components/destinationcreateazureservicebus.md
index 38d624582..be90540e9 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreateazureservicebus.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreateazureservicebus.md
@@ -54,4 +54,4 @@ let value: DestinationCreateAzureServiceBus = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreategcppubsub.md b/sdks/outpost-typescript/docs/models/components/destinationcreategcppubsub.md
index def195901..c364d339a 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreategcppubsub.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreategcppubsub.md
@@ -56,4 +56,4 @@ let value: DestinationCreateGCPPubSub = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreatehookdeck.md b/sdks/outpost-typescript/docs/models/components/destinationcreatehookdeck.md
index 8b46138f0..7dac2a111 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreatehookdeck.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreatehookdeck.md
@@ -50,4 +50,4 @@ let value: DestinationCreateHookdeck = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreatekafka.md b/sdks/outpost-typescript/docs/models/components/destinationcreatekafka.md
index 0a309254a..2985b9822 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreatekafka.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreatekafka.md
@@ -57,4 +57,4 @@ let value: DestinationCreateKafka = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreaterabbitmq.md b/sdks/outpost-typescript/docs/models/components/destinationcreaterabbitmq.md
index ad44e3ebb..77403576f 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreaterabbitmq.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreaterabbitmq.md
@@ -56,4 +56,4 @@ let value: DestinationCreateRabbitMQ = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationcreatewebhook.md b/sdks/outpost-typescript/docs/models/components/destinationcreatewebhook.md
index 609c465cb..0ce88c4b6 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationcreatewebhook.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationcreatewebhook.md
@@ -57,4 +57,4 @@ let value: DestinationCreateWebhook = {
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the creation timestamp. Intended for importing destinations from another system. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to the current time when omitted. | 2024-02-15T10:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Optional override for the last-updated timestamp. Intended for importing destinations. Must not be in the future. **Admin (API key) auth only — sending this with JWT auth returns 403.** Defaults to created_at when omitted. | 2024-02-15T10:00:00Z |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | If set, the destination is created in a disabled state with this timestamp. Must not be in the future. Defaults to null (enabled). | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationgcppubsub.md b/sdks/outpost-typescript/docs/models/components/destinationgcppubsub.md
index 3dd37b4e4..1011a2c6e 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationgcppubsub.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationgcppubsub.md
@@ -34,7 +34,7 @@ let value: DestinationGCPPubSub = {
| `type` | *"gcp_pubsub"* | :heavy_check_mark: | Type of the destination. | gcp_pubsub |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.GCPPubSubConfig](../../models/components/gcppubsubconfig.md) | :heavy_check_mark: | N/A | |
diff --git a/sdks/outpost-typescript/docs/models/components/destinationhookdeck.md b/sdks/outpost-typescript/docs/models/components/destinationhookdeck.md
index f46aa13b5..35ce35ea2 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationhookdeck.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationhookdeck.md
@@ -29,7 +29,7 @@ let value: DestinationHookdeck = {
| `type` | *"hookdeck"* | :heavy_check_mark: | Type of the destination. | hookdeck |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | *any* | :heavy_minus_sign: | N/A | |
diff --git a/sdks/outpost-typescript/docs/models/components/destinationkafka.md b/sdks/outpost-typescript/docs/models/components/destinationkafka.md
index de176900d..8f244b17f 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationkafka.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationkafka.md
@@ -35,7 +35,7 @@ let value: DestinationKafka = {
| `type` | *"kafka"* | :heavy_check_mark: | Type of the destination. | kafka |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.KafkaConfig](../../models/components/kafkaconfig.md) | :heavy_check_mark: | N/A | |
@@ -43,4 +43,4 @@ let value: DestinationKafka = {
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `target` | *string* | :heavy_minus_sign: | A human-readable representation of the destination target (broker and topic). Read-only. | broker1.example.com:9092 / events |
-| `targetUrl` | *string* | :heavy_minus_sign: | A URL link to the destination target. Read-only. | |
\ No newline at end of file
+| `targetUrl` | *string* | :heavy_minus_sign: | A URL link to the destination target. Read-only. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationrabbitmq.md b/sdks/outpost-typescript/docs/models/components/destinationrabbitmq.md
index 0bfc16837..4e970ef29 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationrabbitmq.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationrabbitmq.md
@@ -34,7 +34,7 @@ let value: DestinationRabbitMQ = {
| `type` | *"rabbitmq"* | :heavy_check_mark: | Type of the destination. | rabbitmq |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.RabbitMQConfig](../../models/components/rabbitmqconfig.md) | :heavy_check_mark: | N/A | |
@@ -42,4 +42,4 @@ let value: DestinationRabbitMQ = {
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. | {
"internal-id": "123",
"team": "platform"
} |
| `target` | *string* | :heavy_minus_sign: | A human-readable representation of the destination target (RabbitMQ exchange). Read-only. | events-exchange |
-| `targetUrl` | *string* | :heavy_minus_sign: | A URL link to the destination target (not applicable for RabbitMQ exchange). Read-only. | |
\ No newline at end of file
+| `targetUrl` | *string* | :heavy_minus_sign: | A URL link to the destination target (not applicable for RabbitMQ exchange). Read-only. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdate.md b/sdks/outpost-typescript/docs/models/components/destinationupdate.md
index a8f05110b..c64234702 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdate.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdate.md
@@ -7,6 +7,7 @@
```typescript
const value: components.DestinationUpdateWebhook = {
+ type: "webhook",
topics: "*",
filter: {
"data": {
@@ -35,10 +36,11 @@ const value: components.DestinationUpdateWebhook = {
};
```
-### `components.DestinationUpdateHookdeck`
+### `components.DestinationUpdateAWSSQS`
```typescript
-const value: components.DestinationUpdateHookdeck = {
+const value: components.DestinationUpdateAWSSQS = {
+ type: "aws_sqs",
topics: "*",
filter: {
"data": {
@@ -50,8 +52,9 @@ const value: components.DestinationUpdateHookdeck = {
},
},
},
- credentials: {
- token: "hd_token_...",
+ config: {
+ endpoint: "https://sqs.us-east-1.amazonaws.com",
+ queueUrl: "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
},
deliveryMetadata: {
"app-id": "my-app",
@@ -65,10 +68,11 @@ const value: components.DestinationUpdateHookdeck = {
};
```
-### `components.DestinationUpdateAWSSQS`
+### `components.DestinationUpdateRabbitMQ`
```typescript
-const value: components.DestinationUpdateAWSSQS = {
+const value: components.DestinationUpdateRabbitMQ = {
+ type: "rabbitmq",
topics: "*",
filter: {
"data": {
@@ -80,15 +84,6 @@ const value: components.DestinationUpdateAWSSQS = {
},
},
},
- config: {
- endpoint: "https://sqs.us-east-1.amazonaws.com",
- queueUrl: "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
- },
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -101,10 +96,11 @@ const value: components.DestinationUpdateAWSSQS = {
};
```
-### `components.DestinationUpdateAWSKinesis`
+### `components.DestinationUpdateHookdeck`
```typescript
-const value: components.DestinationUpdateAWSKinesis = {
+const value: components.DestinationUpdateHookdeck = {
+ type: "hookdeck",
topics: "*",
filter: {
"data": {
@@ -116,17 +112,6 @@ const value: components.DestinationUpdateAWSKinesis = {
},
},
},
- config: {
- streamName: "my-data-stream",
- region: "us-east-1",
- endpoint: "https://kinesis.us-east-1.amazonaws.com",
- partitionKeyTemplate: "data.\"user_id\"",
- },
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -139,10 +124,11 @@ const value: components.DestinationUpdateAWSKinesis = {
};
```
-### `components.DestinationUpdateAwss3`
+### `components.DestinationUpdateAWSKinesis`
```typescript
-const value: components.DestinationUpdateAwss3 = {
+const value: components.DestinationUpdateAWSKinesis = {
+ type: "aws_kinesis",
topics: "*",
filter: {
"data": {
@@ -154,18 +140,6 @@ const value: components.DestinationUpdateAwss3 = {
},
},
},
- config: {
- bucket: "my-bucket",
- region: "us-east-1",
- keyTemplate:
- "join('/', [time.year, time.month, time.day, metadata.\"event-id\", '.json'])",
- storageClass: "STANDARD",
- },
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -182,6 +156,7 @@ const value: components.DestinationUpdateAwss3 = {
```typescript
const value: components.DestinationUpdateAzureServiceBus = {
+ type: "azure_servicebus",
topics: "*",
filter: {
"data": {
@@ -193,13 +168,6 @@ const value: components.DestinationUpdateAzureServiceBus = {
},
},
},
- config: {
- name: "my-queue-or-topic",
- },
- credentials: {
- connectionString:
- "Endpoint=sb://namespace.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=abc123",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -212,10 +180,11 @@ const value: components.DestinationUpdateAzureServiceBus = {
};
```
-### `components.DestinationUpdateGCPPubSub`
+### `components.DestinationUpdateAwss3`
```typescript
-const value: components.DestinationUpdateGCPPubSub = {
+const value: components.DestinationUpdateAwss3 = {
+ type: "aws_s3",
topics: "*",
filter: {
"data": {
@@ -227,15 +196,6 @@ const value: components.DestinationUpdateGCPPubSub = {
},
},
},
- config: {
- projectId: "my-project-123",
- topic: "events-topic",
- endpoint: "pubsub.googleapis.com:443",
- },
- credentials: {
- serviceAccountJson:
- "{\"type\":\"service_account\",\"project_id\":\"my-project\",\"private_key_id\":\"key123\",\"private_key\":\"-----BEGIN PRIVATE KEY-----\\n...\\n-----END PRIVATE KEY-----\\n\",\"client_email\":\"my-service@my-project.iam.gserviceaccount.com\"}",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -248,10 +208,11 @@ const value: components.DestinationUpdateGCPPubSub = {
};
```
-### `components.DestinationUpdateRabbitMQ`
+### `components.DestinationUpdateGCPPubSub`
```typescript
-const value: components.DestinationUpdateRabbitMQ = {
+const value: components.DestinationUpdateGCPPubSub = {
+ type: "gcp_pubsub",
topics: "*",
filter: {
"data": {
@@ -263,15 +224,6 @@ const value: components.DestinationUpdateRabbitMQ = {
},
},
},
- config: {
- serverUrl: "localhost:5672",
- exchange: "my-exchange",
- tls: "false",
- },
- credentials: {
- username: "guest",
- password: "guest",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -288,6 +240,7 @@ const value: components.DestinationUpdateRabbitMQ = {
```typescript
const value: components.DestinationUpdateKafka = {
+ type: "kafka",
topics: "*",
filter: {
"data": {
@@ -299,16 +252,6 @@ const value: components.DestinationUpdateKafka = {
},
},
},
- config: {
- brokers: "broker1.example.com:9092,broker2.example.com:9092",
- topic: "events",
- saslMechanism: "scram-sha-256",
- partitionKeyTemplate: "data.customer_id",
- },
- credentials: {
- username: "outpost",
- password: "secure_password_123",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdateawskinesis.md b/sdks/outpost-typescript/docs/models/components/destinationupdateawskinesis.md
index 12669f586..9d1672ca3 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdateawskinesis.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdateawskinesis.md
@@ -6,6 +6,7 @@
import { DestinationUpdateAWSKinesis } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateAWSKinesis = {
+ type: "aws_kinesis",
topics: "*",
filter: {
"data": {
@@ -17,17 +18,6 @@ let value: DestinationUpdateAWSKinesis = {
},
},
},
- config: {
- streamName: "my-data-stream",
- region: "us-east-1",
- endpoint: "https://kinesis.us-east-1.amazonaws.com",
- partitionKeyTemplate: "data.\"user_id\"",
- },
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -44,10 +34,11 @@ let value: DestinationUpdateAWSKinesis = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"aws_kinesis"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | aws_kinesis |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.AWSKinesisConfig](../../models/components/awskinesisconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.AWSKinesisCredentials](../../models/components/awskinesiscredentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.AWSKinesisConfigUpdate](../../models/components/awskinesisconfigupdate.md) | :heavy_minus_sign: | Partial AWS Kinesis config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.AWSKinesisCredentialsUpdate](../../models/components/awskinesiscredentialsupdate.md) | :heavy_minus_sign: | Partial AWS Kinesis credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdateawss3.md b/sdks/outpost-typescript/docs/models/components/destinationupdateawss3.md
index c414f640f..596d25794 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdateawss3.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdateawss3.md
@@ -6,6 +6,7 @@
import { DestinationUpdateAwss3 } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateAwss3 = {
+ type: "aws_s3",
topics: "*",
filter: {
"data": {
@@ -17,18 +18,6 @@ let value: DestinationUpdateAwss3 = {
},
},
},
- config: {
- bucket: "my-bucket",
- region: "us-east-1",
- keyTemplate:
- "join('/', [time.year, time.month, time.day, metadata.\"event-id\", '.json'])",
- storageClass: "STANDARD",
- },
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -45,10 +34,11 @@ let value: DestinationUpdateAwss3 = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"aws_s3"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | aws_s3 |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.Awss3Config](../../models/components/awss3config.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.Awss3Credentials](../../models/components/awss3credentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.Awss3ConfigUpdate](../../models/components/awss3configupdate.md) | :heavy_minus_sign: | Partial AWS S3 config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.Awss3CredentialsUpdate](../../models/components/awss3credentialsupdate.md) | :heavy_minus_sign: | Partial AWS S3 credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdateawssqs.md b/sdks/outpost-typescript/docs/models/components/destinationupdateawssqs.md
index c73ba082e..2bb78c052 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdateawssqs.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdateawssqs.md
@@ -6,6 +6,7 @@
import { DestinationUpdateAWSSQS } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateAWSSQS = {
+ type: "aws_sqs",
topics: "*",
filter: {
"data": {
@@ -21,11 +22,6 @@ let value: DestinationUpdateAWSSQS = {
endpoint: "https://sqs.us-east-1.amazonaws.com",
queueUrl: "https://sqs.us-east-1.amazonaws.com/123456789012/my-queue",
},
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -42,10 +38,11 @@ let value: DestinationUpdateAWSSQS = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"aws_sqs"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | aws_sqs |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.AWSSQSConfig](../../models/components/awssqsconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.AWSSQSCredentials](../../models/components/awssqscredentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.AWSSQSConfigUpdate](../../models/components/awssqsconfigupdate.md) | :heavy_minus_sign: | Partial AWS SQS config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.AWSSQSCredentialsUpdate](../../models/components/awssqscredentialsupdate.md) | :heavy_minus_sign: | Partial AWS SQS credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdateazureservicebus.md b/sdks/outpost-typescript/docs/models/components/destinationupdateazureservicebus.md
index 287db6c63..ffe72ad62 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdateazureservicebus.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdateazureservicebus.md
@@ -6,6 +6,7 @@
import { DestinationUpdateAzureServiceBus } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateAzureServiceBus = {
+ type: "azure_servicebus",
topics: "*",
filter: {
"data": {
@@ -17,13 +18,6 @@ let value: DestinationUpdateAzureServiceBus = {
},
},
},
- config: {
- name: "my-queue-or-topic",
- },
- credentials: {
- connectionString:
- "Endpoint=sb://namespace.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=abc123",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -40,10 +34,11 @@ let value: DestinationUpdateAzureServiceBus = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"azure_servicebus"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | azure_servicebus |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.AzureServiceBusConfig](../../models/components/azureservicebusconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.AzureServiceBusCredentials](../../models/components/azureservicebuscredentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.AzureServiceBusConfigUpdate](../../models/components/azureservicebusconfigupdate.md) | :heavy_minus_sign: | Partial Azure Service Bus config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.AzureServiceBusCredentialsUpdate](../../models/components/azureservicebuscredentialsupdate.md) | :heavy_minus_sign: | Partial Azure Service Bus credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdategcppubsub.md b/sdks/outpost-typescript/docs/models/components/destinationupdategcppubsub.md
index 696f32e01..636776259 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdategcppubsub.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdategcppubsub.md
@@ -6,6 +6,7 @@
import { DestinationUpdateGCPPubSub } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateGCPPubSub = {
+ type: "gcp_pubsub",
topics: "*",
filter: {
"data": {
@@ -17,15 +18,6 @@ let value: DestinationUpdateGCPPubSub = {
},
},
},
- config: {
- projectId: "my-project-123",
- topic: "events-topic",
- endpoint: "pubsub.googleapis.com:443",
- },
- credentials: {
- serviceAccountJson:
- "{\"type\":\"service_account\",\"project_id\":\"my-project\",\"private_key_id\":\"key123\",\"private_key\":\"-----BEGIN PRIVATE KEY-----\\n...\\n-----END PRIVATE KEY-----\\n\",\"client_email\":\"my-service@my-project.iam.gserviceaccount.com\"}",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -42,10 +34,11 @@ let value: DestinationUpdateGCPPubSub = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"gcp_pubsub"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | gcp_pubsub |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.GCPPubSubConfig](../../models/components/gcppubsubconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.GCPPubSubCredentials](../../models/components/gcppubsubcredentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.GCPPubSubConfigUpdate](../../models/components/gcppubsubconfigupdate.md) | :heavy_minus_sign: | Partial GCP Pub/Sub config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.GCPPubSubCredentialsUpdate](../../models/components/gcppubsubcredentialsupdate.md) | :heavy_minus_sign: | Partial GCP Pub/Sub credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdatehookdeck.md b/sdks/outpost-typescript/docs/models/components/destinationupdatehookdeck.md
index a45b9b14f..60ca71247 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdatehookdeck.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdatehookdeck.md
@@ -6,6 +6,7 @@
import { DestinationUpdateHookdeck } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateHookdeck = {
+ type: "hookdeck",
topics: "*",
filter: {
"data": {
@@ -17,9 +18,6 @@ let value: DestinationUpdateHookdeck = {
},
},
},
- credentials: {
- token: "hd_token_...",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -36,10 +34,10 @@ let value: DestinationUpdateHookdeck = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"hookdeck"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | hookdeck |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | *any* | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.HookdeckCredentials](../../models/components/hookdeckcredentials.md) | :heavy_minus_sign: | N/A | |
+| `credentials` | [components.HookdeckCredentialsUpdate](../../models/components/hookdeckcredentialsupdate.md) | :heavy_minus_sign: | Partial Hookdeck credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdatekafka.md b/sdks/outpost-typescript/docs/models/components/destinationupdatekafka.md
index fdbd46797..43a6f8999 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdatekafka.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdatekafka.md
@@ -6,6 +6,7 @@
import { DestinationUpdateKafka } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateKafka = {
+ type: "kafka",
topics: "*",
filter: {
"data": {
@@ -17,16 +18,6 @@ let value: DestinationUpdateKafka = {
},
},
},
- config: {
- brokers: "broker1.example.com:9092,broker2.example.com:9092",
- topic: "events",
- saslMechanism: "scram-sha-256",
- partitionKeyTemplate: "data.customer_id",
- },
- credentials: {
- username: "outpost",
- password: "secure_password_123",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -43,10 +34,11 @@ let value: DestinationUpdateKafka = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"kafka"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | kafka |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.KafkaConfig](../../models/components/kafkaconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.KafkaCredentials](../../models/components/kafkacredentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.KafkaConfigUpdate](../../models/components/kafkaconfigupdate.md) | :heavy_minus_sign: | Partial Kafka config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.KafkaCredentialsUpdate](../../models/components/kafkacredentialsupdate.md) | :heavy_minus_sign: | Partial Kafka credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdaterabbitmq.md b/sdks/outpost-typescript/docs/models/components/destinationupdaterabbitmq.md
index 70a47bf21..b7dd32f81 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdaterabbitmq.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdaterabbitmq.md
@@ -6,6 +6,7 @@
import { DestinationUpdateRabbitMQ } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateRabbitMQ = {
+ type: "rabbitmq",
topics: "*",
filter: {
"data": {
@@ -17,15 +18,6 @@ let value: DestinationUpdateRabbitMQ = {
},
},
},
- config: {
- serverUrl: "localhost:5672",
- exchange: "my-exchange",
- tls: "false",
- },
- credentials: {
- username: "guest",
- password: "guest",
- },
deliveryMetadata: {
"app-id": "my-app",
"region": "us-east-1",
@@ -42,10 +34,11 @@ let value: DestinationUpdateRabbitMQ = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"rabbitmq"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | rabbitmq |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.RabbitMQConfig](../../models/components/rabbitmqconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.RabbitMQCredentials](../../models/components/rabbitmqcredentials.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.RabbitMQConfigUpdate](../../models/components/rabbitmqconfigupdate.md) | :heavy_minus_sign: | Partial RabbitMQ config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.RabbitMQCredentialsUpdate](../../models/components/rabbitmqcredentialsupdate.md) | :heavy_minus_sign: | Partial RabbitMQ credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationupdatewebhook.md b/sdks/outpost-typescript/docs/models/components/destinationupdatewebhook.md
index 4fd8f4a88..9e9d548fd 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationupdatewebhook.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationupdatewebhook.md
@@ -6,6 +6,7 @@
import { DestinationUpdateWebhook } from "@hookdeck/outpost-sdk/models/components";
let value: DestinationUpdateWebhook = {
+ type: "webhook",
topics: "*",
filter: {
"data": {
@@ -38,10 +39,11 @@ let value: DestinationUpdateWebhook = {
| Field | Type | Required | Description | Example |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| `type` | *"webhook"* | :heavy_check_mark: | Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH. | webhook |
| `topics` | *components.Topics* | :heavy_minus_sign: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `config` | [components.WebhookConfig](../../models/components/webhookconfig.md) | :heavy_minus_sign: | N/A | |
-| `credentials` | [components.WebhookCredentialsUpdate](../../models/components/webhookcredentialsupdate.md) | :heavy_minus_sign: | N/A | |
+| `config` | [components.WebhookConfigUpdate](../../models/components/webhookconfigupdate.md) | :heavy_minus_sign: | Partial Webhook config for PATCH updates (RFC 7396 merge-patch). | |
+| `credentials` | [components.WebhookCredentialsUpdate](../../models/components/webhookcredentialsupdate.md) | :heavy_minus_sign: | Partial Webhook credentials for PATCH updates (RFC 7396 merge-patch). | |
| `deliveryMetadata` | Record | :heavy_minus_sign: | Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"app-id": "my-app",
"region": "us-east-1"
} |
| `metadata` | Record | :heavy_minus_sign: | Arbitrary contextual information stored with the destination. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change. | {
"internal-id": "123",
"team": "platform"
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | |
\ No newline at end of file
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | Update the disabled state of the destination. Send a timestamp (must not be in the future) to disable, null to enable, or omit to leave unchanged. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/destinationwebhook.md b/sdks/outpost-typescript/docs/models/components/destinationwebhook.md
index 2beaca936..ac76c9167 100644
--- a/sdks/outpost-typescript/docs/models/components/destinationwebhook.md
+++ b/sdks/outpost-typescript/docs/models/components/destinationwebhook.md
@@ -34,7 +34,7 @@ let value: DestinationWebhook = {
| `type` | *"webhook"* | :heavy_check_mark: | Type of the destination. | webhook |
| `topics` | *components.Topics* | :heavy_check_mark: | "*" or an array of enabled topics. | * |
| `filter` | Record | :heavy_minus_sign: | Optional JSON schema filter for event matching. Events must match this filter to be delivered to this destination.
Supports operators: $eq, $neq, $gt, $gte, $lt, $lte, $in, $nin, $startsWith, $endsWith, $exist, $or, $and, $not.
If null or empty, all events matching the topic filter will be delivered.
Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
| {
"data": {
"amount": {
"$gte": 100
},
"customer": {
"tier": "premium"
}
}
} |
-| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | |
+| `disabledAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was disabled, or null if enabled. | null |
| `createdAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was created. | 2024-01-01T00:00:00Z |
| `updatedAt` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_check_mark: | ISO Date when the destination was last updated. | 2024-01-01T00:00:00Z |
| `config` | [components.WebhookConfig](../../models/components/webhookconfig.md) | :heavy_check_mark: | N/A | |
diff --git a/sdks/outpost-typescript/docs/models/components/eventunion.md b/sdks/outpost-typescript/docs/models/components/eventunion.md
index b56a616ee..12ebe2926 100644
--- a/sdks/outpost-typescript/docs/models/components/eventunion.md
+++ b/sdks/outpost-typescript/docs/models/components/eventunion.md
@@ -5,10 +5,10 @@ The associated event object. Only present when include=event or include=event.da
## Supported Types
-### `components.EventSummary`
+### `components.EventFull`
```typescript
-const value: components.EventSummary = {
+const value: components.EventFull = {
id: "evt_123",
tenantId: "tnt_123",
destinationId: "des_456",
@@ -18,13 +18,17 @@ const value: components.EventSummary = {
metadata: {
"source": "crm",
},
+ data: {
+ "user_id": "userid",
+ "status": "active",
+ },
};
```
-### `components.EventFull`
+### `components.EventSummary`
```typescript
-const value: components.EventFull = {
+const value: components.EventSummary = {
id: "evt_123",
tenantId: "tnt_123",
destinationId: "des_456",
@@ -34,10 +38,6 @@ const value: components.EventFull = {
metadata: {
"source": "crm",
},
- data: {
- "user_id": "userid",
- "status": "active",
- },
};
```
diff --git a/sdks/outpost-typescript/docs/models/components/gcppubsubconfigupdate.md b/sdks/outpost-typescript/docs/models/components/gcppubsubconfigupdate.md
new file mode 100644
index 000000000..268d5f0b4
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/gcppubsubconfigupdate.md
@@ -0,0 +1,19 @@
+# GCPPubSubConfigUpdate
+
+Partial GCP Pub/Sub config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { GCPPubSubConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: GCPPubSubConfigUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |
+| `projectId` | *string* | :heavy_minus_sign: | The GCP project ID. |
+| `topic` | *string* | :heavy_minus_sign: | The Pub/Sub topic name. |
+| `endpoint` | *string* | :heavy_minus_sign: | Optional. Custom endpoint URL (e.g., localhost:8085 for emulator). |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/gcppubsubcredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/gcppubsubcredentialsupdate.md
new file mode 100644
index 000000000..9ad94318b
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/gcppubsubcredentialsupdate.md
@@ -0,0 +1,17 @@
+# GCPPubSubCredentialsUpdate
+
+Partial GCP Pub/Sub credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { GCPPubSubCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: GCPPubSubCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- |
+| `serviceAccountJson` | *string* | :heavy_minus_sign: | Service account key JSON. The entire JSON key file content as a string. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/hookdeckcredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/hookdeckcredentialsupdate.md
new file mode 100644
index 000000000..771161c89
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/hookdeckcredentialsupdate.md
@@ -0,0 +1,17 @@
+# HookdeckCredentialsUpdate
+
+Partial Hookdeck credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { HookdeckCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: HookdeckCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------ | ------------------------------ | ------------------------------ | ------------------------------ |
+| `token` | *string* | :heavy_minus_sign: | Hookdeck authentication token. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/kafkaconfig.md b/sdks/outpost-typescript/docs/models/components/kafkaconfig.md
index 1fb0147af..0eea1f289 100644
--- a/sdks/outpost-typescript/docs/models/components/kafkaconfig.md
+++ b/sdks/outpost-typescript/docs/models/components/kafkaconfig.md
@@ -19,6 +19,6 @@ let value: KafkaConfig = {
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `brokers` | *string* | :heavy_check_mark: | Comma-separated list of Kafka broker addresses. | broker1.example.com:9092,broker2.example.com:9092 |
| `topic` | *string* | :heavy_check_mark: | The Kafka topic to publish messages to. | events |
-| `saslMechanism` | [components.SaslMechanism](../../models/components/saslmechanism.md) | :heavy_check_mark: | SASL authentication mechanism. | scram-sha-256 |
+| `saslMechanism` | [components.KafkaConfigSaslMechanism](../../models/components/kafkaconfigsaslmechanism.md) | :heavy_check_mark: | SASL authentication mechanism. | scram-sha-256 |
| `tls` | [components.KafkaConfigTls](../../models/components/kafkaconfigtls.md) | :heavy_minus_sign: | Whether to enable TLS for the connection. | true |
| `partitionKeyTemplate` | *string* | :heavy_minus_sign: | Optional JMESPath template to extract the partition key from the event payload. Defaults to the event ID. | data.customer_id |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/kafkaconfigsaslmechanism.md b/sdks/outpost-typescript/docs/models/components/kafkaconfigsaslmechanism.md
new file mode 100644
index 000000000..ffe68c005
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/kafkaconfigsaslmechanism.md
@@ -0,0 +1,17 @@
+# KafkaConfigSaslMechanism
+
+SASL authentication mechanism.
+
+## Example Usage
+
+```typescript
+import { KafkaConfigSaslMechanism } from "@hookdeck/outpost-sdk/models/components";
+
+let value: KafkaConfigSaslMechanism = "scram-sha-256";
+```
+
+## Values
+
+```typescript
+"plain" | "scram-sha-256" | "scram-sha-512"
+```
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/kafkaconfigupdate.md b/sdks/outpost-typescript/docs/models/components/kafkaconfigupdate.md
new file mode 100644
index 000000000..cdfc3d929
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/kafkaconfigupdate.md
@@ -0,0 +1,21 @@
+# KafkaConfigUpdate
+
+Partial Kafka config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { KafkaConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: KafkaConfigUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |
+| `brokers` | *string* | :heavy_minus_sign: | Comma-separated list of Kafka broker addresses. |
+| `topic` | *string* | :heavy_minus_sign: | The Kafka topic to publish messages to. |
+| `saslMechanism` | [components.KafkaConfigUpdateSaslMechanism](../../models/components/kafkaconfigupdatesaslmechanism.md) | :heavy_minus_sign: | SASL authentication mechanism. |
+| `tls` | [components.KafkaConfigUpdateTls](../../models/components/kafkaconfigupdatetls.md) | :heavy_minus_sign: | Whether to enable TLS for the connection. |
+| `partitionKeyTemplate` | *string* | :heavy_minus_sign: | Optional JMESPath template to extract the partition key from the event payload. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/kafkaconfigupdatesaslmechanism.md b/sdks/outpost-typescript/docs/models/components/kafkaconfigupdatesaslmechanism.md
new file mode 100644
index 000000000..b46f1af60
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/kafkaconfigupdatesaslmechanism.md
@@ -0,0 +1,17 @@
+# KafkaConfigUpdateSaslMechanism
+
+SASL authentication mechanism.
+
+## Example Usage
+
+```typescript
+import { KafkaConfigUpdateSaslMechanism } from "@hookdeck/outpost-sdk/models/components";
+
+let value: KafkaConfigUpdateSaslMechanism = "scram-sha-256";
+```
+
+## Values
+
+```typescript
+"plain" | "scram-sha-256" | "scram-sha-512"
+```
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/kafkaconfigupdatetls.md b/sdks/outpost-typescript/docs/models/components/kafkaconfigupdatetls.md
new file mode 100644
index 000000000..f3cdd53e1
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/kafkaconfigupdatetls.md
@@ -0,0 +1,17 @@
+# KafkaConfigUpdateTls
+
+Whether to enable TLS for the connection.
+
+## Example Usage
+
+```typescript
+import { KafkaConfigUpdateTls } from "@hookdeck/outpost-sdk/models/components";
+
+let value: KafkaConfigUpdateTls = "false";
+```
+
+## Values
+
+```typescript
+"true" | "false"
+```
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/kafkacredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/kafkacredentialsupdate.md
new file mode 100644
index 000000000..a059479fd
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/kafkacredentialsupdate.md
@@ -0,0 +1,18 @@
+# KafkaCredentialsUpdate
+
+Partial Kafka credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { KafkaCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: KafkaCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- |
+| `username` | *string* | :heavy_minus_sign: | SASL username for authentication. |
+| `password` | *string* | :heavy_minus_sign: | SASL password for authentication. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/rabbitmqconfigupdate.md b/sdks/outpost-typescript/docs/models/components/rabbitmqconfigupdate.md
new file mode 100644
index 000000000..5a098800f
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/rabbitmqconfigupdate.md
@@ -0,0 +1,19 @@
+# RabbitMQConfigUpdate
+
+Partial RabbitMQ config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { RabbitMQConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: RabbitMQConfigUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
+| `serverUrl` | *string* | :heavy_minus_sign: | RabbitMQ server address (host:port). |
+| `exchange` | *string* | :heavy_minus_sign: | The exchange to publish messages to. |
+| `tls` | [components.RabbitMQConfigUpdateTls](../../models/components/rabbitmqconfigupdatetls.md) | :heavy_minus_sign: | Whether to use TLS connection (amqps). |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/rabbitmqconfigupdatetls.md b/sdks/outpost-typescript/docs/models/components/rabbitmqconfigupdatetls.md
new file mode 100644
index 000000000..7a737595f
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/rabbitmqconfigupdatetls.md
@@ -0,0 +1,17 @@
+# RabbitMQConfigUpdateTls
+
+Whether to use TLS connection (amqps).
+
+## Example Usage
+
+```typescript
+import { RabbitMQConfigUpdateTls } from "@hookdeck/outpost-sdk/models/components";
+
+let value: RabbitMQConfigUpdateTls = "true";
+```
+
+## Values
+
+```typescript
+"true" | "false"
+```
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/rabbitmqcredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/rabbitmqcredentialsupdate.md
new file mode 100644
index 000000000..dcc4974dc
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/rabbitmqcredentialsupdate.md
@@ -0,0 +1,18 @@
+# RabbitMQCredentialsUpdate
+
+Partial RabbitMQ credentials for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { RabbitMQCredentialsUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: RabbitMQCredentialsUpdate = {};
+```
+
+## Fields
+
+| Field | Type | Required | Description |
+| ------------------ | ------------------ | ------------------ | ------------------ |
+| `username` | *string* | :heavy_minus_sign: | RabbitMQ username. |
+| `password` | *string* | :heavy_minus_sign: | RabbitMQ password. |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/saslmechanism.md b/sdks/outpost-typescript/docs/models/components/saslmechanism.md
deleted file mode 100644
index 70ae09bb9..000000000
--- a/sdks/outpost-typescript/docs/models/components/saslmechanism.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# SaslMechanism
-
-SASL authentication mechanism.
-
-## Example Usage
-
-```typescript
-import { SaslMechanism } from "@hookdeck/outpost-sdk/models/components";
-
-let value: SaslMechanism = "scram-sha-256";
-```
-
-## Values
-
-```typescript
-"plain" | "scram-sha-256" | "scram-sha-512"
-```
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/seekpagination.md b/sdks/outpost-typescript/docs/models/components/seekpagination.md
index 4bf592a50..b53bbecee 100644
--- a/sdks/outpost-typescript/docs/models/components/seekpagination.md
+++ b/sdks/outpost-typescript/docs/models/components/seekpagination.md
@@ -24,4 +24,4 @@ let value: SeekPagination = {
| `dir` | [components.Dir](../../models/components/dir.md) | :heavy_minus_sign: | Sort direction. | desc |
| `limit` | *number* | :heavy_minus_sign: | Page size limit. | 100 |
| `next` | *string* | :heavy_minus_sign: | Cursor for the next page of results. Null if no more results. | MTcwNDA2NzIwMA== |
-| `prev` | *string* | :heavy_minus_sign: | Cursor for the previous page of results. Null if on first page. | |
\ No newline at end of file
+| `prev` | *string* | :heavy_minus_sign: | Cursor for the previous page of results. Null if on first page. | null |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/webhookconfigupdate.md b/sdks/outpost-typescript/docs/models/components/webhookconfigupdate.md
new file mode 100644
index 000000000..0f4350d1d
--- /dev/null
+++ b/sdks/outpost-typescript/docs/models/components/webhookconfigupdate.md
@@ -0,0 +1,22 @@
+# WebhookConfigUpdate
+
+Partial Webhook config for PATCH updates (RFC 7396 merge-patch).
+
+## Example Usage
+
+```typescript
+import { WebhookConfigUpdate } from "@hookdeck/outpost-sdk/models/components";
+
+let value: WebhookConfigUpdate = {
+ url: "https://example.com/webhooks/user",
+ customHeaders:
+ "{\"x-api-key\":\"secret123\",\"x-tenant-id\":\"customer-456\"}",
+};
+```
+
+## Fields
+
+| Field | Type | Required | Description | Example |
+| ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
+| `url` | *string* | :heavy_minus_sign: | The URL to send the webhook events to. | https://example.com/webhooks/user |
+| `customHeaders` | *string* | :heavy_minus_sign: | JSON string of custom HTTP headers to include with every webhook request. | {"x-api-key":"secret123","x-tenant-id":"customer-456"} |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/components/webhookcredentialsupdate.md b/sdks/outpost-typescript/docs/models/components/webhookcredentialsupdate.md
index 75e151ae4..1d2df5f44 100644
--- a/sdks/outpost-typescript/docs/models/components/webhookcredentialsupdate.md
+++ b/sdks/outpost-typescript/docs/models/components/webhookcredentialsupdate.md
@@ -1,5 +1,7 @@
# WebhookCredentialsUpdate
+Partial Webhook credentials for PATCH updates (RFC 7396 merge-patch).
+
## Example Usage
```typescript
diff --git a/sdks/outpost-typescript/docs/models/operations/listattemptsresponse.md b/sdks/outpost-typescript/docs/models/operations/listattemptsresponse.md
deleted file mode 100644
index 508304da8..000000000
--- a/sdks/outpost-typescript/docs/models/operations/listattemptsresponse.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# ListAttemptsResponse
-
-## Example Usage
-
-```typescript
-import { ListAttemptsResponse } from "@hookdeck/outpost-sdk/models/operations";
-
-let value: ListAttemptsResponse = {
- result: {
- pagination: {
- orderBy: "created_at",
- dir: "desc",
- limit: 100,
- next: "MTcwNDA2NzIwMA==",
- prev: null,
- },
- models: [
- {
- id: "atm_123",
- tenantId: "tnt_123",
- status: "success",
- time: new Date("2024-01-01T00:00:05Z"),
- code: "200",
- responseData: {
- "status_code": 200,
- "body": "{\"status\":\"ok\"}",
- "headers": {
- "content-type": "application/json",
- },
- },
- attemptNumber: 1,
- manual: false,
- eventId: "evt_123",
- destinationId: "des_456",
- event: {
- id: "evt_123",
- tenantId: "tnt_123",
- destinationId: "des_456",
- topic: "user.created",
- time: new Date("2024-01-01T00:00:00Z"),
- eligibleForRetry: true,
- metadata: {
- "source": "crm",
- },
- },
- destination: {
- id: "des_webhook_123",
- type: "webhook",
- topics: [
- "user.created",
- "order.shipped",
- ],
- disabledAt: null,
- createdAt: new Date("2024-02-15T10:00:00Z"),
- updatedAt: new Date("2024-02-15T10:00:00Z"),
- config: {
- url: "https://my-service.com/webhook/handler",
- },
- credentials: {
- secret: "whsec_abc123def456",
- previousSecret: "whsec_prev789xyz012",
- previousSecretInvalidAt: new Date("2024-02-16T10:00:00Z"),
- },
- },
- },
- ],
- },
-};
-```
-
-## Fields
-
-| Field | Type | Required | Description |
-| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
-| `result` | [components.AttemptPaginatedResult](../../models/components/attemptpaginatedresult.md) | :heavy_check_mark: | N/A |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/operations/listeventsresponse.md b/sdks/outpost-typescript/docs/models/operations/listeventsresponse.md
deleted file mode 100644
index bb31df490..000000000
--- a/sdks/outpost-typescript/docs/models/operations/listeventsresponse.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# ListEventsResponse
-
-## Example Usage
-
-```typescript
-import { ListEventsResponse } from "@hookdeck/outpost-sdk/models/operations";
-
-let value: ListEventsResponse = {
- result: {
- pagination: {
- orderBy: "created_at",
- dir: "desc",
- limit: 100,
- next: "MTcwNDA2NzIwMA==",
- prev: null,
- },
- models: [
- {
- id: "evt_123",
- tenantId: "tnt_123",
- matchedDestinationIds: [
- "des_456",
- "des_789",
- ],
- topic: "user.created",
- time: new Date("2024-01-01T00:00:00Z"),
- metadata: {
- "source": "crm",
- },
- data: {
- "user_id": "userid",
- "status": "active",
- },
- },
- ],
- },
-};
-```
-
-## Fields
-
-| Field | Type | Required | Description |
-| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
-| `result` | [components.EventPaginatedResult](../../models/components/eventpaginatedresult.md) | :heavy_check_mark: | N/A |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/operations/listtenantdestinationattemptsresponse.md b/sdks/outpost-typescript/docs/models/operations/listtenantdestinationattemptsresponse.md
deleted file mode 100644
index fe4ceb455..000000000
--- a/sdks/outpost-typescript/docs/models/operations/listtenantdestinationattemptsresponse.md
+++ /dev/null
@@ -1,75 +0,0 @@
-# ListTenantDestinationAttemptsResponse
-
-## Example Usage
-
-```typescript
-import { ListTenantDestinationAttemptsResponse } from "@hookdeck/outpost-sdk/models/operations";
-
-let value: ListTenantDestinationAttemptsResponse = {
- result: {
- pagination: {
- orderBy: "created_at",
- dir: "desc",
- limit: 100,
- next: "MTcwNDA2NzIwMA==",
- prev: null,
- },
- models: [
- {
- id: "atm_123",
- tenantId: "tnt_123",
- status: "success",
- time: new Date("2024-01-01T00:00:05Z"),
- code: "200",
- responseData: {
- "status_code": 200,
- "body": "{\"status\":\"ok\"}",
- "headers": {
- "content-type": "application/json",
- },
- },
- attemptNumber: 1,
- manual: false,
- eventId: "evt_123",
- destinationId: "des_456",
- event: {
- id: "evt_123",
- tenantId: "tnt_123",
- destinationId: "des_456",
- topic: "user.created",
- time: new Date("2024-01-01T00:00:00Z"),
- eligibleForRetry: true,
- metadata: {
- "source": "crm",
- },
- },
- destination: {
- id: "des_webhook_123",
- type: "webhook",
- topics: [
- "user.created",
- "order.shipped",
- ],
- disabledAt: null,
- createdAt: new Date("2024-02-15T10:00:00Z"),
- updatedAt: new Date("2024-02-15T10:00:00Z"),
- config: {
- url: "https://my-service.com/webhook/handler",
- },
- credentials: {
- secret: "whsec_abc123def456",
- previousSecret: "whsec_prev789xyz012",
- previousSecretInvalidAt: new Date("2024-02-16T10:00:00Z"),
- },
- },
- },
- ],
- },
-};
-```
-
-## Fields
-
-| Field | Type | Required | Description |
-| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
-| `result` | [components.AttemptPaginatedResult](../../models/components/attemptpaginatedresult.md) | :heavy_check_mark: | N/A |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/operations/listtenantsresponse.md b/sdks/outpost-typescript/docs/models/operations/listtenantsresponse.md
deleted file mode 100644
index f21d6da11..000000000
--- a/sdks/outpost-typescript/docs/models/operations/listtenantsresponse.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# ListTenantsResponse
-
-## Example Usage
-
-```typescript
-import { ListTenantsResponse } from "@hookdeck/outpost-sdk/models/operations";
-
-let value: ListTenantsResponse = {
- result: {
- models: [
- {
- id: "123",
- destinationsCount: 5,
- topics: [
- "user.created",
- "user.deleted",
- ],
- metadata: {
- "name": "Acme Inc.",
- },
- createdAt: new Date("2024-01-01T00:00:00Z"),
- updatedAt: new Date("2024-01-01T00:00:00Z"),
- },
- ],
- pagination: {
- orderBy: "created_at",
- dir: "desc",
- limit: 100,
- next: "MTcwNDA2NzIwMA==",
- prev: null,
- },
- count: 42,
- },
-};
-```
-
-## Fields
-
-| Field | Type | Required | Description |
-| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
-| `result` | [components.TenantPaginatedResult](../../models/components/tenantpaginatedresult.md) | :heavy_check_mark: | N/A |
\ No newline at end of file
diff --git a/sdks/outpost-typescript/docs/models/operations/updatetenantdestinationrequest.md b/sdks/outpost-typescript/docs/models/operations/updatetenantdestinationrequest.md
index ac66cc5c5..afc6f30e8 100644
--- a/sdks/outpost-typescript/docs/models/operations/updatetenantdestinationrequest.md
+++ b/sdks/outpost-typescript/docs/models/operations/updatetenantdestinationrequest.md
@@ -9,37 +9,7 @@ let value: UpdateTenantDestinationRequest = {
tenantId: "",
destinationId: "",
body: {
- topics: "*",
- filter: {
- "data": {
- "amount": {
- "$gte": 100,
- },
- "customer": {
- "tier": "premium",
- },
- },
- },
- config: {
- streamName: "my-data-stream",
- region: "us-east-1",
- endpoint: "https://kinesis.us-east-1.amazonaws.com",
- partitionKeyTemplate: "data.\"user_id\"",
- },
- credentials: {
- key: "AKIAIOSFODNN7EXAMPLE",
- secret: "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
- session: "AQoDYXdzEPT//////////wEXAMPLE...",
- },
- deliveryMetadata: {
- "app-id": "my-app",
- "region": "us-east-1",
- },
- metadata: {
- "internal-id": "123",
- "team": "platform",
- },
- disabledAt: null,
+ type: "hookdeck",
},
};
```
diff --git a/sdks/outpost-typescript/docs/sdks/attempts/README.md b/sdks/outpost-typescript/docs/sdks/attempts/README.md
index fac3a3a11..6cd6823e6 100644
--- a/sdks/outpost-typescript/docs/sdks/attempts/README.md
+++ b/sdks/outpost-typescript/docs/sdks/attempts/README.md
@@ -39,9 +39,7 @@ async function run() {
destinationType: "webhook",
});
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
}
run();
@@ -67,9 +65,7 @@ async function run() {
});
if (res.ok) {
const { value: result } = res;
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
} else {
console.log("attemptsList failed:", res.error);
}
@@ -92,9 +88,7 @@ async function run() {
destinationType: "webhook",
});
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
}
run();
@@ -120,9 +114,7 @@ async function run() {
});
if (res.ok) {
const { value: result } = res;
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
} else {
console.log("attemptsList failed:", res.error);
}
@@ -142,7 +134,7 @@ run();
### Response
-**Promise\<[operations.ListAttemptsResponse](../../models/operations/listattemptsresponse.md)\>**
+**Promise\<[components.AttemptPaginatedResult](../../models/components/attemptpaginatedresult.md)\>**
### Errors
diff --git a/sdks/outpost-typescript/docs/sdks/destinations/README.md b/sdks/outpost-typescript/docs/sdks/destinations/README.md
index 2ee3baffd..9cee3d72f 100644
--- a/sdks/outpost-typescript/docs/sdks/destinations/README.md
+++ b/sdks/outpost-typescript/docs/sdks/destinations/README.md
@@ -347,16 +347,7 @@ const outpost = new Outpost({
async function run() {
const result = await outpost.destinations.update("", "", {
- topics: "*",
- config: {
- serverUrl: "localhost:5672",
- exchange: "my-exchange",
- tls: "false",
- },
- credentials: {
- username: "guest",
- password: "guest",
- },
+ type: "kafka",
});
console.log(result);
@@ -381,16 +372,7 @@ const outpost = new OutpostCore({
async function run() {
const res = await destinationsUpdate(outpost, "", "", {
- topics: "*",
- config: {
- serverUrl: "localhost:5672",
- exchange: "my-exchange",
- tls: "false",
- },
- credentials: {
- username: "guest",
- password: "guest",
- },
+ type: "kafka",
});
if (res.ok) {
const { value: result } = res;
@@ -414,12 +396,7 @@ const outpost = new Outpost({
async function run() {
const result = await outpost.destinations.update("", "", {
- topics: [
- "user.created",
- ],
- config: {
- url: "https://my-service.com/webhook/new-handler",
- },
+ type: "hookdeck",
});
console.log(result);
@@ -444,12 +421,7 @@ const outpost = new OutpostCore({
async function run() {
const res = await destinationsUpdate(outpost, "", "", {
- topics: [
- "user.created",
- ],
- config: {
- url: "https://my-service.com/webhook/new-handler",
- },
+ type: "hookdeck",
});
if (res.ok) {
const { value: result } = res;
@@ -726,9 +698,7 @@ async function run() {
destinationId: "",
});
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
}
run();
@@ -755,9 +725,7 @@ async function run() {
});
if (res.ok) {
const { value: result } = res;
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
} else {
console.log("destinationsListAttempts failed:", res.error);
}
@@ -777,7 +745,7 @@ run();
### Response
-**Promise\<[operations.ListTenantDestinationAttemptsResponse](../../models/operations/listtenantdestinationattemptsresponse.md)\>**
+**Promise\<[components.AttemptPaginatedResult](../../models/components/attemptpaginatedresult.md)\>**
### Errors
diff --git a/sdks/outpost-typescript/docs/sdks/events/README.md b/sdks/outpost-typescript/docs/sdks/events/README.md
index 1d7697c43..0b5adca2a 100644
--- a/sdks/outpost-typescript/docs/sdks/events/README.md
+++ b/sdks/outpost-typescript/docs/sdks/events/README.md
@@ -31,9 +31,7 @@ const outpost = new Outpost({
async function run() {
const result = await outpost.events.list({});
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
}
run();
@@ -57,9 +55,7 @@ async function run() {
const res = await eventsList(outpost, {});
if (res.ok) {
const { value: result } = res;
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
} else {
console.log("eventsList failed:", res.error);
}
@@ -79,7 +75,7 @@ run();
### Response
-**Promise\<[operations.ListEventsResponse](../../models/operations/listeventsresponse.md)\>**
+**Promise\<[components.EventPaginatedResult](../../models/components/eventpaginatedresult.md)\>**
### Errors
diff --git a/sdks/outpost-typescript/docs/sdks/tenants/README.md b/sdks/outpost-typescript/docs/sdks/tenants/README.md
index 7461cf091..923e424fb 100644
--- a/sdks/outpost-typescript/docs/sdks/tenants/README.md
+++ b/sdks/outpost-typescript/docs/sdks/tenants/README.md
@@ -39,9 +39,7 @@ const outpost = new Outpost({
async function run() {
const result = await outpost.tenants.list({});
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
}
run();
@@ -65,9 +63,7 @@ async function run() {
const res = await tenantsList(outpost, {});
if (res.ok) {
const { value: result } = res;
- for await (const page of result) {
- console.log(page);
- }
+ console.log(result);
} else {
console.log("tenantsList failed:", res.error);
}
@@ -87,7 +83,7 @@ run();
### Response
-**Promise\<[operations.ListTenantsResponse](../../models/operations/listtenantsresponse.md)\>**
+**Promise\<[components.TenantPaginatedResult](../../models/components/tenantpaginatedresult.md)\>**
### Errors
diff --git a/sdks/outpost-typescript/examples/package-lock.json b/sdks/outpost-typescript/examples/package-lock.json
index 6eccd0010..ece970765 100644
--- a/sdks/outpost-typescript/examples/package-lock.json
+++ b/sdks/outpost-typescript/examples/package-lock.json
@@ -18,7 +18,7 @@
},
"..": {
"name": "@hookdeck/outpost-sdk",
- "version": "1.3.0",
+ "version": "1.4.0",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.26.0",
"zod": "^3.25.0 || ^4.0.0"
diff --git a/sdks/outpost-typescript/jsr.json b/sdks/outpost-typescript/jsr.json
index 88aa58111..b3fb16add 100644
--- a/sdks/outpost-typescript/jsr.json
+++ b/sdks/outpost-typescript/jsr.json
@@ -2,7 +2,7 @@
{
"name": "@hookdeck/outpost-sdk",
- "version": "1.3.0",
+ "version": "1.4.0",
"exports": {
".": "./src/index.ts",
"./models/errors": "./src/models/errors/index.ts",
diff --git a/sdks/outpost-typescript/package-lock.json b/sdks/outpost-typescript/package-lock.json
index 70bd58b21..d887e13bc 100644
--- a/sdks/outpost-typescript/package-lock.json
+++ b/sdks/outpost-typescript/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@hookdeck/outpost-sdk",
- "version": "1.3.0",
+ "version": "1.4.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@hookdeck/outpost-sdk",
- "version": "1.3.0",
+ "version": "1.4.0",
"dependencies": {
"@modelcontextprotocol/sdk": "^1.26.0",
"zod": "^3.25.0 || ^4.0.0"
diff --git a/sdks/outpost-typescript/package.json b/sdks/outpost-typescript/package.json
index bd9bbe45a..9fbf2f820 100644
--- a/sdks/outpost-typescript/package.json
+++ b/sdks/outpost-typescript/package.json
@@ -1,6 +1,6 @@
{
"name": "@hookdeck/outpost-sdk",
- "version": "1.3.0",
+ "version": "1.4.0",
"author": "Speakeasy",
"type": "module",
"bin": {
diff --git a/sdks/outpost-typescript/src/funcs/attemptsList.ts b/sdks/outpost-typescript/src/funcs/attemptsList.ts
index aaecc5903..f22e0e16e 100644
--- a/sdks/outpost-typescript/src/funcs/attemptsList.ts
+++ b/sdks/outpost-typescript/src/funcs/attemptsList.ts
@@ -3,7 +3,6 @@
*/
import { OutpostCore } from "../core.js";
-import { dlv } from "../lib/dlv.js";
import {
encodeDeepObjectQuery,
encodeFormQuery,
@@ -16,6 +15,7 @@ import { safeParse } from "../lib/schemas.js";
import { RequestOptions } from "../lib/sdks.js";
import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js";
import { pathToFunc } from "../lib/url.js";
+import * as components from "../models/components/index.js";
import {
ConnectionError,
InvalidRequestError,
@@ -30,12 +30,6 @@ import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import * as operations from "../models/operations/index.js";
import { APICall, APIPromise } from "../types/async.js";
import { Result } from "../types/fp.js";
-import {
- createPageIterator,
- haltIterator,
- PageIterator,
- Paginator,
-} from "../types/operations.js";
/**
* List Attempts
@@ -53,21 +47,18 @@ export function attemptsList(
request: operations.ListAttemptsRequest,
options?: RequestOptions,
): APIPromise<
- PageIterator<
- Result<
- operations.ListAttemptsResponse,
- | errors.UnauthorizedError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.AttemptPaginatedResult,
+ | errors.UnauthorizedError
+ | errors.InternalServerError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>
> {
return new APIPromise($do(
@@ -83,21 +74,18 @@ async function $do(
options?: RequestOptions,
): Promise<
[
- PageIterator<
- Result<
- operations.ListAttemptsResponse,
- | errors.UnauthorizedError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.AttemptPaginatedResult,
+ | errors.UnauthorizedError
+ | errors.InternalServerError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>,
APICall,
]
@@ -108,7 +96,7 @@ async function $do(
"Input validation failed",
);
if (!parsed.ok) {
- return [haltIterator(parsed), { status: "invalid" }];
+ return [parsed, { status: "invalid" }];
}
const payload = parsed.value;
const body = null;
@@ -170,7 +158,7 @@ async function $do(
timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1,
}, options);
if (!requestRes.ok) {
- return [haltIterator(requestRes), { status: "invalid" }];
+ return [requestRes, { status: "invalid" }];
}
const req = requestRes.value;
@@ -182,7 +170,7 @@ async function $do(
retryCodes: context.retryCodes,
});
if (!doResult.ok) {
- return [haltIterator(doResult), { status: "request-error", request: req }];
+ return [doResult, { status: "request-error", request: req }];
}
const response = doResult.value;
@@ -190,8 +178,8 @@ async function $do(
HttpMeta: { Response: response, Request: req },
};
- const [result, raw] = await M.match<
- operations.ListAttemptsResponse,
+ const [result] = await M.match<
+ components.AttemptPaginatedResult,
| errors.UnauthorizedError
| errors.InternalServerError
| OutpostError
@@ -203,75 +191,15 @@ async function $do(
| UnexpectedClientError
| SDKValidationError
>(
- M.json(200, operations.ListAttemptsResponse$inboundSchema, {
- key: "Result",
- }),
+ M.json(200, components.AttemptPaginatedResult$inboundSchema),
M.jsonErr(401, errors.UnauthorizedError$inboundSchema),
M.jsonErr(500, errors.InternalServerError$inboundSchema),
M.fail("4XX"),
M.fail("5XX"),
)(response, req, { extraFields: responseFields });
if (!result.ok) {
- return [haltIterator(result), {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
- const nextFunc = (
- responseData: unknown,
- ): {
- next: Paginator<
- Result<
- operations.ListAttemptsResponse,
- | errors.UnauthorizedError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >
- >;
- "~next"?: { cursor: string };
- } => {
- const nextCursor = dlv(responseData, "pagination.next");
- if (typeof nextCursor !== "string") {
- return { next: () => null };
- }
- if (nextCursor.trim() === "") {
- return { next: () => null };
- }
- const results = dlv(responseData, "models");
- if (!Array.isArray(results) || !results.length) {
- return { next: () => null };
- }
- const limit = request?.limit ?? 100;
- if (results.length < limit) {
- return { next: () => null };
- }
-
- const nextVal = () =>
- attemptsList(
- client,
- {
- ...request,
- next: nextCursor,
- },
- options,
- );
-
- return { next: nextVal, "~next": { cursor: nextCursor } };
- };
-
- const page = { ...result, ...nextFunc(raw) };
- return [{ ...page, ...createPageIterator(page, (v) => !v.ok) }, {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
diff --git a/sdks/outpost-typescript/src/funcs/destinationsListAttempts.ts b/sdks/outpost-typescript/src/funcs/destinationsListAttempts.ts
index 552576927..571926e31 100644
--- a/sdks/outpost-typescript/src/funcs/destinationsListAttempts.ts
+++ b/sdks/outpost-typescript/src/funcs/destinationsListAttempts.ts
@@ -3,7 +3,6 @@
*/
import { OutpostCore } from "../core.js";
-import { dlv } from "../lib/dlv.js";
import {
encodeDeepObjectQuery,
encodeFormQuery,
@@ -17,6 +16,7 @@ import { safeParse } from "../lib/schemas.js";
import { RequestOptions } from "../lib/sdks.js";
import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js";
import { pathToFunc } from "../lib/url.js";
+import * as components from "../models/components/index.js";
import {
ConnectionError,
InvalidRequestError,
@@ -31,12 +31,6 @@ import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import * as operations from "../models/operations/index.js";
import { APICall, APIPromise } from "../types/async.js";
import { Result } from "../types/fp.js";
-import {
- createPageIterator,
- haltIterator,
- PageIterator,
- Paginator,
-} from "../types/operations.js";
/**
* List Destination Attempts
@@ -49,22 +43,19 @@ export function destinationsListAttempts(
request: operations.ListTenantDestinationAttemptsRequest,
options?: RequestOptions,
): APIPromise<
- PageIterator<
- Result<
- operations.ListTenantDestinationAttemptsResponse,
- | errors.UnauthorizedError
- | errors.NotFoundError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.AttemptPaginatedResult,
+ | errors.UnauthorizedError
+ | errors.NotFoundError
+ | errors.InternalServerError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>
> {
return new APIPromise($do(
@@ -80,22 +71,19 @@ async function $do(
options?: RequestOptions,
): Promise<
[
- PageIterator<
- Result<
- operations.ListTenantDestinationAttemptsResponse,
- | errors.UnauthorizedError
- | errors.NotFoundError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.AttemptPaginatedResult,
+ | errors.UnauthorizedError
+ | errors.NotFoundError
+ | errors.InternalServerError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>,
APICall,
]
@@ -109,7 +97,7 @@ async function $do(
"Input validation failed",
);
if (!parsed.ok) {
- return [haltIterator(parsed), { status: "invalid" }];
+ return [parsed, { status: "invalid" }];
}
const payload = parsed.value;
const body = null;
@@ -180,7 +168,7 @@ async function $do(
timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1,
}, options);
if (!requestRes.ok) {
- return [haltIterator(requestRes), { status: "invalid" }];
+ return [requestRes, { status: "invalid" }];
}
const req = requestRes.value;
@@ -192,7 +180,7 @@ async function $do(
retryCodes: context.retryCodes,
});
if (!doResult.ok) {
- return [haltIterator(doResult), { status: "request-error", request: req }];
+ return [doResult, { status: "request-error", request: req }];
}
const response = doResult.value;
@@ -200,8 +188,8 @@ async function $do(
HttpMeta: { Response: response, Request: req },
};
- const [result, raw] = await M.match<
- operations.ListTenantDestinationAttemptsResponse,
+ const [result] = await M.match<
+ components.AttemptPaginatedResult,
| errors.UnauthorizedError
| errors.NotFoundError
| errors.InternalServerError
@@ -214,11 +202,7 @@ async function $do(
| UnexpectedClientError
| SDKValidationError
>(
- M.json(
- 200,
- operations.ListTenantDestinationAttemptsResponse$inboundSchema,
- { key: "Result" },
- ),
+ M.json(200, components.AttemptPaginatedResult$inboundSchema),
M.jsonErr(401, errors.UnauthorizedError$inboundSchema),
M.jsonErr(404, errors.NotFoundError$inboundSchema),
M.jsonErr(500, errors.InternalServerError$inboundSchema),
@@ -226,67 +210,8 @@ async function $do(
M.fail("5XX"),
)(response, req, { extraFields: responseFields });
if (!result.ok) {
- return [haltIterator(result), {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
- const nextFunc = (
- responseData: unknown,
- ): {
- next: Paginator<
- Result<
- operations.ListTenantDestinationAttemptsResponse,
- | errors.UnauthorizedError
- | errors.NotFoundError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >
- >;
- "~next"?: { cursor: string };
- } => {
- const nextCursor = dlv(responseData, "pagination.next");
- if (typeof nextCursor !== "string") {
- return { next: () => null };
- }
- if (nextCursor.trim() === "") {
- return { next: () => null };
- }
- const results = dlv(responseData, "models");
- if (!Array.isArray(results) || !results.length) {
- return { next: () => null };
- }
- const limit = request?.limit ?? 100;
- if (results.length < limit) {
- return { next: () => null };
- }
-
- const nextVal = () =>
- destinationsListAttempts(
- client,
- {
- ...request,
- next: nextCursor,
- },
- options,
- );
-
- return { next: nextVal, "~next": { cursor: nextCursor } };
- };
-
- const page = { ...result, ...nextFunc(raw) };
- return [{ ...page, ...createPageIterator(page, (v) => !v.ok) }, {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
diff --git a/sdks/outpost-typescript/src/funcs/eventsList.ts b/sdks/outpost-typescript/src/funcs/eventsList.ts
index 77c15c3c2..f95e39826 100644
--- a/sdks/outpost-typescript/src/funcs/eventsList.ts
+++ b/sdks/outpost-typescript/src/funcs/eventsList.ts
@@ -3,7 +3,6 @@
*/
import { OutpostCore } from "../core.js";
-import { dlv } from "../lib/dlv.js";
import {
encodeDeepObjectQuery,
encodeFormQuery,
@@ -16,6 +15,7 @@ import { safeParse } from "../lib/schemas.js";
import { RequestOptions } from "../lib/sdks.js";
import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js";
import { pathToFunc } from "../lib/url.js";
+import * as components from "../models/components/index.js";
import {
ConnectionError,
InvalidRequestError,
@@ -30,12 +30,6 @@ import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import * as operations from "../models/operations/index.js";
import { APICall, APIPromise } from "../types/async.js";
import { Result } from "../types/fp.js";
-import {
- createPageIterator,
- haltIterator,
- PageIterator,
- Paginator,
-} from "../types/operations.js";
/**
* List Events
@@ -53,21 +47,18 @@ export function eventsList(
request: operations.ListEventsRequest,
options?: RequestOptions,
): APIPromise<
- PageIterator<
- Result<
- operations.ListEventsResponse,
- | errors.UnauthorizedError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.EventPaginatedResult,
+ | errors.UnauthorizedError
+ | errors.InternalServerError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>
> {
return new APIPromise($do(
@@ -83,21 +74,18 @@ async function $do(
options?: RequestOptions,
): Promise<
[
- PageIterator<
- Result<
- operations.ListEventsResponse,
- | errors.UnauthorizedError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.EventPaginatedResult,
+ | errors.UnauthorizedError
+ | errors.InternalServerError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>,
APICall,
]
@@ -108,7 +96,7 @@ async function $do(
"Input validation failed",
);
if (!parsed.ok) {
- return [haltIterator(parsed), { status: "invalid" }];
+ return [parsed, { status: "invalid" }];
}
const payload = parsed.value;
const body = null;
@@ -167,7 +155,7 @@ async function $do(
timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1,
}, options);
if (!requestRes.ok) {
- return [haltIterator(requestRes), { status: "invalid" }];
+ return [requestRes, { status: "invalid" }];
}
const req = requestRes.value;
@@ -179,7 +167,7 @@ async function $do(
retryCodes: context.retryCodes,
});
if (!doResult.ok) {
- return [haltIterator(doResult), { status: "request-error", request: req }];
+ return [doResult, { status: "request-error", request: req }];
}
const response = doResult.value;
@@ -187,8 +175,8 @@ async function $do(
HttpMeta: { Response: response, Request: req },
};
- const [result, raw] = await M.match<
- operations.ListEventsResponse,
+ const [result] = await M.match<
+ components.EventPaginatedResult,
| errors.UnauthorizedError
| errors.InternalServerError
| OutpostError
@@ -200,73 +188,15 @@ async function $do(
| UnexpectedClientError
| SDKValidationError
>(
- M.json(200, operations.ListEventsResponse$inboundSchema, { key: "Result" }),
+ M.json(200, components.EventPaginatedResult$inboundSchema),
M.jsonErr(401, errors.UnauthorizedError$inboundSchema),
M.jsonErr(500, errors.InternalServerError$inboundSchema),
M.fail("4XX"),
M.fail("5XX"),
)(response, req, { extraFields: responseFields });
if (!result.ok) {
- return [haltIterator(result), {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
- const nextFunc = (
- responseData: unknown,
- ): {
- next: Paginator<
- Result<
- operations.ListEventsResponse,
- | errors.UnauthorizedError
- | errors.InternalServerError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >
- >;
- "~next"?: { cursor: string };
- } => {
- const nextCursor = dlv(responseData, "pagination.next");
- if (typeof nextCursor !== "string") {
- return { next: () => null };
- }
- if (nextCursor.trim() === "") {
- return { next: () => null };
- }
- const results = dlv(responseData, "models");
- if (!Array.isArray(results) || !results.length) {
- return { next: () => null };
- }
- const limit = request?.limit ?? 100;
- if (results.length < limit) {
- return { next: () => null };
- }
-
- const nextVal = () =>
- eventsList(
- client,
- {
- ...request,
- next: nextCursor,
- },
- options,
- );
-
- return { next: nextVal, "~next": { cursor: nextCursor } };
- };
-
- const page = { ...result, ...nextFunc(raw) };
- return [{ ...page, ...createPageIterator(page, (v) => !v.ok) }, {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
diff --git a/sdks/outpost-typescript/src/funcs/tenantsList.ts b/sdks/outpost-typescript/src/funcs/tenantsList.ts
index b13847ef7..1e310ee5d 100644
--- a/sdks/outpost-typescript/src/funcs/tenantsList.ts
+++ b/sdks/outpost-typescript/src/funcs/tenantsList.ts
@@ -3,7 +3,6 @@
*/
import { OutpostCore } from "../core.js";
-import { dlv } from "../lib/dlv.js";
import { encodeFormQuery } from "../lib/encodings.js";
import { matchStatusCode } from "../lib/http.js";
import * as M from "../lib/matchers.js";
@@ -12,6 +11,7 @@ import { safeParse } from "../lib/schemas.js";
import { RequestOptions } from "../lib/sdks.js";
import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js";
import { pathToFunc } from "../lib/url.js";
+import * as components from "../models/components/index.js";
import {
ConnectionError,
InvalidRequestError,
@@ -26,12 +26,6 @@ import { SDKValidationError } from "../models/errors/sdkvalidationerror.js";
import * as operations from "../models/operations/index.js";
import { APICall, APIPromise } from "../types/async.js";
import { Result } from "../types/fp.js";
-import {
- createPageIterator,
- haltIterator,
- PageIterator,
- Paginator,
-} from "../types/operations.js";
/**
* List Tenants
@@ -51,23 +45,20 @@ export function tenantsList(
request: operations.ListTenantsRequest,
options?: RequestOptions,
): APIPromise<
- PageIterator<
- Result<
- operations.ListTenantsResponse,
- | errors.BadRequestError
- | errors.UnauthorizedError
- | errors.InternalServerError
- | errors.NotImplementedError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.TenantPaginatedResult,
+ | errors.BadRequestError
+ | errors.UnauthorizedError
+ | errors.InternalServerError
+ | errors.NotImplementedError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>
> {
return new APIPromise($do(
@@ -83,23 +74,20 @@ async function $do(
options?: RequestOptions,
): Promise<
[
- PageIterator<
- Result<
- operations.ListTenantsResponse,
- | errors.BadRequestError
- | errors.UnauthorizedError
- | errors.InternalServerError
- | errors.NotImplementedError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >,
- { cursor: string }
+ Result<
+ components.TenantPaginatedResult,
+ | errors.BadRequestError
+ | errors.UnauthorizedError
+ | errors.InternalServerError
+ | errors.NotImplementedError
+ | OutpostError
+ | ResponseValidationError
+ | ConnectionError
+ | RequestAbortedError
+ | RequestTimeoutError
+ | InvalidRequestError
+ | UnexpectedClientError
+ | SDKValidationError
>,
APICall,
]
@@ -110,7 +98,7 @@ async function $do(
"Input validation failed",
);
if (!parsed.ok) {
- return [haltIterator(parsed), { status: "invalid" }];
+ return [parsed, { status: "invalid" }];
}
const payload = parsed.value;
const body = null;
@@ -160,7 +148,7 @@ async function $do(
timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1,
}, options);
if (!requestRes.ok) {
- return [haltIterator(requestRes), { status: "invalid" }];
+ return [requestRes, { status: "invalid" }];
}
const req = requestRes.value;
@@ -172,7 +160,7 @@ async function $do(
retryCodes: context.retryCodes,
});
if (!doResult.ok) {
- return [haltIterator(doResult), { status: "request-error", request: req }];
+ return [doResult, { status: "request-error", request: req }];
}
const response = doResult.value;
@@ -180,8 +168,8 @@ async function $do(
HttpMeta: { Response: response, Request: req },
};
- const [result, raw] = await M.match<
- operations.ListTenantsResponse,
+ const [result] = await M.match<
+ components.TenantPaginatedResult,
| errors.BadRequestError
| errors.UnauthorizedError
| errors.InternalServerError
@@ -195,9 +183,7 @@ async function $do(
| UnexpectedClientError
| SDKValidationError
>(
- M.json(200, operations.ListTenantsResponse$inboundSchema, {
- key: "Result",
- }),
+ M.json(200, components.TenantPaginatedResult$inboundSchema),
M.jsonErr(400, errors.BadRequestError$inboundSchema),
M.jsonErr(401, errors.UnauthorizedError$inboundSchema),
M.jsonErr(500, errors.InternalServerError$inboundSchema),
@@ -206,68 +192,8 @@ async function $do(
M.fail("5XX"),
)(response, req, { extraFields: responseFields });
if (!result.ok) {
- return [haltIterator(result), {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
- const nextFunc = (
- responseData: unknown,
- ): {
- next: Paginator<
- Result<
- operations.ListTenantsResponse,
- | errors.BadRequestError
- | errors.UnauthorizedError
- | errors.InternalServerError
- | errors.NotImplementedError
- | OutpostError
- | ResponseValidationError
- | ConnectionError
- | RequestAbortedError
- | RequestTimeoutError
- | InvalidRequestError
- | UnexpectedClientError
- | SDKValidationError
- >
- >;
- "~next"?: { cursor: string };
- } => {
- const nextCursor = dlv(responseData, "pagination.next");
- if (typeof nextCursor !== "string") {
- return { next: () => null };
- }
- if (nextCursor.trim() === "") {
- return { next: () => null };
- }
- const results = dlv(responseData, "models");
- if (!Array.isArray(results) || !results.length) {
- return { next: () => null };
- }
- const limit = request?.limit ?? 20;
- if (results.length < limit) {
- return { next: () => null };
- }
-
- const nextVal = () =>
- tenantsList(
- client,
- {
- ...request,
- next: nextCursor,
- },
- options,
- );
-
- return { next: nextVal, "~next": { cursor: nextCursor } };
- };
-
- const page = { ...result, ...nextFunc(raw) };
- return [{ ...page, ...createPageIterator(page, (v) => !v.ok) }, {
- status: "complete",
- request: req,
- response,
- }];
+ return [result, { status: "complete", request: req, response }];
}
diff --git a/sdks/outpost-typescript/src/lib/config.ts b/sdks/outpost-typescript/src/lib/config.ts
index 20628c387..3e5ea30f9 100644
--- a/sdks/outpost-typescript/src/lib/config.ts
+++ b/sdks/outpost-typescript/src/lib/config.ts
@@ -65,8 +65,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null {
export const SDK_METADATA = {
language: "typescript",
openapiDocVersion: "0.0.1",
- sdkVersion: "1.3.0",
- genVersion: "2.884.0",
+ sdkVersion: "1.4.0",
+ genVersion: "2.889.1",
userAgent:
- "speakeasy-sdk/typescript 1.3.0 2.884.0 0.0.1 @hookdeck/outpost-sdk",
+ "speakeasy-sdk/typescript 1.4.0 2.889.1 0.0.1 @hookdeck/outpost-sdk",
} as const;
diff --git a/sdks/outpost-typescript/src/mcp-server/mcp-server.ts b/sdks/outpost-typescript/src/mcp-server/mcp-server.ts
index 41e0c36a7..5641b3206 100644
--- a/sdks/outpost-typescript/src/mcp-server/mcp-server.ts
+++ b/sdks/outpost-typescript/src/mcp-server/mcp-server.ts
@@ -19,7 +19,7 @@ const routes = buildRouteMap({
export const app = buildApplication(routes, {
name: "mcp",
versionInfo: {
- currentVersion: "1.3.0",
+ currentVersion: "1.4.0",
},
});
diff --git a/sdks/outpost-typescript/src/mcp-server/server.ts b/sdks/outpost-typescript/src/mcp-server/server.ts
index 9b6a1c722..103ea6206 100644
--- a/sdks/outpost-typescript/src/mcp-server/server.ts
+++ b/sdks/outpost-typescript/src/mcp-server/server.ts
@@ -53,7 +53,7 @@ export function createMCPServer(deps: {
}) {
const server = new McpServer({
name: "Outpost",
- version: "1.3.0",
+ version: "1.4.0",
});
const client = new OutpostCore({
diff --git a/sdks/outpost-typescript/src/mcp-server/tools/attemptsList.ts b/sdks/outpost-typescript/src/mcp-server/tools/attemptsList.ts
index 1f095fe9c..28c25c7c0 100644
--- a/sdks/outpost-typescript/src/mcp-server/tools/attemptsList.ts
+++ b/sdks/outpost-typescript/src/mcp-server/tools/attemptsList.ts
@@ -34,7 +34,7 @@ When authenticated with Admin API Key, returns attempts across all tenants. Use
};
}
- const value = result.value.result;
+ const value = result.value;
return formatResult(value, apiCall);
},
diff --git a/sdks/outpost-typescript/src/mcp-server/tools/destinationsListAttempts.ts b/sdks/outpost-typescript/src/mcp-server/tools/destinationsListAttempts.ts
index fb72cb92a..cb14f136f 100644
--- a/sdks/outpost-typescript/src/mcp-server/tools/destinationsListAttempts.ts
+++ b/sdks/outpost-typescript/src/mcp-server/tools/destinationsListAttempts.ts
@@ -30,7 +30,7 @@ Retrieves a paginated list of attempts scoped to a specific destination.`,
};
}
- const value = result.value.result;
+ const value = result.value;
return formatResult(value, apiCall);
},
diff --git a/sdks/outpost-typescript/src/mcp-server/tools/eventsList.ts b/sdks/outpost-typescript/src/mcp-server/tools/eventsList.ts
index e1431052f..3489f72ae 100644
--- a/sdks/outpost-typescript/src/mcp-server/tools/eventsList.ts
+++ b/sdks/outpost-typescript/src/mcp-server/tools/eventsList.ts
@@ -34,7 +34,7 @@ When authenticated with Admin API Key, returns events across all tenants. Use \`
};
}
- const value = result.value.result;
+ const value = result.value;
return formatResult(value, apiCall);
},
diff --git a/sdks/outpost-typescript/src/mcp-server/tools/tenantsList.ts b/sdks/outpost-typescript/src/mcp-server/tools/tenantsList.ts
index bad24716b..1533356fa 100644
--- a/sdks/outpost-typescript/src/mcp-server/tools/tenantsList.ts
+++ b/sdks/outpost-typescript/src/mcp-server/tools/tenantsList.ts
@@ -36,7 +36,7 @@ When authenticated with a Tenant JWT, returns only the authenticated tenant.
};
}
- const value = result.value.result;
+ const value = result.value;
return formatResult(value, apiCall);
},
diff --git a/sdks/outpost-typescript/src/models/components/attempt.ts b/sdks/outpost-typescript/src/models/components/attempt.ts
index 7a9640eb3..f87ca5609 100644
--- a/sdks/outpost-typescript/src/models/components/attempt.ts
+++ b/sdks/outpost-typescript/src/models/components/attempt.ts
@@ -28,9 +28,9 @@ export const Status = {
export type Status = ClosedEnum;
/**
- * Full event object with data (returned when include=event.data).
+ * Event object without data (returned when include=event).
*/
-export type EventFull = {
+export type EventSummary = {
id?: string | undefined;
/**
* The tenant this event belongs to.
@@ -50,16 +50,12 @@ export type EventFull = {
*/
eligibleForRetry?: boolean | undefined;
metadata?: { [k: string]: string } | null | undefined;
- /**
- * The event payload data.
- */
- data?: { [k: string]: any } | undefined;
};
/**
- * Event object without data (returned when include=event).
+ * Full event object with data (returned when include=event.data).
*/
-export type EventSummary = {
+export type EventFull = {
id?: string | undefined;
/**
* The tenant this event belongs to.
@@ -79,12 +75,16 @@ export type EventSummary = {
*/
eligibleForRetry?: boolean | undefined;
metadata?: { [k: string]: string } | null | undefined;
+ /**
+ * The event payload data.
+ */
+ data?: { [k: string]: any } | undefined;
};
/**
* The associated event object. Only present when include=event or include=event.data.
*/
-export type EventUnion = EventSummary | EventFull;
+export type EventUnion = EventFull | EventSummary;
/**
* An attempt represents a single delivery attempt of an event to a destination.
@@ -133,7 +133,7 @@ export type Attempt = {
/**
* The associated event object. Only present when include=event or include=event.data.
*/
- event?: EventSummary | EventFull | null | undefined;
+ event?: EventFull | EventSummary | null | undefined;
destination?: Destination | undefined;
};
@@ -145,8 +145,8 @@ export const Status$outboundSchema: z.ZodNativeEnum =
Status$inboundSchema;
/** @internal */
-export const EventFull$inboundSchema: z.ZodType<
- EventFull,
+export const EventSummary$inboundSchema: z.ZodType<
+ EventSummary,
z.ZodTypeDef,
unknown
> = z.object({
@@ -158,7 +158,6 @@ export const EventFull$inboundSchema: z.ZodType<
.optional(),
eligible_for_retry: z.boolean().optional(),
metadata: z.nullable(z.record(z.string())).optional(),
- data: z.record(z.any()).optional(),
}).transform((v) => {
return remap$(v, {
"tenant_id": "tenantId",
@@ -167,7 +166,7 @@ export const EventFull$inboundSchema: z.ZodType<
});
});
/** @internal */
-export type EventFull$Outbound = {
+export type EventSummary$Outbound = {
id?: string | undefined;
tenant_id?: string | undefined;
destination_id?: string | undefined;
@@ -175,14 +174,13 @@ export type EventFull$Outbound = {
time?: string | undefined;
eligible_for_retry?: boolean | undefined;
metadata?: { [k: string]: string } | null | undefined;
- data?: { [k: string]: any } | undefined;
};
/** @internal */
-export const EventFull$outboundSchema: z.ZodType<
- EventFull$Outbound,
+export const EventSummary$outboundSchema: z.ZodType<
+ EventSummary$Outbound,
z.ZodTypeDef,
- EventFull
+ EventSummary
> = z.object({
id: z.string().optional(),
tenantId: z.string().optional(),
@@ -191,7 +189,6 @@ export const EventFull$outboundSchema: z.ZodType<
time: z.date().transform(v => v.toISOString()).optional(),
eligibleForRetry: z.boolean().optional(),
metadata: z.nullable(z.record(z.string())).optional(),
- data: z.record(z.any()).optional(),
}).transform((v) => {
return remap$(v, {
tenantId: "tenant_id",
@@ -200,22 +197,22 @@ export const EventFull$outboundSchema: z.ZodType<
});
});
-export function eventFullToJSON(eventFull: EventFull): string {
- return JSON.stringify(EventFull$outboundSchema.parse(eventFull));
+export function eventSummaryToJSON(eventSummary: EventSummary): string {
+ return JSON.stringify(EventSummary$outboundSchema.parse(eventSummary));
}
-export function eventFullFromJSON(
+export function eventSummaryFromJSON(
jsonString: string,
-): SafeParseResult {
+): SafeParseResult {
return safeParse(
jsonString,
- (x) => EventFull$inboundSchema.parse(JSON.parse(x)),
- `Failed to parse 'EventFull' from JSON`,
+ (x) => EventSummary$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'EventSummary' from JSON`,
);
}
/** @internal */
-export const EventSummary$inboundSchema: z.ZodType<
- EventSummary,
+export const EventFull$inboundSchema: z.ZodType<
+ EventFull,
z.ZodTypeDef,
unknown
> = z.object({
@@ -227,6 +224,7 @@ export const EventSummary$inboundSchema: z.ZodType<
.optional(),
eligible_for_retry: z.boolean().optional(),
metadata: z.nullable(z.record(z.string())).optional(),
+ data: z.record(z.any()).optional(),
}).transform((v) => {
return remap$(v, {
"tenant_id": "tenantId",
@@ -235,7 +233,7 @@ export const EventSummary$inboundSchema: z.ZodType<
});
});
/** @internal */
-export type EventSummary$Outbound = {
+export type EventFull$Outbound = {
id?: string | undefined;
tenant_id?: string | undefined;
destination_id?: string | undefined;
@@ -243,13 +241,14 @@ export type EventSummary$Outbound = {
time?: string | undefined;
eligible_for_retry?: boolean | undefined;
metadata?: { [k: string]: string } | null | undefined;
+ data?: { [k: string]: any } | undefined;
};
/** @internal */
-export const EventSummary$outboundSchema: z.ZodType<
- EventSummary$Outbound,
+export const EventFull$outboundSchema: z.ZodType<
+ EventFull$Outbound,
z.ZodTypeDef,
- EventSummary
+ EventFull
> = z.object({
id: z.string().optional(),
tenantId: z.string().optional(),
@@ -258,6 +257,7 @@ export const EventSummary$outboundSchema: z.ZodType<
time: z.date().transform(v => v.toISOString()).optional(),
eligibleForRetry: z.boolean().optional(),
metadata: z.nullable(z.record(z.string())).optional(),
+ data: z.record(z.any()).optional(),
}).transform((v) => {
return remap$(v, {
tenantId: "tenant_id",
@@ -266,16 +266,16 @@ export const EventSummary$outboundSchema: z.ZodType<
});
});
-export function eventSummaryToJSON(eventSummary: EventSummary): string {
- return JSON.stringify(EventSummary$outboundSchema.parse(eventSummary));
+export function eventFullToJSON(eventFull: EventFull): string {
+ return JSON.stringify(EventFull$outboundSchema.parse(eventFull));
}
-export function eventSummaryFromJSON(
+export function eventFullFromJSON(
jsonString: string,
-): SafeParseResult {
+): SafeParseResult {
return safeParse(
jsonString,
- (x) => EventSummary$inboundSchema.parse(JSON.parse(x)),
- `Failed to parse 'EventSummary' from JSON`,
+ (x) => EventFull$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'EventFull' from JSON`,
);
}
@@ -285,11 +285,11 @@ export const EventUnion$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.union([
- z.lazy(() => EventSummary$inboundSchema),
z.lazy(() => EventFull$inboundSchema),
+ z.lazy(() => EventSummary$inboundSchema),
]);
/** @internal */
-export type EventUnion$Outbound = EventSummary$Outbound | EventFull$Outbound;
+export type EventUnion$Outbound = EventFull$Outbound | EventSummary$Outbound;
/** @internal */
export const EventUnion$outboundSchema: z.ZodType<
@@ -297,8 +297,8 @@ export const EventUnion$outboundSchema: z.ZodType<
z.ZodTypeDef,
EventUnion
> = z.union([
- z.lazy(() => EventSummary$outboundSchema),
z.lazy(() => EventFull$outboundSchema),
+ z.lazy(() => EventSummary$outboundSchema),
]);
export function eventUnionToJSON(eventUnion: EventUnion): string {
@@ -330,8 +330,8 @@ export const Attempt$inboundSchema: z.ZodType =
destination_id: z.string().optional(),
event: z.nullable(
z.union([
- z.lazy(() => EventSummary$inboundSchema),
z.lazy(() => EventFull$inboundSchema),
+ z.lazy(() => EventSummary$inboundSchema),
]),
).optional(),
destination: Destination$inboundSchema.optional(),
@@ -356,7 +356,7 @@ export type Attempt$Outbound = {
manual?: boolean | undefined;
event_id?: string | undefined;
destination_id?: string | undefined;
- event?: EventSummary$Outbound | EventFull$Outbound | null | undefined;
+ event?: EventFull$Outbound | EventSummary$Outbound | null | undefined;
destination?: Destination$Outbound | undefined;
};
@@ -378,8 +378,8 @@ export const Attempt$outboundSchema: z.ZodType<
destinationId: z.string().optional(),
event: z.nullable(
z.union([
- z.lazy(() => EventSummary$outboundSchema),
z.lazy(() => EventFull$outboundSchema),
+ z.lazy(() => EventSummary$outboundSchema),
]),
).optional(),
destination: Destination$outboundSchema.optional(),
diff --git a/sdks/outpost-typescript/src/models/components/awskinesisconfigupdate.ts b/sdks/outpost-typescript/src/models/components/awskinesisconfigupdate.ts
new file mode 100644
index 000000000..7e08b736e
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/awskinesisconfigupdate.ts
@@ -0,0 +1,89 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial AWS Kinesis config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type AWSKinesisConfigUpdate = {
+ /**
+ * The name of the AWS Kinesis stream.
+ */
+ streamName?: string | undefined;
+ /**
+ * The AWS region where the Kinesis stream is located.
+ */
+ region?: string | undefined;
+ /**
+ * Optional. Custom AWS endpoint URL (e.g., for LocalStack or VPC endpoints).
+ */
+ endpoint?: string | undefined;
+ /**
+ * Optional. JMESPath template to extract the partition key from the event payload.
+ */
+ partitionKeyTemplate?: string | undefined;
+};
+
+/** @internal */
+export const AWSKinesisConfigUpdate$inboundSchema: z.ZodType<
+ AWSKinesisConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ stream_name: z.string().optional(),
+ region: z.string().optional(),
+ endpoint: z.string().optional(),
+ partition_key_template: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "stream_name": "streamName",
+ "partition_key_template": "partitionKeyTemplate",
+ });
+});
+/** @internal */
+export type AWSKinesisConfigUpdate$Outbound = {
+ stream_name?: string | undefined;
+ region?: string | undefined;
+ endpoint?: string | undefined;
+ partition_key_template?: string | undefined;
+};
+
+/** @internal */
+export const AWSKinesisConfigUpdate$outboundSchema: z.ZodType<
+ AWSKinesisConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ AWSKinesisConfigUpdate
+> = z.object({
+ streamName: z.string().optional(),
+ region: z.string().optional(),
+ endpoint: z.string().optional(),
+ partitionKeyTemplate: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ streamName: "stream_name",
+ partitionKeyTemplate: "partition_key_template",
+ });
+});
+
+export function awsKinesisConfigUpdateToJSON(
+ awsKinesisConfigUpdate: AWSKinesisConfigUpdate,
+): string {
+ return JSON.stringify(
+ AWSKinesisConfigUpdate$outboundSchema.parse(awsKinesisConfigUpdate),
+ );
+}
+export function awsKinesisConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => AWSKinesisConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'AWSKinesisConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/awskinesiscredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/awskinesiscredentialsupdate.ts
new file mode 100644
index 000000000..08fd94c58
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/awskinesiscredentialsupdate.ts
@@ -0,0 +1,73 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial AWS Kinesis credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type AWSKinesisCredentialsUpdate = {
+ /**
+ * AWS Access Key ID.
+ */
+ key?: string | undefined;
+ /**
+ * AWS Secret Access Key.
+ */
+ secret?: string | undefined;
+ /**
+ * Optional AWS Session Token (for temporary credentials).
+ */
+ session?: string | undefined;
+};
+
+/** @internal */
+export const AWSKinesisCredentialsUpdate$inboundSchema: z.ZodType<
+ AWSKinesisCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ key: z.string().optional(),
+ secret: z.string().optional(),
+ session: z.string().optional(),
+});
+/** @internal */
+export type AWSKinesisCredentialsUpdate$Outbound = {
+ key?: string | undefined;
+ secret?: string | undefined;
+ session?: string | undefined;
+};
+
+/** @internal */
+export const AWSKinesisCredentialsUpdate$outboundSchema: z.ZodType<
+ AWSKinesisCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ AWSKinesisCredentialsUpdate
+> = z.object({
+ key: z.string().optional(),
+ secret: z.string().optional(),
+ session: z.string().optional(),
+});
+
+export function awsKinesisCredentialsUpdateToJSON(
+ awsKinesisCredentialsUpdate: AWSKinesisCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ AWSKinesisCredentialsUpdate$outboundSchema.parse(
+ awsKinesisCredentialsUpdate,
+ ),
+ );
+}
+export function awsKinesisCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => AWSKinesisCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'AWSKinesisCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/awss3configupdate.ts b/sdks/outpost-typescript/src/models/components/awss3configupdate.ts
new file mode 100644
index 000000000..dde9322c1
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/awss3configupdate.ts
@@ -0,0 +1,89 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial AWS S3 config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type Awss3ConfigUpdate = {
+ /**
+ * The name of your AWS S3 bucket.
+ */
+ bucket?: string | undefined;
+ /**
+ * The AWS region where your bucket is located.
+ */
+ region?: string | undefined;
+ /**
+ * JMESPath expression for generating S3 object keys.
+ */
+ keyTemplate?: string | undefined;
+ /**
+ * The storage class for the S3 objects.
+ */
+ storageClass?: string | undefined;
+};
+
+/** @internal */
+export const Awss3ConfigUpdate$inboundSchema: z.ZodType<
+ Awss3ConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ bucket: z.string().optional(),
+ region: z.string().optional(),
+ key_template: z.string().optional(),
+ storage_class: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "key_template": "keyTemplate",
+ "storage_class": "storageClass",
+ });
+});
+/** @internal */
+export type Awss3ConfigUpdate$Outbound = {
+ bucket?: string | undefined;
+ region?: string | undefined;
+ key_template?: string | undefined;
+ storage_class?: string | undefined;
+};
+
+/** @internal */
+export const Awss3ConfigUpdate$outboundSchema: z.ZodType<
+ Awss3ConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ Awss3ConfigUpdate
+> = z.object({
+ bucket: z.string().optional(),
+ region: z.string().optional(),
+ keyTemplate: z.string().optional(),
+ storageClass: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ keyTemplate: "key_template",
+ storageClass: "storage_class",
+ });
+});
+
+export function awss3ConfigUpdateToJSON(
+ awss3ConfigUpdate: Awss3ConfigUpdate,
+): string {
+ return JSON.stringify(
+ Awss3ConfigUpdate$outboundSchema.parse(awss3ConfigUpdate),
+ );
+}
+export function awss3ConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => Awss3ConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'Awss3ConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/awss3credentialsupdate.ts b/sdks/outpost-typescript/src/models/components/awss3credentialsupdate.ts
new file mode 100644
index 000000000..8dc9a19df
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/awss3credentialsupdate.ts
@@ -0,0 +1,71 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial AWS S3 credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type Awss3CredentialsUpdate = {
+ /**
+ * AWS Access Key ID.
+ */
+ key?: string | undefined;
+ /**
+ * AWS Secret Access Key.
+ */
+ secret?: string | undefined;
+ /**
+ * Optional AWS Session Token (for temporary credentials).
+ */
+ session?: string | undefined;
+};
+
+/** @internal */
+export const Awss3CredentialsUpdate$inboundSchema: z.ZodType<
+ Awss3CredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ key: z.string().optional(),
+ secret: z.string().optional(),
+ session: z.string().optional(),
+});
+/** @internal */
+export type Awss3CredentialsUpdate$Outbound = {
+ key?: string | undefined;
+ secret?: string | undefined;
+ session?: string | undefined;
+};
+
+/** @internal */
+export const Awss3CredentialsUpdate$outboundSchema: z.ZodType<
+ Awss3CredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ Awss3CredentialsUpdate
+> = z.object({
+ key: z.string().optional(),
+ secret: z.string().optional(),
+ session: z.string().optional(),
+});
+
+export function awss3CredentialsUpdateToJSON(
+ awss3CredentialsUpdate: Awss3CredentialsUpdate,
+): string {
+ return JSON.stringify(
+ Awss3CredentialsUpdate$outboundSchema.parse(awss3CredentialsUpdate),
+ );
+}
+export function awss3CredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => Awss3CredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'Awss3CredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/awssqsconfigupdate.ts b/sdks/outpost-typescript/src/models/components/awssqsconfigupdate.ts
new file mode 100644
index 000000000..799ca3459
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/awssqsconfigupdate.ts
@@ -0,0 +1,73 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial AWS SQS config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type AWSSQSConfigUpdate = {
+ /**
+ * Optional. Custom AWS endpoint URL (e.g., for LocalStack or specific regions).
+ */
+ endpoint?: string | undefined;
+ /**
+ * The URL of the SQS queue.
+ */
+ queueUrl?: string | undefined;
+};
+
+/** @internal */
+export const AWSSQSConfigUpdate$inboundSchema: z.ZodType<
+ AWSSQSConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ endpoint: z.string().optional(),
+ queue_url: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "queue_url": "queueUrl",
+ });
+});
+/** @internal */
+export type AWSSQSConfigUpdate$Outbound = {
+ endpoint?: string | undefined;
+ queue_url?: string | undefined;
+};
+
+/** @internal */
+export const AWSSQSConfigUpdate$outboundSchema: z.ZodType<
+ AWSSQSConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ AWSSQSConfigUpdate
+> = z.object({
+ endpoint: z.string().optional(),
+ queueUrl: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ queueUrl: "queue_url",
+ });
+});
+
+export function awssqsConfigUpdateToJSON(
+ awssqsConfigUpdate: AWSSQSConfigUpdate,
+): string {
+ return JSON.stringify(
+ AWSSQSConfigUpdate$outboundSchema.parse(awssqsConfigUpdate),
+ );
+}
+export function awssqsConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => AWSSQSConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'AWSSQSConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/awssqscredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/awssqscredentialsupdate.ts
new file mode 100644
index 000000000..58e5a9c57
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/awssqscredentialsupdate.ts
@@ -0,0 +1,71 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial AWS SQS credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type AWSSQSCredentialsUpdate = {
+ /**
+ * AWS Access Key ID.
+ */
+ key?: string | undefined;
+ /**
+ * AWS Secret Access Key.
+ */
+ secret?: string | undefined;
+ /**
+ * Optional AWS Session Token (for temporary credentials).
+ */
+ session?: string | undefined;
+};
+
+/** @internal */
+export const AWSSQSCredentialsUpdate$inboundSchema: z.ZodType<
+ AWSSQSCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ key: z.string().optional(),
+ secret: z.string().optional(),
+ session: z.string().optional(),
+});
+/** @internal */
+export type AWSSQSCredentialsUpdate$Outbound = {
+ key?: string | undefined;
+ secret?: string | undefined;
+ session?: string | undefined;
+};
+
+/** @internal */
+export const AWSSQSCredentialsUpdate$outboundSchema: z.ZodType<
+ AWSSQSCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ AWSSQSCredentialsUpdate
+> = z.object({
+ key: z.string().optional(),
+ secret: z.string().optional(),
+ session: z.string().optional(),
+});
+
+export function awssqsCredentialsUpdateToJSON(
+ awssqsCredentialsUpdate: AWSSQSCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ AWSSQSCredentialsUpdate$outboundSchema.parse(awssqsCredentialsUpdate),
+ );
+}
+export function awssqsCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => AWSSQSCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'AWSSQSCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/azureservicebusconfigupdate.ts b/sdks/outpost-typescript/src/models/components/azureservicebusconfigupdate.ts
new file mode 100644
index 000000000..8e9776aa8
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/azureservicebusconfigupdate.ts
@@ -0,0 +1,59 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial Azure Service Bus config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type AzureServiceBusConfigUpdate = {
+ /**
+ * The name of the Azure Service Bus queue or topic to publish messages to.
+ */
+ name?: string | undefined;
+};
+
+/** @internal */
+export const AzureServiceBusConfigUpdate$inboundSchema: z.ZodType<
+ AzureServiceBusConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ name: z.string().optional(),
+});
+/** @internal */
+export type AzureServiceBusConfigUpdate$Outbound = {
+ name?: string | undefined;
+};
+
+/** @internal */
+export const AzureServiceBusConfigUpdate$outboundSchema: z.ZodType<
+ AzureServiceBusConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ AzureServiceBusConfigUpdate
+> = z.object({
+ name: z.string().optional(),
+});
+
+export function azureServiceBusConfigUpdateToJSON(
+ azureServiceBusConfigUpdate: AzureServiceBusConfigUpdate,
+): string {
+ return JSON.stringify(
+ AzureServiceBusConfigUpdate$outboundSchema.parse(
+ azureServiceBusConfigUpdate,
+ ),
+ );
+}
+export function azureServiceBusConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => AzureServiceBusConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'AzureServiceBusConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/azureservicebuscredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/azureservicebuscredentialsupdate.ts
new file mode 100644
index 000000000..b6d1dc616
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/azureservicebuscredentialsupdate.ts
@@ -0,0 +1,68 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial Azure Service Bus credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type AzureServiceBusCredentialsUpdate = {
+ /**
+ * The connection string for the Azure Service Bus namespace.
+ */
+ connectionString?: string | undefined;
+};
+
+/** @internal */
+export const AzureServiceBusCredentialsUpdate$inboundSchema: z.ZodType<
+ AzureServiceBusCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ connection_string: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "connection_string": "connectionString",
+ });
+});
+/** @internal */
+export type AzureServiceBusCredentialsUpdate$Outbound = {
+ connection_string?: string | undefined;
+};
+
+/** @internal */
+export const AzureServiceBusCredentialsUpdate$outboundSchema: z.ZodType<
+ AzureServiceBusCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ AzureServiceBusCredentialsUpdate
+> = z.object({
+ connectionString: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ connectionString: "connection_string",
+ });
+});
+
+export function azureServiceBusCredentialsUpdateToJSON(
+ azureServiceBusCredentialsUpdate: AzureServiceBusCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ AzureServiceBusCredentialsUpdate$outboundSchema.parse(
+ azureServiceBusCredentialsUpdate,
+ ),
+ );
+}
+export function azureServiceBusCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => AzureServiceBusCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'AzureServiceBusCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdate.ts b/sdks/outpost-typescript/src/models/components/destinationupdate.ts
index bc9f7fa34..f426a4557 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdate.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdate.ts
@@ -63,13 +63,13 @@ import {
export type DestinationUpdate =
| DestinationUpdateWebhook
- | DestinationUpdateHookdeck
| DestinationUpdateAWSSQS
+ | DestinationUpdateRabbitMQ
+ | DestinationUpdateHookdeck
| DestinationUpdateAWSKinesis
- | DestinationUpdateAwss3
| DestinationUpdateAzureServiceBus
+ | DestinationUpdateAwss3
| DestinationUpdateGCPPubSub
- | DestinationUpdateRabbitMQ
| DestinationUpdateKafka;
/** @internal */
@@ -79,25 +79,25 @@ export const DestinationUpdate$inboundSchema: z.ZodType<
unknown
> = z.union([
DestinationUpdateWebhook$inboundSchema,
- DestinationUpdateHookdeck$inboundSchema,
DestinationUpdateAWSSQS$inboundSchema,
+ DestinationUpdateRabbitMQ$inboundSchema,
+ DestinationUpdateHookdeck$inboundSchema,
DestinationUpdateAWSKinesis$inboundSchema,
- DestinationUpdateAwss3$inboundSchema,
DestinationUpdateAzureServiceBus$inboundSchema,
+ DestinationUpdateAwss3$inboundSchema,
DestinationUpdateGCPPubSub$inboundSchema,
- DestinationUpdateRabbitMQ$inboundSchema,
DestinationUpdateKafka$inboundSchema,
]);
/** @internal */
export type DestinationUpdate$Outbound =
| DestinationUpdateWebhook$Outbound
- | DestinationUpdateHookdeck$Outbound
| DestinationUpdateAWSSQS$Outbound
+ | DestinationUpdateRabbitMQ$Outbound
+ | DestinationUpdateHookdeck$Outbound
| DestinationUpdateAWSKinesis$Outbound
- | DestinationUpdateAwss3$Outbound
| DestinationUpdateAzureServiceBus$Outbound
+ | DestinationUpdateAwss3$Outbound
| DestinationUpdateGCPPubSub$Outbound
- | DestinationUpdateRabbitMQ$Outbound
| DestinationUpdateKafka$Outbound;
/** @internal */
@@ -107,13 +107,13 @@ export const DestinationUpdate$outboundSchema: z.ZodType<
DestinationUpdate
> = z.union([
DestinationUpdateWebhook$outboundSchema,
- DestinationUpdateHookdeck$outboundSchema,
DestinationUpdateAWSSQS$outboundSchema,
+ DestinationUpdateRabbitMQ$outboundSchema,
+ DestinationUpdateHookdeck$outboundSchema,
DestinationUpdateAWSKinesis$outboundSchema,
- DestinationUpdateAwss3$outboundSchema,
DestinationUpdateAzureServiceBus$outboundSchema,
+ DestinationUpdateAwss3$outboundSchema,
DestinationUpdateGCPPubSub$outboundSchema,
- DestinationUpdateRabbitMQ$outboundSchema,
DestinationUpdateKafka$outboundSchema,
]);
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdateawskinesis.ts b/sdks/outpost-typescript/src/models/components/destinationupdateawskinesis.ts
index 272e21680..7cf0ea7d7 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdateawskinesis.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdateawskinesis.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- AWSKinesisConfig,
- AWSKinesisConfig$inboundSchema,
- AWSKinesisConfig$Outbound,
- AWSKinesisConfig$outboundSchema,
-} from "./awskinesisconfig.js";
+ AWSKinesisConfigUpdate,
+ AWSKinesisConfigUpdate$inboundSchema,
+ AWSKinesisConfigUpdate$Outbound,
+ AWSKinesisConfigUpdate$outboundSchema,
+} from "./awskinesisconfigupdate.js";
import {
- AWSKinesisCredentials,
- AWSKinesisCredentials$inboundSchema,
- AWSKinesisCredentials$Outbound,
- AWSKinesisCredentials$outboundSchema,
-} from "./awskinesiscredentials.js";
+ AWSKinesisCredentialsUpdate,
+ AWSKinesisCredentialsUpdate$inboundSchema,
+ AWSKinesisCredentialsUpdate$Outbound,
+ AWSKinesisCredentialsUpdate$outboundSchema,
+} from "./awskinesiscredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateAWSKinesis = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "aws_kinesis";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateAWSKinesis = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: AWSKinesisConfig | undefined;
- credentials?: AWSKinesisCredentials | undefined;
+ /**
+ * Partial AWS Kinesis config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: AWSKinesisConfigUpdate | undefined;
+ /**
+ * Partial AWS Kinesis credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: AWSKinesisCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateAWSKinesis$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("aws_kinesis"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: AWSKinesisConfig$inboundSchema.optional(),
- credentials: AWSKinesisCredentials$inboundSchema.optional(),
+ config: AWSKinesisConfigUpdate$inboundSchema.optional(),
+ credentials: AWSKinesisCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateAWSKinesis$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateAWSKinesis$Outbound = {
+ type: "aws_kinesis";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: AWSKinesisConfig$Outbound | undefined;
- credentials?: AWSKinesisCredentials$Outbound | undefined;
+ config?: AWSKinesisConfigUpdate$Outbound | undefined;
+ credentials?: AWSKinesisCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateAWSKinesis$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateAWSKinesis
> = z.object({
+ type: z.literal("aws_kinesis"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: AWSKinesisConfig$outboundSchema.optional(),
- credentials: AWSKinesisCredentials$outboundSchema.optional(),
+ config: AWSKinesisConfigUpdate$outboundSchema.optional(),
+ credentials: AWSKinesisCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdateawss3.ts b/sdks/outpost-typescript/src/models/components/destinationupdateawss3.ts
index 353de7700..f2e4b020d 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdateawss3.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdateawss3.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- Awss3Config,
- Awss3Config$inboundSchema,
- Awss3Config$Outbound,
- Awss3Config$outboundSchema,
-} from "./awss3config.js";
+ Awss3ConfigUpdate,
+ Awss3ConfigUpdate$inboundSchema,
+ Awss3ConfigUpdate$Outbound,
+ Awss3ConfigUpdate$outboundSchema,
+} from "./awss3configupdate.js";
import {
- Awss3Credentials,
- Awss3Credentials$inboundSchema,
- Awss3Credentials$Outbound,
- Awss3Credentials$outboundSchema,
-} from "./awss3credentials.js";
+ Awss3CredentialsUpdate,
+ Awss3CredentialsUpdate$inboundSchema,
+ Awss3CredentialsUpdate$Outbound,
+ Awss3CredentialsUpdate$outboundSchema,
+} from "./awss3credentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateAwss3 = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "aws_s3";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateAwss3 = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: Awss3Config | undefined;
- credentials?: Awss3Credentials | undefined;
+ /**
+ * Partial AWS S3 config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: Awss3ConfigUpdate | undefined;
+ /**
+ * Partial AWS S3 credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: Awss3CredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateAwss3$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("aws_s3"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: Awss3Config$inboundSchema.optional(),
- credentials: Awss3Credentials$inboundSchema.optional(),
+ config: Awss3ConfigUpdate$inboundSchema.optional(),
+ credentials: Awss3CredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateAwss3$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateAwss3$Outbound = {
+ type: "aws_s3";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: Awss3Config$Outbound | undefined;
- credentials?: Awss3Credentials$Outbound | undefined;
+ config?: Awss3ConfigUpdate$Outbound | undefined;
+ credentials?: Awss3CredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateAwss3$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateAwss3
> = z.object({
+ type: z.literal("aws_s3"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: Awss3Config$outboundSchema.optional(),
- credentials: Awss3Credentials$outboundSchema.optional(),
+ config: Awss3ConfigUpdate$outboundSchema.optional(),
+ credentials: Awss3CredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdateawssqs.ts b/sdks/outpost-typescript/src/models/components/destinationupdateawssqs.ts
index ece809cff..8f681c271 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdateawssqs.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdateawssqs.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- AWSSQSConfig,
- AWSSQSConfig$inboundSchema,
- AWSSQSConfig$Outbound,
- AWSSQSConfig$outboundSchema,
-} from "./awssqsconfig.js";
+ AWSSQSConfigUpdate,
+ AWSSQSConfigUpdate$inboundSchema,
+ AWSSQSConfigUpdate$Outbound,
+ AWSSQSConfigUpdate$outboundSchema,
+} from "./awssqsconfigupdate.js";
import {
- AWSSQSCredentials,
- AWSSQSCredentials$inboundSchema,
- AWSSQSCredentials$Outbound,
- AWSSQSCredentials$outboundSchema,
-} from "./awssqscredentials.js";
+ AWSSQSCredentialsUpdate,
+ AWSSQSCredentialsUpdate$inboundSchema,
+ AWSSQSCredentialsUpdate$Outbound,
+ AWSSQSCredentialsUpdate$outboundSchema,
+} from "./awssqscredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateAWSSQS = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "aws_sqs";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateAWSSQS = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: AWSSQSConfig | undefined;
- credentials?: AWSSQSCredentials | undefined;
+ /**
+ * Partial AWS SQS config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: AWSSQSConfigUpdate | undefined;
+ /**
+ * Partial AWS SQS credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: AWSSQSCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateAWSSQS$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("aws_sqs"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: AWSSQSConfig$inboundSchema.optional(),
- credentials: AWSSQSCredentials$inboundSchema.optional(),
+ config: AWSSQSConfigUpdate$inboundSchema.optional(),
+ credentials: AWSSQSCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateAWSSQS$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateAWSSQS$Outbound = {
+ type: "aws_sqs";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: AWSSQSConfig$Outbound | undefined;
- credentials?: AWSSQSCredentials$Outbound | undefined;
+ config?: AWSSQSConfigUpdate$Outbound | undefined;
+ credentials?: AWSSQSCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateAWSSQS$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateAWSSQS
> = z.object({
+ type: z.literal("aws_sqs"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: AWSSQSConfig$outboundSchema.optional(),
- credentials: AWSSQSCredentials$outboundSchema.optional(),
+ config: AWSSQSConfigUpdate$outboundSchema.optional(),
+ credentials: AWSSQSCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdateazureservicebus.ts b/sdks/outpost-typescript/src/models/components/destinationupdateazureservicebus.ts
index 27c8f1f89..a867b6ff7 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdateazureservicebus.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdateazureservicebus.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- AzureServiceBusConfig,
- AzureServiceBusConfig$inboundSchema,
- AzureServiceBusConfig$Outbound,
- AzureServiceBusConfig$outboundSchema,
-} from "./azureservicebusconfig.js";
+ AzureServiceBusConfigUpdate,
+ AzureServiceBusConfigUpdate$inboundSchema,
+ AzureServiceBusConfigUpdate$Outbound,
+ AzureServiceBusConfigUpdate$outboundSchema,
+} from "./azureservicebusconfigupdate.js";
import {
- AzureServiceBusCredentials,
- AzureServiceBusCredentials$inboundSchema,
- AzureServiceBusCredentials$Outbound,
- AzureServiceBusCredentials$outboundSchema,
-} from "./azureservicebuscredentials.js";
+ AzureServiceBusCredentialsUpdate,
+ AzureServiceBusCredentialsUpdate$inboundSchema,
+ AzureServiceBusCredentialsUpdate$Outbound,
+ AzureServiceBusCredentialsUpdate$outboundSchema,
+} from "./azureservicebuscredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateAzureServiceBus = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "azure_servicebus";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateAzureServiceBus = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: AzureServiceBusConfig | undefined;
- credentials?: AzureServiceBusCredentials | undefined;
+ /**
+ * Partial Azure Service Bus config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: AzureServiceBusConfigUpdate | undefined;
+ /**
+ * Partial Azure Service Bus credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: AzureServiceBusCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateAzureServiceBus$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("azure_servicebus"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: AzureServiceBusConfig$inboundSchema.optional(),
- credentials: AzureServiceBusCredentials$inboundSchema.optional(),
+ config: AzureServiceBusConfigUpdate$inboundSchema.optional(),
+ credentials: AzureServiceBusCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateAzureServiceBus$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateAzureServiceBus$Outbound = {
+ type: "azure_servicebus";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: AzureServiceBusConfig$Outbound | undefined;
- credentials?: AzureServiceBusCredentials$Outbound | undefined;
+ config?: AzureServiceBusConfigUpdate$Outbound | undefined;
+ credentials?: AzureServiceBusCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateAzureServiceBus$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateAzureServiceBus
> = z.object({
+ type: z.literal("azure_servicebus"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: AzureServiceBusConfig$outboundSchema.optional(),
- credentials: AzureServiceBusCredentials$outboundSchema.optional(),
+ config: AzureServiceBusConfigUpdate$outboundSchema.optional(),
+ credentials: AzureServiceBusCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdategcppubsub.ts b/sdks/outpost-typescript/src/models/components/destinationupdategcppubsub.ts
index d14fa0c6e..be5ef95ea 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdategcppubsub.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdategcppubsub.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- GCPPubSubConfig,
- GCPPubSubConfig$inboundSchema,
- GCPPubSubConfig$Outbound,
- GCPPubSubConfig$outboundSchema,
-} from "./gcppubsubconfig.js";
+ GCPPubSubConfigUpdate,
+ GCPPubSubConfigUpdate$inboundSchema,
+ GCPPubSubConfigUpdate$Outbound,
+ GCPPubSubConfigUpdate$outboundSchema,
+} from "./gcppubsubconfigupdate.js";
import {
- GCPPubSubCredentials,
- GCPPubSubCredentials$inboundSchema,
- GCPPubSubCredentials$Outbound,
- GCPPubSubCredentials$outboundSchema,
-} from "./gcppubsubcredentials.js";
+ GCPPubSubCredentialsUpdate,
+ GCPPubSubCredentialsUpdate$inboundSchema,
+ GCPPubSubCredentialsUpdate$Outbound,
+ GCPPubSubCredentialsUpdate$outboundSchema,
+} from "./gcppubsubcredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateGCPPubSub = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "gcp_pubsub";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateGCPPubSub = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: GCPPubSubConfig | undefined;
- credentials?: GCPPubSubCredentials | undefined;
+ /**
+ * Partial GCP Pub/Sub config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: GCPPubSubConfigUpdate | undefined;
+ /**
+ * Partial GCP Pub/Sub credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: GCPPubSubCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateGCPPubSub$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("gcp_pubsub"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: GCPPubSubConfig$inboundSchema.optional(),
- credentials: GCPPubSubCredentials$inboundSchema.optional(),
+ config: GCPPubSubConfigUpdate$inboundSchema.optional(),
+ credentials: GCPPubSubCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateGCPPubSub$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateGCPPubSub$Outbound = {
+ type: "gcp_pubsub";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: GCPPubSubConfig$Outbound | undefined;
- credentials?: GCPPubSubCredentials$Outbound | undefined;
+ config?: GCPPubSubConfigUpdate$Outbound | undefined;
+ credentials?: GCPPubSubCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateGCPPubSub$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateGCPPubSub
> = z.object({
+ type: z.literal("gcp_pubsub"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: GCPPubSubConfig$outboundSchema.optional(),
- credentials: GCPPubSubCredentials$outboundSchema.optional(),
+ config: GCPPubSubConfigUpdate$outboundSchema.optional(),
+ credentials: GCPPubSubCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdatehookdeck.ts b/sdks/outpost-typescript/src/models/components/destinationupdatehookdeck.ts
index 974412ba2..b319706a2 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdatehookdeck.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdatehookdeck.ts
@@ -8,11 +8,11 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- HookdeckCredentials,
- HookdeckCredentials$inboundSchema,
- HookdeckCredentials$Outbound,
- HookdeckCredentials$outboundSchema,
-} from "./hookdeckcredentials.js";
+ HookdeckCredentialsUpdate,
+ HookdeckCredentialsUpdate$inboundSchema,
+ HookdeckCredentialsUpdate$Outbound,
+ HookdeckCredentialsUpdate$outboundSchema,
+} from "./hookdeckcredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -21,6 +21,10 @@ import {
} from "./topics.js";
export type DestinationUpdateHookdeck = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "hookdeck";
/**
* "*" or an array of enabled topics.
*/
@@ -34,8 +38,10 @@ export type DestinationUpdateHookdeck = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: any | undefined;
- credentials?: HookdeckCredentials | undefined;
+ /**
+ * Partial Hookdeck credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: HookdeckCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -56,10 +62,10 @@ export const DestinationUpdateHookdeck$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("hookdeck"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: z.any().optional(),
- credentials: HookdeckCredentials$inboundSchema.optional(),
+ credentials: HookdeckCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -73,10 +79,10 @@ export const DestinationUpdateHookdeck$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateHookdeck$Outbound = {
+ type: "hookdeck";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: any | undefined;
- credentials?: HookdeckCredentials$Outbound | undefined;
+ credentials?: HookdeckCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -88,10 +94,10 @@ export const DestinationUpdateHookdeck$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateHookdeck
> = z.object({
+ type: z.literal("hookdeck"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: z.any().optional(),
- credentials: HookdeckCredentials$outboundSchema.optional(),
+ credentials: HookdeckCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdatekafka.ts b/sdks/outpost-typescript/src/models/components/destinationupdatekafka.ts
index db95dce87..b407c849b 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdatekafka.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdatekafka.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- KafkaConfig,
- KafkaConfig$inboundSchema,
- KafkaConfig$Outbound,
- KafkaConfig$outboundSchema,
-} from "./kafkaconfig.js";
+ KafkaConfigUpdate,
+ KafkaConfigUpdate$inboundSchema,
+ KafkaConfigUpdate$Outbound,
+ KafkaConfigUpdate$outboundSchema,
+} from "./kafkaconfigupdate.js";
import {
- KafkaCredentials,
- KafkaCredentials$inboundSchema,
- KafkaCredentials$Outbound,
- KafkaCredentials$outboundSchema,
-} from "./kafkacredentials.js";
+ KafkaCredentialsUpdate,
+ KafkaCredentialsUpdate$inboundSchema,
+ KafkaCredentialsUpdate$Outbound,
+ KafkaCredentialsUpdate$outboundSchema,
+} from "./kafkacredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateKafka = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "kafka";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateKafka = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: KafkaConfig | undefined;
- credentials?: KafkaCredentials | undefined;
+ /**
+ * Partial Kafka config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: KafkaConfigUpdate | undefined;
+ /**
+ * Partial Kafka credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: KafkaCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateKafka$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("kafka"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: KafkaConfig$inboundSchema.optional(),
- credentials: KafkaCredentials$inboundSchema.optional(),
+ config: KafkaConfigUpdate$inboundSchema.optional(),
+ credentials: KafkaCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateKafka$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateKafka$Outbound = {
+ type: "kafka";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: KafkaConfig$Outbound | undefined;
- credentials?: KafkaCredentials$Outbound | undefined;
+ config?: KafkaConfigUpdate$Outbound | undefined;
+ credentials?: KafkaCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateKafka$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateKafka
> = z.object({
+ type: z.literal("kafka"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: KafkaConfig$outboundSchema.optional(),
- credentials: KafkaCredentials$outboundSchema.optional(),
+ config: KafkaConfigUpdate$outboundSchema.optional(),
+ credentials: KafkaCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdaterabbitmq.ts b/sdks/outpost-typescript/src/models/components/destinationupdaterabbitmq.ts
index 92b925dea..18cf1a54a 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdaterabbitmq.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdaterabbitmq.ts
@@ -8,17 +8,17 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
import {
- RabbitMQConfig,
- RabbitMQConfig$inboundSchema,
- RabbitMQConfig$Outbound,
- RabbitMQConfig$outboundSchema,
-} from "./rabbitmqconfig.js";
+ RabbitMQConfigUpdate,
+ RabbitMQConfigUpdate$inboundSchema,
+ RabbitMQConfigUpdate$Outbound,
+ RabbitMQConfigUpdate$outboundSchema,
+} from "./rabbitmqconfigupdate.js";
import {
- RabbitMQCredentials,
- RabbitMQCredentials$inboundSchema,
- RabbitMQCredentials$Outbound,
- RabbitMQCredentials$outboundSchema,
-} from "./rabbitmqcredentials.js";
+ RabbitMQCredentialsUpdate,
+ RabbitMQCredentialsUpdate$inboundSchema,
+ RabbitMQCredentialsUpdate$Outbound,
+ RabbitMQCredentialsUpdate$outboundSchema,
+} from "./rabbitmqcredentialsupdate.js";
import {
Topics,
Topics$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./topics.js";
export type DestinationUpdateRabbitMQ = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "rabbitmq";
/**
* "*" or an array of enabled topics.
*/
@@ -40,8 +44,14 @@ export type DestinationUpdateRabbitMQ = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: RabbitMQConfig | undefined;
- credentials?: RabbitMQCredentials | undefined;
+ /**
+ * Partial RabbitMQ config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: RabbitMQConfigUpdate | undefined;
+ /**
+ * Partial RabbitMQ credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+ credentials?: RabbitMQCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
*/
@@ -62,10 +72,11 @@ export const DestinationUpdateRabbitMQ$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("rabbitmq"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: RabbitMQConfig$inboundSchema.optional(),
- credentials: RabbitMQCredentials$inboundSchema.optional(),
+ config: RabbitMQConfigUpdate$inboundSchema.optional(),
+ credentials: RabbitMQCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabled_at: z.nullable(
@@ -79,10 +90,11 @@ export const DestinationUpdateRabbitMQ$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateRabbitMQ$Outbound = {
+ type: "rabbitmq";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: RabbitMQConfig$Outbound | undefined;
- credentials?: RabbitMQCredentials$Outbound | undefined;
+ config?: RabbitMQConfigUpdate$Outbound | undefined;
+ credentials?: RabbitMQCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
disabled_at?: string | null | undefined;
@@ -94,10 +106,11 @@ export const DestinationUpdateRabbitMQ$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateRabbitMQ
> = z.object({
+ type: z.literal("rabbitmq"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: RabbitMQConfig$outboundSchema.optional(),
- credentials: RabbitMQCredentials$outboundSchema.optional(),
+ config: RabbitMQConfigUpdate$outboundSchema.optional(),
+ credentials: RabbitMQCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
disabledAt: z.nullable(z.date().transform(v => v.toISOString())).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/destinationupdatewebhook.ts b/sdks/outpost-typescript/src/models/components/destinationupdatewebhook.ts
index 9b370dbf5..e3d0a0a31 100644
--- a/sdks/outpost-typescript/src/models/components/destinationupdatewebhook.ts
+++ b/sdks/outpost-typescript/src/models/components/destinationupdatewebhook.ts
@@ -14,11 +14,11 @@ import {
Topics$outboundSchema,
} from "./topics.js";
import {
- WebhookConfig,
- WebhookConfig$inboundSchema,
- WebhookConfig$Outbound,
- WebhookConfig$outboundSchema,
-} from "./webhookconfig.js";
+ WebhookConfigUpdate,
+ WebhookConfigUpdate$inboundSchema,
+ WebhookConfigUpdate$Outbound,
+ WebhookConfigUpdate$outboundSchema,
+} from "./webhookconfigupdate.js";
import {
WebhookCredentialsUpdate,
WebhookCredentialsUpdate$inboundSchema,
@@ -27,6 +27,10 @@ import {
} from "./webhookcredentialsupdate.js";
export type DestinationUpdateWebhook = {
+ /**
+ * Destination type discriminator. Must equal the existing destination's type — type itself cannot be changed via PATCH.
+ */
+ type: "webhook";
/**
* "*" or an array of enabled topics.
*/
@@ -40,7 +44,13 @@ export type DestinationUpdateWebhook = {
* Uses full-replacement semantics on update: send a new object to replace, null or `{}` to clear, omit for no change.
*/
filter?: { [k: string]: any } | null | undefined;
- config?: WebhookConfig | undefined;
+ /**
+ * Partial Webhook config for PATCH updates (RFC 7396 merge-patch).
+ */
+ config?: WebhookConfigUpdate | undefined;
+ /**
+ * Partial Webhook credentials for PATCH updates (RFC 7396 merge-patch).
+ */
credentials?: WebhookCredentialsUpdate | undefined;
/**
* Static key-value pairs merged into event metadata on every attempt. Uses JSON merge-patch semantics (RFC 7396): send keys to add/update, null values to delete keys, null for entire field to clear all. Omit or send {} for no change.
@@ -62,9 +72,10 @@ export const DestinationUpdateWebhook$inboundSchema: z.ZodType<
z.ZodTypeDef,
unknown
> = z.object({
+ type: z.literal("webhook"),
topics: Topics$inboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: WebhookConfig$inboundSchema.optional(),
+ config: WebhookConfigUpdate$inboundSchema.optional(),
credentials: WebhookCredentialsUpdate$inboundSchema.optional(),
delivery_metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
@@ -79,9 +90,10 @@ export const DestinationUpdateWebhook$inboundSchema: z.ZodType<
});
/** @internal */
export type DestinationUpdateWebhook$Outbound = {
+ type: "webhook";
topics?: Topics$Outbound | undefined;
filter?: { [k: string]: any } | null | undefined;
- config?: WebhookConfig$Outbound | undefined;
+ config?: WebhookConfigUpdate$Outbound | undefined;
credentials?: WebhookCredentialsUpdate$Outbound | undefined;
delivery_metadata?: { [k: string]: string | null } | null | undefined;
metadata?: { [k: string]: string | null } | null | undefined;
@@ -94,9 +106,10 @@ export const DestinationUpdateWebhook$outboundSchema: z.ZodType<
z.ZodTypeDef,
DestinationUpdateWebhook
> = z.object({
+ type: z.literal("webhook"),
topics: Topics$outboundSchema.optional(),
filter: z.nullable(z.record(z.any())).optional(),
- config: WebhookConfig$outboundSchema.optional(),
+ config: WebhookConfigUpdate$outboundSchema.optional(),
credentials: WebhookCredentialsUpdate$outboundSchema.optional(),
deliveryMetadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
metadata: z.nullable(z.record(z.nullable(z.string()))).optional(),
diff --git a/sdks/outpost-typescript/src/models/components/gcppubsubconfigupdate.ts b/sdks/outpost-typescript/src/models/components/gcppubsubconfigupdate.ts
new file mode 100644
index 000000000..b656df7b0
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/gcppubsubconfigupdate.ts
@@ -0,0 +1,80 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial GCP Pub/Sub config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type GCPPubSubConfigUpdate = {
+ /**
+ * The GCP project ID.
+ */
+ projectId?: string | undefined;
+ /**
+ * The Pub/Sub topic name.
+ */
+ topic?: string | undefined;
+ /**
+ * Optional. Custom endpoint URL (e.g., localhost:8085 for emulator).
+ */
+ endpoint?: string | undefined;
+};
+
+/** @internal */
+export const GCPPubSubConfigUpdate$inboundSchema: z.ZodType<
+ GCPPubSubConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ project_id: z.string().optional(),
+ topic: z.string().optional(),
+ endpoint: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "project_id": "projectId",
+ });
+});
+/** @internal */
+export type GCPPubSubConfigUpdate$Outbound = {
+ project_id?: string | undefined;
+ topic?: string | undefined;
+ endpoint?: string | undefined;
+};
+
+/** @internal */
+export const GCPPubSubConfigUpdate$outboundSchema: z.ZodType<
+ GCPPubSubConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ GCPPubSubConfigUpdate
+> = z.object({
+ projectId: z.string().optional(),
+ topic: z.string().optional(),
+ endpoint: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ projectId: "project_id",
+ });
+});
+
+export function gcpPubSubConfigUpdateToJSON(
+ gcpPubSubConfigUpdate: GCPPubSubConfigUpdate,
+): string {
+ return JSON.stringify(
+ GCPPubSubConfigUpdate$outboundSchema.parse(gcpPubSubConfigUpdate),
+ );
+}
+export function gcpPubSubConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => GCPPubSubConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'GCPPubSubConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/gcppubsubcredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/gcppubsubcredentialsupdate.ts
new file mode 100644
index 000000000..edaf5ac31
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/gcppubsubcredentialsupdate.ts
@@ -0,0 +1,66 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial GCP Pub/Sub credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type GCPPubSubCredentialsUpdate = {
+ /**
+ * Service account key JSON. The entire JSON key file content as a string.
+ */
+ serviceAccountJson?: string | undefined;
+};
+
+/** @internal */
+export const GCPPubSubCredentialsUpdate$inboundSchema: z.ZodType<
+ GCPPubSubCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ service_account_json: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "service_account_json": "serviceAccountJson",
+ });
+});
+/** @internal */
+export type GCPPubSubCredentialsUpdate$Outbound = {
+ service_account_json?: string | undefined;
+};
+
+/** @internal */
+export const GCPPubSubCredentialsUpdate$outboundSchema: z.ZodType<
+ GCPPubSubCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ GCPPubSubCredentialsUpdate
+> = z.object({
+ serviceAccountJson: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ serviceAccountJson: "service_account_json",
+ });
+});
+
+export function gcpPubSubCredentialsUpdateToJSON(
+ gcpPubSubCredentialsUpdate: GCPPubSubCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ GCPPubSubCredentialsUpdate$outboundSchema.parse(gcpPubSubCredentialsUpdate),
+ );
+}
+export function gcpPubSubCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => GCPPubSubCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'GCPPubSubCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/hookdeckcredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/hookdeckcredentialsupdate.ts
new file mode 100644
index 000000000..2205fb29a
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/hookdeckcredentialsupdate.ts
@@ -0,0 +1,57 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial Hookdeck credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type HookdeckCredentialsUpdate = {
+ /**
+ * Hookdeck authentication token.
+ */
+ token?: string | undefined;
+};
+
+/** @internal */
+export const HookdeckCredentialsUpdate$inboundSchema: z.ZodType<
+ HookdeckCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ token: z.string().optional(),
+});
+/** @internal */
+export type HookdeckCredentialsUpdate$Outbound = {
+ token?: string | undefined;
+};
+
+/** @internal */
+export const HookdeckCredentialsUpdate$outboundSchema: z.ZodType<
+ HookdeckCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ HookdeckCredentialsUpdate
+> = z.object({
+ token: z.string().optional(),
+});
+
+export function hookdeckCredentialsUpdateToJSON(
+ hookdeckCredentialsUpdate: HookdeckCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ HookdeckCredentialsUpdate$outboundSchema.parse(hookdeckCredentialsUpdate),
+ );
+}
+export function hookdeckCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => HookdeckCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'HookdeckCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/index.ts b/sdks/outpost-typescript/src/models/components/index.ts
index cd25bf799..6979ae9f1 100644
--- a/sdks/outpost-typescript/src/models/components/index.ts
+++ b/sdks/outpost-typescript/src/models/components/index.ts
@@ -5,13 +5,21 @@
export * from "./attempt.js";
export * from "./attemptpaginatedresult.js";
export * from "./awskinesisconfig.js";
+export * from "./awskinesisconfigupdate.js";
export * from "./awskinesiscredentials.js";
+export * from "./awskinesiscredentialsupdate.js";
export * from "./awss3config.js";
+export * from "./awss3configupdate.js";
export * from "./awss3credentials.js";
+export * from "./awss3credentialsupdate.js";
export * from "./awssqsconfig.js";
+export * from "./awssqsconfigupdate.js";
export * from "./awssqscredentials.js";
+export * from "./awssqscredentialsupdate.js";
export * from "./azureservicebusconfig.js";
+export * from "./azureservicebusconfigupdate.js";
export * from "./azureservicebuscredentials.js";
+export * from "./azureservicebuscredentialsupdate.js";
export * from "./destination.js";
export * from "./destinationawskinesis.js";
export * from "./destinationawss3.js";
@@ -48,10 +56,15 @@ export * from "./destinationwebhook.js";
export * from "./event.js";
export * from "./eventpaginatedresult.js";
export * from "./gcppubsubconfig.js";
+export * from "./gcppubsubconfigupdate.js";
export * from "./gcppubsubcredentials.js";
+export * from "./gcppubsubcredentialsupdate.js";
export * from "./hookdeckcredentials.js";
+export * from "./hookdeckcredentialsupdate.js";
export * from "./kafkaconfig.js";
+export * from "./kafkaconfigupdate.js";
export * from "./kafkacredentials.js";
+export * from "./kafkacredentialsupdate.js";
export * from "./managedconfig.js";
export * from "./metricsdatapoint.js";
export * from "./metricsmetadata.js";
@@ -61,7 +74,9 @@ export * from "./portalredirect.js";
export * from "./publishrequest.js";
export * from "./publishresponse.js";
export * from "./rabbitmqconfig.js";
+export * from "./rabbitmqconfigupdate.js";
export * from "./rabbitmqcredentials.js";
+export * from "./rabbitmqcredentialsupdate.js";
export * from "./retryrequest.js";
export * from "./security.js";
export * from "./seekpagination.js";
@@ -72,5 +87,6 @@ export * from "./tenanttoken.js";
export * from "./tenantupsert.js";
export * from "./topics.js";
export * from "./webhookconfig.js";
+export * from "./webhookconfigupdate.js";
export * from "./webhookcredentials.js";
export * from "./webhookcredentialsupdate.js";
diff --git a/sdks/outpost-typescript/src/models/components/kafkaconfig.ts b/sdks/outpost-typescript/src/models/components/kafkaconfig.ts
index ebeb1e6ae..91fa94408 100644
--- a/sdks/outpost-typescript/src/models/components/kafkaconfig.ts
+++ b/sdks/outpost-typescript/src/models/components/kafkaconfig.ts
@@ -12,7 +12,7 @@ import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
* SASL authentication mechanism.
*/
-export const SaslMechanism = {
+export const KafkaConfigSaslMechanism = {
Plain: "plain",
ScramSha256: "scram-sha-256",
ScramSha512: "scram-sha-512",
@@ -20,7 +20,9 @@ export const SaslMechanism = {
/**
* SASL authentication mechanism.
*/
-export type SaslMechanism = ClosedEnum;
+export type KafkaConfigSaslMechanism = ClosedEnum<
+ typeof KafkaConfigSaslMechanism
+>;
/**
* Whether to enable TLS for the connection.
@@ -46,7 +48,7 @@ export type KafkaConfig = {
/**
* SASL authentication mechanism.
*/
- saslMechanism: SaslMechanism;
+ saslMechanism: KafkaConfigSaslMechanism;
/**
* Whether to enable TLS for the connection.
*/
@@ -58,13 +60,13 @@ export type KafkaConfig = {
};
/** @internal */
-export const SaslMechanism$inboundSchema: z.ZodNativeEnum<
- typeof SaslMechanism
-> = z.nativeEnum(SaslMechanism);
+export const KafkaConfigSaslMechanism$inboundSchema: z.ZodNativeEnum<
+ typeof KafkaConfigSaslMechanism
+> = z.nativeEnum(KafkaConfigSaslMechanism);
/** @internal */
-export const SaslMechanism$outboundSchema: z.ZodNativeEnum<
- typeof SaslMechanism
-> = SaslMechanism$inboundSchema;
+export const KafkaConfigSaslMechanism$outboundSchema: z.ZodNativeEnum<
+ typeof KafkaConfigSaslMechanism
+> = KafkaConfigSaslMechanism$inboundSchema;
/** @internal */
export const KafkaConfigTls$inboundSchema: z.ZodNativeEnum<
@@ -83,7 +85,7 @@ export const KafkaConfig$inboundSchema: z.ZodType<
> = z.object({
brokers: z.string(),
topic: z.string(),
- sasl_mechanism: SaslMechanism$inboundSchema,
+ sasl_mechanism: KafkaConfigSaslMechanism$inboundSchema,
tls: KafkaConfigTls$inboundSchema.default("true"),
partition_key_template: z.string().optional(),
}).transform((v) => {
@@ -109,7 +111,7 @@ export const KafkaConfig$outboundSchema: z.ZodType<
> = z.object({
brokers: z.string(),
topic: z.string(),
- saslMechanism: SaslMechanism$outboundSchema,
+ saslMechanism: KafkaConfigSaslMechanism$outboundSchema,
tls: KafkaConfigTls$outboundSchema.default("true"),
partitionKeyTemplate: z.string().optional(),
}).transform((v) => {
diff --git a/sdks/outpost-typescript/src/models/components/kafkaconfigupdate.ts b/sdks/outpost-typescript/src/models/components/kafkaconfigupdate.ts
new file mode 100644
index 000000000..7153db296
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/kafkaconfigupdate.ts
@@ -0,0 +1,142 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { ClosedEnum } from "../../types/enums.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * SASL authentication mechanism.
+ */
+export const KafkaConfigUpdateSaslMechanism = {
+ Plain: "plain",
+ ScramSha256: "scram-sha-256",
+ ScramSha512: "scram-sha-512",
+} as const;
+/**
+ * SASL authentication mechanism.
+ */
+export type KafkaConfigUpdateSaslMechanism = ClosedEnum<
+ typeof KafkaConfigUpdateSaslMechanism
+>;
+
+/**
+ * Whether to enable TLS for the connection.
+ */
+export const KafkaConfigUpdateTls = {
+ True: "true",
+ False: "false",
+} as const;
+/**
+ * Whether to enable TLS for the connection.
+ */
+export type KafkaConfigUpdateTls = ClosedEnum;
+
+/**
+ * Partial Kafka config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type KafkaConfigUpdate = {
+ /**
+ * Comma-separated list of Kafka broker addresses.
+ */
+ brokers?: string | undefined;
+ /**
+ * The Kafka topic to publish messages to.
+ */
+ topic?: string | undefined;
+ /**
+ * SASL authentication mechanism.
+ */
+ saslMechanism?: KafkaConfigUpdateSaslMechanism | undefined;
+ /**
+ * Whether to enable TLS for the connection.
+ */
+ tls?: KafkaConfigUpdateTls | undefined;
+ /**
+ * Optional JMESPath template to extract the partition key from the event payload.
+ */
+ partitionKeyTemplate?: string | undefined;
+};
+
+/** @internal */
+export const KafkaConfigUpdateSaslMechanism$inboundSchema: z.ZodNativeEnum<
+ typeof KafkaConfigUpdateSaslMechanism
+> = z.nativeEnum(KafkaConfigUpdateSaslMechanism);
+/** @internal */
+export const KafkaConfigUpdateSaslMechanism$outboundSchema: z.ZodNativeEnum<
+ typeof KafkaConfigUpdateSaslMechanism
+> = KafkaConfigUpdateSaslMechanism$inboundSchema;
+
+/** @internal */
+export const KafkaConfigUpdateTls$inboundSchema: z.ZodNativeEnum<
+ typeof KafkaConfigUpdateTls
+> = z.nativeEnum(KafkaConfigUpdateTls);
+/** @internal */
+export const KafkaConfigUpdateTls$outboundSchema: z.ZodNativeEnum<
+ typeof KafkaConfigUpdateTls
+> = KafkaConfigUpdateTls$inboundSchema;
+
+/** @internal */
+export const KafkaConfigUpdate$inboundSchema: z.ZodType<
+ KafkaConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ brokers: z.string().optional(),
+ topic: z.string().optional(),
+ sasl_mechanism: KafkaConfigUpdateSaslMechanism$inboundSchema.optional(),
+ tls: KafkaConfigUpdateTls$inboundSchema.optional(),
+ partition_key_template: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "sasl_mechanism": "saslMechanism",
+ "partition_key_template": "partitionKeyTemplate",
+ });
+});
+/** @internal */
+export type KafkaConfigUpdate$Outbound = {
+ brokers?: string | undefined;
+ topic?: string | undefined;
+ sasl_mechanism?: string | undefined;
+ tls?: string | undefined;
+ partition_key_template?: string | undefined;
+};
+
+/** @internal */
+export const KafkaConfigUpdate$outboundSchema: z.ZodType<
+ KafkaConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ KafkaConfigUpdate
+> = z.object({
+ brokers: z.string().optional(),
+ topic: z.string().optional(),
+ saslMechanism: KafkaConfigUpdateSaslMechanism$outboundSchema.optional(),
+ tls: KafkaConfigUpdateTls$outboundSchema.optional(),
+ partitionKeyTemplate: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ saslMechanism: "sasl_mechanism",
+ partitionKeyTemplate: "partition_key_template",
+ });
+});
+
+export function kafkaConfigUpdateToJSON(
+ kafkaConfigUpdate: KafkaConfigUpdate,
+): string {
+ return JSON.stringify(
+ KafkaConfigUpdate$outboundSchema.parse(kafkaConfigUpdate),
+ );
+}
+export function kafkaConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => KafkaConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'KafkaConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/kafkacredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/kafkacredentialsupdate.ts
new file mode 100644
index 000000000..8ef1965cf
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/kafkacredentialsupdate.ts
@@ -0,0 +1,64 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial Kafka credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type KafkaCredentialsUpdate = {
+ /**
+ * SASL username for authentication.
+ */
+ username?: string | undefined;
+ /**
+ * SASL password for authentication.
+ */
+ password?: string | undefined;
+};
+
+/** @internal */
+export const KafkaCredentialsUpdate$inboundSchema: z.ZodType<
+ KafkaCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ username: z.string().optional(),
+ password: z.string().optional(),
+});
+/** @internal */
+export type KafkaCredentialsUpdate$Outbound = {
+ username?: string | undefined;
+ password?: string | undefined;
+};
+
+/** @internal */
+export const KafkaCredentialsUpdate$outboundSchema: z.ZodType<
+ KafkaCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ KafkaCredentialsUpdate
+> = z.object({
+ username: z.string().optional(),
+ password: z.string().optional(),
+});
+
+export function kafkaCredentialsUpdateToJSON(
+ kafkaCredentialsUpdate: KafkaCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ KafkaCredentialsUpdate$outboundSchema.parse(kafkaCredentialsUpdate),
+ );
+}
+export function kafkaCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => KafkaCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'KafkaCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/rabbitmqconfigupdate.ts b/sdks/outpost-typescript/src/models/components/rabbitmqconfigupdate.ts
new file mode 100644
index 000000000..c37d20d8a
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/rabbitmqconfigupdate.ts
@@ -0,0 +1,104 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { ClosedEnum } from "../../types/enums.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Whether to use TLS connection (amqps).
+ */
+export const RabbitMQConfigUpdateTls = {
+ True: "true",
+ False: "false",
+} as const;
+/**
+ * Whether to use TLS connection (amqps).
+ */
+export type RabbitMQConfigUpdateTls = ClosedEnum<
+ typeof RabbitMQConfigUpdateTls
+>;
+
+/**
+ * Partial RabbitMQ config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type RabbitMQConfigUpdate = {
+ /**
+ * RabbitMQ server address (host:port).
+ */
+ serverUrl?: string | undefined;
+ /**
+ * The exchange to publish messages to.
+ */
+ exchange?: string | undefined;
+ /**
+ * Whether to use TLS connection (amqps).
+ */
+ tls?: RabbitMQConfigUpdateTls | undefined;
+};
+
+/** @internal */
+export const RabbitMQConfigUpdateTls$inboundSchema: z.ZodNativeEnum<
+ typeof RabbitMQConfigUpdateTls
+> = z.nativeEnum(RabbitMQConfigUpdateTls);
+/** @internal */
+export const RabbitMQConfigUpdateTls$outboundSchema: z.ZodNativeEnum<
+ typeof RabbitMQConfigUpdateTls
+> = RabbitMQConfigUpdateTls$inboundSchema;
+
+/** @internal */
+export const RabbitMQConfigUpdate$inboundSchema: z.ZodType<
+ RabbitMQConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ server_url: z.string().optional(),
+ exchange: z.string().optional(),
+ tls: RabbitMQConfigUpdateTls$inboundSchema.optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "server_url": "serverUrl",
+ });
+});
+/** @internal */
+export type RabbitMQConfigUpdate$Outbound = {
+ server_url?: string | undefined;
+ exchange?: string | undefined;
+ tls?: string | undefined;
+};
+
+/** @internal */
+export const RabbitMQConfigUpdate$outboundSchema: z.ZodType<
+ RabbitMQConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ RabbitMQConfigUpdate
+> = z.object({
+ serverUrl: z.string().optional(),
+ exchange: z.string().optional(),
+ tls: RabbitMQConfigUpdateTls$outboundSchema.optional(),
+}).transform((v) => {
+ return remap$(v, {
+ serverUrl: "server_url",
+ });
+});
+
+export function rabbitMQConfigUpdateToJSON(
+ rabbitMQConfigUpdate: RabbitMQConfigUpdate,
+): string {
+ return JSON.stringify(
+ RabbitMQConfigUpdate$outboundSchema.parse(rabbitMQConfigUpdate),
+ );
+}
+export function rabbitMQConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => RabbitMQConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'RabbitMQConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/rabbitmqcredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/rabbitmqcredentialsupdate.ts
new file mode 100644
index 000000000..6f7ef7c1d
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/rabbitmqcredentialsupdate.ts
@@ -0,0 +1,64 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial RabbitMQ credentials for PATCH updates (RFC 7396 merge-patch).
+ */
+export type RabbitMQCredentialsUpdate = {
+ /**
+ * RabbitMQ username.
+ */
+ username?: string | undefined;
+ /**
+ * RabbitMQ password.
+ */
+ password?: string | undefined;
+};
+
+/** @internal */
+export const RabbitMQCredentialsUpdate$inboundSchema: z.ZodType<
+ RabbitMQCredentialsUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ username: z.string().optional(),
+ password: z.string().optional(),
+});
+/** @internal */
+export type RabbitMQCredentialsUpdate$Outbound = {
+ username?: string | undefined;
+ password?: string | undefined;
+};
+
+/** @internal */
+export const RabbitMQCredentialsUpdate$outboundSchema: z.ZodType<
+ RabbitMQCredentialsUpdate$Outbound,
+ z.ZodTypeDef,
+ RabbitMQCredentialsUpdate
+> = z.object({
+ username: z.string().optional(),
+ password: z.string().optional(),
+});
+
+export function rabbitMQCredentialsUpdateToJSON(
+ rabbitMQCredentialsUpdate: RabbitMQCredentialsUpdate,
+): string {
+ return JSON.stringify(
+ RabbitMQCredentialsUpdate$outboundSchema.parse(rabbitMQCredentialsUpdate),
+ );
+}
+export function rabbitMQCredentialsUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => RabbitMQCredentialsUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'RabbitMQCredentialsUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/webhookconfigupdate.ts b/sdks/outpost-typescript/src/models/components/webhookconfigupdate.ts
new file mode 100644
index 000000000..de057d9c0
--- /dev/null
+++ b/sdks/outpost-typescript/src/models/components/webhookconfigupdate.ts
@@ -0,0 +1,73 @@
+/*
+ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.
+ */
+
+import * as z from "zod/v3";
+import { remap as remap$ } from "../../lib/primitives.js";
+import { safeParse } from "../../lib/schemas.js";
+import { Result as SafeParseResult } from "../../types/fp.js";
+import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+
+/**
+ * Partial Webhook config for PATCH updates (RFC 7396 merge-patch).
+ */
+export type WebhookConfigUpdate = {
+ /**
+ * The URL to send the webhook events to.
+ */
+ url?: string | undefined;
+ /**
+ * JSON string of custom HTTP headers to include with every webhook request.
+ */
+ customHeaders?: string | undefined;
+};
+
+/** @internal */
+export const WebhookConfigUpdate$inboundSchema: z.ZodType<
+ WebhookConfigUpdate,
+ z.ZodTypeDef,
+ unknown
+> = z.object({
+ url: z.string().optional(),
+ custom_headers: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ "custom_headers": "customHeaders",
+ });
+});
+/** @internal */
+export type WebhookConfigUpdate$Outbound = {
+ url?: string | undefined;
+ custom_headers?: string | undefined;
+};
+
+/** @internal */
+export const WebhookConfigUpdate$outboundSchema: z.ZodType<
+ WebhookConfigUpdate$Outbound,
+ z.ZodTypeDef,
+ WebhookConfigUpdate
+> = z.object({
+ url: z.string().optional(),
+ customHeaders: z.string().optional(),
+}).transform((v) => {
+ return remap$(v, {
+ customHeaders: "custom_headers",
+ });
+});
+
+export function webhookConfigUpdateToJSON(
+ webhookConfigUpdate: WebhookConfigUpdate,
+): string {
+ return JSON.stringify(
+ WebhookConfigUpdate$outboundSchema.parse(webhookConfigUpdate),
+ );
+}
+export function webhookConfigUpdateFromJSON(
+ jsonString: string,
+): SafeParseResult {
+ return safeParse(
+ jsonString,
+ (x) => WebhookConfigUpdate$inboundSchema.parse(JSON.parse(x)),
+ `Failed to parse 'WebhookConfigUpdate' from JSON`,
+ );
+}
diff --git a/sdks/outpost-typescript/src/models/components/webhookcredentialsupdate.ts b/sdks/outpost-typescript/src/models/components/webhookcredentialsupdate.ts
index 2881a5adb..6358c65cf 100644
--- a/sdks/outpost-typescript/src/models/components/webhookcredentialsupdate.ts
+++ b/sdks/outpost-typescript/src/models/components/webhookcredentialsupdate.ts
@@ -8,6 +8,9 @@ import { safeParse } from "../../lib/schemas.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
+/**
+ * Partial Webhook credentials for PATCH updates (RFC 7396 merge-patch).
+ */
export type WebhookCredentialsUpdate = {
/**
* New secret (only allowed for admin).
diff --git a/sdks/outpost-typescript/src/models/operations/listattempts.ts b/sdks/outpost-typescript/src/models/operations/listattempts.ts
index f0272638c..50f30f23d 100644
--- a/sdks/outpost-typescript/src/models/operations/listattempts.ts
+++ b/sdks/outpost-typescript/src/models/operations/listattempts.ts
@@ -155,10 +155,6 @@ export type ListAttemptsRequest = {
dir?: ListAttemptsDir | undefined;
};
-export type ListAttemptsResponse = {
- result: components.AttemptPaginatedResult;
-};
-
/** @internal */
export const ListAttemptsTenantId$inboundSchema: z.ZodType<
ListAttemptsTenantId,
@@ -484,50 +480,3 @@ export function listAttemptsRequestFromJSON(
`Failed to parse 'ListAttemptsRequest' from JSON`,
);
}
-
-/** @internal */
-export const ListAttemptsResponse$inboundSchema: z.ZodType<
- ListAttemptsResponse,
- z.ZodTypeDef,
- unknown
-> = z.object({
- Result: components.AttemptPaginatedResult$inboundSchema,
-}).transform((v) => {
- return remap$(v, {
- "Result": "result",
- });
-});
-/** @internal */
-export type ListAttemptsResponse$Outbound = {
- Result: components.AttemptPaginatedResult$Outbound;
-};
-
-/** @internal */
-export const ListAttemptsResponse$outboundSchema: z.ZodType<
- ListAttemptsResponse$Outbound,
- z.ZodTypeDef,
- ListAttemptsResponse
-> = z.object({
- result: components.AttemptPaginatedResult$outboundSchema,
-}).transform((v) => {
- return remap$(v, {
- result: "Result",
- });
-});
-
-export function listAttemptsResponseToJSON(
- listAttemptsResponse: ListAttemptsResponse,
-): string {
- return JSON.stringify(
- ListAttemptsResponse$outboundSchema.parse(listAttemptsResponse),
- );
-}
-export function listAttemptsResponseFromJSON(
- jsonString: string,
-): SafeParseResult {
- return safeParse(
- jsonString,
- (x) => ListAttemptsResponse$inboundSchema.parse(JSON.parse(x)),
- `Failed to parse 'ListAttemptsResponse' from JSON`,
- );
-}
diff --git a/sdks/outpost-typescript/src/models/operations/listevents.ts b/sdks/outpost-typescript/src/models/operations/listevents.ts
index 323b00082..6d4abe16a 100644
--- a/sdks/outpost-typescript/src/models/operations/listevents.ts
+++ b/sdks/outpost-typescript/src/models/operations/listevents.ts
@@ -104,10 +104,6 @@ export type ListEventsRequest = {
dir?: ListEventsDir | undefined;
};
-export type ListEventsResponse = {
- result: components.EventPaginatedResult;
-};
-
/** @internal */
export const ListEventsId$inboundSchema: z.ZodType<
ListEventsId,
@@ -329,50 +325,3 @@ export function listEventsRequestFromJSON(
`Failed to parse 'ListEventsRequest' from JSON`,
);
}
-
-/** @internal */
-export const ListEventsResponse$inboundSchema: z.ZodType<
- ListEventsResponse,
- z.ZodTypeDef,
- unknown
-> = z.object({
- Result: components.EventPaginatedResult$inboundSchema,
-}).transform((v) => {
- return remap$(v, {
- "Result": "result",
- });
-});
-/** @internal */
-export type ListEventsResponse$Outbound = {
- Result: components.EventPaginatedResult$Outbound;
-};
-
-/** @internal */
-export const ListEventsResponse$outboundSchema: z.ZodType<
- ListEventsResponse$Outbound,
- z.ZodTypeDef,
- ListEventsResponse
-> = z.object({
- result: components.EventPaginatedResult$outboundSchema,
-}).transform((v) => {
- return remap$(v, {
- result: "Result",
- });
-});
-
-export function listEventsResponseToJSON(
- listEventsResponse: ListEventsResponse,
-): string {
- return JSON.stringify(
- ListEventsResponse$outboundSchema.parse(listEventsResponse),
- );
-}
-export function listEventsResponseFromJSON(
- jsonString: string,
-): SafeParseResult {
- return safeParse(
- jsonString,
- (x) => ListEventsResponse$inboundSchema.parse(JSON.parse(x)),
- `Failed to parse 'ListEventsResponse' from JSON`,
- );
-}
diff --git a/sdks/outpost-typescript/src/models/operations/listtenantdestinationattempts.ts b/sdks/outpost-typescript/src/models/operations/listtenantdestinationattempts.ts
index 2d23a5b59..2d38d62ae 100644
--- a/sdks/outpost-typescript/src/models/operations/listtenantdestinationattempts.ts
+++ b/sdks/outpost-typescript/src/models/operations/listtenantdestinationattempts.ts
@@ -129,10 +129,6 @@ export type ListTenantDestinationAttemptsRequest = {
dir?: ListTenantDestinationAttemptsDir | undefined;
};
-export type ListTenantDestinationAttemptsResponse = {
- result: components.AttemptPaginatedResult;
-};
-
/** @internal */
export const ListTenantDestinationAttemptsEventId$inboundSchema: z.ZodType<
ListTenantDestinationAttemptsEventId,
@@ -363,53 +359,3 @@ export function listTenantDestinationAttemptsRequestFromJSON(
`Failed to parse 'ListTenantDestinationAttemptsRequest' from JSON`,
);
}
-
-/** @internal */
-export const ListTenantDestinationAttemptsResponse$inboundSchema: z.ZodType<
- ListTenantDestinationAttemptsResponse,
- z.ZodTypeDef,
- unknown
-> = z.object({
- Result: components.AttemptPaginatedResult$inboundSchema,
-}).transform((v) => {
- return remap$(v, {
- "Result": "result",
- });
-});
-/** @internal */
-export type ListTenantDestinationAttemptsResponse$Outbound = {
- Result: components.AttemptPaginatedResult$Outbound;
-};
-
-/** @internal */
-export const ListTenantDestinationAttemptsResponse$outboundSchema: z.ZodType<
- ListTenantDestinationAttemptsResponse$Outbound,
- z.ZodTypeDef,
- ListTenantDestinationAttemptsResponse
-> = z.object({
- result: components.AttemptPaginatedResult$outboundSchema,
-}).transform((v) => {
- return remap$(v, {
- result: "Result",
- });
-});
-
-export function listTenantDestinationAttemptsResponseToJSON(
- listTenantDestinationAttemptsResponse: ListTenantDestinationAttemptsResponse,
-): string {
- return JSON.stringify(
- ListTenantDestinationAttemptsResponse$outboundSchema.parse(
- listTenantDestinationAttemptsResponse,
- ),
- );
-}
-export function listTenantDestinationAttemptsResponseFromJSON(
- jsonString: string,
-): SafeParseResult {
- return safeParse(
- jsonString,
- (x) =>
- ListTenantDestinationAttemptsResponse$inboundSchema.parse(JSON.parse(x)),
- `Failed to parse 'ListTenantDestinationAttemptsResponse' from JSON`,
- );
-}
diff --git a/sdks/outpost-typescript/src/models/operations/listtenants.ts b/sdks/outpost-typescript/src/models/operations/listtenants.ts
index 8b9196957..132bd76a1 100644
--- a/sdks/outpost-typescript/src/models/operations/listtenants.ts
+++ b/sdks/outpost-typescript/src/models/operations/listtenants.ts
@@ -3,11 +3,9 @@
*/
import * as z from "zod/v3";
-import { remap as remap$ } from "../../lib/primitives.js";
import { safeParse } from "../../lib/schemas.js";
import { ClosedEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
-import * as components from "../components/index.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
@@ -50,10 +48,6 @@ export type ListTenantsRequest = {
prev?: string | undefined;
};
-export type ListTenantsResponse = {
- result: components.TenantPaginatedResult;
-};
-
/** @internal */
export const ListTenantsId$inboundSchema: z.ZodType<
ListTenantsId,
@@ -142,50 +136,3 @@ export function listTenantsRequestFromJSON(
`Failed to parse 'ListTenantsRequest' from JSON`,
);
}
-
-/** @internal */
-export const ListTenantsResponse$inboundSchema: z.ZodType<
- ListTenantsResponse,
- z.ZodTypeDef,
- unknown
-> = z.object({
- Result: components.TenantPaginatedResult$inboundSchema,
-}).transform((v) => {
- return remap$(v, {
- "Result": "result",
- });
-});
-/** @internal */
-export type ListTenantsResponse$Outbound = {
- Result: components.TenantPaginatedResult$Outbound;
-};
-
-/** @internal */
-export const ListTenantsResponse$outboundSchema: z.ZodType<
- ListTenantsResponse$Outbound,
- z.ZodTypeDef,
- ListTenantsResponse
-> = z.object({
- result: components.TenantPaginatedResult$outboundSchema,
-}).transform((v) => {
- return remap$(v, {
- result: "Result",
- });
-});
-
-export function listTenantsResponseToJSON(
- listTenantsResponse: ListTenantsResponse,
-): string {
- return JSON.stringify(
- ListTenantsResponse$outboundSchema.parse(listTenantsResponse),
- );
-}
-export function listTenantsResponseFromJSON(
- jsonString: string,
-): SafeParseResult {
- return safeParse(
- jsonString,
- (x) => ListTenantsResponse$inboundSchema.parse(JSON.parse(x)),
- `Failed to parse 'ListTenantsResponse' from JSON`,
- );
-}
diff --git a/sdks/outpost-typescript/src/sdk/attempts.ts b/sdks/outpost-typescript/src/sdk/attempts.ts
index d3ef727d8..c8393a2b1 100644
--- a/sdks/outpost-typescript/src/sdk/attempts.ts
+++ b/sdks/outpost-typescript/src/sdk/attempts.ts
@@ -8,7 +8,6 @@ import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
import { unwrapAsync } from "../types/fp.js";
-import { PageIterator, unwrapResultIterator } from "../types/operations.js";
export class Attempts extends ClientSDK {
/**
@@ -23,10 +22,8 @@ export class Attempts extends ClientSDK {
async list(
request: operations.ListAttemptsRequest,
options?: RequestOptions,
- ): Promise<
- PageIterator
- > {
- return unwrapResultIterator(attemptsList(
+ ): Promise {
+ return unwrapAsync(attemptsList(
this,
request,
options,
diff --git a/sdks/outpost-typescript/src/sdk/destinations.ts b/sdks/outpost-typescript/src/sdk/destinations.ts
index b980e301a..c9797cb81 100644
--- a/sdks/outpost-typescript/src/sdk/destinations.ts
+++ b/sdks/outpost-typescript/src/sdk/destinations.ts
@@ -15,7 +15,6 @@ import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
import { unwrapAsync } from "../types/fp.js";
-import { PageIterator, unwrapResultIterator } from "../types/operations.js";
export class Destinations extends ClientSDK {
/**
@@ -164,13 +163,8 @@ export class Destinations extends ClientSDK {
async listAttempts(
request: operations.ListTenantDestinationAttemptsRequest,
options?: RequestOptions,
- ): Promise<
- PageIterator<
- operations.ListTenantDestinationAttemptsResponse,
- { cursor: string }
- >
- > {
- return unwrapResultIterator(destinationsListAttempts(
+ ): Promise {
+ return unwrapAsync(destinationsListAttempts(
this,
request,
options,
diff --git a/sdks/outpost-typescript/src/sdk/events.ts b/sdks/outpost-typescript/src/sdk/events.ts
index ac1f24115..df0d1a7b8 100644
--- a/sdks/outpost-typescript/src/sdk/events.ts
+++ b/sdks/outpost-typescript/src/sdk/events.ts
@@ -8,7 +8,6 @@ import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
import { unwrapAsync } from "../types/fp.js";
-import { PageIterator, unwrapResultIterator } from "../types/operations.js";
export class Events extends ClientSDK {
/**
@@ -23,8 +22,8 @@ export class Events extends ClientSDK {
async list(
request: operations.ListEventsRequest,
options?: RequestOptions,
- ): Promise> {
- return unwrapResultIterator(eventsList(
+ ): Promise {
+ return unwrapAsync(eventsList(
this,
request,
options,
diff --git a/sdks/outpost-typescript/src/sdk/tenants.ts b/sdks/outpost-typescript/src/sdk/tenants.ts
index 9e8831b2b..04be9bafe 100644
--- a/sdks/outpost-typescript/src/sdk/tenants.ts
+++ b/sdks/outpost-typescript/src/sdk/tenants.ts
@@ -12,7 +12,6 @@ import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
import { unwrapAsync } from "../types/fp.js";
-import { PageIterator, unwrapResultIterator } from "../types/operations.js";
export class Tenants extends ClientSDK {
/**
@@ -29,8 +28,8 @@ export class Tenants extends ClientSDK {
async list(
request: operations.ListTenantsRequest,
options?: RequestOptions,
- ): Promise> {
- return unwrapResultIterator(tenantsList(
+ ): Promise {
+ return unwrapAsync(tenantsList(
this,
request,
options,
diff --git a/sdks/outpost-typescript/src/types/async.ts b/sdks/outpost-typescript/src/types/async.ts
index 689dba5de..1543b95cf 100644
--- a/sdks/outpost-typescript/src/types/async.ts
+++ b/sdks/outpost-typescript/src/types/async.ts
@@ -21,16 +21,17 @@ export type APICall =
export class APIPromise implements Promise {
readonly #promise: Promise<[T, APICall]>;
- readonly #unwrapped: Promise;
+ #unwrapped: Promise | null;
readonly [Symbol.toStringTag] = "APIPromise";
constructor(p: [T, APICall] | Promise<[T, APICall]>) {
this.#promise = p instanceof Promise ? p : Promise.resolve(p);
- this.#unwrapped =
- p instanceof Promise
- ? this.#promise.then(([value]) => value)
- : Promise.resolve(p[0]);
+ this.#unwrapped = p instanceof Promise ? null : Promise.resolve(p[0]);
+ }
+
+ #getUnwrapped(): Promise {
+ return (this.#unwrapped ??= this.#promise.then(([value]) => value));
}
then(
@@ -55,11 +56,11 @@ export class APIPromise implements Promise {
| null
| undefined,
): Promise {
- return this.#unwrapped.catch(onrejected);
+ return this.#getUnwrapped().catch(onrejected);
}
finally(onfinally?: (() => void) | null | undefined): Promise {
- return this.#unwrapped.finally(onfinally);
+ return this.#getUnwrapped().finally(onfinally);
}
$inspect(): Promise<[T, APICall]> {