Skip to content

Commit 5ffaecc

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#778)
1 parent ae96268 commit 5ffaecc

17 files changed

+205
-312
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1335
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-5be95789763c3b4b655f44e48b2d615e059cdfb5a52d62a7e084c84ffa039fe2.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-e83b5eb5706ca8b525141f506338cd1d465eb133815b9ddc53df612ea4a2ecef.yml

api.md

+20-22
Original file line numberDiff line numberDiff line change
@@ -4068,6 +4068,26 @@ Methods:
40684068
- <code title="patch /accounts/{account_id}/magic/sites/{site_id}">client.magic_transit.sites.<a href="./src/cloudflare/resources/magic_transit/sites/sites.py">edit</a>(site_id, \*, account_id, \*\*<a href="src/cloudflare/types/magic_transit/site_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/magic_transit/site.py">Site</a></code>
40694069
- <code title="get /accounts/{account_id}/magic/sites/{site_id}">client.magic_transit.sites.<a href="./src/cloudflare/resources/magic_transit/sites/sites.py">get</a>(site_id, \*, account_id) -> <a href="./src/cloudflare/types/magic_transit/site.py">Site</a></code>
40704070

4071+
### AppConfiguration
4072+
4073+
Types:
4074+
4075+
```python
4076+
from cloudflare.types.magic_transit.sites import (
4077+
AppConfigurationCreateResponse,
4078+
AppConfigurationUpdateResponse,
4079+
AppConfigurationListResponse,
4080+
AppConfigurationDeleteResponse,
4081+
)
4082+
```
4083+
4084+
Methods:
4085+
4086+
- <code title="post /accounts/{account_id}/magic/sites/{site_id}/app_configs">client.magic_transit.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/app_configuration.py">create</a>(site_id, \*, account_id, \*\*<a href="src/cloudflare/types/magic_transit/sites/app_configuration_create_params.py">params</a>) -> <a href="./src/cloudflare/types/magic_transit/sites/app_configuration_create_response.py">Optional</a></code>
4087+
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/app_configs/{app_config_id}">client.magic_transit.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/app_configuration.py">update</a>(app_config_id, \*, account_id, site_id, \*\*<a href="src/cloudflare/types/magic_transit/sites/app_configuration_update_params.py">params</a>) -> <a href="./src/cloudflare/types/magic_transit/sites/app_configuration_update_response.py">Optional</a></code>
4088+
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/app_configs">client.magic_transit.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/app_configuration.py">list</a>(site_id, \*, account_id) -> <a href="./src/cloudflare/types/magic_transit/sites/app_configuration_list_response.py">SyncSinglePage[AppConfigurationListResponse]</a></code>
4089+
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/app_configs/{app_config_id}">client.magic_transit.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/app_configuration.py">delete</a>(app_config_id, \*, account_id, site_id) -> <a href="./src/cloudflare/types/magic_transit/sites/app_configuration_delete_response.py">Optional</a></code>
4090+
40714091
### ACLs
40724092

40734093
Types:
@@ -4127,28 +4147,6 @@ Methods:
41274147
- <code title="patch /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magic_transit.sites.wans.<a href="./src/cloudflare/resources/magic_transit/sites/wans.py">edit</a>(wan_id, \*, account_id, site_id, \*\*<a href="src/cloudflare/types/magic_transit/sites/wan_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/magic_transit/sites/wan.py">WAN</a></code>
41284148
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}">client.magic_transit.sites.wans.<a href="./src/cloudflare/resources/magic_transit/sites/wans.py">get</a>(wan_id, \*, account_id, site_id) -> <a href="./src/cloudflare/types/magic_transit/sites/wan.py">WAN</a></code>
41294149

4130-
### Sites
4131-
4132-
#### AppConfiguration
4133-
4134-
Types:
4135-
4136-
```python
4137-
from cloudflare.types.magic_transit.sites.sites import (
4138-
AppConfigurationCreateResponse,
4139-
AppConfigurationUpdateResponse,
4140-
AppConfigurationListResponse,
4141-
AppConfigurationDeleteResponse,
4142-
)
4143-
```
4144-
4145-
Methods:
4146-
4147-
- <code title="post /accounts/{account_id}/magic/sites/{site_id}/app_configs">client.magic_transit.sites.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/sites/app_configuration.py">create</a>(site_id, \*, account_id, \*\*<a href="src/cloudflare/types/magic_transit/sites/sites/app_configuration_create_params.py">params</a>) -> <a href="./src/cloudflare/types/magic_transit/sites/sites/app_configuration_create_response.py">Optional</a></code>
4148-
- <code title="put /accounts/{account_id}/magic/sites/{site_id}/app_configs/{app_config_id}">client.magic_transit.sites.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/sites/app_configuration.py">update</a>(app_config_id, \*, account_id, site_id, \*\*<a href="src/cloudflare/types/magic_transit/sites/sites/app_configuration_update_params.py">params</a>) -> <a href="./src/cloudflare/types/magic_transit/sites/sites/app_configuration_update_response.py">Optional</a></code>
4149-
- <code title="get /accounts/{account_id}/magic/sites/{site_id}/app_configs">client.magic_transit.sites.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/sites/app_configuration.py">list</a>(site_id, \*, account_id) -> <a href="./src/cloudflare/types/magic_transit/sites/sites/app_configuration_list_response.py">SyncSinglePage[AppConfigurationListResponse]</a></code>
4150-
- <code title="delete /accounts/{account_id}/magic/sites/{site_id}/app_configs/{app_config_id}">client.magic_transit.sites.sites.app_configuration.<a href="./src/cloudflare/resources/magic_transit/sites/sites/app_configuration.py">delete</a>(app_config_id, \*, account_id, site_id) -> <a href="./src/cloudflare/types/magic_transit/sites/sites/app_configuration_delete_response.py">Optional</a></code>
4151-
41524150
## Connectors
41534151

41544152
Types:

src/cloudflare/resources/magic_transit/sites/__init__.py

+14
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,22 @@
3232
SitesResourceWithStreamingResponse,
3333
AsyncSitesResourceWithStreamingResponse,
3434
)
35+
from .app_configuration import (
36+
AppConfigurationResource,
37+
AsyncAppConfigurationResource,
38+
AppConfigurationResourceWithRawResponse,
39+
AsyncAppConfigurationResourceWithRawResponse,
40+
AppConfigurationResourceWithStreamingResponse,
41+
AsyncAppConfigurationResourceWithStreamingResponse,
42+
)
3543

3644
__all__ = [
45+
"AppConfigurationResource",
46+
"AsyncAppConfigurationResource",
47+
"AppConfigurationResourceWithRawResponse",
48+
"AsyncAppConfigurationResourceWithRawResponse",
49+
"AppConfigurationResourceWithStreamingResponse",
50+
"AsyncAppConfigurationResourceWithStreamingResponse",
3751
"ACLsResource",
3852
"AsyncACLsResource",
3953
"ACLsResourceWithRawResponse",

src/cloudflare/resources/magic_transit/sites/sites/app_configuration.py src/cloudflare/resources/magic_transit/sites/app_configuration.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,31 @@
66

77
import httpx
88

9-
from ....._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10-
from ....._utils import (
9+
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
10+
from ...._utils import (
1111
required_args,
1212
maybe_transform,
1313
async_maybe_transform,
1414
)
15-
from ....._compat import cached_property
16-
from ....._resource import SyncAPIResource, AsyncAPIResource
17-
from ....._response import (
15+
from ...._compat import cached_property
16+
from ...._resource import SyncAPIResource, AsyncAPIResource
17+
from ...._response import (
1818
to_raw_response_wrapper,
1919
to_streamed_response_wrapper,
2020
async_to_raw_response_wrapper,
2121
async_to_streamed_response_wrapper,
2222
)
23-
from ....._wrappers import ResultWrapper
24-
from .....pagination import SyncSinglePage, AsyncSinglePage
25-
from ....._base_client import (
23+
from ...._wrappers import ResultWrapper
24+
from ....pagination import SyncSinglePage, AsyncSinglePage
25+
from ...._base_client import (
2626
AsyncPaginator,
2727
make_request_options,
2828
)
29-
from .....types.magic_transit.sites.sites import app_configuration_create_params, app_configuration_update_params
30-
from .....types.magic_transit.sites.sites.app_configuration_list_response import AppConfigurationListResponse
31-
from .....types.magic_transit.sites.sites.app_configuration_create_response import AppConfigurationCreateResponse
32-
from .....types.magic_transit.sites.sites.app_configuration_delete_response import AppConfigurationDeleteResponse
33-
from .....types.magic_transit.sites.sites.app_configuration_update_response import AppConfigurationUpdateResponse
29+
from ....types.magic_transit.sites import app_configuration_create_params, app_configuration_update_params
30+
from ....types.magic_transit.sites.app_configuration_list_response import AppConfigurationListResponse
31+
from ....types.magic_transit.sites.app_configuration_create_response import AppConfigurationCreateResponse
32+
from ....types.magic_transit.sites.app_configuration_delete_response import AppConfigurationDeleteResponse
33+
from ....types.magic_transit.sites.app_configuration_update_response import AppConfigurationUpdateResponse
3434

3535
__all__ = ["AppConfigurationResource", "AsyncAppConfigurationResource"]
3636

src/cloudflare/resources/magic_transit/sites/sites.py

+32-33
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,6 @@
3030
WANsResourceWithStreamingResponse,
3131
AsyncWANsResourceWithStreamingResponse,
3232
)
33-
from .sites import (
34-
SitesResource,
35-
AsyncSitesResource,
36-
SitesResourceWithRawResponse,
37-
AsyncSitesResourceWithRawResponse,
38-
SitesResourceWithStreamingResponse,
39-
AsyncSitesResourceWithStreamingResponse,
40-
sites,
41-
)
4233
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
4334
from ...._utils import (
4435
maybe_transform,
@@ -58,6 +49,14 @@
5849
AsyncPaginator,
5950
make_request_options,
6051
)
52+
from .app_configuration import (
53+
AppConfigurationResource,
54+
AsyncAppConfigurationResource,
55+
AppConfigurationResourceWithRawResponse,
56+
AsyncAppConfigurationResourceWithRawResponse,
57+
AppConfigurationResourceWithStreamingResponse,
58+
AsyncAppConfigurationResourceWithStreamingResponse,
59+
)
6160
from ....types.magic_transit import (
6261
site_edit_params,
6362
site_list_params,
@@ -71,6 +70,10 @@
7170

7271

7372
class SitesResource(SyncAPIResource):
73+
@cached_property
74+
def app_configuration(self) -> AppConfigurationResource:
75+
return AppConfigurationResource(self._client)
76+
7477
@cached_property
7578
def acls(self) -> ACLsResource:
7679
return ACLsResource(self._client)
@@ -83,10 +86,6 @@ def lans(self) -> LANsResource:
8386
def wans(self) -> WANsResource:
8487
return WANsResource(self._client)
8588

86-
@cached_property
87-
def sites(self) -> sites.SitesResource:
88-
return SitesResource(self._client)
89-
9089
@cached_property
9190
def with_raw_response(self) -> SitesResourceWithRawResponse:
9291
return SitesResourceWithRawResponse(self)
@@ -432,6 +431,10 @@ def get(
432431

433432

434433
class AsyncSitesResource(AsyncAPIResource):
434+
@cached_property
435+
def app_configuration(self) -> AsyncAppConfigurationResource:
436+
return AsyncAppConfigurationResource(self._client)
437+
435438
@cached_property
436439
def acls(self) -> AsyncACLsResource:
437440
return AsyncACLsResource(self._client)
@@ -444,10 +447,6 @@ def lans(self) -> AsyncLANsResource:
444447
def wans(self) -> AsyncWANsResource:
445448
return AsyncWANsResource(self._client)
446449

447-
@cached_property
448-
def sites(self) -> sites.AsyncSitesResource:
449-
return AsyncSitesResource(self._client)
450-
451450
@cached_property
452451
def with_raw_response(self) -> AsyncSitesResourceWithRawResponse:
453452
return AsyncSitesResourceWithRawResponse(self)
@@ -815,6 +814,10 @@ def __init__(self, sites: SitesResource) -> None:
815814
sites.get,
816815
)
817816

817+
@cached_property
818+
def app_configuration(self) -> AppConfigurationResourceWithRawResponse:
819+
return AppConfigurationResourceWithRawResponse(self._sites.app_configuration)
820+
818821
@cached_property
819822
def acls(self) -> ACLsResourceWithRawResponse:
820823
return ACLsResourceWithRawResponse(self._sites.acls)
@@ -827,10 +830,6 @@ def lans(self) -> LANsResourceWithRawResponse:
827830
def wans(self) -> WANsResourceWithRawResponse:
828831
return WANsResourceWithRawResponse(self._sites.wans)
829832

830-
@cached_property
831-
def sites(self) -> SitesResourceWithRawResponse:
832-
return SitesResourceWithRawResponse(self._sites.sites)
833-
834833

835834
class AsyncSitesResourceWithRawResponse:
836835
def __init__(self, sites: AsyncSitesResource) -> None:
@@ -855,6 +854,10 @@ def __init__(self, sites: AsyncSitesResource) -> None:
855854
sites.get,
856855
)
857856

857+
@cached_property
858+
def app_configuration(self) -> AsyncAppConfigurationResourceWithRawResponse:
859+
return AsyncAppConfigurationResourceWithRawResponse(self._sites.app_configuration)
860+
858861
@cached_property
859862
def acls(self) -> AsyncACLsResourceWithRawResponse:
860863
return AsyncACLsResourceWithRawResponse(self._sites.acls)
@@ -867,10 +870,6 @@ def lans(self) -> AsyncLANsResourceWithRawResponse:
867870
def wans(self) -> AsyncWANsResourceWithRawResponse:
868871
return AsyncWANsResourceWithRawResponse(self._sites.wans)
869872

870-
@cached_property
871-
def sites(self) -> AsyncSitesResourceWithRawResponse:
872-
return AsyncSitesResourceWithRawResponse(self._sites.sites)
873-
874873

875874
class SitesResourceWithStreamingResponse:
876875
def __init__(self, sites: SitesResource) -> None:
@@ -895,6 +894,10 @@ def __init__(self, sites: SitesResource) -> None:
895894
sites.get,
896895
)
897896

897+
@cached_property
898+
def app_configuration(self) -> AppConfigurationResourceWithStreamingResponse:
899+
return AppConfigurationResourceWithStreamingResponse(self._sites.app_configuration)
900+
898901
@cached_property
899902
def acls(self) -> ACLsResourceWithStreamingResponse:
900903
return ACLsResourceWithStreamingResponse(self._sites.acls)
@@ -907,10 +910,6 @@ def lans(self) -> LANsResourceWithStreamingResponse:
907910
def wans(self) -> WANsResourceWithStreamingResponse:
908911
return WANsResourceWithStreamingResponse(self._sites.wans)
909912

910-
@cached_property
911-
def sites(self) -> SitesResourceWithStreamingResponse:
912-
return SitesResourceWithStreamingResponse(self._sites.sites)
913-
914913

915914
class AsyncSitesResourceWithStreamingResponse:
916915
def __init__(self, sites: AsyncSitesResource) -> None:
@@ -935,6 +934,10 @@ def __init__(self, sites: AsyncSitesResource) -> None:
935934
sites.get,
936935
)
937936

937+
@cached_property
938+
def app_configuration(self) -> AsyncAppConfigurationResourceWithStreamingResponse:
939+
return AsyncAppConfigurationResourceWithStreamingResponse(self._sites.app_configuration)
940+
938941
@cached_property
939942
def acls(self) -> AsyncACLsResourceWithStreamingResponse:
940943
return AsyncACLsResourceWithStreamingResponse(self._sites.acls)
@@ -946,7 +949,3 @@ def lans(self) -> AsyncLANsResourceWithStreamingResponse:
946949
@cached_property
947950
def wans(self) -> AsyncWANsResourceWithStreamingResponse:
948951
return AsyncWANsResourceWithStreamingResponse(self._sites.wans)
949-
950-
@cached_property
951-
def sites(self) -> AsyncSitesResourceWithStreamingResponse:
952-
return AsyncSitesResourceWithStreamingResponse(self._sites.sites)

src/cloudflare/resources/magic_transit/sites/sites/__init__.py

-33
This file was deleted.

0 commit comments

Comments
 (0)