Skip to content

Commit de07ba2

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(warp_connector)!: move under zero trust namespace (#2220)
1 parent 88819fc commit de07ba2

17 files changed

+170
-161
lines changed

api.md

+24-24
Original file line numberDiff line numberDiff line change
@@ -4681,30 +4681,6 @@ Methods:
46814681

46824682
- <code title="post /accounts/{account_id}/r2/temp-access-credentials">client.r2.temporary_credentials.<a href="./src/cloudflare/resources/r2/temporary_credentials.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/r2/temporary_credential_create_params.py">params</a>) -> <a href="./src/cloudflare/types/r2/temporary_credential_create_response.py">TemporaryCredentialCreateResponse</a></code>
46834683

4684-
# WARPConnector
4685-
4686-
Types:
4687-
4688-
```python
4689-
from cloudflare.types.warp_connector import (
4690-
WARPConnectorCreateResponse,
4691-
WARPConnectorListResponse,
4692-
WARPConnectorDeleteResponse,
4693-
WARPConnectorEditResponse,
4694-
WARPConnectorGetResponse,
4695-
WARPConnectorTokenResponse,
4696-
)
4697-
```
4698-
4699-
Methods:
4700-
4701-
- <code title="post /accounts/{account_id}/warp_connector">client.warp_connector.<a href="./src/cloudflare/resources/warp_connector.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/warp_connector/warp_connector_create_params.py">params</a>) -> <a href="./src/cloudflare/types/warp_connector/warp_connector_create_response.py">WARPConnectorCreateResponse</a></code>
4702-
- <code title="get /accounts/{account_id}/warp_connector">client.warp_connector.<a href="./src/cloudflare/resources/warp_connector.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/warp_connector/warp_connector_list_params.py">params</a>) -> <a href="./src/cloudflare/types/warp_connector/warp_connector_list_response.py">SyncV4PagePaginationArray[WARPConnectorListResponse]</a></code>
4703-
- <code title="delete /accounts/{account_id}/warp_connector/{tunnel_id}">client.warp_connector.<a href="./src/cloudflare/resources/warp_connector.py">delete</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/warp_connector/warp_connector_delete_response.py">WARPConnectorDeleteResponse</a></code>
4704-
- <code title="patch /accounts/{account_id}/warp_connector/{tunnel_id}">client.warp_connector.<a href="./src/cloudflare/resources/warp_connector.py">edit</a>(tunnel_id, \*, account_id, \*\*<a href="src/cloudflare/types/warp_connector/warp_connector_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/warp_connector/warp_connector_edit_response.py">WARPConnectorEditResponse</a></code>
4705-
- <code title="get /accounts/{account_id}/warp_connector/{tunnel_id}">client.warp_connector.<a href="./src/cloudflare/resources/warp_connector.py">get</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/warp_connector/warp_connector_get_response.py">WARPConnectorGetResponse</a></code>
4706-
- <code title="get /accounts/{account_id}/warp_connector/{tunnel_id}/token">client.warp_connector.<a href="./src/cloudflare/resources/warp_connector.py">token</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/warp_connector/warp_connector_token_response.py">str</a></code>
4707-
47084684
# WorkersForPlatforms
47094685

47104686
## Dispatch
@@ -5750,6 +5726,30 @@ Methods:
57505726
- <code title="patch /accounts/{account_id}/cfd_tunnel/{tunnel_id}">client.zero_trust.tunnels.<a href="./src/cloudflare/resources/zero_trust/tunnels/tunnels.py">edit</a>(tunnel_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/tunnel_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/tunnel_edit_response.py">TunnelEditResponse</a></code>
57515727
- <code title="get /accounts/{account_id}/cfd_tunnel/{tunnel_id}">client.zero_trust.tunnels.<a href="./src/cloudflare/resources/zero_trust/tunnels/tunnels.py">get</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/tunnel_get_response.py">TunnelGetResponse</a></code>
57525728

5729+
### WARPConnector
5730+
5731+
Types:
5732+
5733+
```python
5734+
from cloudflare.types.zero_trust.tunnels import (
5735+
WARPConnectorCreateResponse,
5736+
WARPConnectorListResponse,
5737+
WARPConnectorDeleteResponse,
5738+
WARPConnectorEditResponse,
5739+
WARPConnectorGetResponse,
5740+
WARPConnectorTokenResponse,
5741+
)
5742+
```
5743+
5744+
Methods:
5745+
5746+
- <code title="post /accounts/{account_id}/warp_connector">client.zero_trust.tunnels.warp_connector.<a href="./src/cloudflare/resources/zero_trust/tunnels/warp_connector.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/tunnels/warp_connector_create_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/tunnels/warp_connector_create_response.py">WARPConnectorCreateResponse</a></code>
5747+
- <code title="get /accounts/{account_id}/warp_connector">client.zero_trust.tunnels.warp_connector.<a href="./src/cloudflare/resources/zero_trust/tunnels/warp_connector.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/tunnels/warp_connector_list_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/tunnels/warp_connector_list_response.py">SyncV4PagePaginationArray[WARPConnectorListResponse]</a></code>
5748+
- <code title="delete /accounts/{account_id}/warp_connector/{tunnel_id}">client.zero_trust.tunnels.warp_connector.<a href="./src/cloudflare/resources/zero_trust/tunnels/warp_connector.py">delete</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/tunnels/warp_connector_delete_response.py">WARPConnectorDeleteResponse</a></code>
5749+
- <code title="patch /accounts/{account_id}/warp_connector/{tunnel_id}">client.zero_trust.tunnels.warp_connector.<a href="./src/cloudflare/resources/zero_trust/tunnels/warp_connector.py">edit</a>(tunnel_id, \*, account_id, \*\*<a href="src/cloudflare/types/zero_trust/tunnels/warp_connector_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zero_trust/tunnels/warp_connector_edit_response.py">WARPConnectorEditResponse</a></code>
5750+
- <code title="get /accounts/{account_id}/warp_connector/{tunnel_id}">client.zero_trust.tunnels.warp_connector.<a href="./src/cloudflare/resources/zero_trust/tunnels/warp_connector.py">get</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/tunnels/warp_connector_get_response.py">WARPConnectorGetResponse</a></code>
5751+
- <code title="get /accounts/{account_id}/warp_connector/{tunnel_id}/token">client.zero_trust.tunnels.warp_connector.<a href="./src/cloudflare/resources/zero_trust/tunnels/warp_connector.py">token</a>(tunnel_id, \*, account_id) -> <a href="./src/cloudflare/types/zero_trust/tunnels/warp_connector_token_response.py">str</a></code>
5752+
57535753
### Configurations
57545754

57555755
Types:

src/cloudflare/_client.py

-37
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@
101101
dcv_delegation,
102102
email_security,
103103
load_balancers,
104-
warp_connector,
105104
cloud_connector,
106105
durable_objects,
107106
request_tracers,
@@ -575,12 +574,6 @@ def r2(self) -> r2.R2Resource:
575574

576575
return R2Resource(self)
577576

578-
@cached_property
579-
def warp_connector(self) -> warp_connector.WARPConnectorResource:
580-
from .resources.warp_connector import WARPConnectorResource
581-
582-
return WARPConnectorResource(self)
583-
584577
@cached_property
585578
def workers_for_platforms(self) -> workers_for_platforms.WorkersForPlatformsResource:
586579
from .resources.workers_for_platforms import WorkersForPlatformsResource
@@ -1346,12 +1339,6 @@ def r2(self) -> r2.AsyncR2Resource:
13461339

13471340
return AsyncR2Resource(self)
13481341

1349-
@cached_property
1350-
def warp_connector(self) -> warp_connector.AsyncWARPConnectorResource:
1351-
from .resources.warp_connector import AsyncWARPConnectorResource
1352-
1353-
return AsyncWARPConnectorResource(self)
1354-
13551342
@cached_property
13561343
def workers_for_platforms(self) -> workers_for_platforms.AsyncWorkersForPlatformsResource:
13571344
from .resources.workers_for_platforms import AsyncWorkersForPlatformsResource
@@ -2050,12 +2037,6 @@ def r2(self) -> r2.R2ResourceWithRawResponse:
20502037

20512038
return R2ResourceWithRawResponse(self._client.r2)
20522039

2053-
@cached_property
2054-
def warp_connector(self) -> warp_connector.WARPConnectorResourceWithRawResponse:
2055-
from .resources.warp_connector import WARPConnectorResourceWithRawResponse
2056-
2057-
return WARPConnectorResourceWithRawResponse(self._client.warp_connector)
2058-
20592040
@cached_property
20602041
def workers_for_platforms(self) -> workers_for_platforms.WorkersForPlatformsResourceWithRawResponse:
20612042
from .resources.workers_for_platforms import WorkersForPlatformsResourceWithRawResponse
@@ -2575,12 +2556,6 @@ def r2(self) -> r2.AsyncR2ResourceWithRawResponse:
25752556

25762557
return AsyncR2ResourceWithRawResponse(self._client.r2)
25772558

2578-
@cached_property
2579-
def warp_connector(self) -> warp_connector.AsyncWARPConnectorResourceWithRawResponse:
2580-
from .resources.warp_connector import AsyncWARPConnectorResourceWithRawResponse
2581-
2582-
return AsyncWARPConnectorResourceWithRawResponse(self._client.warp_connector)
2583-
25842559
@cached_property
25852560
def workers_for_platforms(self) -> workers_for_platforms.AsyncWorkersForPlatformsResourceWithRawResponse:
25862561
from .resources.workers_for_platforms import AsyncWorkersForPlatformsResourceWithRawResponse
@@ -3100,12 +3075,6 @@ def r2(self) -> r2.R2ResourceWithStreamingResponse:
31003075

31013076
return R2ResourceWithStreamingResponse(self._client.r2)
31023077

3103-
@cached_property
3104-
def warp_connector(self) -> warp_connector.WARPConnectorResourceWithStreamingResponse:
3105-
from .resources.warp_connector import WARPConnectorResourceWithStreamingResponse
3106-
3107-
return WARPConnectorResourceWithStreamingResponse(self._client.warp_connector)
3108-
31093078
@cached_property
31103079
def workers_for_platforms(self) -> workers_for_platforms.WorkersForPlatformsResourceWithStreamingResponse:
31113080
from .resources.workers_for_platforms import WorkersForPlatformsResourceWithStreamingResponse
@@ -3629,12 +3598,6 @@ def r2(self) -> r2.AsyncR2ResourceWithStreamingResponse:
36293598

36303599
return AsyncR2ResourceWithStreamingResponse(self._client.r2)
36313600

3632-
@cached_property
3633-
def warp_connector(self) -> warp_connector.AsyncWARPConnectorResourceWithStreamingResponse:
3634-
from .resources.warp_connector import AsyncWARPConnectorResourceWithStreamingResponse
3635-
3636-
return AsyncWARPConnectorResourceWithStreamingResponse(self._client.warp_connector)
3637-
36383601
@cached_property
36393602
def workers_for_platforms(self) -> workers_for_platforms.AsyncWorkersForPlatformsResourceWithStreamingResponse:
36403603
from .resources.workers_for_platforms import AsyncWorkersForPlatformsResourceWithStreamingResponse

src/cloudflare/resources/zero_trust/tunnels/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,22 @@
4848
ConfigurationsResourceWithStreamingResponse,
4949
AsyncConfigurationsResourceWithStreamingResponse,
5050
)
51+
from .warp_connector import (
52+
WARPConnectorResource,
53+
AsyncWARPConnectorResource,
54+
WARPConnectorResourceWithRawResponse,
55+
AsyncWARPConnectorResourceWithRawResponse,
56+
WARPConnectorResourceWithStreamingResponse,
57+
AsyncWARPConnectorResourceWithStreamingResponse,
58+
)
5159

5260
__all__ = [
61+
"WARPConnectorResource",
62+
"AsyncWARPConnectorResource",
63+
"WARPConnectorResourceWithRawResponse",
64+
"AsyncWARPConnectorResourceWithRawResponse",
65+
"WARPConnectorResourceWithStreamingResponse",
66+
"AsyncWARPConnectorResourceWithStreamingResponse",
5367
"ConfigurationsResource",
5468
"AsyncConfigurationsResource",
5569
"ConfigurationsResourceWithRawResponse",

src/cloudflare/resources/zero_trust/tunnels/tunnels.py

+32
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,14 @@
6363
ConfigurationsResourceWithStreamingResponse,
6464
AsyncConfigurationsResourceWithStreamingResponse,
6565
)
66+
from .warp_connector import (
67+
WARPConnectorResource,
68+
AsyncWARPConnectorResource,
69+
WARPConnectorResourceWithRawResponse,
70+
AsyncWARPConnectorResourceWithRawResponse,
71+
WARPConnectorResourceWithStreamingResponse,
72+
AsyncWARPConnectorResourceWithStreamingResponse,
73+
)
6674
from ...._base_client import AsyncPaginator, make_request_options
6775
from ....types.zero_trust import tunnel_edit_params, tunnel_list_params, tunnel_create_params
6876
from ....types.zero_trust.tunnel_get_response import TunnelGetResponse
@@ -75,6 +83,10 @@
7583

7684

7785
class TunnelsResource(SyncAPIResource):
86+
@cached_property
87+
def warp_connector(self) -> WARPConnectorResource:
88+
return WARPConnectorResource(self._client)
89+
7890
@cached_property
7991
def configurations(self) -> ConfigurationsResource:
8092
return ConfigurationsResource(self._client)
@@ -426,6 +438,10 @@ def get(
426438

427439

428440
class AsyncTunnelsResource(AsyncAPIResource):
441+
@cached_property
442+
def warp_connector(self) -> AsyncWARPConnectorResource:
443+
return AsyncWARPConnectorResource(self._client)
444+
429445
@cached_property
430446
def configurations(self) -> AsyncConfigurationsResource:
431447
return AsyncConfigurationsResource(self._client)
@@ -796,6 +812,10 @@ def __init__(self, tunnels: TunnelsResource) -> None:
796812
tunnels.get,
797813
)
798814

815+
@cached_property
816+
def warp_connector(self) -> WARPConnectorResourceWithRawResponse:
817+
return WARPConnectorResourceWithRawResponse(self._tunnels.warp_connector)
818+
799819
@cached_property
800820
def configurations(self) -> ConfigurationsResourceWithRawResponse:
801821
return ConfigurationsResourceWithRawResponse(self._tunnels.configurations)
@@ -837,6 +857,10 @@ def __init__(self, tunnels: AsyncTunnelsResource) -> None:
837857
tunnels.get,
838858
)
839859

860+
@cached_property
861+
def warp_connector(self) -> AsyncWARPConnectorResourceWithRawResponse:
862+
return AsyncWARPConnectorResourceWithRawResponse(self._tunnels.warp_connector)
863+
840864
@cached_property
841865
def configurations(self) -> AsyncConfigurationsResourceWithRawResponse:
842866
return AsyncConfigurationsResourceWithRawResponse(self._tunnels.configurations)
@@ -878,6 +902,10 @@ def __init__(self, tunnels: TunnelsResource) -> None:
878902
tunnels.get,
879903
)
880904

905+
@cached_property
906+
def warp_connector(self) -> WARPConnectorResourceWithStreamingResponse:
907+
return WARPConnectorResourceWithStreamingResponse(self._tunnels.warp_connector)
908+
881909
@cached_property
882910
def configurations(self) -> ConfigurationsResourceWithStreamingResponse:
883911
return ConfigurationsResourceWithStreamingResponse(self._tunnels.configurations)
@@ -919,6 +947,10 @@ def __init__(self, tunnels: AsyncTunnelsResource) -> None:
919947
tunnels.get,
920948
)
921949

950+
@cached_property
951+
def warp_connector(self) -> AsyncWARPConnectorResourceWithStreamingResponse:
952+
return AsyncWARPConnectorResourceWithStreamingResponse(self._tunnels.warp_connector)
953+
922954
@cached_property
923955
def configurations(self) -> AsyncConfigurationsResourceWithStreamingResponse:
924956
return AsyncConfigurationsResourceWithStreamingResponse(self._tunnels.configurations)

src/cloudflare/resources/warp_connector.py src/cloudflare/resources/zero_trust/tunnels/warp_connector.py

+19-15
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,33 @@
88

99
import httpx
1010

11-
from .._types import NOT_GIVEN, Body, Query, Headers, NotGiven
12-
from .._utils import (
11+
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
12+
from ...._utils import (
1313
maybe_transform,
1414
async_maybe_transform,
1515
)
16-
from .._compat import cached_property
17-
from .._resource import SyncAPIResource, AsyncAPIResource
18-
from .._response import (
16+
from ...._compat import cached_property
17+
from ...._resource import SyncAPIResource, AsyncAPIResource
18+
from ...._response import (
1919
to_raw_response_wrapper,
2020
to_streamed_response_wrapper,
2121
async_to_raw_response_wrapper,
2222
async_to_streamed_response_wrapper,
2323
)
24-
from .._wrappers import ResultWrapper
25-
from ..pagination import SyncV4PagePaginationArray, AsyncV4PagePaginationArray
26-
from .._base_client import AsyncPaginator, make_request_options
27-
from ..types.warp_connector import warp_connector_edit_params, warp_connector_list_params, warp_connector_create_params
28-
from ..types.warp_connector.warp_connector_get_response import WARPConnectorGetResponse
29-
from ..types.warp_connector.warp_connector_edit_response import WARPConnectorEditResponse
30-
from ..types.warp_connector.warp_connector_list_response import WARPConnectorListResponse
31-
from ..types.warp_connector.warp_connector_token_response import WARPConnectorTokenResponse
32-
from ..types.warp_connector.warp_connector_create_response import WARPConnectorCreateResponse
33-
from ..types.warp_connector.warp_connector_delete_response import WARPConnectorDeleteResponse
24+
from ...._wrappers import ResultWrapper
25+
from ....pagination import SyncV4PagePaginationArray, AsyncV4PagePaginationArray
26+
from ...._base_client import AsyncPaginator, make_request_options
27+
from ....types.zero_trust.tunnels import (
28+
warp_connector_edit_params,
29+
warp_connector_list_params,
30+
warp_connector_create_params,
31+
)
32+
from ....types.zero_trust.tunnels.warp_connector_get_response import WARPConnectorGetResponse
33+
from ....types.zero_trust.tunnels.warp_connector_edit_response import WARPConnectorEditResponse
34+
from ....types.zero_trust.tunnels.warp_connector_list_response import WARPConnectorListResponse
35+
from ....types.zero_trust.tunnels.warp_connector_token_response import WARPConnectorTokenResponse
36+
from ....types.zero_trust.tunnels.warp_connector_create_response import WARPConnectorCreateResponse
37+
from ....types.zero_trust.tunnels.warp_connector_delete_response import WARPConnectorDeleteResponse
3438

3539
__all__ = ["WARPConnectorResource", "AsyncWARPConnectorResource"]
3640

src/cloudflare/types/warp_connector/__init__.py

-13
This file was deleted.

src/cloudflare/types/zero_trust/tunnels/__init__.py

+9
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,14 @@
99
from .management_create_params import ManagementCreateParams as ManagementCreateParams
1010
from .configuration_get_response import ConfigurationGetResponse as ConfigurationGetResponse
1111
from .management_create_response import ManagementCreateResponse as ManagementCreateResponse
12+
from .warp_connector_edit_params import WARPConnectorEditParams as WARPConnectorEditParams
13+
from .warp_connector_list_params import WARPConnectorListParams as WARPConnectorListParams
1214
from .configuration_update_params import ConfigurationUpdateParams as ConfigurationUpdateParams
15+
from .warp_connector_get_response import WARPConnectorGetResponse as WARPConnectorGetResponse
16+
from .warp_connector_create_params import WARPConnectorCreateParams as WARPConnectorCreateParams
17+
from .warp_connector_edit_response import WARPConnectorEditResponse as WARPConnectorEditResponse
18+
from .warp_connector_list_response import WARPConnectorListResponse as WARPConnectorListResponse
1319
from .configuration_update_response import ConfigurationUpdateResponse as ConfigurationUpdateResponse
20+
from .warp_connector_token_response import WARPConnectorTokenResponse as WARPConnectorTokenResponse
21+
from .warp_connector_create_response import WARPConnectorCreateResponse as WARPConnectorCreateResponse
22+
from .warp_connector_delete_response import WARPConnectorDeleteResponse as WARPConnectorDeleteResponse

src/cloudflare/types/warp_connector/warp_connector_create_response.py src/cloudflare/types/zero_trust/tunnels/warp_connector_create_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from datetime import datetime
55
from typing_extensions import Literal, TypeAlias
66

7-
from ..._models import BaseModel
8-
from ..shared.cloudflare_tunnel import CloudflareTunnel
7+
from ...._models import BaseModel
8+
from ...shared.cloudflare_tunnel import CloudflareTunnel
99

1010
__all__ = ["WARPConnectorCreateResponse", "TunnelWARPConnectorTunnel", "TunnelWARPConnectorTunnelConnection"]
1111

src/cloudflare/types/warp_connector/warp_connector_delete_response.py src/cloudflare/types/zero_trust/tunnels/warp_connector_delete_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from datetime import datetime
55
from typing_extensions import Literal, TypeAlias
66

7-
from ..._models import BaseModel
8-
from ..shared.cloudflare_tunnel import CloudflareTunnel
7+
from ...._models import BaseModel
8+
from ...shared.cloudflare_tunnel import CloudflareTunnel
99

1010
__all__ = ["WARPConnectorDeleteResponse", "TunnelWARPConnectorTunnel", "TunnelWARPConnectorTunnelConnection"]
1111

src/cloudflare/types/warp_connector/warp_connector_edit_response.py src/cloudflare/types/zero_trust/tunnels/warp_connector_edit_response.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from datetime import datetime
55
from typing_extensions import Literal, TypeAlias
66

7-
from ..._models import BaseModel
8-
from ..shared.cloudflare_tunnel import CloudflareTunnel
7+
from ...._models import BaseModel
8+
from ...shared.cloudflare_tunnel import CloudflareTunnel
99

1010
__all__ = ["WARPConnectorEditResponse", "TunnelWARPConnectorTunnel", "TunnelWARPConnectorTunnelConnection"]
1111

0 commit comments

Comments
 (0)