---
title: Upload Worker Module
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

[Workers](https://developers.cloudflare.com/api/go/resources/workers)

[Scripts](https://developers.cloudflare.com/api/go/resources/workers/subresources/scripts)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Upload Worker Module

client.Workers.Scripts.Update(ctx, scriptName, params) (\*[ScriptUpdateResponse](<https://developers.cloudflare.com/api/go/resources/workers#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/workers/scripts/{script\_name}

Upload a worker module. You can find more about the multipart metadata on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/.

##### Security

<details>

<summary>API Token</summary>



The preferred authorization scheme for interacting with the Cloudflare API. <a href="https://developers.cloudflare.com/fundamentals/api/get-started/create-token/">Create a token</a>.

**Example:**<code>Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY</code>

</details>

<details>

<summary>API Email + API Key</summary>



The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

**Example:**<code>X-Auth-Email: user@example.com</code>

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

**Example:**<code>X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194</code>

</details>

##### Accepted Permissions (at least one required)

`Workers Scripts Write`

##### ParametersExpand Collapse

scriptName string

Name of the script.

[Link to this property](<#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20script_name%20%3E%20(schema)>)

<details>

<summary>

params ScriptUpdateParams

</summary>

AccountID param.Field\[string]

Path param: Identifier.

maxLength32

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20account_id">Link to this property</a>

<details>

<summary>

Metadata param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/workers/subresources/scripts/methods/update#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)">ScriptUpdateParamsMetadata</a>]

Body param: JSON-encoded metadata about the uploaded parts and Worker configuration.

</summary>

<details>

<summary>

Annotations ScriptUpdateParamsMetadataAnnotationsOptional

Annotations for the version created by this upload.

</summary>

WorkersMessage stringOptional

Human-readable message about the version. Truncated to 1000 bytes if longer.

maxLength1000

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20annotations%20%3E%20(property)%20workers%2Fmessage">Link to this property</a>

WorkersTag stringOptional

User-provided identifier for the version. Maximum 100 bytes.

maxLength100

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20annotations%20%3E%20(property)%20workers%2Ftag">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20annotations">Link to this property</a>

<details>

<summary>

Assets ScriptUpdateParamsMetadataAssetsOptional

Configuration for assets within a Worker.

</summary>

<details>

<summary>

Config ScriptUpdateParamsMetadataAssetsConfigOptional

Configuration for assets within a Worker.

</summary>

Headers stringOptional

The contents of a \_headers file (used to attach custom headers on asset responses).

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20_headers">Link to this property</a>

Redirects stringOptional

The contents of a \_redirects file (used to apply redirects or proxy paths ahead of asset serving).

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20_redirects">Link to this property</a>

BasePath stringOptional

The public URL path prefix under which assets are served. A null request value resets it to <code>/</code>; responses represent the root as <code>/</code>. All versions in a gradual deployment must use the same canonical value. To change it, first deploy the version containing the change at 100%.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20base_path">Link to this property</a>

<details>

<summary>

HTMLHandling ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingOptional

Determines the redirects and rewrites of requests for HTML content.

</summary>

One of the following:

const ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingAutoTrailingSlash ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "auto-trailing-slash"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20html_handling%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingForceTrailingSlash ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "force-trailing-slash"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20html_handling%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingDropTrailingSlash ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "drop-trailing-slash"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20html_handling%20%3E%20(member)%202">Link to this property</a>

const ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingNone ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "none"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20html_handling%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20html_handling">Link to this property</a>

<details>

<summary>

NotFoundHandling ScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingOptional

Determines the response when a request does not match a static asset, and there is no Worker script.

</summary>

One of the following:

const ScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingNone ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "none"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20not_found_handling%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling404Page ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "404-page"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20not_found_handling%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingSinglePageApplication ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "single-page-application"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20not_found_handling%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20not_found_handling">Link to this property</a>

<details>

<summary>

RunWorkerFirst ScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnionOptional

Contains a list path rules to control routing to either the Worker or assets. Glob (\*) and negative (!) rules are supported. Rules must start with either ’/’ or ’!/’. At least one non-negative rule must be provided, and negative rules have higher precedence than non-negative rules.

</summary>

One of the following:

type ScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstArray \[]string

Contains a list path rules to control routing to either the Worker or assets. Glob (\*) and negative (!) rules are supported. Rules must start with either ’/’ or ’!/’. At least one non-negative rule must be provided, and negative rules have higher precedence than non-negative rules.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20run_worker_first%20%3E%20(variant)%200">Link to this property</a>

UnionBool

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20run_worker_first%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20run_worker_first">Link to this property</a>

DeprecatedServeDirectly boolOptional

When true and the incoming request matches an asset, that will be served instead of invoking the Worker script. When false, requests will always invoke the Worker script.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config%20%3E%20(property)%20serve_directly">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20config">Link to this property</a>

JWT stringOptional

Token provided upon successful upload of all files from a registered manifest.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets%20%3E%20(property)%20jwt">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20assets">Link to this property</a>

<details>

<summary>

Bindings \[]ScriptUpdateParamsMetadataBindingOptional

List of bindings attached to a Worker. You can find more about bindings on our docs: <a href="https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings">https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings</a>.

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAISearch struct{…}

</summary>

InstanceName string

The user-chosen instance name. Must exist at deploy time. The worker can search, chat, update, and manage items/jobs on this instance.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20instance_name">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAISearchType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

Namespace stringOptional

The namespace the instance belongs to. Defaults to “default” if omitted. Customers who don’t use namespaces can simply omit this field.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20namespace">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAISearchNamespace struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20name">Link to this property</a>

Namespace string

The user-chosen namespace name. Must exist before deploy — Wrangler handles auto-creation on deploy failure (R2 bucket pattern). The “default” namespace is auto-created by config-api for new accounts. Grants full access (CRUD + search + chat) to all instances within the namespace.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20namespace">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAISearchNamespaceType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMessaging struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20name">Link to this property</a>

Namespace string

The Messaging namespace to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20namespace">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMessagingType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine struct{…}

</summary>

Dataset string

The name of the dataset to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20dataset">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindArtifacts struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20name">Link to this property</a>

Namespace string

The Artifacts namespace exposed to the Worker in the Worker’s account. Must be 2-63 characters, start with an ASCII alphanumeric character, contain only ASCII alphanumeric characters, dots, underscores, and hyphens, and must not end with a hyphen. The namespace does not need to be created before binding it.

maxLength63

minLength2

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20namespace">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindArtifactsType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%205">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%206%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%206">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowser struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%207%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%207%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%207">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1 struct{…}

</summary>

DatabaseID string

Identifier of the D1 database to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%208%20%3E%20(property)%20database_id">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%208%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%208%20%3E%20(property)%20type">Link to this property</a>

DeprecatedID stringOptional

This property has been renamed to <code>database_id</code>.

Identifier of the D1 database to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%208%20%3E%20(property)%20id">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%208">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDataBlob struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%209%20%3E%20(property)%20name">Link to this property</a>

Part string

The name of the file containing the data content. Only accepted for <code>service worker syntax</code> Workers.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%209%20%3E%20(property)%20part">Link to this property</a>

DeprecatedType ScriptUpdateParamsMetadataBindingsWorkersBindingKindDataBlobType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%209%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%209">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20name">Link to this property</a>

Namespace string

The name of the dispatch namespace.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20namespace">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

Outbound ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundOptional

Outbound worker.

</summary>

<details>

<summary>

Params \[]ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundParamOptional

Pass information from the Dispatch Worker to the Outbound Worker through the parameters.

</summary>

Name string

Name of the parameter.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound%20%3E%20(property)%20params%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound%20%3E%20(property)%20params">Link to this property</a>

<details>

<summary>

Worker ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerOptional

Outbound worker.

</summary>

Entrypoint stringOptional

Entrypoint to invoke on the outbound worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound%20%3E%20(property)%20worker%20%3E%20(property)%20entrypoint">Link to this property</a>

Environment stringOptional

Environment of the outbound worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound%20%3E%20(property)%20worker%20%3E%20(property)%20environment">Link to this property</a>

Service stringOptional

Name of the outbound worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound%20%3E%20(property)%20worker%20%3E%20(property)%20service">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound%20%3E%20(property)%20worker">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010%20%3E%20(property)%20outbound">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2010">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20type">Link to this property</a>

ClassName stringOptional

The exported class name of the Durable Object.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20class_name">Link to this property</a>

DispatchNamespace stringOptional

The dispatch namespace the Durable Object script belongs to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20dispatch_namespace">Link to this property</a>

Environment stringOptional

The environment of the script\_name to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20environment">Link to this property</a>

NamespaceID stringOptional

Namespace identifier tag.

maxLength32

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20namespace_id">Link to this property</a>

ScriptName stringOptional

The script where the Durable Object is defined, if it is external to this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011%20%3E%20(property)%20script_name">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2011">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive struct{…}

</summary>

ID string

Identifier of the Hyperdrive connection to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2012%20%3E%20(property)%20id">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2012%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2012%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2012">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindInherit struct{…}

</summary>

Name string

The name of the inherited binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2013%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindInheritType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2013%20%3E%20(property)%20type">Link to this property</a>

OldName stringOptional

The old name of the inherited binding. If set, the binding will be renamed from <code>old_name</code> to <code>name</code> in the new version. If not set, the binding will keep the same name between versions.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2013%20%3E%20(property)%20old_name">Link to this property</a>

VersionID stringOptional

Identifier for the version to inherit the binding from, which can be the version ID or the literal “latest” to inherit from the latest version. Defaults to inheriting the binding from the latest version.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2013%20%3E%20(property)%20version_id">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2013">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindImages struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2014%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindImagesType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2014%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2014">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson struct{…}

</summary>

Json unknown

JSON data to use.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2015%20%3E%20(property)%20json">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2015%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2015%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2015">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2016%20%3E%20(property)%20name">Link to this property</a>

NamespaceID string

Namespace identifier tag.

maxLength32

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2016%20%3E%20(property)%20namespace_id">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2016%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2016">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMedia struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2017%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMediaType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2017%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2017">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate struct{…}

</summary>

CertificateID string

Identifier of the certificate to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2018%20%3E%20(property)%20certificate_id">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2018%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2018%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2018">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2019%20%3E%20(property)%20name">Link to this property</a>

Text string

The text value to use.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2019%20%3E%20(property)%20text">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2019%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2019">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelines struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2020%20%3E%20(property)%20name">Link to this property</a>

Pipeline string

Name of the Pipeline to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2020%20%3E%20(property)%20pipeline">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelinesType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2020%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2020">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindK2 struct{…}

A K2 stream binding. Available only to accounts enabled for K2.

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2021%20%3E%20(property)%20name">Link to this property</a>

Stream string

ID of a K2 stream owned by the account deploying the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2021%20%3E%20(property)%20stream">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindK2Type

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2021%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2021">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2022%20%3E%20(property)%20name">Link to this property</a>

QueueName string

Name of the Queue to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2022%20%3E%20(property)%20queue_name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2022%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2022">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindRatelimit struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20name">Link to this property</a>

NamespaceID string

Identifier of the rate limit namespace to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20namespace_id">Link to this property</a>

<details>

<summary>

Simple ScriptUpdateParamsMetadataBindingsWorkersBindingKindRatelimitSimple

The rate limit configuration.

</summary>

Limit float64

The limit (requests per period).

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20simple%20%3E%20(property)%20limit">Link to this property</a>

Period int64

The period in seconds.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20simple%20%3E%20(property)%20period">Link to this property</a>

MitigationTimeout int64Optional

Duration in seconds to apply the mitigation action after the rate limit is exceeded. Valid values are 0 (disabled), 10, or multiples of 60 up to 86400. Must be greater than or equal to the period when non-zero.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20simple%20%3E%20(property)%20mitigation_timeout">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20simple">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindRatelimitType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2023">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket struct{…}

</summary>

BucketName string

R2 bucket to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20bucket_name">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

Jurisdiction ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdictionOptional

The <a href="https://developers.cloudflare.com/r2/reference/data-location/#jurisdictional-restrictions">jurisdiction</a> of the R2 bucket.

</summary>

One of the following:

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdictionEu ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdiction = "eu"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20jurisdiction%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdictionFedramp ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdiction = "fedramp"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20jurisdiction%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdictionFedrampHigh ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdiction = "fedramp-high"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20jurisdiction%20%3E%20(member)%202">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdictionUs ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketJurisdiction = "us"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20jurisdiction%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024%20%3E%20(property)%20jurisdiction">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2024">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2025%20%3E%20(property)%20name">Link to this property</a>

Text string

The secret value to use.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2025%20%3E%20(property)%20text">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2025%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2025">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSendEmail struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2026%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSendEmailType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2026%20%3E%20(property)%20type">Link to this property</a>

AllowedDestinationAddresses \[]stringOptional

List of allowed destination addresses.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2026%20%3E%20(property)%20allowed_destination_addresses">Link to this property</a>

AllowedSenderAddresses \[]stringOptional

List of allowed sender addresses.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2026%20%3E%20(property)%20allowed_sender_addresses">Link to this property</a>

DestinationAddress stringOptional

Destination address for the email.

formatemail

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2026%20%3E%20(property)%20destination_address">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2026">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindService struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2027%20%3E%20(property)%20name">Link to this property</a>

Service string

Name of Worker to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2027%20%3E%20(property)%20service">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2027%20%3E%20(property)%20type">Link to this property</a>

Entrypoint stringOptional

Entrypoint to invoke on the target Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2027%20%3E%20(property)%20entrypoint">Link to this property</a>

Environment stringOptional

Optional environment if the Worker utilizes one.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2027%20%3E%20(property)%20environment">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2027">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTextBlob struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2028%20%3E%20(property)%20name">Link to this property</a>

Part string

The name of the file containing the text content. Only accepted for <code>service worker syntax</code> Workers.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2028%20%3E%20(property)%20part">Link to this property</a>

DeprecatedType ScriptUpdateParamsMetadataBindingsWorkersBindingKindTextBlobType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2028%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2028">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize struct{…}

</summary>

IndexName string

Name of the Vectorize index to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2029%20%3E%20(property)%20index_name">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2029%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2029%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2029">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2030%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2030%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2030">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecret struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2031%20%3E%20(property)%20name">Link to this property</a>

SecretName string

Name of the secret in the store.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2031%20%3E%20(property)%20secret_name">Link to this property</a>

StoreID string

ID of the store containing the secret.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2031%20%3E%20(property)%20store_id">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2031%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2031">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindFlagship struct{…}

</summary>

AppID string

ID of the Flagship app to bind to for feature flag evaluation.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2032%20%3E%20(property)%20app_id">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2032%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindFlagshipType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2032%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2032">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKey struct{…}

</summary>

Algorithm unknown

Algorithm-specific key parameters. <a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm">Learn more</a>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20algorithm">Link to this property</a>

<details>

<summary>

Format ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat

Data format of the key. <a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format">Learn more</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatRaw ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "raw"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20format%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatPkcs8 ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "pkcs8"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20format%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatSpki ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "spki"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20format%20%3E%20(member)%202">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatJwk ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "jwk"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20format%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20format">Link to this property</a>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

Usages \[]ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage

Allowed operations with the key. <a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages">Learn more</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageEncrypt ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "encrypt"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageDecrypt ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "decrypt"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageSign ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "sign"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%202">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageVerify ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "verify"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%203">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageDeriveKey ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "deriveKey"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%204">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageDeriveBits ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "deriveBits"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%205">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageWrapKey ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "wrapKey"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%206">Link to this property</a>

const ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageUnwrapKey ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "unwrapKey"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages%20%3E%20(items)%20%3E%20(member)%207">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20usages">Link to this property</a>

KeyBase64 stringOptional

Base64-encoded key data. Required if <code>format</code> is “raw”, “pkcs8”, or “spki”.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20key_base64">Link to this property</a>

KeyJwk unknownOptional

Key data in <a href="https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key">JSON Web Key</a> format. Required if <code>format</code> is “jwk”.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033%20%3E%20(property)%20key_jwk">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2033">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflow struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2034%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2034%20%3E%20(property)%20type">Link to this property</a>

WorkflowName string

Name of the Workflow to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2034%20%3E%20(property)%20workflow_name">Link to this property</a>

ClassName stringOptional

Class name of the Workflow. Should only be provided if the Workflow belongs to this script.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2034%20%3E%20(property)%20class_name">Link to this property</a>

ScriptName stringOptional

Script name that contains the Workflow. If not provided, defaults to this script name.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2034%20%3E%20(property)%20script_name">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2034">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindWasmModule struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2035%20%3E%20(property)%20name">Link to this property</a>

Part string

The name of the file containing the WebAssembly module content. Only accepted for <code>service worker syntax</code> Workers.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2035%20%3E%20(property)%20part">Link to this property</a>

DeprecatedType ScriptUpdateParamsMetadataBindingsWorkersBindingKindWasmModuleType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2035%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2035">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVPCService struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2036%20%3E%20(property)%20name">Link to this property</a>

ServiceID string

Identifier of the VPC service to bind to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2036%20%3E%20(property)%20service_id">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVPCServiceType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2036%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2036">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVPCNetwork struct{…}

</summary>

Name string

A JavaScript variable name for the binding.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2037%20%3E%20(property)%20name">Link to this property</a>

Type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVPCNetworkType

The kind of resource that the binding provides.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2037%20%3E%20(property)%20type">Link to this property</a>

Identity ScriptUpdateParamsMetadataBindingsWorkersBindingKindVPCNetworkIdentityOptional

Enables Gateway identity for the binding. Requires network\_id to be “cf1:network” and cannot be combined with tunnel\_id.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2037%20%3E%20(property)%20identity">Link to this property</a>

NetworkID stringOptional

Identifier of the network to bind to. Only “cf1:network” is currently supported. Mutually exclusive with tunnel\_id.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2037%20%3E%20(property)%20network_id">Link to this property</a>

TunnelID stringOptional

UUID of the Cloudflare Tunnel to bind to. Mutually exclusive with network\_id.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2037%20%3E%20(property)%20tunnel_id">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings%20%3E%20(items)%20%3E%20(variant)%2037">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20bindings">Link to this property</a>

BodyPart stringOptional

Name of the uploaded file that contains the script (e.g. the file adding a listener to the <code>fetch</code> event). Indicates a <code>service worker syntax</code> Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20body_part">Link to this property</a>

<details>

<summary>

CacheOptions ScriptUpdateParamsMetadataCacheOptionsOptional

Global CacheW configuration for the Worker. When caching is on, the platform provisions a <code>cloudflare.app</code> zone for the Worker. A <code>type: worker</code> entry in the <code>exports</code> map can override this value for a single entrypoint.

</summary>

Enabled bool

Whether caching is enabled for this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20cache_options%20%3E%20(property)%20enabled">Link to this property</a>

CrossVersionCache boolOptional

Whether cached responses are shared across Worker version uploads. This is independent of <code>enabled</code>. It can stay true while caching is off, so the preference survives turning caching off and back on.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20cache_options%20%3E%20(property)%20cross_version_cache">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20cache_options">Link to this property</a>

CompatibilityDate stringOptional

Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20compatibility_date">Link to this property</a>

CompatibilityFlags \[]stringOptional

Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a <code>compatibility_date</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20compatibility_flags">Link to this property</a>

<details>

<summary>

Exports map\[string, ScriptUpdateParamsMetadataExports]Optional

Declarative exports for the Worker. Worker entrypoint entries (<code>type: worker</code>) carry cache configuration for that entrypoint.

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateParamsMetadataExportsWorkersWorkerExport struct{…}

A named Worker entrypoint export (<code>type: worker</code>). Worker entrypoints are always live (<code>state: created</code>) and carry no storage or lifecycle fields. The optional <code>cache</code> block overrides the Worker’s global <code>cache_options.enabled</code> for this entrypoint.

</summary>

Type ScriptUpdateParamsMetadataExportsWorkersWorkerExportType

Marks this entry as a Worker entrypoint export.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

Cache ScriptUpdateParamsMetadataExportsWorkersWorkerExportCacheOptional

Cache override for this entrypoint. Overrides the Worker’s global <code>cache_options.enabled</code> for this entrypoint only.

</summary>

Enabled bool

Whether caching is enabled for this entrypoint.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20cache%20%3E%20(property)%20enabled">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20cache">Link to this property</a>

State ScriptUpdateParamsMetadataExportsWorkersWorkerExportStateOptional

Live export. May be omitted; defaults to <code>created</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20state">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataExportsWorkersDurableObjectExport struct{…}

A live Durable Object export (<code>state: created</code>, the default). The platform auto-provisions the namespace on first deploy, matches it on subsequent deploys, and never mutates or deletes it as a side effect of a code-only change. <code>storage</code> is required; <code>renamed_to</code>, <code>transferred_to</code> and <code>transfer_from</code> are not allowed on a live entry.

</summary>

<details>

<summary>

Storage ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportStorage

Durable Object storage backend. <code>sqlite</code> is the recommended (and only) backend for new namespaces. <code>legacy-kv</code> is accepted only for a class whose namespace already exists as KV-backed; the <code>exports</code> flow never provisions a new <code>legacy-kv</code> namespace.

</summary>

One of the following:

const ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportStorageSqlite ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportStorage = "sqlite"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20storage%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportStorageLegacyKV ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportStorage = "legacy-kv"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20storage%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20storage">Link to this property</a>

Type ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

Container stringOptional

Name of the container (declared in the upload’s <code>metadata.containers</code>) that backs this Durable Object. When set, the namespace is container-enabled. Valid only on live entries.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20container">Link to this property</a>

State ScriptUpdateParamsMetadataExportsWorkersDurableObjectExportStateOptional

Live export. May be omitted; defaults to <code>created</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20state">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataExportsWorkersDurableObjectDeletedExport struct{…}

A <code>deleted</code> tombstone: retires the provisioned namespace for this class and all of its data. The class must be absent from the uploaded code and no other Worker in the account may bind to the namespace, otherwise the deploy is rejected. No other fields are allowed. Deletion is irreversible.

</summary>

State ScriptUpdateParamsMetadataExportsWorkersDurableObjectDeletedExportState

Tombstone that deletes the namespace.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20state">Link to this property</a>

Type ScriptUpdateParamsMetadataExportsWorkersDurableObjectDeletedExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataExportsWorkersDurableObjectRenamedExport struct{…}

A <code>renamed</code> tombstone: rewrites the provisioned namespace’s class name from this map key to <code>renamed_to</code>. The source class may stay in code during the rollout window (an info notice is emitted). <code>storage</code>, <code>transferred_to</code> and <code>transfer_from</code> are not allowed.

</summary>

RenamedTo string

The destination class name. Must differ from the source class (the map key) and must be declared as a live (<code>created</code>) entry in the same <code>exports</code> map. Write-only: never present in GET responses.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20renamed_to">Link to this property</a>

State ScriptUpdateParamsMetadataExportsWorkersDurableObjectRenamedExportState

Tombstone that renames the namespace’s class.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20state">Link to this property</a>

Type ScriptUpdateParamsMetadataExportsWorkersDurableObjectRenamedExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataExportsWorkersDurableObjectTransferredExport struct{…}

A <code>transferred</code> tombstone (source side of a two-phase transfer): hands ownership of the provisioned namespace to another script in the same account, named by <code>transferred_to</code>. The target must have already deployed a matching <code>expecting-transfer</code> entry. The source class may stay in code during the rollout window (an info notice is emitted). <code>storage</code>, <code>renamed_to</code> and <code>transfer_from</code> are not allowed.

</summary>

State ScriptUpdateParamsMetadataExportsWorkersDurableObjectTransferredExportState

Tombstone that transfers the namespace to another script.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20state">Link to this property</a>

TransferredTo string

The destination script name. Must be in the same account and the same dispatch-namespace context (or both non-dispatch). Cross-dispatch-namespace transfers are rejected. Write-only: never present in GET responses.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20transferred_to">Link to this property</a>

Type ScriptUpdateParamsMetadataExportsWorkersDurableObjectTransferredExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExport struct{…}

The target side of a two-phase transfer (<code>state: expecting-transfer</code>). Declares that this script expects to receive a namespace for this class from the <code>transfer_from</code> script. This is a live entry, not a tombstone: bindings resolve through the source’s namespace until the source commits with a <code>transferred</code> tombstone. <code>storage</code> and <code>transfer_from</code> are required; <code>renamed_to</code> and <code>transferred_to</code> are not allowed.

</summary>

State ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportState

Target side of a two-phase transfer.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20state">Link to this property</a>

<details>

<summary>

Storage ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportStorage

Durable Object storage backend. <code>sqlite</code> is the recommended (and only) backend for new namespaces. <code>legacy-kv</code> is accepted only for a class whose namespace already exists as KV-backed; the <code>exports</code> flow never provisions a new <code>legacy-kv</code> namespace.

</summary>

One of the following:

const ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportStorageSqlite ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportStorage = "sqlite"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20storage%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportStorageLegacyKV ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportStorage = "legacy-kv"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20storage%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20storage">Link to this property</a>

TransferFrom string

The source script name to receive the namespace from. Must be in the same account and dispatch-namespace context. Present on reads for <code>expecting-transfer</code> entries.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20transfer_from">Link to this property</a>

Type ScriptUpdateParamsMetadataExportsWorkersDurableObjectExpectingTransferExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20type">Link to this property</a>

Container stringOptional

Name of the container (declared in the upload’s <code>metadata.containers</code>) that backs this Durable Object once the transfer settles. Valid only on live entries.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20container">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports">Link to this property</a>

<details>

<summary>

ExportsReconciliation ScriptUpdateParamsMetadataExportsReconciliationOptional

Summary of the declarative exports reconciliation that ran on this upload. Populated only when the uploaded metadata included an <code>exports</code> block. Durable Object entries drive reconciliation; <code>type: worker</code> entries do not contribute to this summary.

</summary>

Created \[]string

Class names for which a new namespace was provisioned.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20created">Link to this property</a>

Deleted \[]string

Class names whose namespace was deleted by a <code>deleted</code> tombstone.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20deleted">Link to this property</a>

<details>

<summary>

Info \[]ScriptUpdateParamsMetadataExportsReconciliationInfo

Non-blocking info entries (stale tombstones, tombstone applied with class still in code). See <code>exports_reconciliation_info</code>.

</summary>

Class string

The class name the info entry is about.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20class">Link to this property</a>

Message string

Human-readable explanation.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20message">Link to this property</a>

<details>

<summary>

Scenario ScriptUpdateParamsMetadataExportsReconciliationInfoScenario

Stable, machine-readable tag identifying which reconciliation scenario produced an error, warning, or info entry. Clients may branch on this value instead of parsing <code>message</code>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioCodeClassNotInExports ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "code\_class\_not\_in\_exports"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioProvisionedClassMissingFromConfig ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "provisioned\_class\_missing\_from\_config"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioConfigExportNotInCode ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "config\_export\_not\_in\_code"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%202">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioConfigReferencesNonexistentClass ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "config\_references\_nonexistent\_class"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%203">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioOrphanedProvisionedNamespace ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "orphaned\_provisioned\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%204">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioStorageTypeMismatch ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "storage\_type\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%205">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioFreeTierRequiresSqlite ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "free\_tier\_requires\_sqlite"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%206">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioInvalidExport ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "invalid\_export"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%207">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTombstoneDeleteClassStillInCode ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "tombstone\_delete\_class\_still\_in\_code"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%208">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTombstoneDeleteBlockedByExternalBindings ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "tombstone\_delete\_blocked\_by\_external\_bindings"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%209">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTombstoneRenamedToOccupied ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "tombstone\_renamed\_to\_occupied"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2010">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferredPendingNotFound ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transferred\_pending\_not\_found"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2011">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferredTargetMissing ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transferred\_target\_missing"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2012">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferredTargetMismatch ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transferred\_target\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2013">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferSourceMissing ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_source\_missing"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2014">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferSourceNamespaceMissing ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_source\_namespace\_missing"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2015">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferTargetClassProvisioned ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_target\_class\_provisioned"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2016">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferAfterCommitMismatch ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_after\_commit\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2017">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferDuplicate ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_duplicate"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2018">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferTargetInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_target\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2019">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioPhaseOneTransferSourceInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "phase\_one\_transfer\_source\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2020">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferredSourceInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transferred\_source\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2021">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferredTargetInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transferred\_target\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2022">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioContainerUndeclaredReference ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "container\_undeclared\_reference"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2023">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioContainerClassNotDurableObject ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "container\_class\_not\_durable\_object"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2024">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioContainerWiringInconsistent ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "container\_wiring\_inconsistent"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2025">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioContainerMultipleDurableObjects ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "container\_multiple\_durable\_objects"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2026">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferContainerParityMismatch ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transfer\_container\_parity\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2027">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferContainerParityMismatchOnCommit ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transfer\_container\_parity\_mismatch\_on\_commit"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2028">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTombstoneClassStillInCode ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "tombstone\_class\_still\_in\_code"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2029">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioStaleTombstone ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "stale\_tombstone"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2030">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferReceiveAlreadyApplied ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transfer\_receive\_already\_applied"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2031">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationInfoScenarioTransferReceiveCleanupComplete ScriptUpdateParamsMetadataExportsReconciliationInfoScenario = "transfer\_receive\_cleanup\_complete"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2032">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20scenario">Link to this property</a>

NamespaceID stringOptional

The provisioned namespace the entry relates to, when applicable.

formatuuid

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20namespace_id">Link to this property</a>

ReferencingScripts \[]stringOptional

Other Workers in the account that still bind to the affected class. Advisory: while non-empty the tombstone is not yet safe to remove — redeploy these Workers with bindings re-pointed first.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info%20%3E%20(items)%20%3E%20(property)%20referencing_scripts">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20info">Link to this property</a>

RemovableEntries \[]string

Source class names whose tombstone entry is now stale and safe to delete from <code>exports</code> (no remaining referencing scripts).

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20removable_entries">Link to this property</a>

<details>

<summary>

Renamed \[]ScriptUpdateParamsMetadataExportsReconciliationRenamed

Applied <code>renamed</code> tombstones.

</summary>

From string

The original (source) class name.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20renamed%20%3E%20(items)%20%3E%20(property)%20from">Link to this property</a>

To string

The new class name (<code>renamed_to</code>).

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20renamed%20%3E%20(items)%20%3E%20(property)%20to">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20renamed">Link to this property</a>

<details>

<summary>

TransferPending \[]ScriptUpdateParamsMetadataExportsReconciliationTransferPending

Phase-1 transfer hints recorded on the target side.

</summary>

Class string

The target-side class name awaiting transfer.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transfer_pending%20%3E%20(items)%20%3E%20(property)%20class">Link to this property</a>

From string

The source script the namespace will be transferred from.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transfer_pending%20%3E%20(items)%20%3E%20(property)%20from">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transfer_pending">Link to this property</a>

<details>

<summary>

Transferred \[]ScriptUpdateParamsMetadataExportsReconciliationTransferred

Committed <code>transferred</code> tombstones (phase-2).

</summary>

Class string

The source class name that was transferred.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transferred%20%3E%20(items)%20%3E%20(property)%20class">Link to this property</a>

Phase ScriptUpdateParamsMetadataExportsReconciliationTransferredPhase

The transfer phase. Currently always <code>committed</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transferred%20%3E%20(items)%20%3E%20(property)%20phase">Link to this property</a>

To string

The destination script that now owns the namespace.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transferred%20%3E%20(items)%20%3E%20(property)%20to">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20transferred">Link to this property</a>

Updated \[]string

Class names whose provisioned namespace was mutated in place.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20updated">Link to this property</a>

<details>

<summary>

Warnings \[]ScriptUpdateParamsMetadataExportsReconciliationWarning

Non-blocking warnings. See <code>exports_reconciliation_warning</code>.

</summary>

Class string

The class name the warning is about.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20class">Link to this property</a>

Message string

Human-readable explanation of the warning.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20message">Link to this property</a>

<details>

<summary>

Scenario ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario

Stable, machine-readable tag identifying which reconciliation scenario produced an error, warning, or info entry. Clients may branch on this value instead of parsing <code>message</code>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioCodeClassNotInExports ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "code\_class\_not\_in\_exports"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioProvisionedClassMissingFromConfig ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "provisioned\_class\_missing\_from\_config"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioConfigExportNotInCode ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "config\_export\_not\_in\_code"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%202">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioConfigReferencesNonexistentClass ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "config\_references\_nonexistent\_class"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%203">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioOrphanedProvisionedNamespace ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "orphaned\_provisioned\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%204">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioStorageTypeMismatch ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "storage\_type\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%205">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioFreeTierRequiresSqlite ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "free\_tier\_requires\_sqlite"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%206">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioInvalidExport ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "invalid\_export"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%207">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTombstoneDeleteClassStillInCode ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "tombstone\_delete\_class\_still\_in\_code"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%208">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTombstoneDeleteBlockedByExternalBindings ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "tombstone\_delete\_blocked\_by\_external\_bindings"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%209">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTombstoneRenamedToOccupied ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "tombstone\_renamed\_to\_occupied"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2010">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferredPendingNotFound ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transferred\_pending\_not\_found"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2011">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferredTargetMissing ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transferred\_target\_missing"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2012">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferredTargetMismatch ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transferred\_target\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2013">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferSourceMissing ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_source\_missing"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2014">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferSourceNamespaceMissing ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_source\_namespace\_missing"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2015">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferTargetClassProvisioned ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_target\_class\_provisioned"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2016">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferAfterCommitMismatch ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_after\_commit\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2017">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferDuplicate ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_duplicate"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2018">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferTargetInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_target\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2019">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioPhaseOneTransferSourceInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "phase\_one\_transfer\_source\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2020">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferredSourceInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transferred\_source\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2021">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferredTargetInDispatchNamespace ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transferred\_target\_in\_dispatch\_namespace"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2022">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioContainerUndeclaredReference ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "container\_undeclared\_reference"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2023">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioContainerClassNotDurableObject ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "container\_class\_not\_durable\_object"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2024">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioContainerWiringInconsistent ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "container\_wiring\_inconsistent"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2025">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioContainerMultipleDurableObjects ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "container\_multiple\_durable\_objects"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2026">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferContainerParityMismatch ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transfer\_container\_parity\_mismatch"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2027">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferContainerParityMismatchOnCommit ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transfer\_container\_parity\_mismatch\_on\_commit"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2028">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTombstoneClassStillInCode ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "tombstone\_class\_still\_in\_code"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2029">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioStaleTombstone ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "stale\_tombstone"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2030">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferReceiveAlreadyApplied ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transfer\_receive\_already\_applied"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2031">Link to this property</a>

const ScriptUpdateParamsMetadataExportsReconciliationWarningsScenarioTransferReceiveCleanupComplete ScriptUpdateParamsMetadataExportsReconciliationWarningsScenario = "transfer\_receive\_cleanup\_complete"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario%20%3E%20(member)%2032">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20scenario">Link to this property</a>

NamespaceID stringOptional

The provisioned namespace the warning relates to, when applicable.

formatuuid

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings%20%3E%20(items)%20%3E%20(property)%20namespace_id">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation%20%3E%20(property)%20warnings">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20exports_reconciliation">Link to this property</a>

KeepAssets boolOptional

Retain assets which exist for a previously uploaded Worker version; used in lieu of providing a completion token. An explicit <code>assets</code> upload takes precedence over <code>keep_assets</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20keep_assets">Link to this property</a>

KeepBindings \[]stringOptional

List of binding types to keep from previous\_upload.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20keep_bindings">Link to this property</a>

<details>

<summary>

Limits ScriptUpdateParamsMetadataLimitsOptional

Limits to apply for this Worker.

</summary>

CPUMs int64Optional

The amount of CPU time this Worker can use in milliseconds.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20limits%20%3E%20(property)%20cpu_ms">Link to this property</a>

Subrequests int64Optional

The number of subrequests this Worker can make per request.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20limits%20%3E%20(property)%20subrequests">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20limits">Link to this property</a>

Logpush boolOptional

Whether Logpush is turned on for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20logpush">Link to this property</a>

MainModule stringOptional

Name of the uploaded file that contains the main module (e.g. the file exporting a <code>fetch</code> handler). Indicates a <code>module syntax</code> Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20main_module">Link to this property</a>

<details>

<summary>

Migrations ScriptUpdateParamsMetadataMigrationsOptional

Migrations to apply for Durable Objects associated with this Worker.

</summary>

One of the following:

<details>

<summary>

type SingleStepMigration struct{…}

A single set of migrations to apply.

</summary>

DeletedClasses \[]stringOptional

A list of classes to delete Durable Object namespaces from.

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20deleted_classes">Link to this property</a>

NewClasses \[]stringOptional

A list of classes to create Durable Object namespaces from.

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20new_classes">Link to this property</a>

NewSqliteClasses \[]stringOptional

A list of classes to create Durable Object namespaces with SQLite from.

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20new_sqlite_classes">Link to this property</a>

NewTag stringOptional

Tag to set as the latest migration tag.

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20new_tag">Link to this property</a>

OldTag stringOptional

Tag used to verify against the latest migration tag for this Worker. If they don’t match, the upload is rejected.

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20old_tag">Link to this property</a>

<details>

<summary>

RenamedClasses \[]SingleStepMigrationRenamedClassOptional

A list of classes with Durable Object namespaces that were renamed.

</summary>

From stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20renamed_classes%20%3E%20(items)%20%3E%20(property)%20from">Link to this property</a>

To stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20renamed_classes%20%3E%20(items)%20%3E%20(property)%20to">Link to this property</a>

</details>

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20renamed_classes">Link to this property</a>

<details>

<summary>

TransferredClasses \[]SingleStepMigrationTransferredClassOptional

A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker.

</summary>

From stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20transferred_classes%20%3E%20(items)%20%3E%20(property)%20from">Link to this property</a>

FromScript stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20transferred_classes%20%3E%20(items)%20%3E%20(property)%20from_script">Link to this property</a>

To stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20transferred_classes%20%3E%20(items)%20%3E%20(property)%20to">Link to this property</a>

</details>

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)%20%3E%20(property)%20transferred_classes">Link to this property</a>

</details>

<a href="#(resource)%20workers%20%3E%20(model)%20single_step_migration%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations struct{…}

</summary>

NewTag stringOptional

Tag to set as the latest migration tag.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20migrations%20%3E%20(variant)%201%20%3E%20(property)%20new_tag">Link to this property</a>

OldTag stringOptional

Tag used to verify against the latest migration tag for this Worker. If they don’t match, the upload is rejected.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20migrations%20%3E%20(variant)%201%20%3E%20(property)%20old_tag">Link to this property</a>

<details>

<summary>

Steps \[]<a href="https://developers.cloudflare.com/api/go/resources/workers#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)">MigrationStep</a>Optional

Migrations to apply in order.

</summary>

DeletedClasses \[]stringOptional

A list of classes to delete Durable Object namespaces from.

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20deleted_classes">Link to this property</a>

NewClasses \[]stringOptional

A list of classes to create Durable Object namespaces from.

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20new_classes">Link to this property</a>

NewSqliteClasses \[]stringOptional

A list of classes to create Durable Object namespaces with SQLite from.

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20new_sqlite_classes">Link to this property</a>

<details>

<summary>

RenamedClasses \[]MigrationStepRenamedClassOptional

A list of classes with Durable Object namespaces that were renamed.

</summary>

From stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20renamed_classes%20%3E%20(items)%20%3E%20(property)%20from">Link to this property</a>

To stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20renamed_classes%20%3E%20(items)%20%3E%20(property)%20to">Link to this property</a>

</details>

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20renamed_classes">Link to this property</a>

<details>

<summary>

TransferredClasses \[]MigrationStepTransferredClassOptional

A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker.

</summary>

From stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20transferred_classes%20%3E%20(items)%20%3E%20(property)%20from">Link to this property</a>

FromScript stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20transferred_classes%20%3E%20(items)%20%3E%20(property)%20from_script">Link to this property</a>

To stringOptional

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20transferred_classes%20%3E%20(items)%20%3E%20(property)%20to">Link to this property</a>

</details>

<a href="#(resource)%20workers%20%3E%20(model)%20migration_step%20%3E%20(schema)%20%3E%20(property)%20transferred_classes">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20migrations%20%3E%20(variant)%201%20%3E%20(property)%20steps">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20migrations%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20migrations">Link to this property</a>

<details>

<summary>

Observability ScriptUpdateParamsMetadataObservabilityOptional

Observability settings for the Worker.

</summary>

Enabled bool

Whether observability is enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20enabled">Link to this property</a>

HeadSamplingRate float64Optional

The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20head_sampling_rate">Link to this property</a>

<details>

<summary>

Issues ScriptUpdateParamsMetadataObservabilityIssuesOptional

Real-time Issues settings for the Worker.

</summary>

Enabled boolOptional

Whether real-time Issues are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20issues%20%3E%20(property)%20enabled">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20issues">Link to this property</a>

<details>

<summary>

Logs ScriptUpdateParamsMetadataObservabilityLogsOptional

Log settings for the Worker.

</summary>

Enabled bool

Whether logs are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20enabled">Link to this property</a>

InvocationLogs bool

Whether <a href="https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs">invocation logs</a> are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20invocation_logs">Link to this property</a>

Destinations \[]stringOptional

A list of destinations where logs will be exported to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20destinations">Link to this property</a>

HeadSamplingRate float64Optional

The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20head_sampling_rate">Link to this property</a>

Persist boolOptional

Whether log persistence is enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20persist">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs">Link to this property</a>

RedactQueryString boolOptional

Whether query strings are removed from request URLs in logs and traces.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20redact_query_string">Link to this property</a>

<details>

<summary>

Traces ScriptUpdateParamsMetadataObservabilityTracesOptional

Trace settings for the Worker.

</summary>

Destinations \[]stringOptional

A list of destinations where traces will be exported to.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20destinations">Link to this property</a>

Enabled boolOptional

Whether traces are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20enabled">Link to this property</a>

HeadSamplingRate float64Optional

The sampling rate for traces. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20head_sampling_rate">Link to this property</a>

Persist boolOptional

Whether trace persistence is enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20persist">Link to this property</a>

<details>

<summary>

PropagationPolicy ScriptUpdateParamsMetadataObservabilityTracesPropagationPolicyOptional

Controls how inbound trace context (traceparent/tracestate) headers on incoming requests are handled. “authenticated” honors inbound trace context only when accompanied by a valid trace auth token. “accept” unconditionally accepts inbound trace context. Requires the trace propagation feature to be enabled. Returns null when the trace propagation feature is not enabled for the account.

</summary>

One of the following:

const ScriptUpdateParamsMetadataObservabilityTracesPropagationPolicyAuthenticated ScriptUpdateParamsMetadataObservabilityTracesPropagationPolicy = "authenticated"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20propagation_policy%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataObservabilityTracesPropagationPolicyAccept ScriptUpdateParamsMetadataObservabilityTracesPropagationPolicy = "accept"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20propagation_policy%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20propagation_policy">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20observability">Link to this property</a>

<details>

<summary>

PackageDependencies \[]ScriptUpdateParamsMetadataPackageDependencyOptional

The list of npm packages that were installed and used when this Worker version was built.

</summary>

InstalledVersion string

The exact version that was resolved and installed by the package manager.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20package_dependencies%20%3E%20(items)%20%3E%20(property)%20installedVersion">Link to this property</a>

Name string

The npm package name.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20package_dependencies%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

PackageJsonVersion string

The version constraint as written in package.json.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20package_dependencies%20%3E%20(items)%20%3E%20(property)%20packageJsonVersion">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20package_dependencies">Link to this property</a>

<details>

<summary>

Placement ScriptUpdateParamsMetadataPlacementOptional

Configuration for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>. Specify mode=‘smart’ for Smart Placement, or one of region/hostname/host.

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Mode ScriptUpdateParamsMetadataPlacementObjectMode

Enables <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20mode">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Region string

Cloud region for targeted placement in format ‘provider:region’.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Hostname string

HTTP hostname for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20hostname">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Host string

TCP host and port for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20host">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Mode ScriptUpdateParamsMetadataPlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20mode">Link to this property</a>

Region string

Cloud region for targeted placement in format ‘provider:region’.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20region">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Hostname string

HTTP hostname for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20hostname">Link to this property</a>

Mode ScriptUpdateParamsMetadataPlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20mode">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Host string

TCP host and port for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20host">Link to this property</a>

Mode ScriptUpdateParamsMetadataPlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20mode">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObject struct{…}

</summary>

Mode ScriptUpdateParamsMetadataPlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20mode">Link to this property</a>

<details>

<summary>

Target \[]ScriptUpdateParamsMetadataPlacementObjectTarget

Array of placement targets (currently limited to single target).

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObjectTargetRegion struct{…}

</summary>

Region string

Cloud region in format ‘provider:region’.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20region">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObjectTargetHostname struct{…}

</summary>

Hostname string

HTTP hostname for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20hostname">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateParamsMetadataPlacementObjectTargetHost struct{…}

</summary>

Host string

TCP host:port for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20host">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateParamsMetadataPlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateParamsMetadataPlacementObjectStatusSuccess ScriptUpdateParamsMetadataPlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataPlacementObjectStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20placement">Link to this property</a>

Tags \[]stringOptional

List of strings to use as tags for this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20tags">Link to this property</a>

<details>

<summary>

TailConsumers \[]<a href="https://developers.cloudflare.com/api/go/resources/workers#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)">ConsumerScript</a>Optional

List of Workers that will consume logs from the attached Worker.

</summary>

Service string

Name of Worker that is to be the consumer.

<a href="#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)%20%3E%20(property)%20service">Link to this property</a>

Environment stringOptional

Optional environment if the Worker utilizes one.

<a href="#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)%20%3E%20(property)%20environment">Link to this property</a>

Namespace stringOptional

Optional dispatch namespace the script belongs to.

<a href="#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)%20%3E%20(property)%20namespace">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20tail_consumers">Link to this property</a>

<details>

<summary>

UsageModel ScriptUpdateParamsMetadataUsageModelOptional

Usage model for the Worker invocations.

</summary>

One of the following:

const ScriptUpdateParamsMetadataUsageModelStandard ScriptUpdateParamsMetadataUsageModel = "standard"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20usage_model%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateParamsMetadataUsageModelBundled ScriptUpdateParamsMetadataUsageModel = "bundled"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20usage_model%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateParamsMetadataUsageModelUnbound ScriptUpdateParamsMetadataUsageModel = "unbound"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20usage_model%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata%20%3E%20(schema)%20%3E%20(property)%20usage_model">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20metadata">Link to this property</a>

<details>

<summary>

BindingsInherit param.Field\[<a href="https://developers.cloudflare.com/api/go/resources/workers/subresources/scripts/methods/update#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20bindings_inherit%20%3E%20(schema)">ScriptUpdateParamsBindingsInherit</a>]Optional

Query param: When set to “strict”, the upload will fail if any <code>inherit</code> type bindings cannot be resolved against the previous version of the Worker. Without this, unresolvable inherit bindings are silently dropped.

</summary>

const ScriptUpdateParamsBindingsInheritStrict <a href="https://developers.cloudflare.com/api/go/resources/workers/subresources/scripts/methods/update#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20bindings_inherit%20%3E%20(schema)">ScriptUpdateParamsBindingsInherit</a> = "strict"

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20bindings_inherit%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20bindings_inherit">Link to this property</a>

Files param.Field\[\[]Reader]Optional

Body param: An array of modules (often JavaScript files) comprising a Worker script. At least one module must be present and referenced in the metadata as <code>main_module</code> or <code>body_part</code> by filename.<br>Possible Content-Type(s) are: <code>application/javascript+module</code>, <code>text/javascript+module</code>, <code>application/javascript</code>, <code>text/javascript</code>, <code>text/x-python</code>, <code>text/x-python-requirement</code>, <code>application/wasm</code>, <code>text/plain</code>, <code>application/octet-stream</code>, <code>application/source-map</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default%20%3E%20(param)%20files">Link to this property</a>

</details>

[Link to this property](<#(resource)%20workers.scripts%20%3E%20(method)%20update%20%3E%20(params)%20default>)

##### ReturnsExpand Collapse

<details>

<summary>

type ScriptUpdateResponse struct{…}

</summary>

StartupTimeMs int64

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20startup_time_ms">Link to this property</a>

ID stringOptional

The name used to identify the script.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

CacheOptions ScriptUpdateResponseCacheOptionsOptional

Global CacheW configuration for the Worker. When caching is on, the platform provisions a <code>cloudflare.app</code> zone for the Worker. A <code>type: worker</code> entry in the <code>exports</code> map can override this value for a single entrypoint.

</summary>

Enabled bool

Whether caching is enabled for this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20cache_options%20%3E%20(property)%20enabled">Link to this property</a>

CrossVersionCache boolOptional

Whether cached responses are shared across Worker version uploads. This is independent of <code>enabled</code>. It can stay true while caching is off, so the preference survives turning caching off and back on.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20cache_options%20%3E%20(property)%20cross_version_cache">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20cache_options">Link to this property</a>

CompatibilityDate stringOptional

Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20compatibility_date">Link to this property</a>

CompatibilityFlags \[]stringOptional

Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a <code>compatibility_date</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20compatibility_flags">Link to this property</a>

CreatedOn TimeOptional

When the script was created.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20created_on">Link to this property</a>

EntryPoint stringOptional

The entry point for the script.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20entry_point">Link to this property</a>

Etag stringOptional

Hashed script content, can be used in a If-None-Match header when updating.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20etag">Link to this property</a>

<details>

<summary>

Exports map\[string, ScriptUpdateResponseExport]Optional

Declarative exports for the Worker’s most recent version, including Durable Object classes (with their <code>storage</code> backend) and named Worker entrypoints. Tombstoned lifecycle entries are omitted, so only live exports (<code>created</code> and <code>expecting-transfer</code>) are returned.

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateResponseExportsWorkersWorkerExport struct{…}

A named Worker entrypoint export (<code>type: worker</code>). Worker entrypoints are always live (<code>state: created</code>) and carry no storage or lifecycle fields. The optional <code>cache</code> block overrides the Worker’s global <code>cache_options.enabled</code> for this entrypoint.

</summary>

Type ScriptUpdateResponseExportsWorkersWorkerExportType

Marks this entry as a Worker entrypoint export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20type">Link to this property</a>

<details>

<summary>

Cache ScriptUpdateResponseExportsWorkersWorkerExportCacheOptional

Cache override for this entrypoint. Overrides the Worker’s global <code>cache_options.enabled</code> for this entrypoint only.

</summary>

Enabled bool

Whether caching is enabled for this entrypoint.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20cache%20%3E%20(property)%20enabled">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20cache">Link to this property</a>

State ScriptUpdateResponseExportsWorkersWorkerExportStateOptional

Live export. May be omitted; defaults to <code>created</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20state">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponseExportsWorkersDurableObjectExport struct{…}

A live Durable Object export (<code>state: created</code>, the default). The platform auto-provisions the namespace on first deploy, matches it on subsequent deploys, and never mutates or deletes it as a side effect of a code-only change. <code>storage</code> is required; <code>renamed_to</code>, <code>transferred_to</code> and <code>transfer_from</code> are not allowed on a live entry.

</summary>

<details>

<summary>

Storage ScriptUpdateResponseExportsWorkersDurableObjectExportStorage

Durable Object storage backend. <code>sqlite</code> is the recommended (and only) backend for new namespaces. <code>legacy-kv</code> is accepted only for a class whose namespace already exists as KV-backed; the <code>exports</code> flow never provisions a new <code>legacy-kv</code> namespace.

</summary>

One of the following:

const ScriptUpdateResponseExportsWorkersDurableObjectExportStorageSqlite ScriptUpdateResponseExportsWorkersDurableObjectExportStorage = "sqlite"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20storage%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponseExportsWorkersDurableObjectExportStorageLegacyKV ScriptUpdateResponseExportsWorkersDurableObjectExportStorage = "legacy-kv"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20storage%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20storage">Link to this property</a>

Type ScriptUpdateResponseExportsWorkersDurableObjectExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20type">Link to this property</a>

Container stringOptional

Name of the container (declared in the upload’s <code>metadata.containers</code>) that backs this Durable Object. When set, the namespace is container-enabled. Valid only on live entries.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20container">Link to this property</a>

State ScriptUpdateResponseExportsWorkersDurableObjectExportStateOptional

Live export. May be omitted; defaults to <code>created</code>.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20state">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponseExportsWorkersDurableObjectDeletedExport struct{…}

A <code>deleted</code> tombstone: retires the provisioned namespace for this class and all of its data. The class must be absent from the uploaded code and no other Worker in the account may bind to the namespace, otherwise the deploy is rejected. No other fields are allowed. Deletion is irreversible.

</summary>

State ScriptUpdateResponseExportsWorkersDurableObjectDeletedExportState

Tombstone that deletes the namespace.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20state">Link to this property</a>

Type ScriptUpdateResponseExportsWorkersDurableObjectDeletedExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponseExportsWorkersDurableObjectRenamedExport struct{…}

A <code>renamed</code> tombstone: rewrites the provisioned namespace’s class name from this map key to <code>renamed_to</code>. The source class may stay in code during the rollout window (an info notice is emitted). <code>storage</code>, <code>transferred_to</code> and <code>transfer_from</code> are not allowed.

</summary>

RenamedTo string

The destination class name. Must differ from the source class (the map key) and must be declared as a live (<code>created</code>) entry in the same <code>exports</code> map. Write-only: never present in GET responses.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20renamed_to">Link to this property</a>

State ScriptUpdateResponseExportsWorkersDurableObjectRenamedExportState

Tombstone that renames the namespace’s class.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20state">Link to this property</a>

Type ScriptUpdateResponseExportsWorkersDurableObjectRenamedExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponseExportsWorkersDurableObjectTransferredExport struct{…}

A <code>transferred</code> tombstone (source side of a two-phase transfer): hands ownership of the provisioned namespace to another script in the same account, named by <code>transferred_to</code>. The target must have already deployed a matching <code>expecting-transfer</code> entry. The source class may stay in code during the rollout window (an info notice is emitted). <code>storage</code>, <code>renamed_to</code> and <code>transfer_from</code> are not allowed.

</summary>

State ScriptUpdateResponseExportsWorkersDurableObjectTransferredExportState

Tombstone that transfers the namespace to another script.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20state">Link to this property</a>

TransferredTo string

The destination script name. Must be in the same account and the same dispatch-namespace context (or both non-dispatch). Cross-dispatch-namespace transfers are rejected. Write-only: never present in GET responses.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20transferred_to">Link to this property</a>

Type ScriptUpdateResponseExportsWorkersDurableObjectTransferredExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204%20%3E%20(property)%20type">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExport struct{…}

The target side of a two-phase transfer (<code>state: expecting-transfer</code>). Declares that this script expects to receive a namespace for this class from the <code>transfer_from</code> script. This is a live entry, not a tombstone: bindings resolve through the source’s namespace until the source commits with a <code>transferred</code> tombstone. <code>storage</code> and <code>transfer_from</code> are required; <code>renamed_to</code> and <code>transferred_to</code> are not allowed.

</summary>

State ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportState

Target side of a two-phase transfer.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20state">Link to this property</a>

<details>

<summary>

Storage ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportStorage

Durable Object storage backend. <code>sqlite</code> is the recommended (and only) backend for new namespaces. <code>legacy-kv</code> is accepted only for a class whose namespace already exists as KV-backed; the <code>exports</code> flow never provisions a new <code>legacy-kv</code> namespace.

</summary>

One of the following:

const ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportStorageSqlite ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportStorage = "sqlite"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20storage%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportStorageLegacyKV ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportStorage = "legacy-kv"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20storage%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20storage">Link to this property</a>

TransferFrom string

The source script name to receive the namespace from. Must be in the same account and dispatch-namespace context. Present on reads for <code>expecting-transfer</code> entries.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20transfer_from">Link to this property</a>

Type ScriptUpdateResponseExportsWorkersDurableObjectExpectingTransferExportType

Marks this entry as a Durable Object export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20type">Link to this property</a>

Container stringOptional

Name of the container (declared in the upload’s <code>metadata.containers</code>) that backs this Durable Object once the transfer settles. Valid only on live entries.

maxLength128

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205%20%3E%20(property)%20container">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports%20%3E%20(items)%20%3E%20(variant)%205">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20exports">Link to this property</a>

Handlers \[]stringOptional

The names of handlers exported as part of the default export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20handlers">Link to this property</a>

HasAssets boolOptional

Whether a Worker contains assets.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20has_assets">Link to this property</a>

HasModules boolOptional

Whether a Worker contains modules.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20has_modules">Link to this property</a>

LastDeployedFrom stringOptional

The client most recently used to deploy this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20last_deployed_from">Link to this property</a>

Logpush boolOptional

Whether Logpush is turned on for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20logpush">Link to this property</a>

MigrationTag stringOptional

The tag of the Durable Object migration that was most recently applied for this Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20migration_tag">Link to this property</a>

ModifiedOn TimeOptional

When the script was last modified.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20modified_on">Link to this property</a>

<details>

<summary>

NamedHandlers \[]ScriptUpdateResponseNamedHandlerOptional

Named exports, such as Durable Object class implementations and named entrypoints.

</summary>

Handlers \[]stringOptional

The names of handlers exported as part of the named export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20named_handlers%20%3E%20(items)%20%3E%20(property)%20handlers">Link to this property</a>

Name stringOptional

The name of the export.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20named_handlers%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20named_handlers">Link to this property</a>

<details>

<summary>

Observability ScriptUpdateResponseObservabilityOptional

Observability settings for the Worker.

</summary>

Enabled bool

Whether observability is enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20enabled">Link to this property</a>

HeadSamplingRate float64Optional

The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20head_sampling_rate">Link to this property</a>

<details>

<summary>

Issues ScriptUpdateResponseObservabilityIssuesOptional

Real-time Issues settings for the Worker.

</summary>

Enabled boolOptional

Whether real-time Issues are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20issues%20%3E%20(property)%20enabled">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20issues">Link to this property</a>

<details>

<summary>

Logs ScriptUpdateResponseObservabilityLogsOptional

Log settings for the Worker.

</summary>

Enabled bool

Whether logs are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20enabled">Link to this property</a>

InvocationLogs bool

Whether <a href="https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs">invocation logs</a> are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20invocation_logs">Link to this property</a>

Destinations \[]stringOptional

A list of destinations where logs will be exported to.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20destinations">Link to this property</a>

HeadSamplingRate float64Optional

The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20head_sampling_rate">Link to this property</a>

Persist boolOptional

Whether log persistence is enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs%20%3E%20(property)%20persist">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20logs">Link to this property</a>

RedactQueryString boolOptional

Whether query strings are removed from request URLs in logs and traces.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20redact_query_string">Link to this property</a>

<details>

<summary>

Traces ScriptUpdateResponseObservabilityTracesOptional

Trace settings for the Worker.

</summary>

Destinations \[]stringOptional

A list of destinations where traces will be exported to.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20destinations">Link to this property</a>

Enabled boolOptional

Whether traces are enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20enabled">Link to this property</a>

HeadSamplingRate float64Optional

The sampling rate for traces. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20head_sampling_rate">Link to this property</a>

Persist boolOptional

Whether trace persistence is enabled for the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20persist">Link to this property</a>

<details>

<summary>

PropagationPolicy ScriptUpdateResponseObservabilityTracesPropagationPolicyOptional

Controls how inbound trace context (traceparent/tracestate) headers on incoming requests are handled. “authenticated” honors inbound trace context only when accompanied by a valid trace auth token. “accept” unconditionally accepts inbound trace context. Requires the trace propagation feature to be enabled. Returns null when the trace propagation feature is not enabled for the account.

</summary>

One of the following:

const ScriptUpdateResponseObservabilityTracesPropagationPolicyAuthenticated ScriptUpdateResponseObservabilityTracesPropagationPolicy = "authenticated"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20propagation_policy%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponseObservabilityTracesPropagationPolicyAccept ScriptUpdateResponseObservabilityTracesPropagationPolicy = "accept"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20propagation_policy%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces%20%3E%20(property)%20propagation_policy">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability%20%3E%20(property)%20traces">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20observability">Link to this property</a>

<details>

<summary>

Placement ScriptUpdateResponsePlacementOptional

Configuration for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>. Specify mode=‘smart’ for Smart Placement, or one of region/hostname/host.

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Mode ScriptUpdateResponsePlacementObjectMode

Enables <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20mode">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Region string

Cloud region for targeted placement in format ‘provider:region’.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20region">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Hostname string

HTTP hostname for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20hostname">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%202">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Host string

TCP host and port for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20host">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%203">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Mode ScriptUpdateResponsePlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20mode">Link to this property</a>

Region string

Cloud region for targeted placement in format ‘provider:region’.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20region">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%204">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Hostname string

HTTP hostname for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20hostname">Link to this property</a>

Mode ScriptUpdateResponsePlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20mode">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%205">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Host string

TCP host and port for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20host">Link to this property</a>

Mode ScriptUpdateResponsePlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20mode">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%206">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObject struct{…}

</summary>

Mode ScriptUpdateResponsePlacementObjectMode

Targeted placement mode.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20mode">Link to this property</a>

<details>

<summary>

Target \[]ScriptUpdateResponsePlacementObjectTarget

Array of placement targets (currently limited to single target).

</summary>

One of the following:

<details>

<summary>

type ScriptUpdateResponsePlacementObjectTargetRegion struct{…}

</summary>

Region string

Cloud region in format ‘provider:region’.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20region">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObjectTargetHostname struct{…}

</summary>

Hostname string

HTTP hostname for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20hostname">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

<details>

<summary>

type ScriptUpdateResponsePlacementObjectTargetHost struct{…}

</summary>

Host string

TCP host:port for targeted placement.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%202%20%3E%20(property)%20host">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target%20%3E%20(items)%20%3E%20(variant)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20target">Link to this property</a>

LastAnalyzedAt TimeOptional

The last time the script was analyzed for <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

formatdate-time

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20last_analyzed_at">Link to this property</a>

<details>

<summary>

Status ScriptUpdateResponsePlacementObjectStatusOptional

Status of <a href="https://developers.cloudflare.com/workers/configuration/smart-placement">Smart Placement</a>.

</summary>

One of the following:

const ScriptUpdateResponsePlacementObjectStatusSuccess ScriptUpdateResponsePlacementObjectStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusUnsupportedApplication ScriptUpdateResponsePlacementObjectStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementObjectStatusInsufficientInvocations ScriptUpdateResponsePlacementObjectStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207%20%3E%20(property)%20status">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement%20%3E%20(variant)%207">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement">Link to this property</a>

<details>

<summary>

DeprecatedPlacementMode ScriptUpdateResponsePlacementModeOptional

</summary>

One of the following:

const ScriptUpdateResponsePlacementModeSmart ScriptUpdateResponsePlacementMode = "smart"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_mode%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementModeTargeted ScriptUpdateResponsePlacementMode = "targeted"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_mode%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_mode">Link to this property</a>

<details>

<summary>

DeprecatedPlacementStatus ScriptUpdateResponsePlacementStatusOptional

</summary>

One of the following:

const ScriptUpdateResponsePlacementStatusSuccess ScriptUpdateResponsePlacementStatus = "SUCCESS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_status%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponsePlacementStatusUnsupportedApplication ScriptUpdateResponsePlacementStatus = "UNSUPPORTED\_APPLICATION"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_status%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponsePlacementStatusInsufficientInvocations ScriptUpdateResponsePlacementStatus = "INSUFFICIENT\_INVOCATIONS"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20placement_status">Link to this property</a>

Tag stringOptional

The immutable ID of the script.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20tag">Link to this property</a>

Tags \[]stringOptional

Tags associated with the Worker.

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20tags">Link to this property</a>

<details>

<summary>

TailConsumers \[]<a href="https://developers.cloudflare.com/api/go/resources/workers#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)">ConsumerScript</a>Optional

List of Workers that will consume logs from the attached Worker.

</summary>

Service string

Name of Worker that is to be the consumer.

<a href="#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)%20%3E%20(property)%20service">Link to this property</a>

Environment stringOptional

Optional environment if the Worker utilizes one.

<a href="#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)%20%3E%20(property)%20environment">Link to this property</a>

Namespace stringOptional

Optional dispatch namespace the script belongs to.

<a href="#(resource)%20workers.scripts.tail%20%3E%20(model)%20consumer_script%20%3E%20(schema)%20%3E%20(property)%20namespace">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20tail_consumers">Link to this property</a>

<details>

<summary>

UsageModel ScriptUpdateResponseUsageModelOptional

Usage model for the Worker invocations.

</summary>

One of the following:

const ScriptUpdateResponseUsageModelStandard ScriptUpdateResponseUsageModel = "standard"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20usage_model%20%3E%20(member)%200">Link to this property</a>

const ScriptUpdateResponseUsageModelBundled ScriptUpdateResponseUsageModel = "bundled"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20usage_model%20%3E%20(member)%201">Link to this property</a>

const ScriptUpdateResponseUsageModelUnbound ScriptUpdateResponseUsageModel = "unbound"

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20usage_model%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)%20%3E%20(property)%20usage_model">Link to this property</a>

</details>

[Link to this property](<#(resource)%20workers.scripts%20%3E%20(model)%20ScriptUpdateResponse%20%3E%20(schema)>)

### Upload Worker Module

Go

HTTPTypeScriptPythonGoTerraform

```
package main

import (
  "context"
  "fmt"

  "github.com/cloudflare/cloudflare-go"
  "github.com/cloudflare/cloudflare-go/option"
  "github.com/cloudflare/cloudflare-go/workers"
)

func main() {
  client := cloudflare.NewClient(
    option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"),
  )
  script, err := client.Workers.Scripts.Update(
    context.TODO(),
    "this-is_my_script-01",
    workers.ScriptUpdateParams{
      AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"),
      Metadata: cloudflare.F(workers.ScriptUpdateParamsMetadata{

      }),
    },
  )
  if err != nil {
    panic(err.Error())
  }
  fmt.Printf("%+v\n", script.ID)
}
```

200 example

```
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "result": {
    "startup_time_ms": 10,
    "id": "this-is_my_script-01",
    "cache_options": {
      "enabled": true,
      "cross_version_cache": true
    },
    "compatibility_date": "2021-01-01T00:00:00Z",
    "compatibility_flags": [
      "nodejs_compat"
    ],
    "created_on": "2022-05-05T05:15:11.602148Z",
    "entry_point": "index.js",
    "etag": "777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1",
    "exports": {
      "Admin": {
        "type": "worker",
        "cache": {
          "enabled": true
        },
        "state": "created"
      },
      "Counter": {
        "storage": "sqlite",
        "type": "durable-object",
        "container": "my-container",
        "state": "created"
      },
      "OldCounter": {
        "state": "renamed",
        "type": "durable-object"
      },
      "default": {
        "type": "worker",
        "cache": {
          "enabled": false
        },
        "state": "created"
      }
    },
    "handlers": [
      "fetch"
    ],
    "has_assets": false,
    "has_modules": false,
    "last_deployed_from": "wrangler",
    "logpush": false,
    "migration_tag": "v1",
    "modified_on": "2022-05-20T19:02:56.446492Z",
    "named_handlers": [
      {
        "handlers": [
          "class"
        ],
        "name": "MyDurableObject"
      }
    ],
    "observability": {
      "enabled": true,
      "head_sampling_rate": 0.1,
      "issues": {
        "enabled": true
      },
      "logs": {
        "enabled": true,
        "invocation_logs": true,
        "destinations": [
          "cloudflare"
        ],
        "head_sampling_rate": 0.1,
        "persist": true
      },
      "redact_query_string": false,
      "traces": {
        "destinations": [
          "cloudflare"
        ],
        "enabled": true,
        "head_sampling_rate": 0.1,
        "persist": true,
        "propagation_policy": "authenticated"
      }
    },
    "placement": {
      "mode": "smart",
      "last_analyzed_at": "2025-01-01T00:00:00Z",
      "status": "SUCCESS"
    },
    "placement_mode": "smart",
    "placement_status": "SUCCESS",
    "tag": "e8f70fdbc8b1fb0b8ddb1af166186758",
    "tags": [
      "my-team",
      "my-public-api"
    ],
    "tail_consumers": [
      {
        "service": "my-log-consumer",
        "environment": "production",
        "namespace": "my-namespace"
      }
    ],
    "usage_model": "standard"
  },
  "success": true
}
```

##### Returns Examples

200 example

```
{
  "errors": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "messages": [
    {
      "code": 1000,
      "message": "message",
      "documentation_url": "documentation_url",
      "source": {
        "pointer": "pointer"
      }
    }
  ],
  "result": {
    "startup_time_ms": 10,
    "id": "this-is_my_script-01",
    "cache_options": {
      "enabled": true,
      "cross_version_cache": true
    },
    "compatibility_date": "2021-01-01T00:00:00Z",
    "compatibility_flags": [
      "nodejs_compat"
    ],
    "created_on": "2022-05-05T05:15:11.602148Z",
    "entry_point": "index.js",
    "etag": "777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1",
    "exports": {
      "Admin": {
        "type": "worker",
        "cache": {
          "enabled": true
        },
        "state": "created"
      },
      "Counter": {
        "storage": "sqlite",
        "type": "durable-object",
        "container": "my-container",
        "state": "created"
      },
      "OldCounter": {
        "state": "renamed",
        "type": "durable-object"
      },
      "default": {
        "type": "worker",
        "cache": {
          "enabled": false
        },
        "state": "created"
      }
    },
    "handlers": [
      "fetch"
    ],
    "has_assets": false,
    "has_modules": false,
    "last_deployed_from": "wrangler",
    "logpush": false,
    "migration_tag": "v1",
    "modified_on": "2022-05-20T19:02:56.446492Z",
    "named_handlers": [
      {
        "handlers": [
          "class"
        ],
        "name": "MyDurableObject"
      }
    ],
    "observability": {
      "enabled": true,
      "head_sampling_rate": 0.1,
      "issues": {
        "enabled": true
      },
      "logs": {
        "enabled": true,
        "invocation_logs": true,
        "destinations": [
          "cloudflare"
        ],
        "head_sampling_rate": 0.1,
        "persist": true
      },
      "redact_query_string": false,
      "traces": {
        "destinations": [
          "cloudflare"
        ],
        "enabled": true,
        "head_sampling_rate": 0.1,
        "persist": true,
        "propagation_policy": "authenticated"
      }
    },
    "placement": {
      "mode": "smart",
      "last_analyzed_at": "2025-01-01T00:00:00Z",
      "status": "SUCCESS"
    },
    "placement_mode": "smart",
    "placement_status": "SUCCESS",
    "tag": "e8f70fdbc8b1fb0b8ddb1af166186758",
    "tags": [
      "my-team",
      "my-public-api"
    ],
    "tail_consumers": [
      {
        "service": "my-log-consumer",
        "environment": "production",
        "namespace": "my-namespace"
      }
    ],
    "usage_model": "standard"
  },
  "success": true
}
```