Skip to content

Commit fdf3c53

Browse files
chore(api): update composite API spec
1 parent c5f5b46 commit fdf3c53

9 files changed

Lines changed: 182 additions & 2 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 1993
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-7bc9a0ac7d1527335e863e69fbf4d78614d4494615531691fb7322a0588d0503.yml
3-
openapi_spec_hash: 40884ce7c4b0c597327f4d3379e8361f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-677a86ef874e8b64d3efd197aa2d1edc0f1b14157111ae64c52a25af4f2e8378.yml
3+
openapi_spec_hash: 00a33128beeefa792869ef076fd9b635
44
config_hash: 316e765ff117ffcf8ecf5a3187c184b1

src/cloudflare/types/aisearch/instance_create_params.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceCreateParams",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -138,6 +141,16 @@ class Metadata(TypedDict, total=False):
138141
worker_domain: str
139142

140143

144+
class PublicEndpointParamsChatCompletionsEndpoint(TypedDict, total=False):
145+
disabled: bool
146+
"""Disable chat completions endpoint for this public endpoint"""
147+
148+
149+
class PublicEndpointParamsMcp(TypedDict, total=False):
150+
disabled: bool
151+
"""Disable MCP endpoint for this public endpoint"""
152+
153+
141154
class PublicEndpointParamsRateLimit(TypedDict, total=False):
142155
period_ms: int
143156

@@ -146,13 +159,24 @@ class PublicEndpointParamsRateLimit(TypedDict, total=False):
146159
technique: Literal["fixed", "sliding"]
147160

148161

162+
class PublicEndpointParamsSearchEndpoint(TypedDict, total=False):
163+
disabled: bool
164+
"""Disable search endpoint for this public endpoint"""
165+
166+
149167
class PublicEndpointParams(TypedDict, total=False):
150168
authorized_hosts: SequenceNotStr[str]
151169

170+
chat_completions_endpoint: PublicEndpointParamsChatCompletionsEndpoint
171+
152172
enabled: bool
153173

174+
mcp: PublicEndpointParamsMcp
175+
154176
rate_limit: PublicEndpointParamsRateLimit
155177

178+
search_endpoint: PublicEndpointParamsSearchEndpoint
179+
156180

157181
class SourceParamsWebCrawlerParseOptions(TypedDict, total=False):
158182
include_headers: Dict[str, str]

src/cloudflare/types/aisearch/instance_create_response.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceCreateResponse",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -27,6 +30,16 @@ class Metadata(BaseModel):
2730
worker_domain: Optional[str] = None
2831

2932

33+
class PublicEndpointParamsChatCompletionsEndpoint(BaseModel):
34+
disabled: Optional[bool] = None
35+
"""Disable chat completions endpoint for this public endpoint"""
36+
37+
38+
class PublicEndpointParamsMcp(BaseModel):
39+
disabled: Optional[bool] = None
40+
"""Disable MCP endpoint for this public endpoint"""
41+
42+
3043
class PublicEndpointParamsRateLimit(BaseModel):
3144
period_ms: Optional[int] = None
3245

@@ -35,13 +48,24 @@ class PublicEndpointParamsRateLimit(BaseModel):
3548
technique: Optional[Literal["fixed", "sliding"]] = None
3649

3750

51+
class PublicEndpointParamsSearchEndpoint(BaseModel):
52+
disabled: Optional[bool] = None
53+
"""Disable search endpoint for this public endpoint"""
54+
55+
3856
class PublicEndpointParams(BaseModel):
3957
authorized_hosts: Optional[List[str]] = None
4058

59+
chat_completions_endpoint: Optional[PublicEndpointParamsChatCompletionsEndpoint] = None
60+
4161
enabled: Optional[bool] = None
4262

63+
mcp: Optional[PublicEndpointParamsMcp] = None
64+
4365
rate_limit: Optional[PublicEndpointParamsRateLimit] = None
4466

67+
search_endpoint: Optional[PublicEndpointParamsSearchEndpoint] = None
68+
4569

4670
class SourceParamsWebCrawlerParseOptions(BaseModel):
4771
include_headers: Optional[Dict[str, str]] = None

src/cloudflare/types/aisearch/instance_delete_response.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceDeleteResponse",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -27,6 +30,16 @@ class Metadata(BaseModel):
2730
worker_domain: Optional[str] = None
2831

2932

33+
class PublicEndpointParamsChatCompletionsEndpoint(BaseModel):
34+
disabled: Optional[bool] = None
35+
"""Disable chat completions endpoint for this public endpoint"""
36+
37+
38+
class PublicEndpointParamsMcp(BaseModel):
39+
disabled: Optional[bool] = None
40+
"""Disable MCP endpoint for this public endpoint"""
41+
42+
3043
class PublicEndpointParamsRateLimit(BaseModel):
3144
period_ms: Optional[int] = None
3245

@@ -35,13 +48,24 @@ class PublicEndpointParamsRateLimit(BaseModel):
3548
technique: Optional[Literal["fixed", "sliding"]] = None
3649

3750

51+
class PublicEndpointParamsSearchEndpoint(BaseModel):
52+
disabled: Optional[bool] = None
53+
"""Disable search endpoint for this public endpoint"""
54+
55+
3856
class PublicEndpointParams(BaseModel):
3957
authorized_hosts: Optional[List[str]] = None
4058

59+
chat_completions_endpoint: Optional[PublicEndpointParamsChatCompletionsEndpoint] = None
60+
4161
enabled: Optional[bool] = None
4262

63+
mcp: Optional[PublicEndpointParamsMcp] = None
64+
4365
rate_limit: Optional[PublicEndpointParamsRateLimit] = None
4466

67+
search_endpoint: Optional[PublicEndpointParamsSearchEndpoint] = None
68+
4569

4670
class SourceParamsWebCrawlerParseOptions(BaseModel):
4771
include_headers: Optional[Dict[str, str]] = None

src/cloudflare/types/aisearch/instance_list_response.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceListResponse",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -27,6 +30,16 @@ class Metadata(BaseModel):
2730
worker_domain: Optional[str] = None
2831

2932

33+
class PublicEndpointParamsChatCompletionsEndpoint(BaseModel):
34+
disabled: Optional[bool] = None
35+
"""Disable chat completions endpoint for this public endpoint"""
36+
37+
38+
class PublicEndpointParamsMcp(BaseModel):
39+
disabled: Optional[bool] = None
40+
"""Disable MCP endpoint for this public endpoint"""
41+
42+
3043
class PublicEndpointParamsRateLimit(BaseModel):
3144
period_ms: Optional[int] = None
3245

@@ -35,13 +48,24 @@ class PublicEndpointParamsRateLimit(BaseModel):
3548
technique: Optional[Literal["fixed", "sliding"]] = None
3649

3750

51+
class PublicEndpointParamsSearchEndpoint(BaseModel):
52+
disabled: Optional[bool] = None
53+
"""Disable search endpoint for this public endpoint"""
54+
55+
3856
class PublicEndpointParams(BaseModel):
3957
authorized_hosts: Optional[List[str]] = None
4058

59+
chat_completions_endpoint: Optional[PublicEndpointParamsChatCompletionsEndpoint] = None
60+
4161
enabled: Optional[bool] = None
4262

63+
mcp: Optional[PublicEndpointParamsMcp] = None
64+
4365
rate_limit: Optional[PublicEndpointParamsRateLimit] = None
4466

67+
search_endpoint: Optional[PublicEndpointParamsSearchEndpoint] = None
68+
4569

4670
class SourceParamsWebCrawlerParseOptions(BaseModel):
4771
include_headers: Optional[Dict[str, str]] = None

src/cloudflare/types/aisearch/instance_read_response.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceReadResponse",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -27,6 +30,16 @@ class Metadata(BaseModel):
2730
worker_domain: Optional[str] = None
2831

2932

33+
class PublicEndpointParamsChatCompletionsEndpoint(BaseModel):
34+
disabled: Optional[bool] = None
35+
"""Disable chat completions endpoint for this public endpoint"""
36+
37+
38+
class PublicEndpointParamsMcp(BaseModel):
39+
disabled: Optional[bool] = None
40+
"""Disable MCP endpoint for this public endpoint"""
41+
42+
3043
class PublicEndpointParamsRateLimit(BaseModel):
3144
period_ms: Optional[int] = None
3245

@@ -35,13 +48,24 @@ class PublicEndpointParamsRateLimit(BaseModel):
3548
technique: Optional[Literal["fixed", "sliding"]] = None
3649

3750

51+
class PublicEndpointParamsSearchEndpoint(BaseModel):
52+
disabled: Optional[bool] = None
53+
"""Disable search endpoint for this public endpoint"""
54+
55+
3856
class PublicEndpointParams(BaseModel):
3957
authorized_hosts: Optional[List[str]] = None
4058

59+
chat_completions_endpoint: Optional[PublicEndpointParamsChatCompletionsEndpoint] = None
60+
4161
enabled: Optional[bool] = None
4262

63+
mcp: Optional[PublicEndpointParamsMcp] = None
64+
4365
rate_limit: Optional[PublicEndpointParamsRateLimit] = None
4466

67+
search_endpoint: Optional[PublicEndpointParamsSearchEndpoint] = None
68+
4569

4670
class SourceParamsWebCrawlerParseOptions(BaseModel):
4771
include_headers: Optional[Dict[str, str]] = None

src/cloudflare/types/aisearch/instance_update_params.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceUpdateParams",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -174,6 +177,16 @@ class Metadata(TypedDict, total=False):
174177
worker_domain: str
175178

176179

180+
class PublicEndpointParamsChatCompletionsEndpoint(TypedDict, total=False):
181+
disabled: bool
182+
"""Disable chat completions endpoint for this public endpoint"""
183+
184+
185+
class PublicEndpointParamsMcp(TypedDict, total=False):
186+
disabled: bool
187+
"""Disable MCP endpoint for this public endpoint"""
188+
189+
177190
class PublicEndpointParamsRateLimit(TypedDict, total=False):
178191
period_ms: int
179192

@@ -182,13 +195,24 @@ class PublicEndpointParamsRateLimit(TypedDict, total=False):
182195
technique: Literal["fixed", "sliding"]
183196

184197

198+
class PublicEndpointParamsSearchEndpoint(TypedDict, total=False):
199+
disabled: bool
200+
"""Disable search endpoint for this public endpoint"""
201+
202+
185203
class PublicEndpointParams(TypedDict, total=False):
186204
authorized_hosts: SequenceNotStr[str]
187205

206+
chat_completions_endpoint: PublicEndpointParamsChatCompletionsEndpoint
207+
188208
enabled: bool
189209

210+
mcp: PublicEndpointParamsMcp
211+
190212
rate_limit: PublicEndpointParamsRateLimit
191213

214+
search_endpoint: PublicEndpointParamsSearchEndpoint
215+
192216

193217
class SourceParamsWebCrawlerParseOptions(TypedDict, total=False):
194218
include_headers: Dict[str, str]

src/cloudflare/types/aisearch/instance_update_response.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@
1313
"InstanceUpdateResponse",
1414
"Metadata",
1515
"PublicEndpointParams",
16+
"PublicEndpointParamsChatCompletionsEndpoint",
17+
"PublicEndpointParamsMcp",
1618
"PublicEndpointParamsRateLimit",
19+
"PublicEndpointParamsSearchEndpoint",
1720
"SourceParams",
1821
"SourceParamsWebCrawler",
1922
"SourceParamsWebCrawlerParseOptions",
@@ -27,6 +30,16 @@ class Metadata(BaseModel):
2730
worker_domain: Optional[str] = None
2831

2932

33+
class PublicEndpointParamsChatCompletionsEndpoint(BaseModel):
34+
disabled: Optional[bool] = None
35+
"""Disable chat completions endpoint for this public endpoint"""
36+
37+
38+
class PublicEndpointParamsMcp(BaseModel):
39+
disabled: Optional[bool] = None
40+
"""Disable MCP endpoint for this public endpoint"""
41+
42+
3043
class PublicEndpointParamsRateLimit(BaseModel):
3144
period_ms: Optional[int] = None
3245

@@ -35,13 +48,24 @@ class PublicEndpointParamsRateLimit(BaseModel):
3548
technique: Optional[Literal["fixed", "sliding"]] = None
3649

3750

51+
class PublicEndpointParamsSearchEndpoint(BaseModel):
52+
disabled: Optional[bool] = None
53+
"""Disable search endpoint for this public endpoint"""
54+
55+
3856
class PublicEndpointParams(BaseModel):
3957
authorized_hosts: Optional[List[str]] = None
4058

59+
chat_completions_endpoint: Optional[PublicEndpointParamsChatCompletionsEndpoint] = None
60+
4161
enabled: Optional[bool] = None
4262

63+
mcp: Optional[PublicEndpointParamsMcp] = None
64+
4365
rate_limit: Optional[PublicEndpointParamsRateLimit] = None
4466

67+
search_endpoint: Optional[PublicEndpointParamsSearchEndpoint] = None
68+
4569

4670
class SourceParamsWebCrawlerParseOptions(BaseModel):
4771
include_headers: Optional[Dict[str, str]] = None

0 commit comments

Comments
 (0)