Skip to content

Commit a16ae63

Browse files
authored
Merge pull request #452 from hookdeck/speakeasy-sdk-regen-1753978184
chore: 🐝 Update SDK - Generate OUTPOST-GO 0.3.0
2 parents d926153 + 4f0f98e commit a16ae63

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1133
-472
lines changed

.speakeasy/workflow.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.593.0
1+
speakeasyVersion: 1.594.0
22
sources:
33
Outpost API:
44
sourceNamespace: outpost-api
55
sourceRevisionDigest: sha256:837897b6e2774d7ba547d9616639367bfce651d53d84190c3ee0cd32cee7e8b1
66
sourceBlobDigest: sha256:3b1cd63370e0cf368a2049eaa26c9f94cd94a929de42592f8488adb5a6a3f182
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1753976932
9+
- speakeasy-sdk-regen-1753978184
1010
- 0.0.1
1111
targets:
1212
outpost-go:
1313
source: Outpost API
1414
sourceNamespace: outpost-api
15-
sourceRevisionDigest: sha256:4a84fa1ff3b6f870f874a2c74b7063f118be48b326e3abbc3f6d6eabe51544c5
16-
sourceBlobDigest: sha256:fde67bc4e44b8d6fa7ba8d93abbb46a32779842540a9635674d2ae2522d82d68
15+
sourceRevisionDigest: sha256:837897b6e2774d7ba547d9616639367bfce651d53d84190c3ee0cd32cee7e8b1
16+
sourceBlobDigest: sha256:3b1cd63370e0cf368a2049eaa26c9f94cd94a929de42592f8488adb5a6a3f182
1717
codeSamplesNamespace: outpost-api-go-code-samples
18-
codeSamplesRevisionDigest: sha256:146d2b61eacce4fd56c7f8e40a2ab1e00862ec84498ac30db7c3f2b908a2d99c
18+
codeSamplesRevisionDigest: sha256:1009c456ca9523b22ee077420e48d3a7dfb1ea14ec10807f78145eab51af6e0a
1919
outpost-python:
2020
source: Outpost API
2121
sourceNamespace: outpost-api

sdks/outpost-go/.speakeasy/gen.lock

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
lockVersion: 2.0.0
22
id: f0627709-5a00-43ac-8678-ca716d6f379c
33
management:
4-
docChecksum: 09a46accc53e3497235bb404b206f5b1
4+
docChecksum: 3d3f028a2fdd56804d9ae8a2d95a414b
55
docVersion: 0.0.1
6-
speakeasyVersion: 1.548.1
7-
generationVersion: 2.605.0
8-
releaseVersion: 0.2.1
9-
configChecksum: 39ed4c8c2c8738d9dcd5b67deb776110
6+
speakeasyVersion: 1.594.0
7+
generationVersion: 2.670.1
8+
releaseVersion: 0.3.0
9+
configChecksum: f3bcf03bfde867a784160194946cc34d
1010
repoURL: https://github.com/hookdeck/outpost.git
1111
repoSubDirectory: sdks/outpost-go
1212
installationURL: https://github.com/hookdeck/outpost/sdks/outpost-go
1313
features:
1414
go:
1515
additionalDependencies: 0.1.0
1616
additionalProperties: 0.1.2
17-
core: 3.7.5
17+
core: 3.9.3
1818
defaultEnabledRetries: 0.2.0
1919
envVarSecurityUsage: 0.3.2
2020
flattening: 2.81.1
@@ -26,9 +26,9 @@ features:
2626
nameOverrides: 2.81.2
2727
nullables: 0.1.1
2828
responseFormat: 0.1.2
29-
retries: 2.83.2
30-
sdkHooks: 0.1.0
31-
unions: 2.85.10
29+
retries: 2.84.0
30+
sdkHooks: 0.2.0
31+
unions: 2.85.12
3232
generatedFiles:
3333
- .gitattributes
3434
- /models/apierrors/badrequesterror.go
@@ -41,13 +41,17 @@ generatedFiles:
4141
- /models/components/awskinesiscredentials.go
4242
- /models/components/awssqsconfig.go
4343
- /models/components/awssqscredentials.go
44+
- /models/components/azureservicebusconfig.go
45+
- /models/components/azureservicebuscredentials.go
4446
- /models/components/deliveryattempt.go
4547
- /models/components/destination.go
4648
- /models/components/destinationawskinesis.go
4749
- /models/components/destinationawssqs.go
50+
- /models/components/destinationazureservicebus.go
4851
- /models/components/destinationcreate.go
4952
- /models/components/destinationcreateawskinesis.go
5053
- /models/components/destinationcreateawssqs.go
54+
- /models/components/destinationcreateazureservicebus.go
5155
- /models/components/destinationcreatehookdeck.go
5256
- /models/components/destinationcreaterabbitmq.go
5357
- /models/components/destinationcreatewebhook.go
@@ -116,17 +120,23 @@ generatedFiles:
116120
- docs/models/components/awskinesiscredentials.md
117121
- docs/models/components/awssqsconfig.md
118122
- docs/models/components/awssqscredentials.md
123+
- docs/models/components/azureservicebusconfig.md
124+
- docs/models/components/azureservicebuscredentials.md
119125
- docs/models/components/deliveryattempt.md
120126
- docs/models/components/destination.md
121127
- docs/models/components/destinationawskinesis.md
122128
- docs/models/components/destinationawskinesistype.md
123129
- docs/models/components/destinationawssqs.md
124130
- docs/models/components/destinationawssqstype.md
131+
- docs/models/components/destinationazureservicebus.md
132+
- docs/models/components/destinationazureservicebustype.md
125133
- docs/models/components/destinationcreate.md
126134
- docs/models/components/destinationcreateawskinesis.md
127135
- docs/models/components/destinationcreateawskinesistype.md
128136
- docs/models/components/destinationcreateawssqs.md
129137
- docs/models/components/destinationcreateawssqstype.md
138+
- docs/models/components/destinationcreateazureservicebus.md
139+
- docs/models/components/destinationcreateazureservicebustype.md
130140
- docs/models/components/destinationcreatehookdeck.md
131141
- docs/models/components/destinationcreatehookdecktype.md
132142
- docs/models/components/destinationcreaterabbitmq.md
@@ -259,6 +269,7 @@ generatedFiles:
259269
- events.go
260270
- go.mod
261271
- health.go
272+
- internal/config/sdkconfiguration.go
262273
- internal/globals/globals.go
263274
- internal/hooks/hooks.go
264275
- internal/utils/contenttype.go
@@ -390,7 +401,7 @@ examples:
390401
application/json: {"topics": "*", "config": {"server_url": "localhost:5672", "exchange": "my-exchange", "tls": "false"}, "credentials": {"username": "guest", "password": "guest"}}
391402
responses:
392403
"200":
393-
application/json: {"id": "des_kns_xyz", "type": "aws_kinesis", "topics": ["user.created", "user.updated"], "disabled_at": null, "created_at": "2024-03-10T15:30:00Z", "config": {"stream_name": "production-events", "region": "eu-west-1"}, "credentials": {"key": "AKIAIOSFODNN7EXAMPLE", "secret": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"}}
404+
application/json: {"id": "des_webhook_123", "type": "webhook", "topics": ["user.created"], "disabled_at": null, "created_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"}}
394405
deleteTenantDestination:
395406
SuccessExample:
396407
parameters:

sdks/outpost-go/.speakeasy/gen.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ generation:
44
maintainOpenAPIOrder: true
55
usageSnippets:
66
optionalPropertyRendering: withExample
7+
sdkInitStyle: constructor
78
useClassNamesForArrayFields: true
89
fixes:
910
nameResolutionDec2023: true
@@ -15,10 +16,15 @@ generation:
1516
auth:
1617
oAuth2ClientCredentialsEnabled: true
1718
oAuth2PasswordEnabled: true
19+
tests:
20+
generateTests: true
21+
generateNewTests: false
22+
skipResponseBodyAssertions: false
1823
go:
19-
version: 0.2.1
24+
version: 0.3.0
2025
additionalDependencies: {}
2126
allowUnknownFieldsInWeakUnions: false
27+
baseErrorName: OutpostError
2228
clientServerStatusCodesAsErrors: true
2329
defaultErrorName: APIError
2430
flattenGlobalSecurity: true
@@ -33,6 +39,8 @@ go:
3339
inputModelSuffix: input
3440
maxMethodParams: 4
3541
methodArguments: require-security-and-request
42+
modulePath: ""
3643
outputModelSuffix: output
3744
packageName: github.com/hookdeck/outpost/sdks/outpost-go
3845
responseFormat: envelope-http
46+
sdkPackageName: ""

sdks/outpost-go/README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,12 +207,13 @@ func main() {
207207
ctx := context.Background()
208208

209209
s := outpostgo.New(
210+
outpostgo.WithTenantID("<id>"),
210211
outpostgo.WithSecurity(components.Security{
211212
AdminAPIKey: outpostgo.String("<YOUR_BEARER_TOKEN_HERE>"),
212213
}),
213214
)
214215

215-
res, err := s.Tenants.Upsert(ctx, outpostgo.String("<id>"))
216+
res, err := s.Tenants.Upsert(ctx)
216217
if err != nil {
217218
log.Fatal(err)
218219
}
@@ -473,12 +474,13 @@ The built-in `net/http` client satisfies this interface and a default client bas
473474
import (
474475
"net/http"
475476
"time"
476-
"github.com/myorg/your-go-sdk"
477+
478+
"github.com/hookdeck/outpost/sdks/outpost-go"
477479
)
478480

479481
var (
480482
httpClient = &http.Client{Timeout: 30 * time.Second}
481-
sdkClient = sdk.New(sdk.WithClient(httpClient))
483+
sdkClient = outpostgo.New(outpostgo.WithClient(httpClient))
482484
)
483485
```
484486

sdks/outpost-go/RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,14 @@ Based on:
3838
### Generated
3939
- [go v0.2.1] sdks/outpost-go
4040
### Releases
41-
- [Go v0.2.1] https://github.com/hookdeck/outpost/releases/tag/sdks/outpost-go/v0.2.1 - sdks/outpost-go
41+
- [Go v0.2.1] https://github.com/hookdeck/outpost/releases/tag/sdks/outpost-go/v0.2.1 - sdks/outpost-go
42+
43+
## 2025-07-31 16:09:25
44+
### Changes
45+
Based on:
46+
- OpenAPI Doc
47+
- Speakeasy CLI 1.594.0 (2.670.1) https://github.com/speakeasy-api/speakeasy
48+
### Generated
49+
- [go v0.3.0] sdks/outpost-go
50+
### Releases
51+
- [Go v0.3.0] https://github.com/hookdeck/outpost/releases/tag/sdks/outpost-go/v0.3.0 - sdks/outpost-go

0 commit comments

Comments
 (0)