Skip to content

Commit 826266e

Browse files
chore(api): update composite API spec
1 parent e644c44 commit 826266e

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+6990
-4636
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 1822
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-ca8fbfa82d19dca400ec61b8c93392de1acd157860e435419f9a5e9ec8c586e0.yml
3-
openapi_spec_hash: 77d55c70bc3824ac61bd056e2319ee18
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-04d690a4c4e9c1e193ed3daed3e4a27fdb70dfd27aae505f16a2db4a59cd6793.yml
3+
openapi_spec_hash: 902bd6518dab40dd55bfeb3ed94ffc7f
44
config_hash: 107e0f1f8a98b007260b319226b88b3c

api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4477,7 +4477,7 @@ from cloudflare.types.pages import Deployment, Project, Stage
44774477
Methods:
44784478

44794479
- <code title="post /accounts/{account_id}/pages/projects">client.pages.projects.<a href="./src/cloudflare/resources/pages/projects/projects.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/pages/project_create_params.py">params</a>) -> <a href="./src/cloudflare/types/pages/project.py">Project</a></code>
4480-
- <code title="get /accounts/{account_id}/pages/projects">client.pages.projects.<a href="./src/cloudflare/resources/pages/projects/projects.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/pages/deployment.py">SyncSinglePage[Deployment]</a></code>
4480+
- <code title="get /accounts/{account_id}/pages/projects">client.pages.projects.<a href="./src/cloudflare/resources/pages/projects/projects.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/pages/project_list_params.py">params</a>) -> <a href="./src/cloudflare/types/pages/deployment.py">SyncV4PagePaginationArray[Deployment]</a></code>
44814481
- <code title="delete /accounts/{account_id}/pages/projects/{project_name}">client.pages.projects.<a href="./src/cloudflare/resources/pages/projects/projects.py">delete</a>(project_name, \*, account_id) -> object</code>
44824482
- <code title="patch /accounts/{account_id}/pages/projects/{project_name}">client.pages.projects.<a href="./src/cloudflare/resources/pages/projects/projects.py">edit</a>(project_name, \*, account_id, \*\*<a href="src/cloudflare/types/pages/project_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/pages/project.py">Project</a></code>
44834483
- <code title="get /accounts/{account_id}/pages/projects/{project_name}">client.pages.projects.<a href="./src/cloudflare/resources/pages/projects/projects.py">get</a>(project_name, \*, account_id) -> <a href="./src/cloudflare/types/pages/project.py">Project</a></code>

src/cloudflare/resources/pages/projects/projects.py

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
async_to_streamed_response_wrapper,
2626
)
2727
from ...._wrappers import ResultWrapper
28-
from ....pagination import SyncSinglePage, AsyncSinglePage
29-
from ....types.pages import project_edit_params, project_create_params
28+
from ....pagination import SyncV4PagePaginationArray, AsyncV4PagePaginationArray
29+
from ....types.pages import project_edit_params, project_list_params, project_create_params
3030
from ...._base_client import AsyncPaginator, make_request_options
3131
from ....types.pages.project import Project
3232
from .deployments.deployments import (
@@ -136,19 +136,25 @@ def list(
136136
self,
137137
*,
138138
account_id: str,
139+
page: int | Omit = omit,
140+
per_page: int | Omit = omit,
139141
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
140142
# The extra values given here take precedence over values defined on the client or passed to this method.
141143
extra_headers: Headers | None = None,
142144
extra_query: Query | None = None,
143145
extra_body: Body | None = None,
144146
timeout: float | httpx.Timeout | None | NotGiven = not_given,
145-
) -> SyncSinglePage[Deployment]:
147+
) -> SyncV4PagePaginationArray[Deployment]:
146148
"""
147149
Fetch a list of all user projects.
148150
149151
Args:
150152
account_id: Identifier
151153
154+
page: Which page of projects to fetch.
155+
156+
per_page: How many project to return per page.
157+
152158
extra_headers: Send extra headers
153159
154160
extra_query: Add additional query parameters to the request
@@ -161,9 +167,19 @@ def list(
161167
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
162168
return self._get_api_list(
163169
f"/accounts/{account_id}/pages/projects",
164-
page=SyncSinglePage[Deployment],
170+
page=SyncV4PagePaginationArray[Deployment],
165171
options=make_request_options(
166-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
172+
extra_headers=extra_headers,
173+
extra_query=extra_query,
174+
extra_body=extra_body,
175+
timeout=timeout,
176+
query=maybe_transform(
177+
{
178+
"page": page,
179+
"per_page": per_page,
180+
},
181+
project_list_params.ProjectListParams,
182+
),
167183
),
168184
model=Deployment,
169185
)
@@ -464,19 +480,25 @@ def list(
464480
self,
465481
*,
466482
account_id: str,
483+
page: int | Omit = omit,
484+
per_page: int | Omit = omit,
467485
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
468486
# The extra values given here take precedence over values defined on the client or passed to this method.
469487
extra_headers: Headers | None = None,
470488
extra_query: Query | None = None,
471489
extra_body: Body | None = None,
472490
timeout: float | httpx.Timeout | None | NotGiven = not_given,
473-
) -> AsyncPaginator[Deployment, AsyncSinglePage[Deployment]]:
491+
) -> AsyncPaginator[Deployment, AsyncV4PagePaginationArray[Deployment]]:
474492
"""
475493
Fetch a list of all user projects.
476494
477495
Args:
478496
account_id: Identifier
479497
498+
page: Which page of projects to fetch.
499+
500+
per_page: How many project to return per page.
501+
480502
extra_headers: Send extra headers
481503
482504
extra_query: Add additional query parameters to the request
@@ -489,9 +511,19 @@ def list(
489511
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
490512
return self._get_api_list(
491513
f"/accounts/{account_id}/pages/projects",
492-
page=AsyncSinglePage[Deployment],
514+
page=AsyncV4PagePaginationArray[Deployment],
493515
options=make_request_options(
494-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
516+
extra_headers=extra_headers,
517+
extra_query=extra_query,
518+
extra_body=extra_body,
519+
timeout=timeout,
520+
query=maybe_transform(
521+
{
522+
"page": page,
523+
"per_page": per_page,
524+
},
525+
project_list_params.ProjectListParams,
526+
),
495527
),
496528
model=Deployment,
497529
)

src/cloudflare/resources/r2/super_slurper/connectivity_precheck.py

Lines changed: 54 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,12 @@ def source(
5353
self,
5454
*,
5555
account_id: str,
56-
bucket: str | Omit = omit,
56+
bucket: str,
57+
secret: connectivity_precheck_source_params.R2SlurperS3SourceSchemaSecret,
58+
vendor: Literal["s3"],
5759
endpoint: Optional[str] | Omit = omit,
58-
secret: connectivity_precheck_source_params.R2SlurperS3SourceSchemaSecret | Omit = omit,
59-
vendor: Literal["s3"] | Omit = omit,
60+
path_prefix: Optional[str] | Omit = omit,
61+
region: Optional[str] | Omit = omit,
6062
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
6163
# The extra values given here take precedence over values defined on the client or passed to this method.
6264
extra_headers: Headers | None = None,
@@ -83,9 +85,10 @@ def source(
8385
self,
8486
*,
8587
account_id: str,
86-
bucket: str | Omit = omit,
87-
secret: connectivity_precheck_source_params.R2SlurperGcsSourceSchemaSecret | Omit = omit,
88-
vendor: Literal["gcs"] | Omit = omit,
88+
bucket: str,
89+
secret: connectivity_precheck_source_params.R2SlurperGcsSourceSchemaSecret,
90+
vendor: Literal["gcs"],
91+
path_prefix: Optional[str] | Omit = omit,
8992
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
9093
# The extra values given here take precedence over values defined on the client or passed to this method.
9194
extra_headers: Headers | None = None,
@@ -112,10 +115,11 @@ def source(
112115
self,
113116
*,
114117
account_id: str,
115-
bucket: str | Omit = omit,
118+
bucket: str,
119+
secret: connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret,
120+
vendor: Provider,
116121
jurisdiction: Literal["default", "eu", "fedramp"] | Omit = omit,
117-
secret: connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret | Omit = omit,
118-
vendor: Provider | Omit = omit,
122+
path_prefix: Optional[str] | Omit = omit,
119123
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
120124
# The extra values given here take precedence over values defined on the client or passed to this method.
121125
extra_headers: Headers | None = None,
@@ -137,18 +141,19 @@ def source(
137141
"""
138142
...
139143

140-
@required_args(["account_id"])
144+
@required_args(["account_id", "bucket", "secret", "vendor"])
141145
def source(
142146
self,
143147
*,
144148
account_id: str,
145-
bucket: str | Omit = omit,
146-
endpoint: Optional[str] | Omit = omit,
149+
bucket: str,
147150
secret: connectivity_precheck_source_params.R2SlurperS3SourceSchemaSecret
148151
| connectivity_precheck_source_params.R2SlurperGcsSourceSchemaSecret
149-
| connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret
150-
| Omit = omit,
151-
vendor: Literal["s3"] | Literal["gcs"] | Provider | Omit = omit,
152+
| connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret,
153+
vendor: Literal["s3"] | Literal["gcs"] | Provider,
154+
endpoint: Optional[str] | Omit = omit,
155+
path_prefix: Optional[str] | Omit = omit,
156+
region: Optional[str] | Omit = omit,
152157
jurisdiction: Literal["default", "eu", "fedramp"] | Omit = omit,
153158
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
154159
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -164,9 +169,11 @@ def source(
164169
body=maybe_transform(
165170
{
166171
"bucket": bucket,
167-
"endpoint": endpoint,
168172
"secret": secret,
169173
"vendor": vendor,
174+
"endpoint": endpoint,
175+
"path_prefix": path_prefix,
176+
"region": region,
170177
"jurisdiction": jurisdiction,
171178
},
172179
connectivity_precheck_source_params.ConnectivityPrecheckSourceParams,
@@ -187,10 +194,10 @@ def target(
187194
self,
188195
*,
189196
account_id: str,
190-
bucket: str | Omit = omit,
197+
bucket: str,
198+
secret: connectivity_precheck_target_params.Secret,
199+
vendor: Provider,
191200
jurisdiction: Literal["default", "eu", "fedramp"] | Omit = omit,
192-
secret: connectivity_precheck_target_params.Secret | Omit = omit,
193-
vendor: Provider | Omit = omit,
194201
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
195202
# The extra values given here take precedence over values defined on the client or passed to this method.
196203
extra_headers: Headers | None = None,
@@ -217,9 +224,9 @@ def target(
217224
body=maybe_transform(
218225
{
219226
"bucket": bucket,
220-
"jurisdiction": jurisdiction,
221227
"secret": secret,
222228
"vendor": vendor,
229+
"jurisdiction": jurisdiction,
223230
},
224231
connectivity_precheck_target_params.ConnectivityPrecheckTargetParams,
225232
),
@@ -261,10 +268,12 @@ async def source(
261268
self,
262269
*,
263270
account_id: str,
264-
bucket: str | Omit = omit,
271+
bucket: str,
272+
secret: connectivity_precheck_source_params.R2SlurperS3SourceSchemaSecret,
273+
vendor: Literal["s3"],
265274
endpoint: Optional[str] | Omit = omit,
266-
secret: connectivity_precheck_source_params.R2SlurperS3SourceSchemaSecret | Omit = omit,
267-
vendor: Literal["s3"] | Omit = omit,
275+
path_prefix: Optional[str] | Omit = omit,
276+
region: Optional[str] | Omit = omit,
268277
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
269278
# The extra values given here take precedence over values defined on the client or passed to this method.
270279
extra_headers: Headers | None = None,
@@ -291,9 +300,10 @@ async def source(
291300
self,
292301
*,
293302
account_id: str,
294-
bucket: str | Omit = omit,
295-
secret: connectivity_precheck_source_params.R2SlurperGcsSourceSchemaSecret | Omit = omit,
296-
vendor: Literal["gcs"] | Omit = omit,
303+
bucket: str,
304+
secret: connectivity_precheck_source_params.R2SlurperGcsSourceSchemaSecret,
305+
vendor: Literal["gcs"],
306+
path_prefix: Optional[str] | Omit = omit,
297307
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
298308
# The extra values given here take precedence over values defined on the client or passed to this method.
299309
extra_headers: Headers | None = None,
@@ -320,10 +330,11 @@ async def source(
320330
self,
321331
*,
322332
account_id: str,
323-
bucket: str | Omit = omit,
333+
bucket: str,
334+
secret: connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret,
335+
vendor: Provider,
324336
jurisdiction: Literal["default", "eu", "fedramp"] | Omit = omit,
325-
secret: connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret | Omit = omit,
326-
vendor: Provider | Omit = omit,
337+
path_prefix: Optional[str] | Omit = omit,
327338
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
328339
# The extra values given here take precedence over values defined on the client or passed to this method.
329340
extra_headers: Headers | None = None,
@@ -345,18 +356,19 @@ async def source(
345356
"""
346357
...
347358

348-
@required_args(["account_id"])
359+
@required_args(["account_id", "bucket", "secret", "vendor"])
349360
async def source(
350361
self,
351362
*,
352363
account_id: str,
353-
bucket: str | Omit = omit,
354-
endpoint: Optional[str] | Omit = omit,
364+
bucket: str,
355365
secret: connectivity_precheck_source_params.R2SlurperS3SourceSchemaSecret
356366
| connectivity_precheck_source_params.R2SlurperGcsSourceSchemaSecret
357-
| connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret
358-
| Omit = omit,
359-
vendor: Literal["s3"] | Literal["gcs"] | Provider | Omit = omit,
367+
| connectivity_precheck_source_params.R2SlurperR2SourceSchemaSecret,
368+
vendor: Literal["s3"] | Literal["gcs"] | Provider,
369+
endpoint: Optional[str] | Omit = omit,
370+
path_prefix: Optional[str] | Omit = omit,
371+
region: Optional[str] | Omit = omit,
360372
jurisdiction: Literal["default", "eu", "fedramp"] | Omit = omit,
361373
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
362374
# The extra values given here take precedence over values defined on the client or passed to this method.
@@ -372,9 +384,11 @@ async def source(
372384
body=await async_maybe_transform(
373385
{
374386
"bucket": bucket,
375-
"endpoint": endpoint,
376387
"secret": secret,
377388
"vendor": vendor,
389+
"endpoint": endpoint,
390+
"path_prefix": path_prefix,
391+
"region": region,
378392
"jurisdiction": jurisdiction,
379393
},
380394
connectivity_precheck_source_params.ConnectivityPrecheckSourceParams,
@@ -395,10 +409,10 @@ async def target(
395409
self,
396410
*,
397411
account_id: str,
398-
bucket: str | Omit = omit,
412+
bucket: str,
413+
secret: connectivity_precheck_target_params.Secret,
414+
vendor: Provider,
399415
jurisdiction: Literal["default", "eu", "fedramp"] | Omit = omit,
400-
secret: connectivity_precheck_target_params.Secret | Omit = omit,
401-
vendor: Provider | Omit = omit,
402416
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
403417
# The extra values given here take precedence over values defined on the client or passed to this method.
404418
extra_headers: Headers | None = None,
@@ -425,9 +439,9 @@ async def target(
425439
body=await async_maybe_transform(
426440
{
427441
"bucket": bucket,
428-
"jurisdiction": jurisdiction,
429442
"secret": secret,
430443
"vendor": vendor,
444+
"jurisdiction": jurisdiction,
431445
},
432446
connectivity_precheck_target_params.ConnectivityPrecheckTargetParams,
433447
),

0 commit comments

Comments
 (0)