Skip to content

Commit 053ebcf

Browse files
fix(cloud)!: move methods to gpu_baremetal_clusters.interfaces.attach()/detach()
1 parent 36b7b63 commit 053ebcf

15 files changed

Lines changed: 1609 additions & 1763 deletions

File tree

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 641
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-2c3abe1f1637f97f6bc750aff6eb77efc45ac2b527376541ac2af6b9626b35af.yml
33
openapi_spec_hash: ff74a4ccd9ec5ddb1a65963d52e709ba
4-
config_hash: e76c698a64f32a4f2b33e2099e771d83
4+
config_hash: 0df262ae146e43627e9daf27e6b3bebf

api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -798,6 +798,8 @@ Methods:
798798
Methods:
799799

800800
- <code title="get /cloud/v1/ai/clusters/{project_id}/{region_id}/{cluster_id}/interfaces">client.cloud.gpu_baremetal_clusters.interfaces.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/interfaces.py">list</a>(cluster_id, \*, project_id, region_id) -> <a href="./src/gcore/types/cloud/network_interface_list.py">NetworkInterfaceList</a></code>
801+
- <code title="post /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/attach_interface">client.cloud.gpu_baremetal_clusters.interfaces.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/interfaces.py">attach</a>(instance_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/gpu_baremetal_clusters/interface_attach_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
802+
- <code title="post /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/detach_interface">client.cloud.gpu_baremetal_clusters.interfaces.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/interfaces.py">detach</a>(instance_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/gpu_baremetal_clusters/interface_detach_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
801803

802804
### Servers
803805

@@ -815,8 +817,6 @@ Methods:
815817

816818
- <code title="get /cloud/v3/gpu/baremetal/{project_id}/{region_id}/clusters/{cluster_id}/servers">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">list</a>(cluster_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/gpu_baremetal_clusters/server_list_params.py">params</a>) -> <a href="./src/gcore/types/cloud/gpu_baremetal_clusters/gpu_baremetal_cluster_server.py">SyncOffsetPage[GPUBaremetalClusterServer]</a></code>
817819
- <code title="delete /cloud/v1/ai/clusters/gpu/{project_id}/{region_id}/{cluster_id}/node/{instance_id}">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">delete</a>(instance_id, \*, project_id, region_id, cluster_id, \*\*<a href="src/gcore/types/cloud/gpu_baremetal_clusters/server_delete_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
818-
- <code title="post /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/attach_interface">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">attach_interface</a>(instance_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/gpu_baremetal_clusters/server_attach_interface_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
819-
- <code title="post /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/detach_interface">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">detach_interface</a>(instance_id, \*, project_id, region_id, \*\*<a href="src/gcore/types/cloud/gpu_baremetal_clusters/server_detach_interface_params.py">params</a>) -> <a href="./src/gcore/types/cloud/task_id_list.py">TaskIDList</a></code>
820820
- <code title="get /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/get_console">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">get_console</a>(instance_id, \*, project_id, region_id) -> <a href="./src/gcore/types/cloud/console.py">Console</a></code>
821821
- <code title="post /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/powercycle">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">powercycle</a>(instance_id, \*, project_id, region_id) -> <a href="./src/gcore/types/cloud/gpu_baremetal_clusters/gpu_baremetal_cluster_server_v1.py">GPUBaremetalClusterServerV1</a></code>
822822
- <code title="post /cloud/v1/ai/clusters/{project_id}/{region_id}/{instance_id}/reboot">client.cloud.gpu_baremetal_clusters.servers.<a href="./src/gcore/resources/cloud/gpu_baremetal_clusters/servers.py">reboot</a>(instance_id, \*, project_id, region_id) -> <a href="./src/gcore/types/cloud/gpu_baremetal_clusters/gpu_baremetal_cluster_server_v1.py">GPUBaremetalClusterServerV1</a></code>

examples/cloud/audit_logs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ def main() -> None:
2121
# Example: list the last 10 user actions of type 'create' in the 'instance' api_group from the last 7 days
2222
from_time = (datetime.now(timezone.utc) - timedelta(days=7)).isoformat()
2323
logs = gcore.cloud.audit_logs.list(
24-
action_type=["create"],
25-
api_group=["instance"],
24+
# action_type=["create"],
25+
# api_group=["instance"],
2626
from_timestamp=from_time,
2727
limit=10,
2828
order_by="desc",

examples/cloud/audit_logs_async.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ async def main() -> None:
2222
# Example: list the last 10 user actions of type 'create' in the 'instance' api_group from the last 7 days
2323
from_time = (datetime.now(timezone.utc) - timedelta(days=7)).isoformat()
2424
logs = await gcore.cloud.audit_logs.list(
25-
action_type=["create"],
26-
api_group=["instance"],
25+
# action_type=["create"],
26+
# api_group=["instance"],
2727
from_timestamp=from_time,
2828
limit=10,
2929
order_by="desc",

scripts/lint

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,8 @@ set -e
44

55
cd "$(dirname "$0")/.."
66

7-
if [ "$1" = "--fix" ]; then
8-
echo "==> Running lints with --fix"
9-
rye run fix:ruff
10-
else
11-
echo "==> Running lints"
12-
rye run lint
13-
fi
7+
echo "==> Running lints"
8+
rye run lint
149

1510
echo "==> Making sure it imports"
1611
rye run python -c 'import gcore'

src/gcore/_base_client.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,12 +1247,9 @@ def patch(
12471247
*,
12481248
cast_to: Type[ResponseT],
12491249
body: Body | None = None,
1250-
files: RequestFiles | None = None,
12511250
options: RequestOptions = {},
12521251
) -> ResponseT:
1253-
opts = FinalRequestOptions.construct(
1254-
method="patch", url=path, json_data=body, files=to_httpx_files(files), **options
1255-
)
1252+
opts = FinalRequestOptions.construct(method="patch", url=path, json_data=body, **options)
12561253
return self.request(cast_to, opts)
12571254

12581255
def put(
@@ -1770,12 +1767,9 @@ async def patch(
17701767
*,
17711768
cast_to: Type[ResponseT],
17721769
body: Body | None = None,
1773-
files: RequestFiles | None = None,
17741770
options: RequestOptions = {},
17751771
) -> ResponseT:
1776-
opts = FinalRequestOptions.construct(
1777-
method="patch", url=path, json_data=body, files=await async_to_httpx_files(files), **options
1778-
)
1772+
opts = FinalRequestOptions.construct(method="patch", url=path, json_data=body, **options)
17791773
return await self.request(cast_to, opts)
17801774

17811775
async def put(

0 commit comments

Comments
 (0)