Skip to content

Commit 95373f8

Browse files
committed
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.477.0
1 parent ffde10e commit 95373f8

21 files changed

+592
-16
lines changed

.speakeasy/gen.lock

+21-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 2858c6d9-f946-4185-ae68-3b8e708830fb
33
management:
4-
docChecksum: 8e0ff093baf67c9e2001a9f810f355de
4+
docChecksum: af467caf61bea274c32dd872e84f602e
55
docVersion: 0.4.0
6-
speakeasyVersion: 1.470.1
7-
generationVersion: 2.493.34
8-
releaseVersion: 3.20.1
9-
configChecksum: 004f53488f1d06b369dd2a6ba4a95e73
6+
speakeasyVersion: 1.477.0
7+
generationVersion: 2.497.0
8+
releaseVersion: 3.21.0
9+
configChecksum: 12e793493549628200c7c1d578f87af9
1010
repoURL: https://github.com/speakeasy-api/speakeasy-client-sdk-go.git
1111
repoSubDirectory: .
1212
installationURL: https://github.com/speakeasy-api/speakeasy-client-sdk-go
@@ -15,6 +15,7 @@ features:
1515
go:
1616
acceptHeaders: 2.81.2
1717
additionalDependencies: 0.1.0
18+
constsAndDefaults: 0.1.6
1819
core: 3.6.9
1920
deepObjectParams: 0.1.1
2021
defaultEnabledRetries: 0.2.0
@@ -43,6 +44,7 @@ generatedFiles:
4344
- .devcontainer/setup.sh
4445
- .gitattributes
4546
- /pkg/models/operations/activatesubscriptionnamespace.go
47+
- /pkg/models/operations/archivenamespace.go
4648
- /pkg/models/operations/checkgithubaccess.go
4749
- /pkg/models/operations/create.go
4850
- /pkg/models/operations/createfreetrial.go
@@ -177,6 +179,9 @@ generatedFiles:
177179
- codesamples.go
178180
- docs/pkg/models/operations/activatesubscriptionnamespacerequest.md
179181
- docs/pkg/models/operations/activatesubscriptionnamespaceresponse.md
182+
- docs/pkg/models/operations/archivenamespacerequest.md
183+
- docs/pkg/models/operations/archivenamespacerequestbody.md
184+
- docs/pkg/models/operations/archivenamespaceresponse.md
180185
- docs/pkg/models/operations/checkgithubaccessrequest.md
181186
- docs/pkg/models/operations/checkgithubaccessresponse.md
182187
- docs/pkg/models/operations/createfreetrialresponse.md
@@ -479,6 +484,7 @@ generatedFiles:
479484
- tests/mockserver/internal/handler/pathgetv1workspaceworkspaceid.go
480485
- tests/mockserver/internal/handler/pathgetv1workspaceworkspaceidfeatureflags.go
481486
- tests/mockserver/internal/handler/pathgetv1workspaceworkspaceidsettings.go
487+
- tests/mockserver/internal/handler/pathpostv1artifactsnamespacesnamespacenamearchive.go
482488
- tests/mockserver/internal/handler/pathpostv1artifactsnamespacesnamespacenametags.go
483489
- tests/mockserver/internal/handler/pathpostv1artifactsnamespacesnamespacenamevisibility.go
484490
- tests/mockserver/internal/handler/pathpostv1artifactsremotesources.go
@@ -575,6 +581,7 @@ generatedFiles:
575581
- tests/mockserver/internal/sdk/models/components/workspaceteamresponse.go
576582
- tests/mockserver/internal/sdk/models/components/workspacetoken.go
577583
- tests/mockserver/internal/sdk/models/operations/activatesubscriptionnamespace.go
584+
- tests/mockserver/internal/sdk/models/operations/archivenamespace.go
578585
- tests/mockserver/internal/sdk/models/operations/checkgithubaccess.go
579586
- tests/mockserver/internal/sdk/models/operations/create.go
580587
- tests/mockserver/internal/sdk/models/operations/createfreetrial.go
@@ -1263,6 +1270,14 @@ examples:
12631270
application/json: [{"created_at": "2024-01-24T23:49:11.608Z", "execution_id": "<id>", "id": "<id>", "interaction_type": "LINT", "local_started_at": "2023-03-09T07:00:10.489Z", "speakeasy_api_key_name": "<value>", "speakeasy_version": "<value>", "success": true, "workspace_id": "<id>"}]
12641271
5XX:
12651272
application/json: {"message": "<value>", "status_code": 238575}
1273+
archiveNamespace:
1274+
speakeasy-default-archive-namespace:
1275+
parameters:
1276+
path:
1277+
namespace_name: "<value>"
1278+
responses:
1279+
4XX:
1280+
application/json: {"message": "<value>", "status_code": 334009}
12661281
examplesVersion: 1.0.0
12671282
generatedTests:
12681283
generateCodeSamplePreview: "2024-12-09T10:07:33-05:00"
@@ -1339,3 +1354,4 @@ generatedTests:
13391354
ignoreSubscriptionNamespace: "2024-12-12T22:02:48Z"
13401355
getCodeSamples: "2025-01-03T22:02:43Z"
13411356
setWorkspaceFeatureFlags: "2025-01-09T00:53:22Z"
1357+
archiveNamespace: "2025-01-28T22:02:35Z"

.speakeasy/tests.arazzo.yaml

+11
Original file line numberDiff line numberDiff line change
@@ -1708,3 +1708,14 @@ workflows:
17081708
{}
17091709
type: simple
17101710
x-speakeasy-test-group: Workspaces
1711+
- workflowId: archiveNamespace
1712+
steps:
1713+
- stepId: test
1714+
operationId: archiveNamespace
1715+
parameters:
1716+
- name: namespace_name
1717+
in: path
1718+
value: <value>
1719+
successCriteria:
1720+
- condition: $statusCode == 200
1721+
x-speakeasy-test-group: Artifacts

.speakeasy/workflow.lock

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.470.1
1+
speakeasyVersion: 1.477.0
22
sources:
33
my-source:
44
sourceNamespace: my-source
5-
sourceRevisionDigest: sha256:58356604fd3bc2eec1e78ab1923fad54212fb15054e4b846e82ae24363bf6a22
6-
sourceBlobDigest: sha256:fdce65fc06375b5ac8b51a49e68853e76ba820d057de83e9d0c608a25af78b7d
5+
sourceRevisionDigest: sha256:09ff689e93c381070f346714a7fb3083f1a6bd568ef630b21db0932b0cb9f3ec
6+
sourceBlobDigest: sha256:c06cc83921f8f24dfc098c977539857c3b7ff65302887ea14acb0fe3d5b17c62
77
tags:
88
- latest
99
- main
@@ -12,10 +12,10 @@ targets:
1212
speakeasy-client-sdk-go:
1313
source: my-source
1414
sourceNamespace: my-source
15-
sourceRevisionDigest: sha256:58356604fd3bc2eec1e78ab1923fad54212fb15054e4b846e82ae24363bf6a22
16-
sourceBlobDigest: sha256:fdce65fc06375b5ac8b51a49e68853e76ba820d057de83e9d0c608a25af78b7d
15+
sourceRevisionDigest: sha256:09ff689e93c381070f346714a7fb3083f1a6bd568ef630b21db0932b0cb9f3ec
16+
sourceBlobDigest: sha256:c06cc83921f8f24dfc098c977539857c3b7ff65302887ea14acb0fe3d5b17c62
1717
codeSamplesNamespace: code-samples-go-speakeasy-client-sdk-go
18-
codeSamplesRevisionDigest: sha256:538aa712acf8289a9b59f94cfe2c836d4d74b954c09c85d656644f8a42623162
18+
codeSamplesRevisionDigest: sha256:cd898ee6c6a4dc4ba10f7ae39c74773e067c9df95774c733dfe5994e12f7275f
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ func main() {
9797
* [ListRemoteSources](docs/sdks/artifacts/README.md#listremotesources) - Get remote sources attached to a particular namespace
9898
* [PostTags](docs/sdks/artifacts/README.md#posttags) - Add tags to an existing revision
9999
* [Preflight](docs/sdks/artifacts/README.md#preflight) - Get access token for communicating with OCI distribution endpoints
100+
* [SetArchived](docs/sdks/artifacts/README.md#setarchived) - Set whether a namespace is archived
100101
* [SetVisibility](docs/sdks/artifacts/README.md#setvisibility) - Set visibility of a namespace with an existing metadata entry
101102

102103
### [Auth](docs/sdks/auth/README.md)

RELEASES.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -1586,4 +1586,14 @@ Based on:
15861586
### Generated
15871587
- [go v3.20.1] .
15881588
### Releases
1589-
- [Go v3.20.1] https://github.com/speakeasy-api/speakeasy-client-sdk-go/releases/tag/v3.20.1 - .
1589+
- [Go v3.20.1] https://github.com/speakeasy-api/speakeasy-client-sdk-go/releases/tag/v3.20.1 - .
1590+
1591+
## 2025-01-28 22:02:19
1592+
### Changes
1593+
Based on:
1594+
- OpenAPI Doc
1595+
- Speakeasy CLI 1.477.0 (2.497.0) https://github.com/speakeasy-api/speakeasy
1596+
### Generated
1597+
- [go v3.21.0] .
1598+
### Releases
1599+
- [Go v3.21.0] https://github.com/speakeasy-api/speakeasy-client-sdk-go/releases/tag/v3.21.0 - .

artifacts.go

+202
Original file line numberDiff line numberDiff line change
@@ -1935,6 +1935,208 @@ func (s *Artifacts) Preflight(ctx context.Context, request *shared.PreflightRequ
19351935

19361936
}
19371937

1938+
// SetArchived - Set whether a namespace is archived
1939+
func (s *Artifacts) SetArchived(ctx context.Context, request operations.ArchiveNamespaceRequest, opts ...operations.Option) (*operations.ArchiveNamespaceResponse, error) {
1940+
hookCtx := hooks.HookContext{
1941+
Context: ctx,
1942+
OperationID: "archiveNamespace",
1943+
OAuth2Scopes: []string{},
1944+
SecuritySource: s.sdkConfiguration.Security,
1945+
}
1946+
1947+
o := operations.Options{}
1948+
supportedOptions := []string{
1949+
operations.SupportedOptionRetries,
1950+
operations.SupportedOptionTimeout,
1951+
}
1952+
1953+
for _, opt := range opts {
1954+
if err := opt(&o, supportedOptions...); err != nil {
1955+
return nil, fmt.Errorf("error applying option: %w", err)
1956+
}
1957+
}
1958+
1959+
var baseURL string
1960+
if o.ServerURL == nil {
1961+
baseURL = utils.ReplaceParameters(s.sdkConfiguration.GetServerDetails())
1962+
} else {
1963+
baseURL = *o.ServerURL
1964+
}
1965+
opURL, err := utils.GenerateURL(ctx, baseURL, "/v1/artifacts/namespaces/{namespace_name}/archive", request, nil)
1966+
if err != nil {
1967+
return nil, fmt.Errorf("error generating URL: %w", err)
1968+
}
1969+
1970+
bodyReader, reqContentType, err := utils.SerializeRequestBody(ctx, request, false, true, "RequestBody", "json", `request:"mediaType=application/json"`)
1971+
if err != nil {
1972+
return nil, err
1973+
}
1974+
1975+
timeout := o.Timeout
1976+
if timeout == nil {
1977+
timeout = s.sdkConfiguration.Timeout
1978+
}
1979+
1980+
if timeout != nil {
1981+
var cancel context.CancelFunc
1982+
ctx, cancel = context.WithTimeout(ctx, *timeout)
1983+
defer cancel()
1984+
}
1985+
1986+
req, err := http.NewRequestWithContext(ctx, "POST", opURL, bodyReader)
1987+
if err != nil {
1988+
return nil, fmt.Errorf("error creating request: %w", err)
1989+
}
1990+
req.Header.Set("Accept", "application/json")
1991+
req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent)
1992+
if reqContentType != "" {
1993+
req.Header.Set("Content-Type", reqContentType)
1994+
}
1995+
1996+
if err := utils.PopulateSecurity(ctx, req, s.sdkConfiguration.Security); err != nil {
1997+
return nil, err
1998+
}
1999+
2000+
for k, v := range o.SetHeaders {
2001+
req.Header.Set(k, v)
2002+
}
2003+
2004+
globalRetryConfig := s.sdkConfiguration.RetryConfig
2005+
retryConfig := o.Retries
2006+
if retryConfig == nil {
2007+
if globalRetryConfig != nil {
2008+
retryConfig = globalRetryConfig
2009+
}
2010+
}
2011+
2012+
var httpRes *http.Response
2013+
if retryConfig != nil {
2014+
httpRes, err = utils.Retry(ctx, utils.Retries{
2015+
Config: retryConfig,
2016+
StatusCodes: []string{
2017+
"429",
2018+
"500",
2019+
"502",
2020+
"503",
2021+
"504",
2022+
},
2023+
}, func() (*http.Response, error) {
2024+
if req.Body != nil {
2025+
copyBody, err := req.GetBody()
2026+
if err != nil {
2027+
return nil, err
2028+
}
2029+
req.Body = copyBody
2030+
}
2031+
2032+
req, err = s.sdkConfiguration.Hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req)
2033+
if err != nil {
2034+
if retry.IsPermanentError(err) || retry.IsTemporaryError(err) {
2035+
return nil, err
2036+
}
2037+
2038+
return nil, retry.Permanent(err)
2039+
}
2040+
2041+
httpRes, err := s.sdkConfiguration.Client.Do(req)
2042+
if err != nil || httpRes == nil {
2043+
if err != nil {
2044+
err = fmt.Errorf("error sending request: %w", err)
2045+
} else {
2046+
err = fmt.Errorf("error sending request: no response")
2047+
}
2048+
2049+
_, err = s.sdkConfiguration.Hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err)
2050+
}
2051+
return httpRes, err
2052+
})
2053+
2054+
if err != nil {
2055+
return nil, err
2056+
} else {
2057+
httpRes, err = s.sdkConfiguration.Hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes)
2058+
if err != nil {
2059+
return nil, err
2060+
}
2061+
}
2062+
} else {
2063+
req, err = s.sdkConfiguration.Hooks.BeforeRequest(hooks.BeforeRequestContext{HookContext: hookCtx}, req)
2064+
if err != nil {
2065+
return nil, err
2066+
}
2067+
2068+
httpRes, err = s.sdkConfiguration.Client.Do(req)
2069+
if err != nil || httpRes == nil {
2070+
if err != nil {
2071+
err = fmt.Errorf("error sending request: %w", err)
2072+
} else {
2073+
err = fmt.Errorf("error sending request: no response")
2074+
}
2075+
2076+
_, err = s.sdkConfiguration.Hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, nil, err)
2077+
return nil, err
2078+
} else if utils.MatchStatusCodes([]string{"4XX", "5XX"}, httpRes.StatusCode) {
2079+
_httpRes, err := s.sdkConfiguration.Hooks.AfterError(hooks.AfterErrorContext{HookContext: hookCtx}, httpRes, nil)
2080+
if err != nil {
2081+
return nil, err
2082+
} else if _httpRes != nil {
2083+
httpRes = _httpRes
2084+
}
2085+
} else {
2086+
httpRes, err = s.sdkConfiguration.Hooks.AfterSuccess(hooks.AfterSuccessContext{HookContext: hookCtx}, httpRes)
2087+
if err != nil {
2088+
return nil, err
2089+
}
2090+
}
2091+
}
2092+
2093+
res := &operations.ArchiveNamespaceResponse{
2094+
StatusCode: httpRes.StatusCode,
2095+
ContentType: httpRes.Header.Get("Content-Type"),
2096+
RawResponse: httpRes,
2097+
}
2098+
2099+
switch {
2100+
case httpRes.StatusCode >= 200 && httpRes.StatusCode < 300:
2101+
case httpRes.StatusCode >= 400 && httpRes.StatusCode < 500:
2102+
switch {
2103+
case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`):
2104+
rawBody, err := utils.ConsumeRawBody(httpRes)
2105+
if err != nil {
2106+
return nil, err
2107+
}
2108+
2109+
var out sdkerrors.Error
2110+
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
2111+
return nil, err
2112+
}
2113+
2114+
return nil, &out
2115+
default:
2116+
rawBody, err := utils.ConsumeRawBody(httpRes)
2117+
if err != nil {
2118+
return nil, err
2119+
}
2120+
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes)
2121+
}
2122+
case httpRes.StatusCode >= 500 && httpRes.StatusCode < 600:
2123+
rawBody, err := utils.ConsumeRawBody(httpRes)
2124+
if err != nil {
2125+
return nil, err
2126+
}
2127+
return nil, sdkerrors.NewSDKError("API error occurred", httpRes.StatusCode, string(rawBody), httpRes)
2128+
default:
2129+
rawBody, err := utils.ConsumeRawBody(httpRes)
2130+
if err != nil {
2131+
return nil, err
2132+
}
2133+
return nil, sdkerrors.NewSDKError("unknown status code returned", httpRes.StatusCode, string(rawBody), httpRes)
2134+
}
2135+
2136+
return res, nil
2137+
2138+
}
2139+
19382140
// SetVisibility - Set visibility of a namespace with an existing metadata entry
19392141
func (s *Artifacts) SetVisibility(ctx context.Context, request operations.SetVisibilityRequest, opts ...operations.Option) (*operations.SetVisibilityResponse, error) {
19402142
hookCtx := hooks.HookContext{

codeSamples.yaml

+6
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ actions:
99
- lang: go
1010
label: getNamespaces
1111
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n res, err := s.Artifacts.GetNamespaces(ctx)\n if err != nil {\n log.Fatal(err)\n }\n if res.GetNamespacesResponse != nil {\n // handle response\n }\n}"
12+
- target: $["paths"]["/v1/artifacts/namespaces/{namespace_name}/archive"]["post"]
13+
update:
14+
x-codeSamples:
15+
- lang: go
16+
label: archiveNamespace
17+
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/operations\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n res, err := s.Artifacts.SetArchived(ctx, operations.ArchiveNamespaceRequest{\n NamespaceName: \"<value>\",\n })\n if err != nil {\n log.Fatal(err)\n }\n if res != nil {\n // handle response\n }\n}"
1218
- target: $["paths"]["/v1/artifacts/namespaces/{namespace_name}/revisions"]["get"]
1319
update:
1420
x-codeSamples:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# ArchiveNamespaceRequest
2+
3+
4+
## Fields
5+
6+
| Field | Type | Required | Description |
7+
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
8+
| `RequestBody` | [*operations.ArchiveNamespaceRequestBody](../../../pkg/models/operations/archivenamespacerequestbody.md) | :heavy_minus_sign: | Archived status |
9+
| `NamespaceName` | *string* | :heavy_check_mark: | N/A |
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# ArchiveNamespaceRequestBody
2+
3+
Archived status
4+
5+
6+
## Fields
7+
8+
| Field | Type | Required | Description |
9+
| ------------------ | ------------------ | ------------------ | ------------------ |
10+
| `Archived` | **bool* | :heavy_minus_sign: | N/A |

0 commit comments

Comments
 (0)