Skip to content

Commit 0d92524

Browse files
feat(api): aggregated API specs update
1 parent 9cdb941 commit 0d92524

28 files changed

Lines changed: 1966 additions & 51 deletions

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 605
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-9f065df469027bcaa0bd19a36a0f8f132271e837c4cb058f27f3c5c740298797.yml
3-
openapi_spec_hash: 844a27c7d8957769e1fb98965f9f1df0
1+
configured_endpoints: 612
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-61c8daa30b17f90adc70901ef07fff2a1f9ea09c65153b7c7041dfedecd88288.yml
3+
openapi_spec_hash: 9e0d4a49b58c61a8d53e6b4f3123f225
44
config_hash: 4424995cf809ff9b2c7ef6f4b5fbdcf8

api.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,12 @@ from gcore.types.cloud import (
210210
Methods:
211211

212212
- <code title="post /cloud/v1/loadbalancers/{project_id}/{region_id}">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">create</a>(\*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancer_create_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
213+
- <code title="patch /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">update</a>(load_balancer_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancer_update_params.py">params</a>) -> <a href="./src/gcore/types/cloud/load_balancer.py">LoadBalancer</a></code>
213214
- <code title="get /cloud/v1/loadbalancers/{project_id}/{region_id}">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">list</a>(\*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancer_list_params.py">params</a>) -> <a href="./src/gcore/types/cloud/load_balancer.py">SyncOffsetPage[LoadBalancer]</a></code>
215+
- <code title="delete /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">delete</a>(load_balancer_id, \*, project_id, region_id) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
216+
- <code title="post /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}/failover">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">failover</a>(load_balancer_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancer_failover_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
217+
- <code title="get /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">get</a>(load_balancer_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancer_get_params.py">params</a>) -> <a href="./src/gcore/types/cloud/load_balancer.py">LoadBalancer</a></code>
218+
- <code title="post /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}/resize">client.cloud.load_balancers.<a href="./src/gcore/resources/cloud/load_balancers/load_balancers.py">resize</a>(load_balancer_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancer_resize_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
214219

215220
### L7Policies
216221

@@ -272,11 +277,18 @@ Methods:
272277
- <code title="post /cloud/v1/lbpools/{project_id}/{region_id}/{pool_id}/member">client.cloud.load_balancers.pools.members.<a href="./src/gcore/resources/cloud/load_balancers/pools/members.py">add</a>(pool_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancers/pools/member_add_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
273278
- <code title="delete /cloud/v1/lbpools/{project_id}/{region_id}/{pool_id}/member/{member_id}">client.cloud.load_balancers.pools.members.<a href="./src/gcore/resources/cloud/load_balancers/pools/members.py">remove</a>(member_id, \*, project_id, region_id, pool_id) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
274279

280+
### Metrics
281+
282+
Methods:
283+
284+
- <code title="post /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}/metrics">client.cloud.load_balancers.metrics.<a href="./src/gcore/resources/cloud/load_balancers/metrics.py">list</a>(load_balancer_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/load_balancers/metric_list_params.py">params</a>) -> <a href="./src/gcore/types/cloud/load_balancer_metrics_list.py">LoadBalancerMetricsList</a></code>
285+
275286
### Statuses
276287

277288
Methods:
278289

279290
- <code title="get /cloud/v1/loadbalancers/{project_id}/{region_id}/status">client.cloud.load_balancers.statuses.<a href="./src/gcore/resources/cloud/load_balancers/statuses.py">list</a>(\*, project_id, region_id) -> <a href="./src/gcore/types/cloud/load_balancer_status_list.py">LoadBalancerStatusList</a></code>
291+
- <code title="get /cloud/v1/loadbalancers/{project_id}/{region_id}/{load_balancer_id}/status">client.cloud.load_balancers.statuses.<a href="./src/gcore/resources/cloud/load_balancers/statuses.py">get</a>(load_balancer_id, \*, project_id, region_id) -> <a href="./src/gcore/types/cloud/load_balancer_status.py">LoadBalancerStatus</a></code>
280292

281293
## ReservedFixedIPs
282294

src/gcore/resources/cloud/load_balancers/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@
1616
FlavorsResourceWithStreamingResponse,
1717
AsyncFlavorsResourceWithStreamingResponse,
1818
)
19+
from .metrics import (
20+
MetricsResource,
21+
AsyncMetricsResource,
22+
MetricsResourceWithRawResponse,
23+
AsyncMetricsResourceWithRawResponse,
24+
MetricsResourceWithStreamingResponse,
25+
AsyncMetricsResourceWithStreamingResponse,
26+
)
1927
from .statuses import (
2028
StatusesResource,
2129
AsyncStatusesResource,
@@ -74,6 +82,12 @@
7482
"AsyncPoolsResourceWithRawResponse",
7583
"PoolsResourceWithStreamingResponse",
7684
"AsyncPoolsResourceWithStreamingResponse",
85+
"MetricsResource",
86+
"AsyncMetricsResource",
87+
"MetricsResourceWithRawResponse",
88+
"AsyncMetricsResourceWithRawResponse",
89+
"MetricsResourceWithStreamingResponse",
90+
"AsyncMetricsResourceWithStreamingResponse",
7791
"StatusesResource",
7892
"AsyncStatusesResource",
7993
"StatusesResourceWithRawResponse",

src/gcore/resources/cloud/load_balancers/listeners.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def create(
5757
*,
5858
project_id: int | None = None,
5959
region_id: int | None = None,
60-
loadbalancer_id: str,
60+
load_balancer_id: str,
6161
name: str,
6262
protocol: LbListenerProtocol,
6363
protocol_port: int,
@@ -85,7 +85,7 @@ def create(
8585
8686
region_id: Region ID
8787
88-
loadbalancer_id: Load balancer ID
88+
load_balancer_id: Load balancer ID
8989
9090
name: Load balancer listener name
9191
@@ -130,7 +130,7 @@ def create(
130130
f"/cloud/v1/lblisteners/{project_id}/{region_id}",
131131
body=maybe_transform(
132132
{
133-
"loadbalancer_id": loadbalancer_id,
133+
"load_balancer_id": load_balancer_id,
134134
"name": name,
135135
"protocol": protocol,
136136
"protocol_port": protocol_port,
@@ -245,7 +245,7 @@ def list(
245245
*,
246246
project_id: int | None = None,
247247
region_id: int | None = None,
248-
loadbalancer_id: str | Omit = omit,
248+
load_balancer_id: str | Omit = omit,
249249
show_stats: bool | Omit = omit,
250250
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
251251
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -262,7 +262,7 @@ def list(
262262
263263
region_id: Region ID
264264
265-
loadbalancer_id: Load Balancer ID
265+
load_balancer_id: Load Balancer ID
266266
267267
show_stats: Show stats
268268
@@ -287,7 +287,7 @@ def list(
287287
timeout=timeout,
288288
query=maybe_transform(
289289
{
290-
"loadbalancer_id": loadbalancer_id,
290+
"load_balancer_id": load_balancer_id,
291291
"show_stats": show_stats,
292292
},
293293
listener_list_params.ListenerListParams,
@@ -580,7 +580,7 @@ async def create(
580580
*,
581581
project_id: int | None = None,
582582
region_id: int | None = None,
583-
loadbalancer_id: str,
583+
load_balancer_id: str,
584584
name: str,
585585
protocol: LbListenerProtocol,
586586
protocol_port: int,
@@ -608,7 +608,7 @@ async def create(
608608
609609
region_id: Region ID
610610
611-
loadbalancer_id: Load balancer ID
611+
load_balancer_id: Load balancer ID
612612
613613
name: Load balancer listener name
614614
@@ -653,7 +653,7 @@ async def create(
653653
f"/cloud/v1/lblisteners/{project_id}/{region_id}",
654654
body=await async_maybe_transform(
655655
{
656-
"loadbalancer_id": loadbalancer_id,
656+
"load_balancer_id": load_balancer_id,
657657
"name": name,
658658
"protocol": protocol,
659659
"protocol_port": protocol_port,
@@ -768,7 +768,7 @@ async def list(
768768
*,
769769
project_id: int | None = None,
770770
region_id: int | None = None,
771-
loadbalancer_id: str | Omit = omit,
771+
load_balancer_id: str | Omit = omit,
772772
show_stats: bool | Omit = omit,
773773
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
774774
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -785,7 +785,7 @@ async def list(
785785
786786
region_id: Region ID
787787
788-
loadbalancer_id: Load Balancer ID
788+
load_balancer_id: Load Balancer ID
789789
790790
show_stats: Show stats
791791
@@ -810,7 +810,7 @@ async def list(
810810
timeout=timeout,
811811
query=await async_maybe_transform(
812812
{
813-
"loadbalancer_id": loadbalancer_id,
813+
"load_balancer_id": load_balancer_id,
814814
"show_stats": show_stats,
815815
},
816816
listener_list_params.ListenerListParams,

0 commit comments

Comments
 (0)