@@ -425,8 +425,8 @@ type VersionBinding struct {
425425 Format VersionBindingsFormat `json:"format"`
426426 // Name of the Vectorize index to bind to.
427427 IndexName string `json:"index_name"`
428- // JSON data to use .
429- Json string `json:"json"`
428+ // This field can have the runtime type of [interface{}] .
429+ Json interface {} `json:"json"`
430430 // The
431431 // [jurisdiction](https://developers.cloudflare.com/r2/reference/data-location/#jurisdictional-restrictions)
432432 // of the R2 bucket.
@@ -1069,7 +1069,7 @@ func (r VersionBindingsWorkersBindingKindDispatchNamespaceType) IsKnown() bool {
10691069type VersionBindingsWorkersBindingKindDispatchNamespaceOutbound struct {
10701070 // Pass information from the Dispatch Worker to the Outbound Worker through the
10711071 // parameters.
1072- Params []string `json:"params"`
1072+ Params []VersionBindingsWorkersBindingKindDispatchNamespaceOutboundParam `json:"params"`
10731073 // Outbound worker.
10741074 Worker VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorker `json:"worker"`
10751075 JSON versionBindingsWorkersBindingKindDispatchNamespaceOutboundJSON `json:"-"`
@@ -1093,8 +1093,33 @@ func (r versionBindingsWorkersBindingKindDispatchNamespaceOutboundJSON) RawJSON(
10931093 return r .raw
10941094}
10951095
1096+ type VersionBindingsWorkersBindingKindDispatchNamespaceOutboundParam struct {
1097+ // Name of the parameter.
1098+ Name string `json:"name,required"`
1099+ JSON versionBindingsWorkersBindingKindDispatchNamespaceOutboundParamJSON `json:"-"`
1100+ }
1101+
1102+ // versionBindingsWorkersBindingKindDispatchNamespaceOutboundParamJSON contains the
1103+ // JSON metadata for the struct
1104+ // [VersionBindingsWorkersBindingKindDispatchNamespaceOutboundParam]
1105+ type versionBindingsWorkersBindingKindDispatchNamespaceOutboundParamJSON struct {
1106+ Name apijson.Field
1107+ raw string
1108+ ExtraFields map [string ]apijson.Field
1109+ }
1110+
1111+ func (r * VersionBindingsWorkersBindingKindDispatchNamespaceOutboundParam ) UnmarshalJSON (data []byte ) (err error ) {
1112+ return apijson .UnmarshalRoot (data , r )
1113+ }
1114+
1115+ func (r versionBindingsWorkersBindingKindDispatchNamespaceOutboundParamJSON ) RawJSON () string {
1116+ return r .raw
1117+ }
1118+
10961119// Outbound worker.
10971120type VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorker struct {
1121+ // Entrypoint to invoke on the outbound worker.
1122+ Entrypoint string `json:"entrypoint"`
10981123 // Environment of the outbound worker.
10991124 Environment string `json:"environment"`
11001125 // Name of the outbound worker.
@@ -1106,6 +1131,7 @@ type VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorker struct {
11061131// the JSON metadata for the struct
11071132// [VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorker]
11081133type versionBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerJSON struct {
1134+ Entrypoint apijson.Field
11091135 Environment apijson.Field
11101136 Service apijson.Field
11111137 raw string
@@ -1317,7 +1343,7 @@ func (r VersionBindingsWorkersBindingKindImagesType) IsKnown() bool {
13171343
13181344type VersionBindingsWorkersBindingKindJson struct {
13191345 // JSON data to use.
1320- Json string `json:"json,required"`
1346+ Json interface {} `json:"json,required"`
13211347 // A JavaScript variable name for the binding.
13221348 Name string `json:"name,required"`
13231349 // The kind of resource that the binding provides.
@@ -2897,9 +2923,8 @@ type VersionBindingParam struct {
28972923 // [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
28982924 Format param.Field [VersionBindingsFormat ] `json:"format"`
28992925 // Name of the Vectorize index to bind to.
2900- IndexName param.Field [string ] `json:"index_name"`
2901- // JSON data to use.
2902- Json param.Field [string ] `json:"json"`
2926+ IndexName param.Field [string ] `json:"index_name"`
2927+ Json param.Field [interface {}] `json:"json"`
29032928 // The
29042929 // [jurisdiction](https://developers.cloudflare.com/r2/reference/data-location/#jurisdictional-restrictions)
29052930 // of the R2 bucket.
@@ -3092,31 +3117,6 @@ func (r VersionBindingsWorkersBindingKindDispatchNamespaceParam) MarshalJSON() (
30923117func (r VersionBindingsWorkersBindingKindDispatchNamespaceParam ) implementsVersionBindingsUnionParam () {
30933118}
30943119
3095- // Outbound worker.
3096- type VersionBindingsWorkersBindingKindDispatchNamespaceOutboundParam struct {
3097- // Pass information from the Dispatch Worker to the Outbound Worker through the
3098- // parameters.
3099- Params param.Field [[]string ] `json:"params"`
3100- // Outbound worker.
3101- Worker param.Field [VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerParam ] `json:"worker"`
3102- }
3103-
3104- func (r VersionBindingsWorkersBindingKindDispatchNamespaceOutboundParam ) MarshalJSON () (data []byte , err error ) {
3105- return apijson .MarshalRoot (r )
3106- }
3107-
3108- // Outbound worker.
3109- type VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerParam struct {
3110- // Environment of the outbound worker.
3111- Environment param.Field [string ] `json:"environment"`
3112- // Name of the outbound worker.
3113- Service param.Field [string ] `json:"service"`
3114- }
3115-
3116- func (r VersionBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerParam ) MarshalJSON () (data []byte , err error ) {
3117- return apijson .MarshalRoot (r )
3118- }
3119-
31203120type VersionBindingsWorkersBindingKindDurableObjectNamespaceParam struct {
31213121 // A JavaScript variable name for the binding.
31223122 Name param.Field [string ] `json:"name,required"`
@@ -3191,7 +3191,7 @@ func (r VersionBindingsWorkersBindingKindImagesParam) implementsVersionBindingsU
31913191
31923192type VersionBindingsWorkersBindingKindJsonParam struct {
31933193 // JSON data to use.
3194- Json param.Field [string ] `json:"json,required"`
3194+ Json param.Field [interface {} ] `json:"json,required"`
31953195 // A JavaScript variable name for the binding.
31963196 Name param.Field [string ] `json:"name,required"`
31973197 // The kind of resource that the binding provides.
0 commit comments