Skip to content

Commit b8f8c62

Browse files
committed
feat(user): update generated types and methods
1 parent dfa79a8 commit b8f8c62

6 files changed

Lines changed: 146 additions & 25 deletions

File tree

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# User
2+
3+
Types:
4+
5+
```python
6+
from cloudflare.types.user import UserEditResponse, UserGetResponse
7+
```
8+
9+
Methods:
10+
11+
- <code title="patch /user">client.user.<a href="./src/cloudflare/resources/user/user.py">edit</a>(\*\*<a href="src/cloudflare/types/user/user_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/user/user_edit_response.py">Optional[UserEditResponse]</a></code>
12+
- <code title="get /user">client.user.<a href="./src/cloudflare/resources/user/user.py">get</a>() -> <a href="./src/cloudflare/types/user/user_get_response.py">Optional[UserGetResponse]</a></code>
13+
14+
## AuditLogs
15+
16+
Methods:
17+
18+
- <code title="get /user/audit_logs">client.user.audit_logs.<a href="./src/cloudflare/resources/user/audit_logs.py">list</a>(\*\*<a href="src/cloudflare/types/user/audit_log_list_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/audit_log.py">SyncV4PagePaginationArray[AuditLog]</a></code>
19+
20+
## Billing
21+
22+
### History
23+
24+
Types:
25+
26+
```python
27+
from cloudflare.types.user.billing import BillingHistory
28+
```
29+
30+
Methods:
31+
32+
- <code title="get /user/billing/history">client.user.billing.history.<a href="./src/cloudflare/resources/user/billing/history.py">list</a>(\*\*<a href="src/cloudflare/types/user/billing/history_list_params.py">params</a>) -> <a href="./src/cloudflare/types/user/billing/billing_history.py">SyncV4PagePaginationArray[BillingHistory]</a></code>
33+
34+
### Profile
35+
36+
Types:
37+
38+
```python
39+
from cloudflare.types.user.billing import ProfileGetResponse
40+
```
41+
42+
Methods:
43+
44+
- <code title="get /user/billing/profile">client.user.billing.profile.<a href="./src/cloudflare/resources/user/billing/profile.py">get</a>() -> <a href="./src/cloudflare/types/user/billing/profile_get_response.py">ProfileGetResponse</a></code>
45+
46+
## Invites
47+
48+
Types:
49+
50+
```python
51+
from cloudflare.types.user import Invite
52+
```
53+
54+
Methods:
55+
56+
- <code title="get /user/invites">client.user.invites.<a href="./src/cloudflare/resources/user/invites.py">list</a>() -> <a href="./src/cloudflare/types/user/invite.py">SyncSinglePage[Invite]</a></code>
57+
- <code title="patch /user/invites/{invite_id}">client.user.invites.<a href="./src/cloudflare/resources/user/invites.py">edit</a>(invite_id, \*\*<a href="src/cloudflare/types/user/invite_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/user/invite.py">Optional[Invite]</a></code>
58+
- <code title="get /user/invites/{invite_id}">client.user.invites.<a href="./src/cloudflare/resources/user/invites.py">get</a>(invite_id) -> <a href="./src/cloudflare/types/user/invite.py">Optional[Invite]</a></code>
59+
60+
## Organizations
61+
62+
Types:
63+
64+
```python
65+
from cloudflare.types.user import Organization, OrganizationDeleteResponse
66+
```
67+
68+
Methods:
69+
70+
- <code title="get /user/organizations">client.user.organizations.<a href="./src/cloudflare/resources/user/organizations.py">list</a>(\*\*<a href="src/cloudflare/types/user/organization_list_params.py">params</a>) -> <a href="./src/cloudflare/types/user/organization.py">SyncV4PagePaginationArray[Organization]</a></code>
71+
- <code title="delete /user/organizations/{organization_id}">client.user.organizations.<a href="./src/cloudflare/resources/user/organizations.py">delete</a>(organization_id) -> <a href="./src/cloudflare/types/user/organization_delete_response.py">OrganizationDeleteResponse</a></code>
72+
- <code title="get /user/organizations/{organization_id}">client.user.organizations.<a href="./src/cloudflare/resources/user/organizations.py">get</a>(organization_id) -> object</code>
73+
74+
## Subscriptions
75+
76+
Types:
77+
78+
```python
79+
from cloudflare.types.user import SubscriptionUpdateResponse, SubscriptionDeleteResponse
80+
```
81+
82+
Methods:
83+
84+
- <code title="put /user/subscriptions/{identifier}">client.user.subscriptions.<a href="./src/cloudflare/resources/user/subscriptions.py">update</a>(identifier, \*\*<a href="src/cloudflare/types/user/subscription_update_params.py">params</a>) -> <a href="./src/cloudflare/types/user/subscription_update_response.py">SubscriptionUpdateResponse</a></code>
85+
- <code title="delete /user/subscriptions/{identifier}">client.user.subscriptions.<a href="./src/cloudflare/resources/user/subscriptions.py">delete</a>(identifier) -> <a href="./src/cloudflare/types/user/subscription_delete_response.py">SubscriptionDeleteResponse</a></code>
86+
- <code title="get /user/subscriptions">client.user.subscriptions.<a href="./src/cloudflare/resources/user/subscriptions.py">get</a>() -> <a href="./src/cloudflare/types/shared/subscription.py">SyncSinglePage[Subscription]</a></code>
87+
88+
## Tokens
89+
90+
Types:
91+
92+
```python
93+
from cloudflare.types.user import TokenCreateResponse, TokenDeleteResponse, TokenVerifyResponse
94+
```
95+
96+
Methods:
97+
98+
- <code title="post /user/tokens">client.user.tokens.<a href="./src/cloudflare/resources/user/tokens/tokens.py">create</a>(\*\*<a href="src/cloudflare/types/user/token_create_params.py">params</a>) -> <a href="./src/cloudflare/types/user/token_create_response.py">Optional[TokenCreateResponse]</a></code>
99+
- <code title="put /user/tokens/{token_id}">client.user.tokens.<a href="./src/cloudflare/resources/user/tokens/tokens.py">update</a>(token_id, \*\*<a href="src/cloudflare/types/user/token_update_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/token.py">Optional[Token]</a></code>
100+
- <code title="get /user/tokens">client.user.tokens.<a href="./src/cloudflare/resources/user/tokens/tokens.py">list</a>(\*\*<a href="src/cloudflare/types/user/token_list_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/token.py">SyncV4PagePaginationArray[Token]</a></code>
101+
- <code title="delete /user/tokens/{token_id}">client.user.tokens.<a href="./src/cloudflare/resources/user/tokens/tokens.py">delete</a>(token_id) -> <a href="./src/cloudflare/types/user/token_delete_response.py">Optional[TokenDeleteResponse]</a></code>
102+
- <code title="get /user/tokens/{token_id}">client.user.tokens.<a href="./src/cloudflare/resources/user/tokens/tokens.py">get</a>(token_id) -> <a href="./src/cloudflare/types/shared/token.py">Optional[Token]</a></code>
103+
- <code title="get /user/tokens/verify">client.user.tokens.<a href="./src/cloudflare/resources/user/tokens/tokens.py">verify</a>() -> <a href="./src/cloudflare/types/user/token_verify_response.py">Optional[TokenVerifyResponse]</a></code>
104+
105+
### PermissionGroups
106+
107+
Types:
108+
109+
```python
110+
from cloudflare.types.user.tokens import PermissionGroupListResponse
111+
```
112+
113+
Methods:
114+
115+
- <code title="get /user/tokens/permission_groups">client.user.tokens.permission_groups.<a href="./src/cloudflare/resources/user/tokens/permission_groups.py">list</a>(\*\*<a href="src/cloudflare/types/user/tokens/permission_group_list_params.py">params</a>) -> <a href="./src/cloudflare/types/user/tokens/permission_group_list_response.py">SyncSinglePage[PermissionGroupListResponse]</a></code>
116+
117+
### Value
118+
119+
Methods:
120+
121+
- <code title="put /user/tokens/{token_id}/value">client.user.tokens.value.<a href="./src/cloudflare/resources/user/tokens/value.py">update</a>(token_id, \*\*<a href="src/cloudflare/types/user/tokens/value_update_params.py">params</a>) -> <a href="./src/cloudflare/types/shared/token_value.py">str</a></code>

src/cloudflare/resources/user/invites.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import httpx
99

1010
from ..._types import Body, Query, Headers, NotGiven, not_given
11-
from ..._utils import maybe_transform, async_maybe_transform
11+
from ..._utils import path_template, maybe_transform, async_maybe_transform
1212
from ..._compat import cached_property
1313
from ..._resource import SyncAPIResource, AsyncAPIResource
1414
from ..._response import (
@@ -97,7 +97,7 @@ def edit(
9797
if not invite_id:
9898
raise ValueError(f"Expected a non-empty value for `invite_id` but received {invite_id!r}")
9999
return self._patch(
100-
f"/user/invites/{invite_id}",
100+
path_template("/user/invites/{invite_id}", invite_id=invite_id),
101101
body=maybe_transform({"status": status}, invite_edit_params.InviteEditParams),
102102
options=make_request_options(
103103
extra_headers=extra_headers,
@@ -137,7 +137,7 @@ def get(
137137
if not invite_id:
138138
raise ValueError(f"Expected a non-empty value for `invite_id` but received {invite_id!r}")
139139
return self._get(
140-
f"/user/invites/{invite_id}",
140+
path_template("/user/invites/{invite_id}", invite_id=invite_id),
141141
options=make_request_options(
142142
extra_headers=extra_headers,
143143
extra_query=extra_query,
@@ -220,7 +220,7 @@ async def edit(
220220
if not invite_id:
221221
raise ValueError(f"Expected a non-empty value for `invite_id` but received {invite_id!r}")
222222
return await self._patch(
223-
f"/user/invites/{invite_id}",
223+
path_template("/user/invites/{invite_id}", invite_id=invite_id),
224224
body=await async_maybe_transform({"status": status}, invite_edit_params.InviteEditParams),
225225
options=make_request_options(
226226
extra_headers=extra_headers,
@@ -260,7 +260,7 @@ async def get(
260260
if not invite_id:
261261
raise ValueError(f"Expected a non-empty value for `invite_id` but received {invite_id!r}")
262262
return await self._get(
263-
f"/user/invites/{invite_id}",
263+
path_template("/user/invites/{invite_id}", invite_id=invite_id),
264264
options=make_request_options(
265265
extra_headers=extra_headers,
266266
extra_query=extra_query,

src/cloudflare/resources/user/organizations.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import httpx
1010

1111
from ..._types import Body, Omit, Query, Headers, NotGiven, omit, not_given
12-
from ..._utils import maybe_transform
12+
from ..._utils import path_template, maybe_transform
1313
from ..._compat import cached_property
1414
from ..._resource import SyncAPIResource, AsyncAPIResource
1515
from ..._response import (
@@ -145,7 +145,7 @@ def delete(
145145
if not organization_id:
146146
raise ValueError(f"Expected a non-empty value for `organization_id` but received {organization_id!r}")
147147
return self._delete(
148-
f"/user/organizations/{organization_id}",
148+
path_template("/user/organizations/{organization_id}", organization_id=organization_id),
149149
options=make_request_options(
150150
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
151151
),
@@ -181,7 +181,7 @@ def get(
181181
if not organization_id:
182182
raise ValueError(f"Expected a non-empty value for `organization_id` but received {organization_id!r}")
183183
return self._get(
184-
f"/user/organizations/{organization_id}",
184+
path_template("/user/organizations/{organization_id}", organization_id=organization_id),
185185
options=make_request_options(
186186
extra_headers=extra_headers,
187187
extra_query=extra_query,
@@ -310,7 +310,7 @@ async def delete(
310310
if not organization_id:
311311
raise ValueError(f"Expected a non-empty value for `organization_id` but received {organization_id!r}")
312312
return await self._delete(
313-
f"/user/organizations/{organization_id}",
313+
path_template("/user/organizations/{organization_id}", organization_id=organization_id),
314314
options=make_request_options(
315315
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
316316
),
@@ -346,7 +346,7 @@ async def get(
346346
if not organization_id:
347347
raise ValueError(f"Expected a non-empty value for `organization_id` but received {organization_id!r}")
348348
return await self._get(
349-
f"/user/organizations/{organization_id}",
349+
path_template("/user/organizations/{organization_id}", organization_id=organization_id),
350350
options=make_request_options(
351351
extra_headers=extra_headers,
352352
extra_query=extra_query,

src/cloudflare/resources/user/subscriptions.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import httpx
99

1010
from ..._types import Body, Omit, Query, Headers, NotGiven, omit, not_given
11-
from ..._utils import maybe_transform, async_maybe_transform
11+
from ..._utils import path_template, maybe_transform, async_maybe_transform
1212
from ..._compat import cached_property
1313
from ..._resource import SyncAPIResource, AsyncAPIResource
1414
from ..._response import (
@@ -85,7 +85,7 @@ def update(
8585
return cast(
8686
SubscriptionUpdateResponse,
8787
self._put(
88-
f"/user/subscriptions/{identifier}",
88+
path_template("/user/subscriptions/{identifier}", identifier=identifier),
8989
body=maybe_transform(
9090
{
9191
"frequency": frequency,
@@ -134,7 +134,7 @@ def delete(
134134
if not identifier:
135135
raise ValueError(f"Expected a non-empty value for `identifier` but received {identifier!r}")
136136
return self._delete(
137-
f"/user/subscriptions/{identifier}",
137+
path_template("/user/subscriptions/{identifier}", identifier=identifier),
138138
options=make_request_options(
139139
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
140140
),
@@ -218,7 +218,7 @@ async def update(
218218
return cast(
219219
SubscriptionUpdateResponse,
220220
await self._put(
221-
f"/user/subscriptions/{identifier}",
221+
path_template("/user/subscriptions/{identifier}", identifier=identifier),
222222
body=await async_maybe_transform(
223223
{
224224
"frequency": frequency,
@@ -267,7 +267,7 @@ async def delete(
267267
if not identifier:
268268
raise ValueError(f"Expected a non-empty value for `identifier` but received {identifier!r}")
269269
return await self._delete(
270-
f"/user/subscriptions/{identifier}",
270+
path_template("/user/subscriptions/{identifier}", identifier=identifier),
271271
options=make_request_options(
272272
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
273273
),

src/cloudflare/resources/user/tokens/tokens.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
AsyncValueResourceWithStreamingResponse,
1818
)
1919
from ...._types import Body, Omit, Query, Headers, NotGiven, omit, not_given
20-
from ...._utils import maybe_transform, async_maybe_transform
20+
from ...._utils import path_template, maybe_transform, async_maybe_transform
2121
from ...._compat import cached_property
2222
from ...._resource import SyncAPIResource, AsyncAPIResource
2323
from ...._response import (
@@ -178,7 +178,7 @@ def update(
178178
if not token_id:
179179
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
180180
return self._put(
181-
f"/user/tokens/{token_id}",
181+
path_template("/user/tokens/{token_id}", token_id=token_id),
182182
body=maybe_transform(
183183
{
184184
"name": name,
@@ -279,7 +279,7 @@ def delete(
279279
if not token_id:
280280
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
281281
return self._delete(
282-
f"/user/tokens/{token_id}",
282+
path_template("/user/tokens/{token_id}", token_id=token_id),
283283
options=make_request_options(
284284
extra_headers=extra_headers,
285285
extra_query=extra_query,
@@ -318,7 +318,7 @@ def get(
318318
if not token_id:
319319
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
320320
return self._get(
321-
f"/user/tokens/{token_id}",
321+
path_template("/user/tokens/{token_id}", token_id=token_id),
322322
options=make_request_options(
323323
extra_headers=extra_headers,
324324
extra_query=extra_query,
@@ -484,7 +484,7 @@ async def update(
484484
if not token_id:
485485
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
486486
return await self._put(
487-
f"/user/tokens/{token_id}",
487+
path_template("/user/tokens/{token_id}", token_id=token_id),
488488
body=await async_maybe_transform(
489489
{
490490
"name": name,
@@ -585,7 +585,7 @@ async def delete(
585585
if not token_id:
586586
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
587587
return await self._delete(
588-
f"/user/tokens/{token_id}",
588+
path_template("/user/tokens/{token_id}", token_id=token_id),
589589
options=make_request_options(
590590
extra_headers=extra_headers,
591591
extra_query=extra_query,
@@ -624,7 +624,7 @@ async def get(
624624
if not token_id:
625625
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
626626
return await self._get(
627-
f"/user/tokens/{token_id}",
627+
path_template("/user/tokens/{token_id}", token_id=token_id),
628628
options=make_request_options(
629629
extra_headers=extra_headers,
630630
extra_query=extra_query,

src/cloudflare/resources/user/tokens/value.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import httpx
88

99
from ...._types import Body, Query, Headers, NotGiven, not_given
10-
from ...._utils import maybe_transform, async_maybe_transform
10+
from ...._utils import path_template, maybe_transform, async_maybe_transform
1111
from ...._compat import cached_property
1212
from ...._resource import SyncAPIResource, AsyncAPIResource
1313
from ...._response import (
@@ -73,7 +73,7 @@ def update(
7373
if not token_id:
7474
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
7575
return self._put(
76-
f"/user/tokens/{token_id}/value",
76+
path_template("/user/tokens/{token_id}/value", token_id=token_id),
7777
body=maybe_transform(body, value_update_params.ValueUpdateParams),
7878
options=make_request_options(
7979
extra_headers=extra_headers,
@@ -135,7 +135,7 @@ async def update(
135135
if not token_id:
136136
raise ValueError(f"Expected a non-empty value for `token_id` but received {token_id!r}")
137137
return await self._put(
138-
f"/user/tokens/{token_id}/value",
138+
path_template("/user/tokens/{token_id}/value", token_id=token_id),
139139
body=await async_maybe_transform(body, value_update_params.ValueUpdateParams),
140140
options=make_request_options(
141141
extra_headers=extra_headers,

0 commit comments

Comments
 (0)