Skip to content

Commit b418dbe

Browse files
feat(api): update via SDK Studio
1 parent 06c4b10 commit b418dbe

File tree

77 files changed

+5875
-5316
lines changed

Some content is hidden

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

77 files changed

+5875
-5316
lines changed

Diff for: .stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 106
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-fc48decca7519160b9146df6a972d3a28e692fc1d555d9085e03feb88c196711.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gitpod%2Fgitpod-69a0fc74a7438a8961de8a3254bdb714a3062e4c77b5e2e1fb037baafeeac9ce.yml

Diff for: src/gitpod/resources/environments/environments.py

+5-118
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing_extensions import Literal, overload
5+
from typing_extensions import Literal
66

77
import httpx
88

@@ -29,7 +29,6 @@
2929
from ..._types import NOT_GIVEN, Body, Query, Headers, NotGiven
3030
from ..._utils import (
3131
is_given,
32-
required_args,
3332
maybe_transform,
3433
strip_not_given,
3534
async_maybe_transform,
@@ -214,11 +213,10 @@ def retrieve(
214213
cast_to=EnvironmentRetrieveResponse,
215214
)
216215

217-
@overload
218216
def update(
219217
self,
220218
*,
221-
metadata: object,
219+
body: environment_update_params.Body,
222220
connect_protocol_version: Literal[1],
223221
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
224222
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -244,55 +242,6 @@ def update(
244242
245243
timeout: Override the client-level default timeout for this request, in seconds
246244
"""
247-
...
248-
249-
@overload
250-
def update(
251-
self,
252-
*,
253-
spec: environment_update_params.Variant1Spec,
254-
connect_protocol_version: Literal[1],
255-
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
256-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
257-
# The extra values given here take precedence over values defined on the client or passed to this method.
258-
extra_headers: Headers | None = None,
259-
extra_query: Query | None = None,
260-
extra_body: Body | None = None,
261-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
262-
) -> object:
263-
"""
264-
UpdateEnvironment updates the environment partially.
265-
266-
Args:
267-
connect_protocol_version: Define the version of the Connect protocol
268-
269-
connect_timeout_ms: Define the timeout, in ms
270-
271-
extra_headers: Send extra headers
272-
273-
extra_query: Add additional query parameters to the request
274-
275-
extra_body: Add additional JSON properties to the request
276-
277-
timeout: Override the client-level default timeout for this request, in seconds
278-
"""
279-
...
280-
281-
@required_args(["metadata", "connect_protocol_version"], ["spec", "connect_protocol_version"])
282-
def update(
283-
self,
284-
*,
285-
metadata: object | NotGiven = NOT_GIVEN,
286-
connect_protocol_version: Literal[1],
287-
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
288-
spec: environment_update_params.Variant1Spec | NotGiven = NOT_GIVEN,
289-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
290-
# The extra values given here take precedence over values defined on the client or passed to this method.
291-
extra_headers: Headers | None = None,
292-
extra_query: Query | None = None,
293-
extra_body: Body | None = None,
294-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
295-
) -> object:
296245
extra_headers = {
297246
**strip_not_given(
298247
{
@@ -304,13 +253,7 @@ def update(
304253
}
305254
return self._post(
306255
"/gitpod.v1.EnvironmentService/UpdateEnvironment",
307-
body=maybe_transform(
308-
{
309-
"metadata": metadata,
310-
"spec": spec,
311-
},
312-
environment_update_params.EnvironmentUpdateParams,
313-
),
256+
body=maybe_transform(body, environment_update_params.EnvironmentUpdateParams),
314257
options=make_request_options(
315258
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
316259
),
@@ -885,11 +828,10 @@ async def retrieve(
885828
cast_to=EnvironmentRetrieveResponse,
886829
)
887830

888-
@overload
889831
async def update(
890832
self,
891833
*,
892-
metadata: object,
834+
body: environment_update_params.Body,
893835
connect_protocol_version: Literal[1],
894836
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
895837
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -915,55 +857,6 @@ async def update(
915857
916858
timeout: Override the client-level default timeout for this request, in seconds
917859
"""
918-
...
919-
920-
@overload
921-
async def update(
922-
self,
923-
*,
924-
spec: environment_update_params.Variant1Spec,
925-
connect_protocol_version: Literal[1],
926-
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
927-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
928-
# The extra values given here take precedence over values defined on the client or passed to this method.
929-
extra_headers: Headers | None = None,
930-
extra_query: Query | None = None,
931-
extra_body: Body | None = None,
932-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
933-
) -> object:
934-
"""
935-
UpdateEnvironment updates the environment partially.
936-
937-
Args:
938-
connect_protocol_version: Define the version of the Connect protocol
939-
940-
connect_timeout_ms: Define the timeout, in ms
941-
942-
extra_headers: Send extra headers
943-
944-
extra_query: Add additional query parameters to the request
945-
946-
extra_body: Add additional JSON properties to the request
947-
948-
timeout: Override the client-level default timeout for this request, in seconds
949-
"""
950-
...
951-
952-
@required_args(["metadata", "connect_protocol_version"], ["spec", "connect_protocol_version"])
953-
async def update(
954-
self,
955-
*,
956-
metadata: object | NotGiven = NOT_GIVEN,
957-
connect_protocol_version: Literal[1],
958-
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
959-
spec: environment_update_params.Variant1Spec | NotGiven = NOT_GIVEN,
960-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
961-
# The extra values given here take precedence over values defined on the client or passed to this method.
962-
extra_headers: Headers | None = None,
963-
extra_query: Query | None = None,
964-
extra_body: Body | None = None,
965-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
966-
) -> object:
967860
extra_headers = {
968861
**strip_not_given(
969862
{
@@ -975,13 +868,7 @@ async def update(
975868
}
976869
return await self._post(
977870
"/gitpod.v1.EnvironmentService/UpdateEnvironment",
978-
body=await async_maybe_transform(
979-
{
980-
"metadata": metadata,
981-
"spec": spec,
982-
},
983-
environment_update_params.EnvironmentUpdateParams,
984-
),
871+
body=await async_maybe_transform(body, environment_update_params.EnvironmentUpdateParams),
985872
options=make_request_options(
986873
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
987874
),

Diff for: src/gitpod/resources/events.py

+122-4
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ def watch(
129129
*,
130130
environment_id: str,
131131
connect_protocol_version: Literal[1],
132+
organization: bool | NotGiven = NOT_GIVEN,
132133
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
133134
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
134135
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -148,6 +149,11 @@ def watch(
148149
149150
connect_protocol_version: Define the version of the Connect protocol
150151
152+
organization: Organization scope produces events for all projects, runners and environments
153+
154+
the caller can see within their organization. No task, task execution or service
155+
events are produed.
156+
151157
connect_timeout_ms: Define the timeout, in ms
152158
153159
extra_headers: Send extra headers
@@ -166,6 +172,7 @@ def watch(
166172
*,
167173
organization: bool,
168174
connect_protocol_version: Literal[1],
175+
environment_id: str | NotGiven = NOT_GIVEN,
169176
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
170177
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
171178
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -185,6 +192,11 @@ def watch(
185192
186193
connect_protocol_version: Define the version of the Connect protocol
187194
195+
environment_id: Environment scope produces events for the environment itself, all tasks, task
196+
executions,
197+
198+
and services associated with that environment.
199+
188200
connect_timeout_ms: Define the timeout, in ms
189201
190202
extra_headers: Send extra headers
@@ -197,14 +209,61 @@ def watch(
197209
"""
198210
...
199211

200-
@required_args(["environment_id", "connect_protocol_version"], ["organization", "connect_protocol_version"])
212+
@overload
201213
def watch(
202214
self,
203215
*,
204-
environment_id: str | NotGiven = NOT_GIVEN,
205216
connect_protocol_version: Literal[1],
217+
environment_id: str | NotGiven = NOT_GIVEN,
218+
organization: bool | NotGiven = NOT_GIVEN,
206219
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
220+
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
221+
# The extra values given here take precedence over values defined on the client or passed to this method.
222+
extra_headers: Headers | None = None,
223+
extra_query: Query | None = None,
224+
extra_body: Body | None = None,
225+
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
226+
) -> EventWatchResponse:
227+
"""
228+
WatchEvents streams all requests events to the client
229+
230+
Args:
231+
connect_protocol_version: Define the version of the Connect protocol
232+
233+
environment_id: Environment scope produces events for the environment itself, all tasks, task
234+
executions,
235+
236+
and services associated with that environment.
237+
238+
organization: Organization scope produces events for all projects, runners and environments
239+
240+
the caller can see within their organization. No task, task execution or service
241+
events are produed.
242+
243+
connect_timeout_ms: Define the timeout, in ms
244+
245+
extra_headers: Send extra headers
246+
247+
extra_query: Add additional query parameters to the request
248+
249+
extra_body: Add additional JSON properties to the request
250+
251+
timeout: Override the client-level default timeout for this request, in seconds
252+
"""
253+
...
254+
255+
@required_args(
256+
["environment_id", "connect_protocol_version"],
257+
["organization", "connect_protocol_version"],
258+
["connect_protocol_version"],
259+
)
260+
def watch(
261+
self,
262+
*,
263+
environment_id: str | NotGiven = NOT_GIVEN,
264+
connect_protocol_version: Literal[1],
207265
organization: bool | NotGiven = NOT_GIVEN,
266+
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
208267
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
209268
# The extra values given here take precedence over values defined on the client or passed to this method.
210269
extra_headers: Headers | None = None,
@@ -337,6 +396,7 @@ async def watch(
337396
*,
338397
environment_id: str,
339398
connect_protocol_version: Literal[1],
399+
organization: bool | NotGiven = NOT_GIVEN,
340400
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
341401
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
342402
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -356,6 +416,11 @@ async def watch(
356416
357417
connect_protocol_version: Define the version of the Connect protocol
358418
419+
organization: Organization scope produces events for all projects, runners and environments
420+
421+
the caller can see within their organization. No task, task execution or service
422+
events are produed.
423+
359424
connect_timeout_ms: Define the timeout, in ms
360425
361426
extra_headers: Send extra headers
@@ -374,6 +439,7 @@ async def watch(
374439
*,
375440
organization: bool,
376441
connect_protocol_version: Literal[1],
442+
environment_id: str | NotGiven = NOT_GIVEN,
377443
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
378444
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
379445
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -393,6 +459,11 @@ async def watch(
393459
394460
connect_protocol_version: Define the version of the Connect protocol
395461
462+
environment_id: Environment scope produces events for the environment itself, all tasks, task
463+
executions,
464+
465+
and services associated with that environment.
466+
396467
connect_timeout_ms: Define the timeout, in ms
397468
398469
extra_headers: Send extra headers
@@ -405,14 +476,61 @@ async def watch(
405476
"""
406477
...
407478

408-
@required_args(["environment_id", "connect_protocol_version"], ["organization", "connect_protocol_version"])
479+
@overload
409480
async def watch(
410481
self,
411482
*,
412-
environment_id: str | NotGiven = NOT_GIVEN,
413483
connect_protocol_version: Literal[1],
484+
environment_id: str | NotGiven = NOT_GIVEN,
485+
organization: bool | NotGiven = NOT_GIVEN,
414486
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
487+
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
488+
# The extra values given here take precedence over values defined on the client or passed to this method.
489+
extra_headers: Headers | None = None,
490+
extra_query: Query | None = None,
491+
extra_body: Body | None = None,
492+
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
493+
) -> EventWatchResponse:
494+
"""
495+
WatchEvents streams all requests events to the client
496+
497+
Args:
498+
connect_protocol_version: Define the version of the Connect protocol
499+
500+
environment_id: Environment scope produces events for the environment itself, all tasks, task
501+
executions,
502+
503+
and services associated with that environment.
504+
505+
organization: Organization scope produces events for all projects, runners and environments
506+
507+
the caller can see within their organization. No task, task execution or service
508+
events are produed.
509+
510+
connect_timeout_ms: Define the timeout, in ms
511+
512+
extra_headers: Send extra headers
513+
514+
extra_query: Add additional query parameters to the request
515+
516+
extra_body: Add additional JSON properties to the request
517+
518+
timeout: Override the client-level default timeout for this request, in seconds
519+
"""
520+
...
521+
522+
@required_args(
523+
["environment_id", "connect_protocol_version"],
524+
["organization", "connect_protocol_version"],
525+
["connect_protocol_version"],
526+
)
527+
async def watch(
528+
self,
529+
*,
530+
environment_id: str | NotGiven = NOT_GIVEN,
531+
connect_protocol_version: Literal[1],
415532
organization: bool | NotGiven = NOT_GIVEN,
533+
connect_timeout_ms: float | NotGiven = NOT_GIVEN,
416534
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
417535
# The extra values given here take precedence over values defined on the client or passed to this method.
418536
extra_headers: Headers | None = None,

0 commit comments

Comments
 (0)