Skip to content

Commit c8e06a9

Browse files
feat(api): aggregated API specs update
1 parent 8eedd02 commit c8e06a9

File tree

152 files changed

+1230
-3540
lines changed

Some content is hidden

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

152 files changed

+1230
-3540
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 612
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-9d544c0c6403897f31c25f5630228b123f6542f9ac7deee6ef2bade239c637c2.yml
3-
openapi_spec_hash: 504c8bea0ced4e280b59f75422f29764
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-0783502211f81fa32d09abbc34b4678c3d8e7dc885194ad89102ca02bcdc0cc6.yml
3+
openapi_spec_hash: aa485ffac6ffc8cb771ddb451a65a71b
44
config_hash: 399dda838c78c5d92532b7efcaaa0345

src/gcore/_client.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,6 @@ def __init__(
115115

116116
if base_url is None:
117117
base_url = os.environ.get("GCORE_BASE_URL")
118-
self._base_url_overridden = base_url is not None
119118
if base_url is None:
120119
base_url = f"https://api.gcore.com"
121120

@@ -201,7 +200,7 @@ def copy(
201200
params = set_default_query
202201

203202
http_client = http_client or self._client
204-
client = self.__class__(
203+
return self.__class__(
205204
api_key=api_key or self.api_key,
206205
cloud_project_id=cloud_project_id or self.cloud_project_id,
207206
cloud_region_id=cloud_region_id or self.cloud_region_id,
@@ -214,8 +213,6 @@ def copy(
214213
default_query=params,
215214
**_extra_kwargs,
216215
)
217-
client._base_url_overridden = self._base_url_overridden or base_url is not None
218-
return client
219216

220217
# Alias for `copy` for nicer inline usage, e.g.
221218
# client.with_options(timeout=10).foo.create(...)
@@ -347,7 +344,6 @@ def __init__(
347344

348345
if base_url is None:
349346
base_url = os.environ.get("GCORE_BASE_URL")
350-
self._base_url_overridden = base_url is not None
351347
if base_url is None:
352348
base_url = f"https://api.gcore.com"
353349

@@ -433,7 +429,7 @@ def copy(
433429
params = set_default_query
434430

435431
http_client = http_client or self._client
436-
client = self.__class__(
432+
return self.__class__(
437433
api_key=api_key or self.api_key,
438434
cloud_project_id=cloud_project_id or self.cloud_project_id,
439435
cloud_region_id=cloud_region_id or self.cloud_region_id,
@@ -446,8 +442,6 @@ def copy(
446442
default_query=params,
447443
**_extra_kwargs,
448444
)
449-
client._base_url_overridden = self._base_url_overridden or base_url is not None
450-
return client
451445

452446
# Alias for `copy` for nicer inline usage, e.g.
453447
# client.with_options(timeout=10).foo.create(...)

src/gcore/resources/cdn/audit_log.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -125,9 +125,7 @@ def list(
125125
timeout: Override the client-level default timeout for this request, in seconds
126126
"""
127127
return self._get_api_list(
128-
"/cdn/activity_log/requests"
129-
if self._client._base_url_overridden
130-
else "https://api.gcore.com//cdn/activity_log/requests",
128+
"/cdn/activity_log/requests",
131129
page=SyncOffsetPage[CdnAuditLogEntry],
132130
options=make_request_options(
133131
extra_headers=extra_headers,
@@ -180,9 +178,7 @@ def get(
180178
timeout: Override the client-level default timeout for this request, in seconds
181179
"""
182180
return self._get(
183-
f"/cdn/activity_log/requests/{log_id}"
184-
if self._client._base_url_overridden
185-
else f"https://api.gcore.com//cdn/activity_log/requests/{log_id}",
181+
f"/cdn/activity_log/requests/{log_id}",
186182
options=make_request_options(
187183
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
188184
),
@@ -293,9 +289,7 @@ def list(
293289
timeout: Override the client-level default timeout for this request, in seconds
294290
"""
295291
return self._get_api_list(
296-
"/cdn/activity_log/requests"
297-
if self._client._base_url_overridden
298-
else "https://api.gcore.com//cdn/activity_log/requests",
292+
"/cdn/activity_log/requests",
299293
page=AsyncOffsetPage[CdnAuditLogEntry],
300294
options=make_request_options(
301295
extra_headers=extra_headers,
@@ -348,9 +342,7 @@ async def get(
348342
timeout: Override the client-level default timeout for this request, in seconds
349343
"""
350344
return await self._get(
351-
f"/cdn/activity_log/requests/{log_id}"
352-
if self._client._base_url_overridden
353-
else f"https://api.gcore.com//cdn/activity_log/requests/{log_id}",
345+
f"/cdn/activity_log/requests/{log_id}",
354346
options=make_request_options(
355347
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
356348
),

src/gcore/resources/cdn/cdn.py

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -213,9 +213,7 @@ def get_account_limits(
213213
) -> CdnAccountLimits:
214214
"""Get information about CDN service limits."""
215215
return self._get(
216-
"/cdn/clients/me/limits"
217-
if self._client._base_url_overridden
218-
else "https://api.gcore.com//cdn/clients/me/limits",
216+
"/cdn/clients/me/limits",
219217
options=make_request_options(
220218
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
221219
),
@@ -234,7 +232,7 @@ def get_account_overview(
234232
) -> CdnAccount:
235233
"""Get information about CDN service."""
236234
return self._get(
237-
"/cdn/clients/me" if self._client._base_url_overridden else "https://api.gcore.com//cdn/clients/me",
235+
"/cdn/clients/me",
238236
options=make_request_options(
239237
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
240238
),
@@ -253,9 +251,7 @@ def get_available_features(
253251
) -> CdnAvailableFeatures:
254252
"""Get information about available CDN features."""
255253
return self._get(
256-
"/cdn/clients/me/features"
257-
if self._client._base_url_overridden
258-
else "https://api.gcore.com//cdn/clients/me/features",
254+
"/cdn/clients/me/features",
259255
options=make_request_options(
260256
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
261257
),
@@ -335,7 +331,7 @@ def list_purge_statuses(
335331
timeout: Override the client-level default timeout for this request, in seconds
336332
"""
337333
return self._get_api_list(
338-
"/cdn/purge_statuses" if self._client._base_url_overridden else "https://api.gcore.com//cdn/purge_statuses",
334+
"/cdn/purge_statuses",
339335
page=SyncOffsetPageCdn[PurgeStatus],
340336
options=make_request_options(
341337
extra_headers=extra_headers,
@@ -386,7 +382,7 @@ def update_account(
386382
timeout: Override the client-level default timeout for this request, in seconds
387383
"""
388384
return self._patch(
389-
"/cdn/clients/me" if self._client._base_url_overridden else "https://api.gcore.com//cdn/clients/me",
385+
"/cdn/clients/me",
390386
body=maybe_transform(
391387
{"utilization_level": utilization_level}, cdn_update_account_params.CdnUpdateAccountParams
392388
),
@@ -481,9 +477,7 @@ async def get_account_limits(
481477
) -> CdnAccountLimits:
482478
"""Get information about CDN service limits."""
483479
return await self._get(
484-
"/cdn/clients/me/limits"
485-
if self._client._base_url_overridden
486-
else "https://api.gcore.com//cdn/clients/me/limits",
480+
"/cdn/clients/me/limits",
487481
options=make_request_options(
488482
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
489483
),
@@ -502,7 +496,7 @@ async def get_account_overview(
502496
) -> CdnAccount:
503497
"""Get information about CDN service."""
504498
return await self._get(
505-
"/cdn/clients/me" if self._client._base_url_overridden else "https://api.gcore.com//cdn/clients/me",
499+
"/cdn/clients/me",
506500
options=make_request_options(
507501
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
508502
),
@@ -521,9 +515,7 @@ async def get_available_features(
521515
) -> CdnAvailableFeatures:
522516
"""Get information about available CDN features."""
523517
return await self._get(
524-
"/cdn/clients/me/features"
525-
if self._client._base_url_overridden
526-
else "https://api.gcore.com//cdn/clients/me/features",
518+
"/cdn/clients/me/features",
527519
options=make_request_options(
528520
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
529521
),
@@ -603,7 +595,7 @@ def list_purge_statuses(
603595
timeout: Override the client-level default timeout for this request, in seconds
604596
"""
605597
return self._get_api_list(
606-
"/cdn/purge_statuses" if self._client._base_url_overridden else "https://api.gcore.com//cdn/purge_statuses",
598+
"/cdn/purge_statuses",
607599
page=AsyncOffsetPageCdn[PurgeStatus],
608600
options=make_request_options(
609601
extra_headers=extra_headers,
@@ -654,7 +646,7 @@ async def update_account(
654646
timeout: Override the client-level default timeout for this request, in seconds
655647
"""
656648
return await self._patch(
657-
"/cdn/clients/me" if self._client._base_url_overridden else "https://api.gcore.com//cdn/clients/me",
649+
"/cdn/clients/me",
658650
body=await async_maybe_transform(
659651
{"utilization_level": utilization_level}, cdn_update_account_params.CdnUpdateAccountParams
660652
),

src/gcore/resources/cdn/certificates.py

Lines changed: 16 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ def create(
164164
) -> None:
165165
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
166166
return self._post(
167-
"/cdn/sslData" if self._client._base_url_overridden else "https://api.gcore.com//cdn/sslData",
167+
"/cdn/sslData",
168168
body=maybe_transform(
169169
{
170170
"name": name,
@@ -221,7 +221,7 @@ def list(
221221
timeout: Override the client-level default timeout for this request, in seconds
222222
"""
223223
return self._get(
224-
"/cdn/sslData" if self._client._base_url_overridden else "https://api.gcore.com//cdn/sslData",
224+
"/cdn/sslData",
225225
options=make_request_options(
226226
extra_headers=extra_headers,
227227
extra_query=extra_query,
@@ -264,9 +264,7 @@ def delete(
264264
"""
265265
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
266266
return self._delete(
267-
f"/cdn/sslData/{ssl_id}"
268-
if self._client._base_url_overridden
269-
else f"https://api.gcore.com//cdn/sslData/{ssl_id}",
267+
f"/cdn/sslData/{ssl_id}",
270268
options=make_request_options(
271269
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
272270
),
@@ -299,9 +297,7 @@ def force_retry(
299297
"""
300298
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
301299
return self._post(
302-
f"/cdn/sslData/{cert_id}/force-retry"
303-
if self._client._base_url_overridden
304-
else f"https://api.gcore.com//cdn/sslData/{cert_id}/force-retry",
300+
f"/cdn/sslData/{cert_id}/force-retry",
305301
options=make_request_options(
306302
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
307303
),
@@ -332,9 +328,7 @@ def get(
332328
timeout: Override the client-level default timeout for this request, in seconds
333329
"""
334330
return self._get(
335-
f"/cdn/sslData/{ssl_id}"
336-
if self._client._base_url_overridden
337-
else f"https://api.gcore.com//cdn/sslData/{ssl_id}",
331+
f"/cdn/sslData/{ssl_id}",
338332
options=make_request_options(
339333
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
340334
),
@@ -369,9 +363,7 @@ def get_status(
369363
timeout: Override the client-level default timeout for this request, in seconds
370364
"""
371365
return self._get(
372-
f"/cdn/sslData/{cert_id}/status"
373-
if self._client._base_url_overridden
374-
else f"https://api.gcore.com//cdn/sslData/{cert_id}/status",
366+
f"/cdn/sslData/{cert_id}/status",
375367
options=make_request_options(
376368
extra_headers=extra_headers,
377369
extra_query=extra_query,
@@ -409,9 +401,7 @@ def renew(
409401
"""
410402
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
411403
return self._post(
412-
f"/cdn/sslData/{cert_id}/renew"
413-
if self._client._base_url_overridden
414-
else f"https://api.gcore.com//cdn/sslData/{cert_id}/renew",
404+
f"/cdn/sslData/{cert_id}/renew",
415405
options=make_request_options(
416406
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
417407
),
@@ -466,9 +456,7 @@ def replace(
466456
timeout: Override the client-level default timeout for this request, in seconds
467457
"""
468458
return self._put(
469-
f"/cdn/sslData/{ssl_id}"
470-
if self._client._base_url_overridden
471-
else f"https://api.gcore.com//cdn/sslData/{ssl_id}",
459+
f"/cdn/sslData/{ssl_id}",
472460
body=maybe_transform(
473461
{
474462
"name": name,
@@ -619,7 +607,7 @@ async def create(
619607
) -> None:
620608
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
621609
return await self._post(
622-
"/cdn/sslData" if self._client._base_url_overridden else "https://api.gcore.com//cdn/sslData",
610+
"/cdn/sslData",
623611
body=await async_maybe_transform(
624612
{
625613
"name": name,
@@ -676,7 +664,7 @@ async def list(
676664
timeout: Override the client-level default timeout for this request, in seconds
677665
"""
678666
return await self._get(
679-
"/cdn/sslData" if self._client._base_url_overridden else "https://api.gcore.com//cdn/sslData",
667+
"/cdn/sslData",
680668
options=make_request_options(
681669
extra_headers=extra_headers,
682670
extra_query=extra_query,
@@ -719,9 +707,7 @@ async def delete(
719707
"""
720708
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
721709
return await self._delete(
722-
f"/cdn/sslData/{ssl_id}"
723-
if self._client._base_url_overridden
724-
else f"https://api.gcore.com//cdn/sslData/{ssl_id}",
710+
f"/cdn/sslData/{ssl_id}",
725711
options=make_request_options(
726712
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
727713
),
@@ -754,9 +740,7 @@ async def force_retry(
754740
"""
755741
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
756742
return await self._post(
757-
f"/cdn/sslData/{cert_id}/force-retry"
758-
if self._client._base_url_overridden
759-
else f"https://api.gcore.com//cdn/sslData/{cert_id}/force-retry",
743+
f"/cdn/sslData/{cert_id}/force-retry",
760744
options=make_request_options(
761745
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
762746
),
@@ -787,9 +771,7 @@ async def get(
787771
timeout: Override the client-level default timeout for this request, in seconds
788772
"""
789773
return await self._get(
790-
f"/cdn/sslData/{ssl_id}"
791-
if self._client._base_url_overridden
792-
else f"https://api.gcore.com//cdn/sslData/{ssl_id}",
774+
f"/cdn/sslData/{ssl_id}",
793775
options=make_request_options(
794776
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
795777
),
@@ -824,9 +806,7 @@ async def get_status(
824806
timeout: Override the client-level default timeout for this request, in seconds
825807
"""
826808
return await self._get(
827-
f"/cdn/sslData/{cert_id}/status"
828-
if self._client._base_url_overridden
829-
else f"https://api.gcore.com//cdn/sslData/{cert_id}/status",
809+
f"/cdn/sslData/{cert_id}/status",
830810
options=make_request_options(
831811
extra_headers=extra_headers,
832812
extra_query=extra_query,
@@ -866,9 +846,7 @@ async def renew(
866846
"""
867847
extra_headers = {"Accept": "*/*", **(extra_headers or {})}
868848
return await self._post(
869-
f"/cdn/sslData/{cert_id}/renew"
870-
if self._client._base_url_overridden
871-
else f"https://api.gcore.com//cdn/sslData/{cert_id}/renew",
849+
f"/cdn/sslData/{cert_id}/renew",
872850
options=make_request_options(
873851
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
874852
),
@@ -923,9 +901,7 @@ async def replace(
923901
timeout: Override the client-level default timeout for this request, in seconds
924902
"""
925903
return await self._put(
926-
f"/cdn/sslData/{ssl_id}"
927-
if self._client._base_url_overridden
928-
else f"https://api.gcore.com//cdn/sslData/{ssl_id}",
904+
f"/cdn/sslData/{ssl_id}",
929905
body=await async_maybe_transform(
930906
{
931907
"name": name,

0 commit comments

Comments
 (0)