22
33from __future__ import annotations
44
5- from typing import Dict , List , Union , Iterable , Optional
5+ from typing import List , Union , Iterable , Optional
66from typing_extensions import Literal , Required , TypeAlias , TypedDict
77
88from .migration_step_param import MigrationStepParam
1515 "MetadataAssets" ,
1616 "MetadataAssetsConfig" ,
1717 "MetadataBinding" ,
18- "MetadataBindingWorkersBindingKindAny" ,
1918 "MetadataBindingWorkersBindingKindAI" ,
2019 "MetadataBindingWorkersBindingKindAnalyticsEngine" ,
2120 "MetadataBindingWorkersBindingKindAssets" ,
2423 "MetadataBindingWorkersBindingKindDispatchNamespace" ,
2524 "MetadataBindingWorkersBindingKindDispatchNamespaceOutbound" ,
2625 "MetadataBindingWorkersBindingKindDispatchNamespaceOutboundWorker" ,
27- "MetadataBindingWorkersBindingKindDo " ,
26+ "MetadataBindingWorkersBindingKindDurableObjectNamespace " ,
2827 "MetadataBindingWorkersBindingKindHyperdrive" ,
2928 "MetadataBindingWorkersBindingKindJson" ,
3029 "MetadataBindingWorkersBindingKindKVNamespace" ,
31- "MetadataBindingWorkersBindingKindMTLSCERT " ,
30+ "MetadataBindingWorkersBindingKindMTLSCertificate " ,
3231 "MetadataBindingWorkersBindingKindPlainText" ,
3332 "MetadataBindingWorkersBindingKindQueue" ,
34- "MetadataBindingWorkersBindingKindR2 " ,
35- "MetadataBindingWorkersBindingKindSecret " ,
33+ "MetadataBindingWorkersBindingKindR2Bucket " ,
34+ "MetadataBindingWorkersBindingKindSecretText " ,
3635 "MetadataBindingWorkersBindingKindService" ,
3736 "MetadataBindingWorkersBindingKindTailConsumer" ,
3837 "MetadataBindingWorkersBindingKindVectorize" ,
@@ -85,49 +84,38 @@ class MetadataAssets(TypedDict, total=False):
8584 """Token provided upon successful upload of all files from a registered manifest."""
8685
8786
88- class MetadataBindingWorkersBindingKindAnyTyped (TypedDict , total = False ):
89- name : Required [str ]
90- """A JavaScript variable name for the binding."""
91-
92- type : Required [str ]
93- """The kind of resource that the binding provides."""
94-
95-
96- MetadataBindingWorkersBindingKindAny : TypeAlias = Union [MetadataBindingWorkersBindingKindAnyTyped , Dict [str , object ]]
97-
98-
9987class MetadataBindingWorkersBindingKindAI (TypedDict , total = False ):
10088 name : Required [str ]
10189 """A JavaScript variable name for the binding."""
10290
103- type : Required [Literal [ "ai" ] ]
91+ type : Required [str ]
10492 """The kind of resource that the binding provides."""
10593
10694
10795class MetadataBindingWorkersBindingKindAnalyticsEngine (TypedDict , total = False ):
10896 dataset : Required [str ]
109- """The dataset name to bind to."""
97+ """The name of the dataset to bind to."""
11098
11199 name : Required [str ]
112100 """A JavaScript variable name for the binding."""
113101
114- type : Required [Literal [ "analytics_engine" ] ]
102+ type : Required [str ]
115103 """The kind of resource that the binding provides."""
116104
117105
118106class MetadataBindingWorkersBindingKindAssets (TypedDict , total = False ):
119107 name : Required [str ]
120108 """A JavaScript variable name for the binding."""
121109
122- type : Required [Literal [ "assets" ] ]
110+ type : Required [str ]
123111 """The kind of resource that the binding provides."""
124112
125113
126114class MetadataBindingWorkersBindingKindBrowserRendering (TypedDict , total = False ):
127115 name : Required [str ]
128116 """A JavaScript variable name for the binding."""
129117
130- type : Required [Literal [ "browser_rendering" ] ]
118+ type : Required [str ]
131119 """The kind of resource that the binding provides."""
132120
133121
@@ -138,7 +126,7 @@ class MetadataBindingWorkersBindingKindD1(TypedDict, total=False):
138126 name : Required [str ]
139127 """A JavaScript variable name for the binding."""
140128
141- type : Required [Literal [ "d1" ] ]
129+ type : Required [str ]
142130 """The kind of resource that the binding provides."""
143131
144132
@@ -168,21 +156,21 @@ class MetadataBindingWorkersBindingKindDispatchNamespace(TypedDict, total=False)
168156 namespace : Required [str ]
169157 """Namespace to bind to."""
170158
171- type : Required [Literal [ "dispatch_namespace" ] ]
159+ type : Required [str ]
172160 """The kind of resource that the binding provides."""
173161
174162 outbound : MetadataBindingWorkersBindingKindDispatchNamespaceOutbound
175163 """Outbound worker."""
176164
177165
178- class MetadataBindingWorkersBindingKindDo (TypedDict , total = False ):
166+ class MetadataBindingWorkersBindingKindDurableObjectNamespace (TypedDict , total = False ):
179167 class_name : Required [str ]
180168 """The exported class name of the Durable Object."""
181169
182170 name : Required [str ]
183171 """A JavaScript variable name for the binding."""
184172
185- type : Required [Literal [ "durable_object_namespace" ] ]
173+ type : Required [str ]
186174 """The kind of resource that the binding provides."""
187175
188176 environment : str
@@ -205,7 +193,7 @@ class MetadataBindingWorkersBindingKindHyperdrive(TypedDict, total=False):
205193 name : Required [str ]
206194 """A JavaScript variable name for the binding."""
207195
208- type : Required [Literal [ "hyperdrive" ] ]
196+ type : Required [str ]
209197 """The kind of resource that the binding provides."""
210198
211199
@@ -216,7 +204,7 @@ class MetadataBindingWorkersBindingKindJson(TypedDict, total=False):
216204 name : Required [str ]
217205 """A JavaScript variable name for the binding."""
218206
219- type : Required [Literal [ "json" ] ]
207+ type : Required [str ]
220208 """The kind of resource that the binding provides."""
221209
222210
@@ -227,18 +215,18 @@ class MetadataBindingWorkersBindingKindKVNamespace(TypedDict, total=False):
227215 namespace_id : Required [str ]
228216 """Namespace identifier tag."""
229217
230- type : Required [Literal [ "kv_namespace" ] ]
218+ type : Required [str ]
231219 """The kind of resource that the binding provides."""
232220
233221
234- class MetadataBindingWorkersBindingKindMTLSCERT (TypedDict , total = False ):
222+ class MetadataBindingWorkersBindingKindMTLSCertificate (TypedDict , total = False ):
235223 certificate_id : Required [str ]
236224 """Identifier of the certificate to bind to."""
237225
238226 name : Required [str ]
239227 """A JavaScript variable name for the binding."""
240228
241- type : Required [Literal [ "mtls_certificate" ] ]
229+ type : Required [str ]
242230 """The kind of resource that the binding provides."""
243231
244232
@@ -249,7 +237,7 @@ class MetadataBindingWorkersBindingKindPlainText(TypedDict, total=False):
249237 text : Required [str ]
250238 """The text value to use."""
251239
252- type : Required [Literal [ "plain_text" ] ]
240+ type : Required [str ]
253241 """The kind of resource that the binding provides."""
254242
255243
@@ -260,29 +248,29 @@ class MetadataBindingWorkersBindingKindQueue(TypedDict, total=False):
260248 queue_name : Required [str ]
261249 """Name of the Queue to bind to."""
262250
263- type : Required [Literal [ "queue" ] ]
251+ type : Required [str ]
264252 """The kind of resource that the binding provides."""
265253
266254
267- class MetadataBindingWorkersBindingKindR2 (TypedDict , total = False ):
255+ class MetadataBindingWorkersBindingKindR2Bucket (TypedDict , total = False ):
268256 bucket_name : Required [str ]
269257 """R2 bucket to bind to."""
270258
271259 name : Required [str ]
272260 """A JavaScript variable name for the binding."""
273261
274- type : Required [Literal [ "r2_bucket" ] ]
262+ type : Required [str ]
275263 """The kind of resource that the binding provides."""
276264
277265
278- class MetadataBindingWorkersBindingKindSecret (TypedDict , total = False ):
266+ class MetadataBindingWorkersBindingKindSecretText (TypedDict , total = False ):
279267 name : Required [str ]
280268 """A JavaScript variable name for the binding."""
281269
282270 text : Required [str ]
283271 """The secret value to use."""
284272
285- type : Required [Literal [ "secret_text" ] ]
273+ type : Required [str ]
286274 """The kind of resource that the binding provides."""
287275
288276
@@ -296,7 +284,7 @@ class MetadataBindingWorkersBindingKindService(TypedDict, total=False):
296284 service : Required [str ]
297285 """Name of Worker to bind to."""
298286
299- type : Required [Literal [ "service" ] ]
287+ type : Required [str ]
300288 """The kind of resource that the binding provides."""
301289
302290
@@ -307,7 +295,7 @@ class MetadataBindingWorkersBindingKindTailConsumer(TypedDict, total=False):
307295 service : Required [str ]
308296 """Name of Tail Worker to bind to."""
309297
310- type : Required [Literal [ "tail_consumer" ] ]
298+ type : Required [str ]
311299 """The kind of resource that the binding provides."""
312300
313301
@@ -318,35 +306,34 @@ class MetadataBindingWorkersBindingKindVectorize(TypedDict, total=False):
318306 name : Required [str ]
319307 """A JavaScript variable name for the binding."""
320308
321- type : Required [Literal [ "vectorize" ] ]
309+ type : Required [str ]
322310 """The kind of resource that the binding provides."""
323311
324312
325313class MetadataBindingWorkersBindingKindVersionMetadata (TypedDict , total = False ):
326314 name : Required [str ]
327315 """A JavaScript variable name for the binding."""
328316
329- type : Required [Literal [ "version_metadata" ] ]
317+ type : Required [str ]
330318 """The kind of resource that the binding provides."""
331319
332320
333321MetadataBinding : TypeAlias = Union [
334- MetadataBindingWorkersBindingKindAny ,
335322 MetadataBindingWorkersBindingKindAI ,
336323 MetadataBindingWorkersBindingKindAnalyticsEngine ,
337324 MetadataBindingWorkersBindingKindAssets ,
338325 MetadataBindingWorkersBindingKindBrowserRendering ,
339326 MetadataBindingWorkersBindingKindD1 ,
340327 MetadataBindingWorkersBindingKindDispatchNamespace ,
341- MetadataBindingWorkersBindingKindDo ,
328+ MetadataBindingWorkersBindingKindDurableObjectNamespace ,
342329 MetadataBindingWorkersBindingKindHyperdrive ,
343330 MetadataBindingWorkersBindingKindJson ,
344331 MetadataBindingWorkersBindingKindKVNamespace ,
345- MetadataBindingWorkersBindingKindMTLSCERT ,
332+ MetadataBindingWorkersBindingKindMTLSCertificate ,
346333 MetadataBindingWorkersBindingKindPlainText ,
347334 MetadataBindingWorkersBindingKindQueue ,
348- MetadataBindingWorkersBindingKindR2 ,
349- MetadataBindingWorkersBindingKindSecret ,
335+ MetadataBindingWorkersBindingKindR2Bucket ,
336+ MetadataBindingWorkersBindingKindSecretText ,
350337 MetadataBindingWorkersBindingKindService ,
351338 MetadataBindingWorkersBindingKindTailConsumer ,
352339 MetadataBindingWorkersBindingKindVectorize ,
0 commit comments