diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 59acac47..8935e932 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "0.27.0"
+ ".": "0.28.0"
}
\ No newline at end of file
diff --git a/.stats.yml b/.stats.yml
index 87a747f2..698a6006 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 641
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/gcore%2Fgcore-2c3abe1f1637f97f6bc750aff6eb77efc45ac2b527376541ac2af6b9626b35af.yml
openapi_spec_hash: ff74a4ccd9ec5ddb1a65963d52e709ba
-config_hash: 74d2c4eaca28539e6694ab47fe0c34db
+config_hash: df463160c27e4de887be7c27454ac4e0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2df7d10e..70bc6a1c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,22 @@
# Changelog
+## 0.28.0 (2025-12-30)
+
+Full Changelog: [v0.27.0...v0.28.0](https://github.com/G-Core/gcore-python/compare/v0.27.0...v0.28.0)
+
+### ⚠ BREAKING CHANGES
+
+* change naming for POST, PUT, PATCH, DELETE models
+
+### Bug Fixes
+
+* **cloud:** fix SSH keys examples ([4e79f57](https://github.com/G-Core/gcore-python/commit/4e79f578b04fbca2126a46aded663246c449eb64))
+
+
+### Chores
+
+* change naming for POST, PUT, PATCH, DELETE models ([ae21e7c](https://github.com/G-Core/gcore-python/commit/ae21e7c61096ade39749c39a7c4c7572516980e9))
+
## 0.27.0 (2025-12-30)
Full Changelog: [v0.26.0...v0.27.0](https://github.com/G-Core/gcore-python/compare/v0.26.0...v0.27.0)
diff --git a/api.md b/api.md
index b7509aeb..ff599062 100644
--- a/api.md
+++ b/api.md
@@ -149,12 +149,12 @@ Methods:
Types:
```python
-from gcore.types.cloud import SSHKey, SSHKeyCreate
+from gcore.types.cloud import SSHKey, SSHKeyCreated
```
Methods:
-- client.cloud.ssh_keys.create(\*, project_id, \*\*params) -> SSHKeyCreate
+- client.cloud.ssh_keys.create(\*, project_id, \*\*params) -> SSHKeyCreated
- client.cloud.ssh_keys.update(ssh_key_id, \*, project_id, \*\*params) -> SSHKey
- client.cloud.ssh_keys.list(\*, project_id, \*\*params) -> SyncOffsetPage[SSHKey]
- client.cloud.ssh_keys.delete(ssh_key_id, \*, project_id) -> None
@@ -454,15 +454,15 @@ Methods:
Types:
```python
-from gcore.types.cloud.users import RoleAssignment, RoleAssignmentUpdateDelete
+from gcore.types.cloud.users import RoleAssignment, RoleAssignmentUpdatedDeleted
```
Methods:
- client.cloud.users.role_assignments.create(\*\*params) -> RoleAssignment
-- client.cloud.users.role_assignments.update(assignment_id, \*\*params) -> RoleAssignmentUpdateDelete
+- client.cloud.users.role_assignments.update(assignment_id, \*\*params) -> RoleAssignmentUpdatedDeleted
- client.cloud.users.role_assignments.list(\*\*params) -> SyncOffsetPage[RoleAssignment]
-- client.cloud.users.role_assignments.delete(assignment_id) -> RoleAssignmentUpdateDelete
+- client.cloud.users.role_assignments.delete(assignment_id) -> RoleAssignmentUpdatedDeleted
## Inference
@@ -565,12 +565,12 @@ Methods:
Types:
```python
-from gcore.types.cloud.inference import InferenceAPIKey, InferenceAPIKeyCreate
+from gcore.types.cloud.inference import InferenceAPIKey, InferenceAPIKeyCreated
```
Methods:
-- client.cloud.inference.api_keys.create(\*, project_id, \*\*params) -> InferenceAPIKeyCreate
+- client.cloud.inference.api_keys.create(\*, project_id, \*\*params) -> InferenceAPIKeyCreated
- client.cloud.inference.api_keys.update(api_key_name, \*, project_id, \*\*params) -> InferenceAPIKey
- client.cloud.inference.api_keys.list(\*, project_id, \*\*params) -> SyncOffsetPage[InferenceAPIKey]
- client.cloud.inference.api_keys.delete(api_key_name, \*, project_id) -> None
@@ -715,7 +715,7 @@ Types:
```python
from gcore.types.cloud.registries import (
RegistryUser,
- RegistryUserCreate,
+ RegistryUserCreated,
RegistryUserList,
UserRefreshSecretResponse,
)
@@ -723,11 +723,11 @@ from gcore.types.cloud.registries import (
Methods:
-- client.cloud.registries.users.create(registry_id, \*, project_id, region_id, \*\*params) -> RegistryUserCreate
+- client.cloud.registries.users.create(registry_id, \*, project_id, region_id, \*\*params) -> RegistryUserCreated
- client.cloud.registries.users.update(user_id, \*, project_id, region_id, registry_id, \*\*params) -> RegistryUser
- client.cloud.registries.users.list(registry_id, \*, project_id, region_id) -> RegistryUserList
- client.cloud.registries.users.delete(user_id, \*, project_id, region_id, registry_id) -> None
-- client.cloud.registries.users.create_multiple(registry_id, \*, project_id, region_id, \*\*params) -> RegistryUserCreate
+- client.cloud.registries.users.create_multiple(registry_id, \*, project_id, region_id, \*\*params) -> RegistryUserCreated
- client.cloud.registries.users.refresh_secret(user_id, \*, project_id, region_id, registry_id) -> UserRefreshSecretResponse
## FileShares
@@ -1505,12 +1505,12 @@ Methods:
Types:
```python
-from gcore.types.iam import APIToken, APITokenCreate, APITokenList
+from gcore.types.iam import APIToken, APITokenCreated, APITokenList
```
Methods:
-- client.iam.api_tokens.create(client_id, \*\*params) -> APITokenCreate
+- client.iam.api_tokens.create(client_id, \*\*params) -> APITokenCreated
- client.iam.api_tokens.list(client_id, \*\*params) -> APITokenList
- client.iam.api_tokens.delete(token_id, \*, client_id) -> None
- client.iam.api_tokens.get(token_id, \*, client_id) -> APIToken
@@ -1520,12 +1520,12 @@ Methods:
Types:
```python
-from gcore.types.iam import User, UserDetailed, UserInvite, UserUpdate
+from gcore.types.iam import User, UserDetailed, UserInvite, UserUpdated
```
Methods:
-- client.iam.users.update(user_id, \*\*params) -> UserUpdate
+- client.iam.users.update(user_id, \*\*params) -> UserUpdated
- client.iam.users.list(\*\*params) -> SyncOffsetPage[User]
- client.iam.users.delete(user_id, \*, client_id) -> None
- client.iam.users.get(user_id) -> UserDetailed
@@ -1770,7 +1770,7 @@ Types:
```python
from gcore.types.streaming import (
Playlist,
- PlaylistCreate,
+ PlaylistCreated,
PlaylistVideo,
PlaylistListVideosResponse,
)
@@ -1778,7 +1778,7 @@ from gcore.types.streaming import (
Methods:
-- client.streaming.playlists.create(\*\*params) -> PlaylistCreate
+- client.streaming.playlists.create(\*\*params) -> PlaylistCreated
- client.streaming.playlists.update(playlist_id, \*\*params) -> Playlist
- client.streaming.playlists.list(\*\*params) -> SyncPageStreaming[Playlist]
- client.streaming.playlists.delete(playlist_id) -> None
@@ -1795,7 +1795,7 @@ from gcore.types.streaming import (
Subtitle,
SubtitleBase,
SubtitleBody,
- SubtitleUpdate,
+ SubtitleUpdated,
VideoCreateResponse,
VideoCreateMultipleResponse,
)
@@ -2311,13 +2311,13 @@ Methods:
Types:
```python
-from gcore.types.cdn.resources import OriginShielding, OriginShieldingReplace
+from gcore.types.cdn.resources import OriginShielding, OriginShieldingReplaced
```
Methods:
- client.cdn.resources.shield.get(resource_id) -> OriginShielding
-- client.cdn.resources.shield.replace(resource_id, \*\*params) -> object
+- client.cdn.resources.shield.replace(resource_id, \*\*params) -> object
### Rules
diff --git a/examples/cloud/ssh_keys.py b/examples/cloud/ssh_keys.py
index 28d59498..231111d0 100644
--- a/examples/cloud/ssh_keys.py
+++ b/examples/cloud/ssh_keys.py
@@ -1,6 +1,6 @@
from gcore import Gcore
from gcore.pagination import SyncOffsetPage
-from gcore.types.cloud import SSHKey, SSHKeyCreate
+from gcore.types.cloud import SSHKey, SSHKeyCreated
def main() -> None:
@@ -25,7 +25,7 @@ def main() -> None:
delete_ssh_key(client=gcore, ssh_key_id=ssh_key.id)
-def create_ssh_key(*, client: Gcore) -> SSHKeyCreate:
+def create_ssh_key(*, client: Gcore) -> SSHKeyCreated:
print("\n=== CREATE SSH KEY ===")
ssh_key = client.cloud.ssh_keys.create(name="gcore-go-example")
print(f"Created SSH key: ID={ssh_key.id}, name={ssh_key.name}")
diff --git a/examples/cloud/ssh_keys_async.py b/examples/cloud/ssh_keys_async.py
index f2c451e9..bf34abab 100644
--- a/examples/cloud/ssh_keys_async.py
+++ b/examples/cloud/ssh_keys_async.py
@@ -2,7 +2,7 @@
from gcore import AsyncGcore
from gcore.pagination import AsyncOffsetPage
-from gcore.types.cloud import SSHKey, SSHKeyCreate
+from gcore.types.cloud import SSHKey, SSHKeyCreated
async def main() -> None:
@@ -27,7 +27,7 @@ async def main() -> None:
await delete_ssh_key(client=gcore, ssh_key_id=ssh_key.id)
-async def create_ssh_key(*, client: AsyncGcore) -> SSHKeyCreate:
+async def create_ssh_key(*, client: AsyncGcore) -> SSHKeyCreated:
print("\n=== CREATE SSH KEY ===")
ssh_key = await client.cloud.ssh_keys.create(name="gcore-go-example")
print(f"Created SSH key: ID={ssh_key.id}, name={ssh_key.name}")
diff --git a/pyproject.toml b/pyproject.toml
index 62a99509..65c062eb 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "gcore"
-version = "0.27.0"
+version = "0.28.0"
description = "The official Python library for the gcore API"
dynamic = ["readme"]
license = "Apache-2.0"
diff --git a/src/gcore/_version.py b/src/gcore/_version.py
index f59c6bde..6f1dd8f4 100644
--- a/src/gcore/_version.py
+++ b/src/gcore/_version.py
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
__title__ = "gcore"
-__version__ = "0.27.0" # x-release-please-version
+__version__ = "0.28.0" # x-release-please-version
diff --git a/src/gcore/resources/cloud/inference/api_keys.py b/src/gcore/resources/cloud/inference/api_keys.py
index fcd8860c..37e51cd0 100644
--- a/src/gcore/resources/cloud/inference/api_keys.py
+++ b/src/gcore/resources/cloud/inference/api_keys.py
@@ -20,7 +20,7 @@
from ...._base_client import AsyncPaginator, make_request_options
from ....types.cloud.inference import api_key_list_params, api_key_create_params, api_key_update_params
from ....types.cloud.inference.inference_api_key import InferenceAPIKey
-from ....types.cloud.inference.inference_api_key_create import InferenceAPIKeyCreate
+from ....types.cloud.inference.inference_api_key_created import InferenceAPIKeyCreated
__all__ = ["APIKeysResource", "AsyncAPIKeysResource"]
@@ -58,7 +58,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> InferenceAPIKeyCreate:
+ ) -> InferenceAPIKeyCreated:
"""This endpoint creates a new API key for everywhere inference.
It returs api
@@ -96,7 +96,7 @@ def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=InferenceAPIKeyCreate,
+ cast_to=InferenceAPIKeyCreated,
)
def update(
@@ -314,7 +314,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> InferenceAPIKeyCreate:
+ ) -> InferenceAPIKeyCreated:
"""This endpoint creates a new API key for everywhere inference.
It returs api
@@ -352,7 +352,7 @@ async def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=InferenceAPIKeyCreate,
+ cast_to=InferenceAPIKeyCreated,
)
async def update(
diff --git a/src/gcore/resources/cloud/registries/users.py b/src/gcore/resources/cloud/registries/users.py
index ee880e0a..5225429a 100644
--- a/src/gcore/resources/cloud/registries/users.py
+++ b/src/gcore/resources/cloud/registries/users.py
@@ -20,7 +20,7 @@
from ....types.cloud.registries import user_create_params, user_update_params, user_create_multiple_params
from ....types.cloud.registries.registry_user import RegistryUser
from ....types.cloud.registries.registry_user_list import RegistryUserList
-from ....types.cloud.registries.registry_user_create import RegistryUserCreate
+from ....types.cloud.registries.registry_user_created import RegistryUserCreated
from ....types.cloud.registries.user_refresh_secret_response import UserRefreshSecretResponse
__all__ = ["UsersResource", "AsyncUsersResource"]
@@ -62,7 +62,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RegistryUserCreate:
+ ) -> RegistryUserCreated:
"""
Create a new user for accessing the container registry.
@@ -105,7 +105,7 @@ def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RegistryUserCreate,
+ cast_to=RegistryUserCreated,
)
def update(
@@ -248,7 +248,7 @@ def create_multiple(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RegistryUserCreate:
+ ) -> RegistryUserCreated:
"""
Create multiple users for accessing the container registry in a single request.
@@ -273,7 +273,7 @@ def create_multiple(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RegistryUserCreate,
+ cast_to=RegistryUserCreated,
)
def refresh_secret(
@@ -351,7 +351,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RegistryUserCreate:
+ ) -> RegistryUserCreated:
"""
Create a new user for accessing the container registry.
@@ -394,7 +394,7 @@ async def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RegistryUserCreate,
+ cast_to=RegistryUserCreated,
)
async def update(
@@ -537,7 +537,7 @@ async def create_multiple(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RegistryUserCreate:
+ ) -> RegistryUserCreated:
"""
Create multiple users for accessing the container registry in a single request.
@@ -562,7 +562,7 @@ async def create_multiple(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RegistryUserCreate,
+ cast_to=RegistryUserCreated,
)
async def refresh_secret(
diff --git a/src/gcore/resources/cloud/ssh_keys.py b/src/gcore/resources/cloud/ssh_keys.py
index 9ecc18ab..cd2c058d 100644
--- a/src/gcore/resources/cloud/ssh_keys.py
+++ b/src/gcore/resources/cloud/ssh_keys.py
@@ -20,7 +20,7 @@
from ...types.cloud import ssh_key_list_params, ssh_key_create_params, ssh_key_update_params
from ..._base_client import AsyncPaginator, make_request_options
from ...types.cloud.ssh_key import SSHKey
-from ...types.cloud.ssh_key_create import SSHKeyCreate
+from ...types.cloud.ssh_key_created import SSHKeyCreated
__all__ = ["SSHKeysResource", "AsyncSSHKeysResource"]
@@ -58,7 +58,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> SSHKeyCreate:
+ ) -> SSHKeyCreated:
"""
To generate a key, omit the `public_key` parameter from the request body
@@ -102,7 +102,7 @@ def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=SSHKeyCreate,
+ cast_to=SSHKeyCreated,
)
def update(
@@ -325,7 +325,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> SSHKeyCreate:
+ ) -> SSHKeyCreated:
"""
To generate a key, omit the `public_key` parameter from the request body
@@ -369,7 +369,7 @@ async def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=SSHKeyCreate,
+ cast_to=SSHKeyCreated,
)
async def update(
diff --git a/src/gcore/resources/cloud/users/role_assignments.py b/src/gcore/resources/cloud/users/role_assignments.py
index 2f16d40d..db6f6bd4 100644
--- a/src/gcore/resources/cloud/users/role_assignments.py
+++ b/src/gcore/resources/cloud/users/role_assignments.py
@@ -25,7 +25,7 @@
role_assignment_update_params,
)
from ....types.cloud.users.role_assignment import RoleAssignment
-from ....types.cloud.users.role_assignment_update_delete import RoleAssignmentUpdateDelete
+from ....types.cloud.users.role_assignment_updated_deleted import RoleAssignmentUpdatedDeleted
__all__ = ["RoleAssignmentsResource", "AsyncRoleAssignmentsResource"]
@@ -115,7 +115,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RoleAssignmentUpdateDelete:
+ ) -> RoleAssignmentUpdatedDeleted:
"""
Modify an existing role assignment for a user.
@@ -152,7 +152,7 @@ def update(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RoleAssignmentUpdateDelete,
+ cast_to=RoleAssignmentUpdatedDeleted,
)
def list(
@@ -221,7 +221,7 @@ def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RoleAssignmentUpdateDelete:
+ ) -> RoleAssignmentUpdatedDeleted:
"""
Delete an existing role assignment.
@@ -241,7 +241,7 @@ def delete(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RoleAssignmentUpdateDelete,
+ cast_to=RoleAssignmentUpdatedDeleted,
)
@@ -330,7 +330,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RoleAssignmentUpdateDelete:
+ ) -> RoleAssignmentUpdatedDeleted:
"""
Modify an existing role assignment for a user.
@@ -367,7 +367,7 @@ async def update(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RoleAssignmentUpdateDelete,
+ cast_to=RoleAssignmentUpdatedDeleted,
)
def list(
@@ -436,7 +436,7 @@ async def delete(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> RoleAssignmentUpdateDelete:
+ ) -> RoleAssignmentUpdatedDeleted:
"""
Delete an existing role assignment.
@@ -456,7 +456,7 @@ async def delete(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=RoleAssignmentUpdateDelete,
+ cast_to=RoleAssignmentUpdatedDeleted,
)
diff --git a/src/gcore/resources/iam/api_tokens.py b/src/gcore/resources/iam/api_tokens.py
index aca5b46f..6395270b 100644
--- a/src/gcore/resources/iam/api_tokens.py
+++ b/src/gcore/resources/iam/api_tokens.py
@@ -20,7 +20,7 @@
from ..._base_client import make_request_options
from ...types.iam.api_token import APIToken
from ...types.iam.api_token_list import APITokenList
-from ...types.iam.api_token_create import APITokenCreate
+from ...types.iam.api_token_created import APITokenCreated
__all__ = ["APITokensResource", "AsyncAPITokensResource"]
@@ -59,7 +59,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> APITokenCreate:
+ ) -> APITokenCreated:
"""
Create an API token in the current account.
@@ -95,7 +95,7 @@ def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=APITokenCreate,
+ cast_to=APITokenCreated,
)
def list(
@@ -272,7 +272,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> APITokenCreate:
+ ) -> APITokenCreated:
"""
Create an API token in the current account.
@@ -308,7 +308,7 @@ async def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=APITokenCreate,
+ cast_to=APITokenCreated,
)
async def list(
diff --git a/src/gcore/resources/iam/users.py b/src/gcore/resources/iam/users.py
index f411d577..3cf6bbef 100644
--- a/src/gcore/resources/iam/users.py
+++ b/src/gcore/resources/iam/users.py
@@ -22,7 +22,7 @@
from ..._base_client import AsyncPaginator, make_request_options
from ...types.iam.user import User
from ...types.iam.user_invite import UserInvite
-from ...types.iam.user_update import UserUpdate
+from ...types.iam.user_updated import UserUpdated
from ...types.iam.user_detailed import UserDetailed
__all__ = ["UsersResource", "AsyncUsersResource"]
@@ -65,7 +65,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> UserUpdate:
+ ) -> UserUpdated:
"""This method updates user's details.
Args:
@@ -120,7 +120,7 @@ def update(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=UserUpdate,
+ cast_to=UserUpdated,
)
def list(
@@ -338,7 +338,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> UserUpdate:
+ ) -> UserUpdated:
"""This method updates user's details.
Args:
@@ -393,7 +393,7 @@ async def update(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=UserUpdate,
+ cast_to=UserUpdated,
)
def list(
diff --git a/src/gcore/resources/streaming/playlists.py b/src/gcore/resources/streaming/playlists.py
index aea53517..60629d9e 100644
--- a/src/gcore/resources/streaming/playlists.py
+++ b/src/gcore/resources/streaming/playlists.py
@@ -21,7 +21,7 @@
from ..._base_client import AsyncPaginator, make_request_options
from ...types.streaming import playlist_list_params, playlist_create_params, playlist_update_params
from ...types.streaming.playlist import Playlist
-from ...types.streaming.playlist_create import PlaylistCreate
+from ...types.streaming.playlist_created import PlaylistCreated
from ...types.streaming.playlist_list_videos_response import PlaylistListVideosResponse
__all__ = ["PlaylistsResource", "AsyncPlaylistsResource"]
@@ -70,7 +70,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> PlaylistCreate:
+ ) -> PlaylistCreated:
"""
Playlist is a curated collection of video content organized in a sequential
manner.
@@ -244,7 +244,7 @@ def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=PlaylistCreate,
+ cast_to=PlaylistCreated,
)
def update(
@@ -559,7 +559,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = not_given,
- ) -> PlaylistCreate:
+ ) -> PlaylistCreated:
"""
Playlist is a curated collection of video content organized in a sequential
manner.
@@ -733,7 +733,7 @@ async def create(
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
- cast_to=PlaylistCreate,
+ cast_to=PlaylistCreated,
)
async def update(
diff --git a/src/gcore/types/cloud/__init__.py b/src/gcore/types/cloud/__init__.py
index bac65886..86a27485 100644
--- a/src/gcore/types/cloud/__init__.py
+++ b/src/gcore/types/cloud/__init__.py
@@ -41,11 +41,11 @@
from .gpu_image_list import GPUImageList as GPUImageList
from .health_monitor import HealthMonitor as HealthMonitor
from .security_group import SecurityGroup as SecurityGroup
-from .ssh_key_create import SSHKeyCreate as SSHKeyCreate
from .audit_log_entry import AuditLogEntry as AuditLogEntry
from .listener_status import ListenerStatus as ListenerStatus
from .network_details import NetworkDetails as NetworkDetails
from .placement_group import PlacementGroup as PlacementGroup
+from .ssh_key_created import SSHKeyCreated as SSHKeyCreated
from .baremetal_flavor import BaremetalFlavor as BaremetalFlavor
from .floating_address import FloatingAddress as FloatingAddress
from .lb_pool_protocol import LbPoolProtocol as LbPoolProtocol
diff --git a/src/gcore/types/cloud/inference/__init__.py b/src/gcore/types/cloud/inference/__init__.py
index 95023b65..66a4d198 100644
--- a/src/gcore/types/cloud/inference/__init__.py
+++ b/src/gcore/types/cloud/inference/__init__.py
@@ -21,7 +21,7 @@
from .deployment_list_params import DeploymentListParams as DeploymentListParams
from .deployment_create_params import DeploymentCreateParams as DeploymentCreateParams
from .deployment_update_params import DeploymentUpdateParams as DeploymentUpdateParams
-from .inference_api_key_create import InferenceAPIKeyCreate as InferenceAPIKeyCreate
+from .inference_api_key_created import InferenceAPIKeyCreated as InferenceAPIKeyCreated
from .inference_deployment_api_key import InferenceDeploymentAPIKey as InferenceDeploymentAPIKey
from .inference_registry_credentials import InferenceRegistryCredentials as InferenceRegistryCredentials
from .registry_credential_list_params import RegistryCredentialListParams as RegistryCredentialListParams
diff --git a/src/gcore/types/cloud/inference/inference_api_key_create.py b/src/gcore/types/cloud/inference/inference_api_key_created.py
similarity index 88%
rename from src/gcore/types/cloud/inference/inference_api_key_create.py
rename to src/gcore/types/cloud/inference/inference_api_key_created.py
index d86eb844..b479f800 100644
--- a/src/gcore/types/cloud/inference/inference_api_key_create.py
+++ b/src/gcore/types/cloud/inference/inference_api_key_created.py
@@ -4,10 +4,10 @@
from ...._models import BaseModel
-__all__ = ["InferenceAPIKeyCreate"]
+__all__ = ["InferenceAPIKeyCreated"]
-class InferenceAPIKeyCreate(BaseModel):
+class InferenceAPIKeyCreated(BaseModel):
created_at: str
"""Timestamp when the API Key was created."""
diff --git a/src/gcore/types/cloud/registries/__init__.py b/src/gcore/types/cloud/registries/__init__.py
index daf9c94e..a4e5934f 100644
--- a/src/gcore/types/cloud/registries/__init__.py
+++ b/src/gcore/types/cloud/registries/__init__.py
@@ -8,7 +8,7 @@
from .user_create_params import UserCreateParams as UserCreateParams
from .user_update_params import UserUpdateParams as UserUpdateParams
from .registry_repository import RegistryRepository as RegistryRepository
-from .registry_user_create import RegistryUserCreate as RegistryUserCreate
+from .registry_user_created import RegistryUserCreated as RegistryUserCreated
from .registry_artifact_list import RegistryArtifactList as RegistryArtifactList
from .registry_repository_list import RegistryRepositoryList as RegistryRepositoryList
from .user_create_multiple_params import UserCreateMultipleParams as UserCreateMultipleParams
diff --git a/src/gcore/types/cloud/registries/registry_user_create.py b/src/gcore/types/cloud/registries/registry_user_created.py
similarity index 88%
rename from src/gcore/types/cloud/registries/registry_user_create.py
rename to src/gcore/types/cloud/registries/registry_user_created.py
index cdace476..6cb1ae87 100644
--- a/src/gcore/types/cloud/registries/registry_user_create.py
+++ b/src/gcore/types/cloud/registries/registry_user_created.py
@@ -5,10 +5,10 @@
from ...._models import BaseModel
-__all__ = ["RegistryUserCreate"]
+__all__ = ["RegistryUserCreated"]
-class RegistryUserCreate(BaseModel):
+class RegistryUserCreated(BaseModel):
id: int
"""User ID"""
diff --git a/src/gcore/types/cloud/ssh_key_create.py b/src/gcore/types/cloud/ssh_key_created.py
similarity index 96%
rename from src/gcore/types/cloud/ssh_key_create.py
rename to src/gcore/types/cloud/ssh_key_created.py
index f0aa9b31..c889ff5a 100644
--- a/src/gcore/types/cloud/ssh_key_create.py
+++ b/src/gcore/types/cloud/ssh_key_created.py
@@ -6,10 +6,10 @@
from ..._models import BaseModel
-__all__ = ["SSHKeyCreate"]
+__all__ = ["SSHKeyCreated"]
-class SSHKeyCreate(BaseModel):
+class SSHKeyCreated(BaseModel):
id: str
"""SSH key ID"""
diff --git a/src/gcore/types/cloud/users/__init__.py b/src/gcore/types/cloud/users/__init__.py
index 4f7272e2..0fb51dca 100644
--- a/src/gcore/types/cloud/users/__init__.py
+++ b/src/gcore/types/cloud/users/__init__.py
@@ -5,5 +5,5 @@
from .role_assignment import RoleAssignment as RoleAssignment
from .role_assignment_list_params import RoleAssignmentListParams as RoleAssignmentListParams
from .role_assignment_create_params import RoleAssignmentCreateParams as RoleAssignmentCreateParams
-from .role_assignment_update_delete import RoleAssignmentUpdateDelete as RoleAssignmentUpdateDelete
from .role_assignment_update_params import RoleAssignmentUpdateParams as RoleAssignmentUpdateParams
+from .role_assignment_updated_deleted import RoleAssignmentUpdatedDeleted as RoleAssignmentUpdatedDeleted
diff --git a/src/gcore/types/cloud/users/role_assignment_update_delete.py b/src/gcore/types/cloud/users/role_assignment_updated_deleted.py
similarity index 65%
rename from src/gcore/types/cloud/users/role_assignment_update_delete.py
rename to src/gcore/types/cloud/users/role_assignment_updated_deleted.py
index 51293863..8c38f1c5 100644
--- a/src/gcore/types/cloud/users/role_assignment_update_delete.py
+++ b/src/gcore/types/cloud/users/role_assignment_updated_deleted.py
@@ -2,9 +2,9 @@
from ...._models import BaseModel
-__all__ = ["RoleAssignmentUpdateDelete"]
+__all__ = ["RoleAssignmentUpdatedDeleted"]
-class RoleAssignmentUpdateDelete(BaseModel):
+class RoleAssignmentUpdatedDeleted(BaseModel):
assignment_id: int
"""Assignment ID"""
diff --git a/src/gcore/types/iam/__init__.py b/src/gcore/types/iam/__init__.py
index ad8745f0..849d7323 100644
--- a/src/gcore/types/iam/__init__.py
+++ b/src/gcore/types/iam/__init__.py
@@ -5,12 +5,12 @@
from .user import User as User
from .api_token import APIToken as APIToken
from .user_invite import UserInvite as UserInvite
-from .user_update import UserUpdate as UserUpdate
+from .user_updated import UserUpdated as UserUpdated
from .user_detailed import UserDetailed as UserDetailed
from .api_token_list import APITokenList as APITokenList
from .account_overview import AccountOverview as AccountOverview
-from .api_token_create import APITokenCreate as APITokenCreate
from .user_list_params import UserListParams as UserListParams
+from .api_token_created import APITokenCreated as APITokenCreated
from .user_invite_params import UserInviteParams as UserInviteParams
from .user_update_params import UserUpdateParams as UserUpdateParams
from .api_token_list_params import APITokenListParams as APITokenListParams
diff --git a/src/gcore/types/iam/api_token_create.py b/src/gcore/types/iam/api_token_created.py
similarity index 95%
rename from src/gcore/types/iam/api_token_create.py
rename to src/gcore/types/iam/api_token_created.py
index d2157ce0..be3c3ff3 100644
--- a/src/gcore/types/iam/api_token_create.py
+++ b/src/gcore/types/iam/api_token_created.py
@@ -5,7 +5,7 @@
from ..._models import BaseModel
-__all__ = ["APITokenCreate", "ClientUser", "ClientUserRole"]
+__all__ = ["APITokenCreated", "ClientUser", "ClientUserRole"]
class ClientUserRole(BaseModel):
@@ -43,7 +43,7 @@ class ClientUser(BaseModel):
"""User's name who issued the API token."""
-class APITokenCreate(BaseModel):
+class APITokenCreated(BaseModel):
id: int
"""API token ID."""
diff --git a/src/gcore/types/iam/user_update.py b/src/gcore/types/iam/user_updated.py
similarity index 96%
rename from src/gcore/types/iam/user_update.py
rename to src/gcore/types/iam/user_updated.py
index b41dcd86..d3e5c38c 100644
--- a/src/gcore/types/iam/user_update.py
+++ b/src/gcore/types/iam/user_updated.py
@@ -5,7 +5,7 @@
from ..._models import BaseModel
-__all__ = ["UserUpdate", "ClientAndRole", "Group"]
+__all__ = ["UserUpdated", "ClientAndRole", "Group"]
class ClientAndRole(BaseModel):
@@ -36,7 +36,7 @@ class Group(BaseModel):
"""Group's name."""
-class UserUpdate(BaseModel):
+class UserUpdated(BaseModel):
id: int
"""User's ID."""
diff --git a/src/gcore/types/streaming/__init__.py b/src/gcore/types/streaming/__init__.py
index b58b2e1d..1e0e445a 100644
--- a/src/gcore/types/streaming/__init__.py
+++ b/src/gcore/types/streaming/__init__.py
@@ -25,9 +25,9 @@
from .storage_series import StorageSeries as StorageSeries
from .unique_viewers import UniqueViewers as UniqueViewers
from .directory_video import DirectoryVideo as DirectoryVideo
-from .playlist_create import PlaylistCreate as PlaylistCreate
from .views_by_region import ViewsByRegion as ViewsByRegion
from .directories_tree import DirectoriesTree as DirectoriesTree
+from .playlist_created import PlaylistCreated as PlaylistCreated
from .views_by_browser import ViewsByBrowser as ViewsByBrowser
from .views_by_country import ViewsByCountry as ViewsByCountry
from .views_by_referer import ViewsByReferer as ViewsByReferer
diff --git a/src/gcore/types/streaming/playlist_create.py b/src/gcore/types/streaming/playlist_created.py
similarity index 76%
rename from src/gcore/types/streaming/playlist_create.py
rename to src/gcore/types/streaming/playlist_created.py
index eae6f2a6..2f49d6f5 100644
--- a/src/gcore/types/streaming/playlist_create.py
+++ b/src/gcore/types/streaming/playlist_created.py
@@ -4,9 +4,9 @@
from .playlist import Playlist
-__all__ = ["PlaylistCreate"]
+__all__ = ["PlaylistCreated"]
-class PlaylistCreate(Playlist):
+class PlaylistCreated(Playlist):
id: Optional[int] = None
"""Playlist ID"""
diff --git a/tests/api_resources/cloud/inference/test_api_keys.py b/tests/api_resources/cloud/inference/test_api_keys.py
index 9921af4a..5afddf66 100644
--- a/tests/api_resources/cloud/inference/test_api_keys.py
+++ b/tests/api_resources/cloud/inference/test_api_keys.py
@@ -12,7 +12,7 @@
from gcore.pagination import SyncOffsetPage, AsyncOffsetPage
from gcore.types.cloud.inference import (
InferenceAPIKey,
- InferenceAPIKeyCreate,
+ InferenceAPIKeyCreated,
)
base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010")
@@ -27,7 +27,7 @@ def test_method_create(self, client: Gcore) -> None:
project_id=1,
name="my-api-key",
)
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
@parametrize
def test_method_create_with_all_params(self, client: Gcore) -> None:
@@ -37,7 +37,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
description="This key is used for accessing the inference service.",
expires_at="2024-10-01T12:00:00Z",
)
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
@parametrize
def test_raw_response_create(self, client: Gcore) -> None:
@@ -49,7 +49,7 @@ def test_raw_response_create(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_key = response.parse()
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
@parametrize
def test_streaming_response_create(self, client: Gcore) -> None:
@@ -61,7 +61,7 @@ def test_streaming_response_create(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_key = response.parse()
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -252,7 +252,7 @@ async def test_method_create(self, async_client: AsyncGcore) -> None:
project_id=1,
name="my-api-key",
)
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
@parametrize
async def test_method_create_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -262,7 +262,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
description="This key is used for accessing the inference service.",
expires_at="2024-10-01T12:00:00Z",
)
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
@parametrize
async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
@@ -274,7 +274,7 @@ async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_key = await response.parse()
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
@parametrize
async def test_streaming_response_create(self, async_client: AsyncGcore) -> None:
@@ -286,7 +286,7 @@ async def test_streaming_response_create(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_key = await response.parse()
- assert_matches_type(InferenceAPIKeyCreate, api_key, path=["response"])
+ assert_matches_type(InferenceAPIKeyCreated, api_key, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/cloud/registries/test_users.py b/tests/api_resources/cloud/registries/test_users.py
index a5280bed..1167b206 100644
--- a/tests/api_resources/cloud/registries/test_users.py
+++ b/tests/api_resources/cloud/registries/test_users.py
@@ -12,7 +12,7 @@
from gcore.types.cloud.registries import (
RegistryUser,
RegistryUserList,
- RegistryUserCreate,
+ RegistryUserCreated,
UserRefreshSecretResponse,
)
@@ -31,7 +31,7 @@ def test_method_create(self, client: Gcore) -> None:
duration=14,
name="user1",
)
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
def test_method_create_with_all_params(self, client: Gcore) -> None:
@@ -44,7 +44,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
read_only=False,
secret="secret",
)
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
def test_raw_response_create(self, client: Gcore) -> None:
@@ -59,7 +59,7 @@ def test_raw_response_create(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
def test_streaming_response_create(self, client: Gcore) -> None:
@@ -74,7 +74,7 @@ def test_streaming_response_create(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -223,7 +223,7 @@ def test_method_create_multiple(self, client: Gcore) -> None:
}
],
)
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
def test_raw_response_create_multiple(self, client: Gcore) -> None:
@@ -242,7 +242,7 @@ def test_raw_response_create_multiple(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
def test_streaming_response_create_multiple(self, client: Gcore) -> None:
@@ -261,7 +261,7 @@ def test_streaming_response_create_multiple(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -320,7 +320,7 @@ async def test_method_create(self, async_client: AsyncGcore) -> None:
duration=14,
name="user1",
)
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
async def test_method_create_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -333,7 +333,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
read_only=False,
secret="secret",
)
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
@@ -348,7 +348,7 @@ async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = await response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
async def test_streaming_response_create(self, async_client: AsyncGcore) -> None:
@@ -363,7 +363,7 @@ async def test_streaming_response_create(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = await response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -512,7 +512,7 @@ async def test_method_create_multiple(self, async_client: AsyncGcore) -> None:
}
],
)
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
async def test_raw_response_create_multiple(self, async_client: AsyncGcore) -> None:
@@ -531,7 +531,7 @@ async def test_raw_response_create_multiple(self, async_client: AsyncGcore) -> N
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = await response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
@parametrize
async def test_streaming_response_create_multiple(self, async_client: AsyncGcore) -> None:
@@ -550,7 +550,7 @@ async def test_streaming_response_create_multiple(self, async_client: AsyncGcore
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = await response.parse()
- assert_matches_type(RegistryUserCreate, user, path=["response"])
+ assert_matches_type(RegistryUserCreated, user, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/cloud/test_ssh_keys.py b/tests/api_resources/cloud/test_ssh_keys.py
index 6d72feb6..14428dbf 100644
--- a/tests/api_resources/cloud/test_ssh_keys.py
+++ b/tests/api_resources/cloud/test_ssh_keys.py
@@ -10,7 +10,7 @@
from gcore import Gcore, AsyncGcore
from tests.utils import assert_matches_type
from gcore.pagination import SyncOffsetPage, AsyncOffsetPage
-from gcore.types.cloud import SSHKey, SSHKeyCreate
+from gcore.types.cloud import SSHKey, SSHKeyCreated
base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010")
@@ -24,7 +24,7 @@ def test_method_create(self, client: Gcore) -> None:
project_id=1,
name="my-ssh-key",
)
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
@parametrize
def test_method_create_with_all_params(self, client: Gcore) -> None:
@@ -34,7 +34,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
public_key="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIjxL6g1II8NsO8odvBwGKvq2Dx/h/xrvsV9b9LVIYKm my-username@my-hostname",
shared_in_project=True,
)
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
@parametrize
def test_raw_response_create(self, client: Gcore) -> None:
@@ -46,7 +46,7 @@ def test_raw_response_create(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
ssh_key = response.parse()
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
@parametrize
def test_streaming_response_create(self, client: Gcore) -> None:
@@ -58,7 +58,7 @@ def test_streaming_response_create(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
ssh_key = response.parse()
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -246,7 +246,7 @@ async def test_method_create(self, async_client: AsyncGcore) -> None:
project_id=1,
name="my-ssh-key",
)
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
@parametrize
async def test_method_create_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -256,7 +256,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
public_key="ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIjxL6g1II8NsO8odvBwGKvq2Dx/h/xrvsV9b9LVIYKm my-username@my-hostname",
shared_in_project=True,
)
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
@parametrize
async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
@@ -268,7 +268,7 @@ async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
ssh_key = await response.parse()
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
@parametrize
async def test_streaming_response_create(self, async_client: AsyncGcore) -> None:
@@ -280,7 +280,7 @@ async def test_streaming_response_create(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
ssh_key = await response.parse()
- assert_matches_type(SSHKeyCreate, ssh_key, path=["response"])
+ assert_matches_type(SSHKeyCreated, ssh_key, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/cloud/users/test_role_assignments.py b/tests/api_resources/cloud/users/test_role_assignments.py
index d4ffeb4c..e29064ca 100644
--- a/tests/api_resources/cloud/users/test_role_assignments.py
+++ b/tests/api_resources/cloud/users/test_role_assignments.py
@@ -12,7 +12,7 @@
from gcore.pagination import SyncOffsetPage, AsyncOffsetPage
from gcore.types.cloud.users import (
RoleAssignment,
- RoleAssignmentUpdateDelete,
+ RoleAssignmentUpdatedDeleted,
)
base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010")
@@ -72,7 +72,7 @@ def test_method_update(self, client: Gcore) -> None:
role="ClientAdministrator",
user_id=777,
)
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
def test_method_update_with_all_params(self, client: Gcore) -> None:
@@ -83,7 +83,7 @@ def test_method_update_with_all_params(self, client: Gcore) -> None:
client_id=8,
project_id=None,
)
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
def test_raw_response_update(self, client: Gcore) -> None:
@@ -96,7 +96,7 @@ def test_raw_response_update(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
def test_streaming_response_update(self, client: Gcore) -> None:
@@ -109,7 +109,7 @@ def test_streaming_response_update(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -153,7 +153,7 @@ def test_method_delete(self, client: Gcore) -> None:
role_assignment = client.cloud.users.role_assignments.delete(
123,
)
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
def test_raw_response_delete(self, client: Gcore) -> None:
@@ -164,7 +164,7 @@ def test_raw_response_delete(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
def test_streaming_response_delete(self, client: Gcore) -> None:
@@ -175,7 +175,7 @@ def test_streaming_response_delete(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -236,7 +236,7 @@ async def test_method_update(self, async_client: AsyncGcore) -> None:
role="ClientAdministrator",
user_id=777,
)
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
async def test_method_update_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -247,7 +247,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncGcore) ->
client_id=8,
project_id=None,
)
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
async def test_raw_response_update(self, async_client: AsyncGcore) -> None:
@@ -260,7 +260,7 @@ async def test_raw_response_update(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = await response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
async def test_streaming_response_update(self, async_client: AsyncGcore) -> None:
@@ -273,7 +273,7 @@ async def test_streaming_response_update(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = await response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -317,7 +317,7 @@ async def test_method_delete(self, async_client: AsyncGcore) -> None:
role_assignment = await async_client.cloud.users.role_assignments.delete(
123,
)
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
async def test_raw_response_delete(self, async_client: AsyncGcore) -> None:
@@ -328,7 +328,7 @@ async def test_raw_response_delete(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = await response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
@parametrize
async def test_streaming_response_delete(self, async_client: AsyncGcore) -> None:
@@ -339,6 +339,6 @@ async def test_streaming_response_delete(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
role_assignment = await response.parse()
- assert_matches_type(RoleAssignmentUpdateDelete, role_assignment, path=["response"])
+ assert_matches_type(RoleAssignmentUpdatedDeleted, role_assignment, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/iam/test_api_tokens.py b/tests/api_resources/iam/test_api_tokens.py
index 4991518d..a524f1db 100644
--- a/tests/api_resources/iam/test_api_tokens.py
+++ b/tests/api_resources/iam/test_api_tokens.py
@@ -9,7 +9,7 @@
from gcore import Gcore, AsyncGcore
from tests.utils import assert_matches_type
-from gcore.types.iam import APIToken, APITokenList, APITokenCreate
+from gcore.types.iam import APIToken, APITokenList, APITokenCreated
base_url = os.environ.get("TEST_API_BASE_URL", "http://127.0.0.1:4010")
@@ -25,7 +25,7 @@ def test_method_create(self, client: Gcore) -> None:
exp_date="2021-01-01 12:00:00+00:00",
name="My token",
)
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
@parametrize
def test_method_create_with_all_params(self, client: Gcore) -> None:
@@ -41,7 +41,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
name="My token",
description="It's my token",
)
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
@parametrize
def test_raw_response_create(self, client: Gcore) -> None:
@@ -55,7 +55,7 @@ def test_raw_response_create(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_token = response.parse()
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
@parametrize
def test_streaming_response_create(self, client: Gcore) -> None:
@@ -69,7 +69,7 @@ def test_streaming_response_create(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_token = response.parse()
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -197,7 +197,7 @@ async def test_method_create(self, async_client: AsyncGcore) -> None:
exp_date="2021-01-01 12:00:00+00:00",
name="My token",
)
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
@parametrize
async def test_method_create_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -213,7 +213,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
name="My token",
description="It's my token",
)
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
@parametrize
async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
@@ -227,7 +227,7 @@ async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_token = await response.parse()
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
@parametrize
async def test_streaming_response_create(self, async_client: AsyncGcore) -> None:
@@ -241,7 +241,7 @@ async def test_streaming_response_create(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
api_token = await response.parse()
- assert_matches_type(APITokenCreate, api_token, path=["response"])
+ assert_matches_type(APITokenCreated, api_token, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/iam/test_users.py b/tests/api_resources/iam/test_users.py
index bf149b6b..6c3635a9 100644
--- a/tests/api_resources/iam/test_users.py
+++ b/tests/api_resources/iam/test_users.py
@@ -12,7 +12,7 @@
from gcore.types.iam import (
User,
UserInvite,
- UserUpdate,
+ UserUpdated,
UserDetailed,
)
from gcore.pagination import SyncOffsetPage, AsyncOffsetPage
@@ -28,7 +28,7 @@ def test_method_update(self, client: Gcore) -> None:
user = client.iam.users.update(
user_id=0,
)
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
@parametrize
def test_method_update_with_all_params(self, client: Gcore) -> None:
@@ -47,7 +47,7 @@ def test_method_update_with_all_params(self, client: Gcore) -> None:
name="name",
phone="phone",
)
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
@parametrize
def test_raw_response_update(self, client: Gcore) -> None:
@@ -58,7 +58,7 @@ def test_raw_response_update(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = response.parse()
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
@parametrize
def test_streaming_response_update(self, client: Gcore) -> None:
@@ -69,7 +69,7 @@ def test_streaming_response_update(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = response.parse()
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -233,7 +233,7 @@ async def test_method_update(self, async_client: AsyncGcore) -> None:
user = await async_client.iam.users.update(
user_id=0,
)
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
@parametrize
async def test_method_update_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -252,7 +252,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncGcore) ->
name="name",
phone="phone",
)
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
@parametrize
async def test_raw_response_update(self, async_client: AsyncGcore) -> None:
@@ -263,7 +263,7 @@ async def test_raw_response_update(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = await response.parse()
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
@parametrize
async def test_streaming_response_update(self, async_client: AsyncGcore) -> None:
@@ -274,7 +274,7 @@ async def test_streaming_response_update(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
user = await response.parse()
- assert_matches_type(UserUpdate, user, path=["response"])
+ assert_matches_type(UserUpdated, user, path=["response"])
assert cast(Any, response.is_closed) is True
diff --git a/tests/api_resources/streaming/test_playlists.py b/tests/api_resources/streaming/test_playlists.py
index 80644e67..753dd073 100644
--- a/tests/api_resources/streaming/test_playlists.py
+++ b/tests/api_resources/streaming/test_playlists.py
@@ -12,7 +12,7 @@
from gcore.pagination import SyncPageStreaming, AsyncPageStreaming
from gcore.types.streaming import (
Playlist,
- PlaylistCreate,
+ PlaylistCreated,
PlaylistListVideosResponse,
)
@@ -25,7 +25,7 @@ class TestPlaylists:
@parametrize
def test_method_create(self, client: Gcore) -> None:
playlist = client.streaming.playlists.create()
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
@parametrize
def test_method_create_with_all_params(self, client: Gcore) -> None:
@@ -45,7 +45,7 @@ def test_method_create_with_all_params(self, client: Gcore) -> None:
start_time="2024-07-01T11:00:00Z",
video_ids=[17800, 17801],
)
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
@parametrize
def test_raw_response_create(self, client: Gcore) -> None:
@@ -54,7 +54,7 @@ def test_raw_response_create(self, client: Gcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
playlist = response.parse()
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
@parametrize
def test_streaming_response_create(self, client: Gcore) -> None:
@@ -63,7 +63,7 @@ def test_streaming_response_create(self, client: Gcore) -> None:
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
playlist = response.parse()
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
assert cast(Any, response.is_closed) is True
@@ -253,7 +253,7 @@ class TestAsyncPlaylists:
@parametrize
async def test_method_create(self, async_client: AsyncGcore) -> None:
playlist = await async_client.streaming.playlists.create()
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
@parametrize
async def test_method_create_with_all_params(self, async_client: AsyncGcore) -> None:
@@ -273,7 +273,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncGcore) ->
start_time="2024-07-01T11:00:00Z",
video_ids=[17800, 17801],
)
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
@parametrize
async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
@@ -282,7 +282,7 @@ async def test_raw_response_create(self, async_client: AsyncGcore) -> None:
assert response.is_closed is True
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
playlist = await response.parse()
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
@parametrize
async def test_streaming_response_create(self, async_client: AsyncGcore) -> None:
@@ -291,7 +291,7 @@ async def test_streaming_response_create(self, async_client: AsyncGcore) -> None
assert response.http_request.headers.get("X-Stainless-Lang") == "python"
playlist = await response.parse()
- assert_matches_type(PlaylistCreate, playlist, path=["response"])
+ assert_matches_type(PlaylistCreated, playlist, path=["response"])
assert cast(Any, response.is_closed) is True