Skip to content

Commit

Permalink
feat(api): clean up missing models (#2178)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] authored Nov 20, 2024
1 parent ad9193a commit 4748d07
Show file tree
Hide file tree
Showing 19 changed files with 184 additions and 844 deletions.
34 changes: 12 additions & 22 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -1945,24 +1945,21 @@ Types:

```python
from cloudflare.types.pagerules import (
PageRule,
Target,
PageruleCreateResponse,
PageruleUpdateResponse,
PageruleListResponse,
PageruleDeleteResponse,
PageruleEditResponse,
PageruleGetResponse,
)
```

Methods:

- <code title="post /zones/{zone_id}/pagerules">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/pagerule_create_response.py">Optional</a></code>
- <code title="put /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">update</a>(pagerule_id, \*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_update_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/pagerule_update_response.py">Optional</a></code>
- <code title="post /zones/{zone_id}/pagerules">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_create_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/page_rule.py">Optional</a></code>
- <code title="put /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">update</a>(pagerule_id, \*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_update_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/page_rule.py">Optional</a></code>
- <code title="get /zones/{zone_id}/pagerules">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_list_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/pagerule_list_response.py">Optional</a></code>
- <code title="delete /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">delete</a>(pagerule_id, \*, zone_id) -> <a href="./src/cloudflare/types/pagerules/pagerule_delete_response.py">Optional</a></code>
- <code title="patch /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">edit</a>(pagerule_id, \*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/pagerule_edit_response.py">Optional</a></code>
- <code title="get /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">get</a>(pagerule_id, \*, zone_id) -> <a href="./src/cloudflare/types/pagerules/pagerule_get_response.py">Optional</a></code>
- <code title="patch /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">edit</a>(pagerule_id, \*, zone_id, \*\*<a href="src/cloudflare/types/pagerules/pagerule_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/pagerules/page_rule.py">Optional</a></code>
- <code title="get /zones/{zone_id}/pagerules/{pagerule_id}">client.pagerules.<a href="./src/cloudflare/resources/pagerules/pagerules.py">get</a>(pagerule_id, \*, zone_id) -> <a href="./src/cloudflare/types/pagerules/page_rule.py">Optional</a></code>

## Settings

Expand Down Expand Up @@ -6375,32 +6372,25 @@ Methods:
Types:

```python
from cloudflare.types.hyperdrive import Configuration
from cloudflare.types.hyperdrive import Configuration, Hyperdrive
```

## Configs

Types:

```python
from cloudflare.types.hyperdrive import (
ConfigCreateResponse,
ConfigUpdateResponse,
ConfigListResponse,
ConfigDeleteResponse,
ConfigEditResponse,
ConfigGetResponse,
)
from cloudflare.types.hyperdrive import ConfigDeleteResponse
```

Methods:

- <code title="post /accounts/{account_id}/hyperdrive/configs">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/hyperdrive/config_create_params.py">params</a>) -> <a href="./src/cloudflare/types/hyperdrive/config_create_response.py">ConfigCreateResponse</a></code>
- <code title="put /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">update</a>(hyperdrive_id, \*, account_id, \*\*<a href="src/cloudflare/types/hyperdrive/config_update_params.py">params</a>) -> <a href="./src/cloudflare/types/hyperdrive/config_update_response.py">ConfigUpdateResponse</a></code>
- <code title="get /accounts/{account_id}/hyperdrive/configs">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/hyperdrive/config_list_response.py">SyncSinglePage[ConfigListResponse]</a></code>
- <code title="post /accounts/{account_id}/hyperdrive/configs">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/hyperdrive/config_create_params.py">params</a>) -> <a href="./src/cloudflare/types/hyperdrive/hyperdrive.py">Hyperdrive</a></code>
- <code title="put /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">update</a>(hyperdrive_id, \*, account_id, \*\*<a href="src/cloudflare/types/hyperdrive/config_update_params.py">params</a>) -> <a href="./src/cloudflare/types/hyperdrive/hyperdrive.py">Hyperdrive</a></code>
- <code title="get /accounts/{account_id}/hyperdrive/configs">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/hyperdrive/hyperdrive.py">SyncSinglePage[Hyperdrive]</a></code>
- <code title="delete /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">delete</a>(hyperdrive_id, \*, account_id) -> <a href="./src/cloudflare/types/hyperdrive/config_delete_response.py">object</a></code>
- <code title="patch /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">edit</a>(hyperdrive_id, \*, account_id, \*\*<a href="src/cloudflare/types/hyperdrive/config_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/hyperdrive/config_edit_response.py">ConfigEditResponse</a></code>
- <code title="get /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">get</a>(hyperdrive_id, \*, account_id) -> <a href="./src/cloudflare/types/hyperdrive/config_get_response.py">ConfigGetResponse</a></code>
- <code title="patch /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">edit</a>(hyperdrive_id, \*, account_id, \*\*<a href="src/cloudflare/types/hyperdrive/config_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/hyperdrive/hyperdrive.py">Hyperdrive</a></code>
- <code title="get /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}">client.hyperdrive.configs.<a href="./src/cloudflare/resources/hyperdrive/configs.py">get</a>(hyperdrive_id, \*, account_id) -> <a href="./src/cloudflare/types/hyperdrive/hyperdrive.py">Hyperdrive</a></code>

# RUM

Expand Down
66 changes: 31 additions & 35 deletions src/cloudflare/resources/hyperdrive/configs.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,7 @@
from ...pagination import SyncSinglePage, AsyncSinglePage
from ..._base_client import AsyncPaginator, make_request_options
from ...types.hyperdrive import config_edit_params, config_create_params, config_update_params
from ...types.hyperdrive.config_get_response import ConfigGetResponse
from ...types.hyperdrive.config_edit_response import ConfigEditResponse
from ...types.hyperdrive.config_list_response import ConfigListResponse
from ...types.hyperdrive.config_create_response import ConfigCreateResponse
from ...types.hyperdrive.config_update_response import ConfigUpdateResponse
from ...types.hyperdrive.hyperdrive import Hyperdrive

__all__ = ["ConfigsResource", "AsyncConfigsResource"]

Expand Down Expand Up @@ -65,7 +61,7 @@ def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigCreateResponse:
) -> Hyperdrive:
"""
Creates and returns a new Hyperdrive configuration.
Expand Down Expand Up @@ -97,9 +93,9 @@ def create(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigCreateResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigCreateResponse], ResultWrapper[ConfigCreateResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)

def update(
Expand All @@ -116,7 +112,7 @@ def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigUpdateResponse:
) -> Hyperdrive:
"""
Updates and returns the specified Hyperdrive configuration.
Expand Down Expand Up @@ -152,9 +148,9 @@ def update(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigUpdateResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigUpdateResponse], ResultWrapper[ConfigUpdateResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)

def list(
Expand All @@ -167,7 +163,7 @@ def list(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> SyncSinglePage[ConfigListResponse]:
) -> SyncSinglePage[Hyperdrive]:
"""
Returns a list of Hyperdrives
Expand All @@ -186,11 +182,11 @@ def list(
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
return self._get_api_list(
f"/accounts/{account_id}/hyperdrive/configs",
page=SyncSinglePage[ConfigListResponse],
page=SyncSinglePage[Hyperdrive],
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
model=ConfigListResponse,
model=Hyperdrive,
)

def delete(
Expand Down Expand Up @@ -251,7 +247,7 @@ def edit(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigEditResponse:
) -> Hyperdrive:
"""Patches and returns the specified Hyperdrive configuration.
Custom caching
Expand Down Expand Up @@ -289,9 +285,9 @@ def edit(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigEditResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigEditResponse], ResultWrapper[ConfigEditResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)

def get(
Expand All @@ -305,7 +301,7 @@ def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigGetResponse:
) -> Hyperdrive:
"""
Returns the specified Hyperdrive configuration.
Expand Down Expand Up @@ -333,9 +329,9 @@ def get(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigGetResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigGetResponse], ResultWrapper[ConfigGetResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)


Expand Down Expand Up @@ -372,7 +368,7 @@ async def create(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigCreateResponse:
) -> Hyperdrive:
"""
Creates and returns a new Hyperdrive configuration.
Expand Down Expand Up @@ -404,9 +400,9 @@ async def create(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigCreateResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigCreateResponse], ResultWrapper[ConfigCreateResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)

async def update(
Expand All @@ -423,7 +419,7 @@ async def update(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigUpdateResponse:
) -> Hyperdrive:
"""
Updates and returns the specified Hyperdrive configuration.
Expand Down Expand Up @@ -459,9 +455,9 @@ async def update(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigUpdateResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigUpdateResponse], ResultWrapper[ConfigUpdateResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)

def list(
Expand All @@ -474,7 +470,7 @@ def list(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> AsyncPaginator[ConfigListResponse, AsyncSinglePage[ConfigListResponse]]:
) -> AsyncPaginator[Hyperdrive, AsyncSinglePage[Hyperdrive]]:
"""
Returns a list of Hyperdrives
Expand All @@ -493,11 +489,11 @@ def list(
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
return self._get_api_list(
f"/accounts/{account_id}/hyperdrive/configs",
page=AsyncSinglePage[ConfigListResponse],
page=AsyncSinglePage[Hyperdrive],
options=make_request_options(
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
),
model=ConfigListResponse,
model=Hyperdrive,
)

async def delete(
Expand Down Expand Up @@ -558,7 +554,7 @@ async def edit(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigEditResponse:
) -> Hyperdrive:
"""Patches and returns the specified Hyperdrive configuration.
Custom caching
Expand Down Expand Up @@ -596,9 +592,9 @@ async def edit(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigEditResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigEditResponse], ResultWrapper[ConfigEditResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)

async def get(
Expand All @@ -612,7 +608,7 @@ async def get(
extra_query: Query | None = None,
extra_body: Body | None = None,
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
) -> ConfigGetResponse:
) -> Hyperdrive:
"""
Returns the specified Hyperdrive configuration.
Expand Down Expand Up @@ -640,9 +636,9 @@ async def get(
extra_query=extra_query,
extra_body=extra_body,
timeout=timeout,
post_parser=ResultWrapper[ConfigGetResponse]._unwrapper,
post_parser=ResultWrapper[Hyperdrive]._unwrapper,
),
cast_to=cast(Type[ConfigGetResponse], ResultWrapper[ConfigGetResponse]),
cast_to=cast(Type[Hyperdrive], ResultWrapper[Hyperdrive]),
)


Expand Down
Loading

0 comments on commit 4748d07

Please sign in to comment.