workers_for_platforms

package
v4.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2025 License: Apache-2.0 Imports: 20 Imported by: 1

Documentation

Index

Constants

View Source
const AuditLogActorTypeAdmin = shared.AuditLogActorTypeAdmin

This is an alias to an internal value.

View Source
const AuditLogActorTypeCloudflare = shared.AuditLogActorTypeCloudflare

This is an alias to an internal value.

View Source
const AuditLogActorTypeUser = shared.AuditLogActorTypeUser

This is an alias to an internal value.

View Source
const CertificateCADigicert = shared.CertificateCADigicert

This is an alias to an internal value.

View Source
const CertificateCAGoogle = shared.CertificateCAGoogle

This is an alias to an internal value.

View Source
const CertificateCALetsEncrypt = shared.CertificateCALetsEncrypt

This is an alias to an internal value.

View Source
const CertificateCASSLCom = shared.CertificateCASSLCom

This is an alias to an internal value.

View Source
const CertificateRequestTypeKeylessCertificate = shared.CertificateRequestTypeKeylessCertificate

This is an alias to an internal value.

View Source
const CertificateRequestTypeOriginECC = shared.CertificateRequestTypeOriginECC

This is an alias to an internal value.

View Source
const CertificateRequestTypeOriginRSA = shared.CertificateRequestTypeOriginRSA

This is an alias to an internal value.

View Source
const CloudflareTunnelStatusDegraded = shared.CloudflareTunnelStatusDegraded

This is an alias to an internal value.

View Source
const CloudflareTunnelStatusDown = shared.CloudflareTunnelStatusDown

This is an alias to an internal value.

View Source
const CloudflareTunnelStatusHealthy = shared.CloudflareTunnelStatusHealthy

This is an alias to an internal value.

View Source
const CloudflareTunnelStatusInactive = shared.CloudflareTunnelStatusInactive

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeCfdTunnel = shared.CloudflareTunnelTunTypeCfdTunnel

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeGRE = shared.CloudflareTunnelTunTypeGRE

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeIPSec = shared.CloudflareTunnelTunTypeIPSec

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeMagic = shared.CloudflareTunnelTunTypeMagic

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeWARP = shared.CloudflareTunnelTunTypeWARP

This is an alias to an internal value.

View Source
const CloudflareTunnelTunTypeWARPConnector = shared.CloudflareTunnelTunTypeWARPConnector

This is an alias to an internal value.

View Source
const MemberPoliciesAccessAllow = shared.MemberPoliciesAccessAllow

This is an alias to an internal value.

View Source
const MemberPoliciesAccessDeny = shared.MemberPoliciesAccessDeny

This is an alias to an internal value.

View Source
const MemberStatusAccepted = shared.MemberStatusAccepted

This is an alias to an internal value.

View Source
const MemberStatusPending = shared.MemberStatusPending

This is an alias to an internal value.

View Source
const RatePlanIDBusiness = shared.RatePlanIDBusiness

This is an alias to an internal value.

View Source
const RatePlanIDEnterprise = shared.RatePlanIDEnterprise

This is an alias to an internal value.

View Source
const RatePlanIDFree = shared.RatePlanIDFree

This is an alias to an internal value.

View Source
const RatePlanIDLite = shared.RatePlanIDLite

This is an alias to an internal value.

View Source
const RatePlanIDPartnersBusiness = shared.RatePlanIDPartnersBusiness

This is an alias to an internal value.

View Source
const RatePlanIDPartnersEnterprise = shared.RatePlanIDPartnersEnterprise

This is an alias to an internal value.

View Source
const RatePlanIDPartnersFree = shared.RatePlanIDPartnersFree

This is an alias to an internal value.

View Source
const RatePlanIDPartnersPro = shared.RatePlanIDPartnersPro

This is an alias to an internal value.

View Source
const RatePlanIDPro = shared.RatePlanIDPro

This is an alias to an internal value.

View Source
const RatePlanIDProPlus = shared.RatePlanIDProPlus

This is an alias to an internal value.

View Source
const SortDirectionAsc = shared.SortDirectionAsc

This is an alias to an internal value.

View Source
const SortDirectionDesc = shared.SortDirectionDesc

This is an alias to an internal value.

View Source
const SubscriptionFrequencyMonthly = shared.SubscriptionFrequencyMonthly

This is an alias to an internal value.

View Source
const SubscriptionFrequencyQuarterly = shared.SubscriptionFrequencyQuarterly

This is an alias to an internal value.

View Source
const SubscriptionFrequencyWeekly = shared.SubscriptionFrequencyWeekly

This is an alias to an internal value.

View Source
const SubscriptionFrequencyYearly = shared.SubscriptionFrequencyYearly

This is an alias to an internal value.

View Source
const SubscriptionStateAwaitingPayment = shared.SubscriptionStateAwaitingPayment

This is an alias to an internal value.

View Source
const SubscriptionStateCancelled = shared.SubscriptionStateCancelled

This is an alias to an internal value.

View Source
const SubscriptionStateExpired = shared.SubscriptionStateExpired

This is an alias to an internal value.

View Source
const SubscriptionStateFailed = shared.SubscriptionStateFailed

This is an alias to an internal value.

View Source
const SubscriptionStatePaid = shared.SubscriptionStatePaid

This is an alias to an internal value.

View Source
const SubscriptionStateProvisioned = shared.SubscriptionStateProvisioned

This is an alias to an internal value.

View Source
const SubscriptionStateTrial = shared.SubscriptionStateTrial

This is an alias to an internal value.

View Source
const TokenPolicyEffectAllow = shared.TokenPolicyEffectAllow

This is an alias to an internal value.

View Source
const TokenPolicyEffectDeny = shared.TokenPolicyEffectDeny

This is an alias to an internal value.

View Source
const TokenStatusActive = shared.TokenStatusActive

This is an alias to an internal value.

View Source
const TokenStatusDisabled = shared.TokenStatusDisabled

This is an alias to an internal value.

View Source
const TokenStatusExpired = shared.TokenStatusExpired

This is an alias to an internal value.

Variables

This section is empty.

Functions

This section is empty.

Types

type ASN

type ASN = shared.ASN

This is an alias to an internal type.

type ASNParam

type ASNParam = shared.ASNParam

This is an alias to an internal type.

type AuditLog

type AuditLog = shared.AuditLog

This is an alias to an internal type.

type AuditLogAction

type AuditLogAction = shared.AuditLogAction

This is an alias to an internal type.

type AuditLogActor

type AuditLogActor = shared.AuditLogActor

This is an alias to an internal type.

type AuditLogActorType

type AuditLogActorType = shared.AuditLogActorType

The type of actor, whether a User, Cloudflare Admin, or an Automated System.

This is an alias to an internal type.

type AuditLogOwner

type AuditLogOwner = shared.AuditLogOwner

This is an alias to an internal type.

type AuditLogResource

type AuditLogResource = shared.AuditLogResource

This is an alias to an internal type.

type CertificateCA

type CertificateCA = shared.CertificateCA

The Certificate Authority that will issue the certificate

This is an alias to an internal type.

type CertificateRequestType

type CertificateRequestType = shared.CertificateRequestType

Signature type desired on certificate ("origin-rsa" (rsa), "origin-ecc" (ecdsa), or "keyless-certificate" (for Keyless SSL servers).

This is an alias to an internal type.

type CloudflareTunnel

type CloudflareTunnel = shared.CloudflareTunnel

A Cloudflare Tunnel that connects your origin to Cloudflare's edge.

This is an alias to an internal type.

type CloudflareTunnelConnection

type CloudflareTunnelConnection = shared.CloudflareTunnelConnection

This is an alias to an internal type.

type CloudflareTunnelStatus

type CloudflareTunnelStatus = shared.CloudflareTunnelStatus

The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge).

This is an alias to an internal type.

type CloudflareTunnelTunType

type CloudflareTunnelTunType = shared.CloudflareTunnelTunType

The type of tunnel.

This is an alias to an internal type.

type DispatchNamespaceDeleteParams

type DispatchNamespaceDeleteParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceDeleteResponse

type DispatchNamespaceDeleteResponse = interface{}

type DispatchNamespaceDeleteResponseEnvelope

type DispatchNamespaceDeleteResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceDeleteResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceDeleteResponse                `json:"result,nullable"`
	JSON    dispatchNamespaceDeleteResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceDeleteResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceDeleteResponseEnvelopeSuccess

type DispatchNamespaceDeleteResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceDeleteResponseEnvelopeSuccessTrue DispatchNamespaceDeleteResponseEnvelopeSuccess = true
)

func (DispatchNamespaceDeleteResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceGetParams

type DispatchNamespaceGetParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceGetResponse

type DispatchNamespaceGetResponse struct {
	// Identifier
	CreatedBy string `json:"created_by"`
	// When the script was created.
	CreatedOn time.Time `json:"created_on" format:"date-time"`
	// Identifier
	ModifiedBy string `json:"modified_by"`
	// When the script was last modified.
	ModifiedOn time.Time `json:"modified_on" format:"date-time"`
	// API Resource UUID tag.
	NamespaceID string `json:"namespace_id"`
	// Name of the Workers for Platforms dispatch namespace.
	NamespaceName string `json:"namespace_name"`
	// The current number of scripts in this Dispatch Namespace
	ScriptCount int64                            `json:"script_count"`
	JSON        dispatchNamespaceGetResponseJSON `json:"-"`
}

func (*DispatchNamespaceGetResponse) UnmarshalJSON

func (r *DispatchNamespaceGetResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceGetResponseEnvelope

type DispatchNamespaceGetResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceGetResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceGetResponse                `json:"result"`
	JSON    dispatchNamespaceGetResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceGetResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceGetResponseEnvelopeSuccess

type DispatchNamespaceGetResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceGetResponseEnvelopeSuccessTrue DispatchNamespaceGetResponseEnvelopeSuccess = true
)

func (DispatchNamespaceGetResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceListParams

type DispatchNamespaceListParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceListResponse

type DispatchNamespaceListResponse struct {
	// Identifier
	CreatedBy string `json:"created_by"`
	// When the script was created.
	CreatedOn time.Time `json:"created_on" format:"date-time"`
	// Identifier
	ModifiedBy string `json:"modified_by"`
	// When the script was last modified.
	ModifiedOn time.Time `json:"modified_on" format:"date-time"`
	// API Resource UUID tag.
	NamespaceID string `json:"namespace_id"`
	// Name of the Workers for Platforms dispatch namespace.
	NamespaceName string `json:"namespace_name"`
	// The current number of scripts in this Dispatch Namespace
	ScriptCount int64                             `json:"script_count"`
	JSON        dispatchNamespaceListResponseJSON `json:"-"`
}

func (*DispatchNamespaceListResponse) UnmarshalJSON

func (r *DispatchNamespaceListResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceNewParams

type DispatchNamespaceNewParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// The name of the dispatch namespace
	Name param.Field[string] `json:"name"`
}

func (DispatchNamespaceNewParams) MarshalJSON

func (r DispatchNamespaceNewParams) MarshalJSON() (data []byte, err error)

type DispatchNamespaceNewResponse

type DispatchNamespaceNewResponse struct {
	// Identifier
	CreatedBy string `json:"created_by"`
	// When the script was created.
	CreatedOn time.Time `json:"created_on" format:"date-time"`
	// Identifier
	ModifiedBy string `json:"modified_by"`
	// When the script was last modified.
	ModifiedOn time.Time `json:"modified_on" format:"date-time"`
	// API Resource UUID tag.
	NamespaceID string `json:"namespace_id"`
	// Name of the Workers for Platforms dispatch namespace.
	NamespaceName string `json:"namespace_name"`
	// The current number of scripts in this Dispatch Namespace
	ScriptCount int64                            `json:"script_count"`
	JSON        dispatchNamespaceNewResponseJSON `json:"-"`
}

func (*DispatchNamespaceNewResponse) UnmarshalJSON

func (r *DispatchNamespaceNewResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceNewResponseEnvelope

type DispatchNamespaceNewResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceNewResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceNewResponse                `json:"result"`
	JSON    dispatchNamespaceNewResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceNewResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceNewResponseEnvelopeSuccess

type DispatchNamespaceNewResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceNewResponseEnvelopeSuccessTrue DispatchNamespaceNewResponseEnvelopeSuccess = true
)

func (DispatchNamespaceNewResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptAssetUploadNewParams

type DispatchNamespaceScriptAssetUploadNewParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// A manifest ([path]: {hash, size}) map of files to upload. As an example,
	// `/blog/hello-world.html` would be a valid path key.
	Manifest param.Field[map[string]DispatchNamespaceScriptAssetUploadNewParamsManifest] `json:"manifest"`
}

func (DispatchNamespaceScriptAssetUploadNewParams) MarshalJSON

func (r DispatchNamespaceScriptAssetUploadNewParams) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptAssetUploadNewParamsManifest

type DispatchNamespaceScriptAssetUploadNewParamsManifest struct {
	// The hash of the file.
	Hash param.Field[string] `json:"hash"`
	// The size of the file in bytes.
	Size param.Field[int64] `json:"size"`
}

func (DispatchNamespaceScriptAssetUploadNewParamsManifest) MarshalJSON

func (r DispatchNamespaceScriptAssetUploadNewParamsManifest) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptAssetUploadNewResponse

type DispatchNamespaceScriptAssetUploadNewResponse struct {
	// The requests to make to upload assets.
	Buckets [][]string `json:"buckets"`
	// A JWT to use as authentication for uploading assets.
	JWT  string                                            `json:"jwt"`
	JSON dispatchNamespaceScriptAssetUploadNewResponseJSON `json:"-"`
}

func (*DispatchNamespaceScriptAssetUploadNewResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptAssetUploadNewResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptAssetUploadNewResponseEnvelope

type DispatchNamespaceScriptAssetUploadNewResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptAssetUploadNewResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptAssetUploadNewResponse                `json:"result"`
	JSON    dispatchNamespaceScriptAssetUploadNewResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptAssetUploadNewResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptAssetUploadNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeSuccess

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptAssetUploadNewResponseEnvelopeSuccessTrue DispatchNamespaceScriptAssetUploadNewResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptAssetUploadNewResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptAssetUploadService

type DispatchNamespaceScriptAssetUploadService struct {
	Options []option.RequestOption
}

DispatchNamespaceScriptAssetUploadService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptAssetUploadService method instead.

func NewDispatchNamespaceScriptAssetUploadService

func NewDispatchNamespaceScriptAssetUploadService(opts ...option.RequestOption) (r *DispatchNamespaceScriptAssetUploadService)

NewDispatchNamespaceScriptAssetUploadService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptAssetUploadService) New

Start uploading a collection of assets for use in a Worker version. To learn more about the direct uploads of assets, see https://developers.cloudflare.com/workers/static-assets/direct-upload/

type DispatchNamespaceScriptBindingGetParams

type DispatchNamespaceScriptBindingGetParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptBindingGetResponse

type DispatchNamespaceScriptBindingGetResponse struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseType `json:"type,required"`
	// Identifier of the D1 database to bind to.
	ID string `json:"id"`
	// R2 bucket to bind to.
	BucketName string `json:"bucket_name"`
	// Identifier of the certificate to bind to.
	CertificateID string `json:"certificate_id"`
	// The exported class name of the Durable Object.
	ClassName string `json:"class_name"`
	// The name of the dataset to bind to.
	Dataset string `json:"dataset"`
	// The environment of the script_name to bind to.
	Environment string `json:"environment"`
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name"`
	// JSON data to use.
	Json string `json:"json"`
	// Namespace to bind to.
	Namespace string `json:"namespace"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id"`
	// This field can have the runtime type of
	// [DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutbound].
	Outbound interface{} `json:"outbound"`
	// Name of the Queue to bind to.
	QueueName string `json:"queue_name"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName string `json:"script_name"`
	// Name of Worker to bind to.
	Service string `json:"service"`
	// The text value to use.
	Text string                                        `json:"text"`
	JSON dispatchNamespaceScriptBindingGetResponseJSON `json:"-"`
	// contains filtered or unexported fields
}

A binding to allow the Worker to communicate with resources

func (DispatchNamespaceScriptBindingGetResponse) AsUnion

AsUnion returns a DispatchNamespaceScriptBindingGetResponseUnion interface which you can cast to the specific types for more type safety.

Possible runtime types of the union are workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata.

func (*DispatchNamespaceScriptBindingGetResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptBindingGetResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptBindingGetResponseType added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseTypeAI                     DispatchNamespaceScriptBindingGetResponseType = "ai"
	DispatchNamespaceScriptBindingGetResponseTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseTypeAssets                 DispatchNamespaceScriptBindingGetResponseType = "assets"
	DispatchNamespaceScriptBindingGetResponseTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseTypeD1                     DispatchNamespaceScriptBindingGetResponseType = "d1"
	DispatchNamespaceScriptBindingGetResponseTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseTypeJson                   DispatchNamespaceScriptBindingGetResponseType = "json"
	DispatchNamespaceScriptBindingGetResponseTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseTypePlainText              DispatchNamespaceScriptBindingGetResponseType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseTypeQueue                  DispatchNamespaceScriptBindingGetResponseType = "queue"
	DispatchNamespaceScriptBindingGetResponseTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseTypeSecretText             DispatchNamespaceScriptBindingGetResponseType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseTypeService                DispatchNamespaceScriptBindingGetResponseType = "service"
	DispatchNamespaceScriptBindingGetResponseTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseTypeVectorize              DispatchNamespaceScriptBindingGetResponseType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseUnion

type DispatchNamespaceScriptBindingGetResponseUnion interface {
	// contains filtered or unexported methods
}

A binding to allow the Worker to communicate with resources

Union satisfied by workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize or workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata.

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAITypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAIType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine struct {
	// The name of the dataset to bind to.
	Dataset string `json:"dataset,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRendering

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRendering struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRendering) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserRenderingType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1 struct {
	// Identifier of the D1 database to bind to.
	ID string `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1JSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Namespace to bind to.
	Namespace string `json:"namespace,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType `json:"type,required"`
	// Outbound worker.
	Outbound DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutbound `json:"outbound"`
	JSON     dispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceJSON     `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutbound

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutbound struct {
	// Pass information from the Dispatch Worker to the Outbound Worker through the
	// parameters.
	Params []string `json:"params"`
	// Outbound worker.
	Worker DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutboundWorker `json:"worker"`
	JSON   dispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutboundJSON   `json:"-"`
}

Outbound worker.

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutbound) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutboundWorker

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutboundWorker struct {
	// Environment of the outbound worker.
	Environment string `json:"environment"`
	// Name of the outbound worker.
	Service string                                                                                         `json:"service"`
	JSON    dispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutboundWorkerJSON `json:"-"`
}

Outbound worker.

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceOutboundWorker) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace struct {
	// The exported class name of the Durable Object.
	ClassName string `json:"class_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType `json:"type,required"`
	// The environment of the script_name to bind to.
	Environment string `json:"environment"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName string                                                                                `json:"script_name"`
	JSON       dispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive struct {
	// Identifier of the Hyperdrive connection to bind to.
	ID string `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson struct {
	// JSON data to use.
	Json string `json:"json,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate struct {
	// Identifier of the certificate to bind to.
	CertificateID string `json:"certificate_id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The text value to use.
	Text string `json:"text,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the Queue to bind to.
	QueueName string `json:"queue_name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket struct {
	// R2 bucket to bind to.
	BucketName string `json:"bucket_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The secret value to use.
	Text string `json:"text,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService struct {
	// Optional environment if the Worker utilizes one.
	Environment string `json:"environment,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of Worker to bind to.
	Service string `json:"service,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of Tail Worker to bind to.
	Service string `json:"service,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize struct {
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata) UnmarshalJSON

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeAI                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "ai"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeAnalyticsEngine        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "analytics_engine"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeAssets                 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "assets"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeBrowserRendering       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "browser_rendering"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeD1                     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "d1"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeDispatchNamespace      DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "dispatch_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "durable_object_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeHyperdrive             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "hyperdrive"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeJson                   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "json"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeKVNamespace            DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "kv_namespace"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeMTLSCertificate        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "mtls_certificate"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypePlainText              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "plain_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeQueue                  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "queue"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeR2Bucket               DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "r2_bucket"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeSecretText             DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "secret_text"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeService                DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "service"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeTailConsumer           DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "tail_consumer"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeVectorize              DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "vectorize"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeVersionMetadata        DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptBindingService

type DispatchNamespaceScriptBindingService struct {
	Options []option.RequestOption
}

DispatchNamespaceScriptBindingService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptBindingService method instead.

func NewDispatchNamespaceScriptBindingService

func NewDispatchNamespaceScriptBindingService(opts ...option.RequestOption) (r *DispatchNamespaceScriptBindingService)

NewDispatchNamespaceScriptBindingService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptBindingService) Get

Fetch script bindings from a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptBindingService) GetAutoPaging added in v4.1.0

Fetch script bindings from a script uploaded to a Workers for Platforms namespace.

type DispatchNamespaceScriptContentGetParams

type DispatchNamespaceScriptContentGetParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptContentService

type DispatchNamespaceScriptContentService struct {
	Options []option.RequestOption
}

DispatchNamespaceScriptContentService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptContentService method instead.

func NewDispatchNamespaceScriptContentService

func NewDispatchNamespaceScriptContentService(opts ...option.RequestOption) (r *DispatchNamespaceScriptContentService)

NewDispatchNamespaceScriptContentService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptContentService) Get

Fetch script content from a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptContentService) Update

Put script content for a script uploaded to a Workers for Platforms namespace.

type DispatchNamespaceScriptContentUpdateParams

type DispatchNamespaceScriptContentUpdateParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// JSON encoded metadata about the uploaded parts and Worker configuration.
	Metadata               param.Field[workers.WorkerMetadataParam] `json:"metadata,required"`
	CfWorkerBodyPart       param.Field[string]                      `header:"CF-WORKER-BODY-PART"`
	CfWorkerMainModulePart param.Field[string]                      `header:"CF-WORKER-MAIN-MODULE-PART"`
}

func (DispatchNamespaceScriptContentUpdateParams) MarshalMultipart

func (r DispatchNamespaceScriptContentUpdateParams) MarshalMultipart() (data []byte, contentType string, err error)

type DispatchNamespaceScriptContentUpdateResponseEnvelope

type DispatchNamespaceScriptContentUpdateResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess `json:"success,required"`
	Result  workers.Script                                              `json:"result"`
	JSON    dispatchNamespaceScriptContentUpdateResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptContentUpdateResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptContentUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess

type DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptDeleteParams

type DispatchNamespaceScriptDeleteParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// If set to true, delete will not be stopped by associated service binding,
	// durable object, or other binding. Any of these associated bindings/durable
	// objects will be deleted along with the script.
	Force param.Field[bool] `query:"force"`
}

func (DispatchNamespaceScriptDeleteParams) URLQuery

URLQuery serializes DispatchNamespaceScriptDeleteParams's query parameters as `url.Values`.

type DispatchNamespaceScriptGetParams

type DispatchNamespaceScriptGetParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptGetResponseEnvelope

type DispatchNamespaceScriptGetResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptGetResponseEnvelopeSuccess `json:"success,required"`
	// Details about a worker uploaded to a Workers for Platforms namespace.
	Result Script                                         `json:"result"`
	JSON   dispatchNamespaceScriptGetResponseEnvelopeJSON `json:"-"`
}

func (*DispatchNamespaceScriptGetResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptGetResponseEnvelopeSuccess

type DispatchNamespaceScriptGetResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptGetResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptGetResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSecretDeleteParams added in v4.2.0

type DispatchNamespaceScriptSecretDeleteParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptSecretDeleteResponse added in v4.2.0

type DispatchNamespaceScriptSecretDeleteResponse = interface{}

type DispatchNamespaceScriptSecretDeleteResponseEnvelope added in v4.2.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptSecretDeleteResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptSecretDeleteResponse                `json:"result,nullable"`
	JSON    dispatchNamespaceScriptSecretDeleteResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretDeleteResponseEnvelope) UnmarshalJSON added in v4.2.0

func (r *DispatchNamespaceScriptSecretDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeSuccess added in v4.2.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptSecretDeleteResponseEnvelopeSuccessTrue DispatchNamespaceScriptSecretDeleteResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSecretDeleteResponseEnvelopeSuccess) IsKnown added in v4.2.0

type DispatchNamespaceScriptSecretGetParams

type DispatchNamespaceScriptSecretGetParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptSecretGetResponse

type DispatchNamespaceScriptSecretGetResponse struct {
	// The name of this secret, this is what will be used to access it inside the
	// Worker.
	Name string `json:"name"`
	// The type of secret.
	Type DispatchNamespaceScriptSecretGetResponseType `json:"type"`
	JSON dispatchNamespaceScriptSecretGetResponseJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptSecretGetResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSecretGetResponseEnvelope

type DispatchNamespaceScriptSecretGetResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptSecretGetResponse                `json:"result"`
	JSON    dispatchNamespaceScriptSecretGetResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptSecretGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess

type DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptSecretGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSecretGetResponseType

type DispatchNamespaceScriptSecretGetResponseType string

The type of secret.

const (
	DispatchNamespaceScriptSecretGetResponseTypeSecretText DispatchNamespaceScriptSecretGetResponseType = "secret_text"
)

func (DispatchNamespaceScriptSecretGetResponseType) IsKnown

type DispatchNamespaceScriptSecretListParams

type DispatchNamespaceScriptSecretListParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptSecretListResponse

type DispatchNamespaceScriptSecretListResponse struct {
	// The name of this secret, this is what will be used to access it inside the
	// Worker.
	Name string `json:"name"`
	// The type of secret.
	Type DispatchNamespaceScriptSecretListResponseType `json:"type"`
	JSON dispatchNamespaceScriptSecretListResponseJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretListResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptSecretListResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSecretListResponseType

type DispatchNamespaceScriptSecretListResponseType string

The type of secret.

const (
	DispatchNamespaceScriptSecretListResponseTypeSecretText DispatchNamespaceScriptSecretListResponseType = "secret_text"
)

func (DispatchNamespaceScriptSecretListResponseType) IsKnown

type DispatchNamespaceScriptSecretService

type DispatchNamespaceScriptSecretService struct {
	Options []option.RequestOption
}

DispatchNamespaceScriptSecretService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptSecretService method instead.

func NewDispatchNamespaceScriptSecretService

func NewDispatchNamespaceScriptSecretService(opts ...option.RequestOption) (r *DispatchNamespaceScriptSecretService)

NewDispatchNamespaceScriptSecretService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptSecretService) Delete added in v4.2.0

Remove a secret from a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptSecretService) Get

Get a given secret binding (value omitted) on a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptSecretService) List

List secrets bound to a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptSecretService) ListAutoPaging

List secrets bound to a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptSecretService) Update

Add a secret to a script uploaded to a Workers for Platforms namespace.

type DispatchNamespaceScriptSecretUpdateParams

type DispatchNamespaceScriptSecretUpdateParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// The name of this secret, this is what will be used to access it inside the
	// Worker.
	Name param.Field[string] `json:"name"`
	// The value of the secret.
	Text param.Field[string] `json:"text"`
	// The type of secret to put.
	Type param.Field[DispatchNamespaceScriptSecretUpdateParamsType] `json:"type"`
}

func (DispatchNamespaceScriptSecretUpdateParams) MarshalJSON

func (r DispatchNamespaceScriptSecretUpdateParams) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptSecretUpdateParamsType added in v4.2.0

type DispatchNamespaceScriptSecretUpdateParamsType string

The type of secret to put.

const (
	DispatchNamespaceScriptSecretUpdateParamsTypeSecretText DispatchNamespaceScriptSecretUpdateParamsType = "secret_text"
)

func (DispatchNamespaceScriptSecretUpdateParamsType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSecretUpdateResponse

type DispatchNamespaceScriptSecretUpdateResponse struct {
	// The name of this secret, this is what will be used to access it inside the
	// Worker.
	Name string `json:"name"`
	// The type of secret.
	Type DispatchNamespaceScriptSecretUpdateResponseType `json:"type"`
	JSON dispatchNamespaceScriptSecretUpdateResponseJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptSecretUpdateResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSecretUpdateResponseEnvelope

type DispatchNamespaceScriptSecretUpdateResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptSecretUpdateResponse                `json:"result"`
	JSON    dispatchNamespaceScriptSecretUpdateResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptSecretUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSecretUpdateResponseType

type DispatchNamespaceScriptSecretUpdateResponseType string

The type of secret.

const (
	DispatchNamespaceScriptSecretUpdateResponseTypeSecretText DispatchNamespaceScriptSecretUpdateResponseType = "secret_text"
)

func (DispatchNamespaceScriptSecretUpdateResponseType) IsKnown

type DispatchNamespaceScriptService

DispatchNamespaceScriptService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptService method instead.

func NewDispatchNamespaceScriptService

func NewDispatchNamespaceScriptService(opts ...option.RequestOption) (r *DispatchNamespaceScriptService)

NewDispatchNamespaceScriptService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptService) Delete

func (r *DispatchNamespaceScriptService) Delete(ctx context.Context, dispatchNamespace string, scriptName string, params DispatchNamespaceScriptDeleteParams, opts ...option.RequestOption) (err error)

Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete.

func (*DispatchNamespaceScriptService) Get

func (r *DispatchNamespaceScriptService) Get(ctx context.Context, dispatchNamespace string, scriptName string, query DispatchNamespaceScriptGetParams, opts ...option.RequestOption) (res *Script, err error)

Fetch information about a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptService) Update

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

type DispatchNamespaceScriptSettingEditParams

type DispatchNamespaceScriptSettingEditParams struct {
	// Identifier
	AccountID param.Field[string]                                           `path:"account_id,required"`
	Settings  param.Field[DispatchNamespaceScriptSettingEditParamsSettings] `json:"settings"`
}

func (DispatchNamespaceScriptSettingEditParams) MarshalMultipart

func (r DispatchNamespaceScriptSettingEditParams) MarshalMultipart() (data []byte, contentType string, err error)

type DispatchNamespaceScriptSettingEditParamsSettings

type DispatchNamespaceScriptSettingEditParamsSettings struct {
	// List of bindings attached to a Worker. You can find more about bindings on our
	// docs:
	// https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings.
	Bindings param.Field[[]DispatchNamespaceScriptSettingEditParamsSettingsBindingUnion] `json:"bindings"`
	// Date indicating targeted support in the Workers runtime. Backwards incompatible
	// fixes to the runtime following this date will not affect this Worker.
	CompatibilityDate param.Field[string] `json:"compatibility_date"`
	// 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
	// `compatibility_date`.
	CompatibilityFlags param.Field[[]string] `json:"compatibility_flags"`
	// Limits to apply for this Worker.
	Limits param.Field[DispatchNamespaceScriptSettingEditParamsSettingsLimits] `json:"limits"`
	// Whether Logpush is turned on for the Worker.
	Logpush param.Field[bool] `json:"logpush"`
	// Migrations to apply for Durable Objects associated with this Worker.
	Migrations param.Field[DispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion] `json:"migrations"`
	// Observability settings for the Worker.
	Observability param.Field[DispatchNamespaceScriptSettingEditParamsSettingsObservability] `json:"observability"`
	// Configuration for
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Placement param.Field[DispatchNamespaceScriptSettingEditParamsSettingsPlacement] `json:"placement"`
	// Tags to help you manage your Workers
	Tags param.Field[[]string] `json:"tags"`
	// List of Workers that will consume logs from the attached Worker.
	TailConsumers param.Field[[]workers.ConsumerScriptParam] `json:"tail_consumers"`
	// Usage model for the Worker invocations.
	UsageModel param.Field[DispatchNamespaceScriptSettingEditParamsSettingsUsageModel] `json:"usage_model"`
}

func (DispatchNamespaceScriptSettingEditParamsSettings) MarshalJSON

func (r DispatchNamespaceScriptSettingEditParamsSettings) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptSettingEditParamsSettingsBinding

type DispatchNamespaceScriptSettingEditParamsSettingsBinding struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsType] `json:"type,required"`
	// Identifier of the D1 database to bind to.
	ID param.Field[string] `json:"id"`
	// R2 bucket to bind to.
	BucketName param.Field[string] `json:"bucket_name"`
	// Identifier of the certificate to bind to.
	CertificateID param.Field[string] `json:"certificate_id"`
	// The exported class name of the Durable Object.
	ClassName param.Field[string] `json:"class_name"`
	// The name of the dataset to bind to.
	Dataset param.Field[string] `json:"dataset"`
	// The environment of the script_name to bind to.
	Environment param.Field[string] `json:"environment"`
	// Name of the Vectorize index to bind to.
	IndexName param.Field[string] `json:"index_name"`
	// JSON data to use.
	Json param.Field[string] `json:"json"`
	// Namespace to bind to.
	Namespace param.Field[string] `json:"namespace"`
	// Namespace identifier tag.
	NamespaceID param.Field[string]      `json:"namespace_id"`
	Outbound    param.Field[interface{}] `json:"outbound"`
	// Name of the Queue to bind to.
	QueueName param.Field[string] `json:"queue_name"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName param.Field[string] `json:"script_name"`
	// Name of Worker to bind to.
	Service param.Field[string] `json:"service"`
	// The text value to use.
	Text param.Field[string] `json:"text"`
}

A binding to allow the Worker to communicate with resources

func (DispatchNamespaceScriptSettingEditParamsSettingsBinding) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingUnion

type DispatchNamespaceScriptSettingEditParamsSettingsBindingUnion interface {
	// contains filtered or unexported methods
}

A binding to allow the Worker to communicate with resources

Satisfied by workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorize, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadata, DispatchNamespaceScriptSettingEditParamsSettingsBinding.

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsType added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAI

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAI struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAI) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAITypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAIType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngine

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngine struct {
	// The name of the dataset to bind to.
	Dataset param.Field[string] `json:"dataset,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngine) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssets

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssets struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssets) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRendering

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRendering struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRendering) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserRenderingType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1 struct {
	// Identifier of the D1 database to bind to.
	ID param.Field[string] `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespace

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespace struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Namespace to bind to.
	Namespace param.Field[string] `json:"namespace,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType] `json:"type,required"`
	// Outbound worker.
	Outbound param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutbound] `json:"outbound"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespace) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutbound

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutbound struct {
	// Pass information from the Dispatch Worker to the Outbound Worker through the
	// parameters.
	Params param.Field[[]string] `json:"params"`
	// Outbound worker.
	Worker param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutboundWorker] `json:"worker"`
}

Outbound worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutbound) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutboundWorker

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutboundWorker struct {
	// Environment of the outbound worker.
	Environment param.Field[string] `json:"environment"`
	// Name of the outbound worker.
	Service param.Field[string] `json:"service"`
}

Outbound worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespace struct {
	// The exported class name of the Durable Object.
	ClassName param.Field[string] `json:"class_name,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType] `json:"type,required"`
	// The environment of the script_name to bind to.
	Environment param.Field[string] `json:"environment"`
	// Namespace identifier tag.
	NamespaceID param.Field[string] `json:"namespace_id"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName param.Field[string] `json:"script_name"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespace) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdrive

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdrive struct {
	// Identifier of the Hyperdrive connection to bind to.
	ID param.Field[string] `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdrive) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJson

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJson struct {
	// JSON data to use.
	Json param.Field[string] `json:"json,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJson) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespace

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespace struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Namespace identifier tag.
	NamespaceID param.Field[string] `json:"namespace_id,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespace) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificate added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificate struct {
	// Identifier of the certificate to bind to.
	CertificateID param.Field[string] `json:"certificate_id,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificate) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainText

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainText struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The text value to use.
	Text param.Field[string] `json:"text,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainText) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueue

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueue struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of the Queue to bind to.
	QueueName param.Field[string] `json:"queue_name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueue) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2Bucket added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2Bucket struct {
	// R2 bucket to bind to.
	BucketName param.Field[string] `json:"bucket_name,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2Bucket) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The secret value to use.
	Text param.Field[string] `json:"text,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretText) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindService

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindService struct {
	// Optional environment if the Worker utilizes one.
	Environment param.Field[string] `json:"environment,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of Worker to bind to.
	Service param.Field[string] `json:"service,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindService) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumer

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumer struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of Tail Worker to bind to.
	Service param.Field[string] `json:"service,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumer) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorize

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorize struct {
	// Name of the Vectorize index to bind to.
	IndexName param.Field[string] `json:"index_name,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorize) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadata

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadata struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadata) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeAI                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "ai"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "analytics_engine"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeAssets                 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "assets"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeBrowserRendering       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "browser_rendering"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeD1                     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "d1"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeDispatchNamespace      DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeHyperdrive             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "hyperdrive"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeJson                   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "json"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeKVNamespace            DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "kv_namespace"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeMTLSCertificate        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypePlainText              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "plain_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeQueue                  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "queue"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeR2Bucket               DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "r2_bucket"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeSecretText             DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "secret_text"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeService                DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "service"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeTailConsumer           DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "tail_consumer"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeVectorize              DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "vectorize"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata        DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsLimits

type DispatchNamespaceScriptSettingEditParamsSettingsLimits struct {
	// The amount of CPU time this Worker can use in milliseconds.
	CPUMs param.Field[int64] `json:"cpu_ms"`
}

Limits to apply for this Worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsLimits) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsMigrations

type DispatchNamespaceScriptSettingEditParamsSettingsMigrations struct {
	DeletedClasses   param.Field[interface{}] `json:"deleted_classes"`
	NewClasses       param.Field[interface{}] `json:"new_classes"`
	NewSqliteClasses param.Field[interface{}] `json:"new_sqlite_classes"`
	// Tag to set as the latest migration tag.
	NewTag param.Field[string] `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag             param.Field[string]      `json:"old_tag"`
	RenamedClasses     param.Field[interface{}] `json:"renamed_classes"`
	Steps              param.Field[interface{}] `json:"steps"`
	TransferredClasses param.Field[interface{}] `json:"transferred_classes"`
}

Migrations to apply for Durable Objects associated with this Worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsMigrations) ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion added in v4.1.0

func (r DispatchNamespaceScriptSettingEditParamsSettingsMigrations) ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion()

func (DispatchNamespaceScriptSettingEditParamsSettingsMigrations) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion

type DispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion interface {
	ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion()
}

Migrations to apply for Durable Objects associated with this Worker.

Satisfied by workers.SingleStepMigrationParam, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsMigrationsWorkersMultipleStepMigrations, DispatchNamespaceScriptSettingEditParamsSettingsMigrations.

type DispatchNamespaceScriptSettingEditParamsSettingsMigrationsWorkersMultipleStepMigrations

type DispatchNamespaceScriptSettingEditParamsSettingsMigrationsWorkersMultipleStepMigrations struct {
	// Tag to set as the latest migration tag.
	NewTag param.Field[string] `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag param.Field[string] `json:"old_tag"`
	// Migrations to apply in order.
	Steps param.Field[[]workers.MigrationStepParam] `json:"steps"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion added in v4.1.0

func (r DispatchNamespaceScriptSettingEditParamsSettingsMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion()

func (DispatchNamespaceScriptSettingEditParamsSettingsMigrationsWorkersMultipleStepMigrations) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsObservability

type DispatchNamespaceScriptSettingEditParamsSettingsObservability struct {
	// Whether observability is enabled for the Worker.
	Enabled param.Field[bool] `json:"enabled,required"`
	// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
	// Default is 1.
	HeadSamplingRate param.Field[float64] `json:"head_sampling_rate"`
}

Observability settings for the Worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsObservability) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsPlacement

type DispatchNamespaceScriptSettingEditParamsSettingsPlacement struct {
	// Enables
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Mode param.Field[DispatchNamespaceScriptSettingEditParamsSettingsPlacementMode] `json:"mode"`
}

Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

func (DispatchNamespaceScriptSettingEditParamsSettingsPlacement) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsPlacementMode

type DispatchNamespaceScriptSettingEditParamsSettingsPlacementMode string

Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptSettingEditParamsSettingsPlacementModeSmart DispatchNamespaceScriptSettingEditParamsSettingsPlacementMode = "smart"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsPlacementMode) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsUsageModel

type DispatchNamespaceScriptSettingEditParamsSettingsUsageModel string

Usage model for the Worker invocations.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsUsageModelStandard DispatchNamespaceScriptSettingEditParamsSettingsUsageModel = "standard"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsUsageModel) IsKnown

type DispatchNamespaceScriptSettingEditResponse

type DispatchNamespaceScriptSettingEditResponse struct {
	// List of bindings attached to a Worker. You can find more about bindings on our
	// docs:
	// https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings.
	Bindings []DispatchNamespaceScriptSettingEditResponseBinding `json:"bindings"`
	// Date indicating targeted support in the Workers runtime. Backwards incompatible
	// fixes to the runtime following this date will not affect this Worker.
	CompatibilityDate string `json:"compatibility_date"`
	// 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
	// `compatibility_date`.
	CompatibilityFlags []string `json:"compatibility_flags"`
	// Limits to apply for this Worker.
	Limits DispatchNamespaceScriptSettingEditResponseLimits `json:"limits"`
	// Whether Logpush is turned on for the Worker.
	Logpush bool `json:"logpush"`
	// Migrations to apply for Durable Objects associated with this Worker.
	Migrations DispatchNamespaceScriptSettingEditResponseMigrations `json:"migrations"`
	// Observability settings for the Worker.
	Observability DispatchNamespaceScriptSettingEditResponseObservability `json:"observability"`
	// Configuration for
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Placement DispatchNamespaceScriptSettingEditResponsePlacement `json:"placement"`
	// Tags to help you manage your Workers
	Tags []string `json:"tags"`
	// List of Workers that will consume logs from the attached Worker.
	TailConsumers []workers.ConsumerScript `json:"tail_consumers"`
	// Usage model for the Worker invocations.
	UsageModel DispatchNamespaceScriptSettingEditResponseUsageModel `json:"usage_model"`
	JSON       dispatchNamespaceScriptSettingEditResponseJSON       `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingEditResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingEditResponseBinding

type DispatchNamespaceScriptSettingEditResponseBinding struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsType `json:"type,required"`
	// Identifier of the D1 database to bind to.
	ID string `json:"id"`
	// R2 bucket to bind to.
	BucketName string `json:"bucket_name"`
	// Identifier of the certificate to bind to.
	CertificateID string `json:"certificate_id"`
	// The exported class name of the Durable Object.
	ClassName string `json:"class_name"`
	// The name of the dataset to bind to.
	Dataset string `json:"dataset"`
	// The environment of the script_name to bind to.
	Environment string `json:"environment"`
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name"`
	// JSON data to use.
	Json string `json:"json"`
	// Namespace to bind to.
	Namespace string `json:"namespace"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id"`
	// This field can have the runtime type of
	// [DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutbound].
	Outbound interface{} `json:"outbound"`
	// Name of the Queue to bind to.
	QueueName string `json:"queue_name"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName string `json:"script_name"`
	// Name of Worker to bind to.
	Service string `json:"service"`
	// The text value to use.
	Text string                                                `json:"text"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingJSON `json:"-"`
	// contains filtered or unexported fields
}

A binding to allow the Worker to communicate with resources

func (DispatchNamespaceScriptSettingEditResponseBinding) AsUnion

AsUnion returns a DispatchNamespaceScriptSettingEditResponseBindingsUnion interface which you can cast to the specific types for more type safety.

Possible runtime types of the union are workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata.

func (*DispatchNamespaceScriptSettingEditResponseBinding) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingEditResponseBinding) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingEditResponseBindingsType added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeService                DispatchNamespaceScriptSettingEditResponseBindingsType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsUnion

type DispatchNamespaceScriptSettingEditResponseBindingsUnion interface {
	// contains filtered or unexported methods
}

A binding to allow the Worker to communicate with resources

Union satisfied by workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize or workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata.

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAITypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAIType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine struct {
	// The name of the dataset to bind to.
	Dataset string `json:"dataset,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRendering

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRendering struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRendering) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserRenderingType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1 struct {
	// Identifier of the D1 database to bind to.
	ID string `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1JSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Namespace to bind to.
	Namespace string `json:"namespace,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType `json:"type,required"`
	// Outbound worker.
	Outbound DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutbound `json:"outbound"`
	JSON     dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceJSON     `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutbound

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutbound struct {
	// Pass information from the Dispatch Worker to the Outbound Worker through the
	// parameters.
	Params []string `json:"params"`
	// Outbound worker.
	Worker DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker `json:"worker"`
	JSON   dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutboundJSON   `json:"-"`
}

Outbound worker.

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutbound) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker struct {
	// Environment of the outbound worker.
	Environment string `json:"environment"`
	// Name of the outbound worker.
	Service string                                                                                                  `json:"service"`
	JSON    dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerJSON `json:"-"`
}

Outbound worker.

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace struct {
	// The exported class name of the Durable Object.
	ClassName string `json:"class_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType `json:"type,required"`
	// The environment of the script_name to bind to.
	Environment string `json:"environment"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName string                                                                                         `json:"script_name"`
	JSON       dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive struct {
	// Identifier of the Hyperdrive connection to bind to.
	ID string `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson struct {
	// JSON data to use.
	Json string `json:"json,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate struct {
	// Identifier of the certificate to bind to.
	CertificateID string `json:"certificate_id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The text value to use.
	Text string `json:"text,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the Queue to bind to.
	QueueName string `json:"queue_name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket struct {
	// R2 bucket to bind to.
	BucketName string `json:"bucket_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The secret value to use.
	Text string `json:"text,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService struct {
	// Optional environment if the Worker utilizes one.
	Environment string `json:"environment,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of Worker to bind to.
	Service string `json:"service,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of Tail Worker to bind to.
	Service string `json:"service,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize struct {
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeAI                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "ai"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeAnalyticsEngine        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "analytics_engine"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeAssets                 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "assets"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeBrowserRendering       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "browser_rendering"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeD1                     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "d1"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeDispatchNamespace      DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "dispatch_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "durable_object_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeHyperdrive             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "hyperdrive"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeJson                   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "json"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeKVNamespace            DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "kv_namespace"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeMTLSCertificate        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "mtls_certificate"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypePlainText              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "plain_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeQueue                  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "queue"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeR2Bucket               DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "r2_bucket"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeSecretText             DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "secret_text"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeService                DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "service"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeTailConsumer           DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "tail_consumer"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeVectorize              DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "vectorize"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata        DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptSettingEditResponseEnvelope

type DispatchNamespaceScriptSettingEditResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptSettingEditResponse                `json:"result"`
	JSON    dispatchNamespaceScriptSettingEditResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingEditResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess

type DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptSettingEditResponseEnvelopeSuccessTrue DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSettingEditResponseLimits

type DispatchNamespaceScriptSettingEditResponseLimits struct {
	// The amount of CPU time this Worker can use in milliseconds.
	CPUMs int64                                                `json:"cpu_ms"`
	JSON  dispatchNamespaceScriptSettingEditResponseLimitsJSON `json:"-"`
}

Limits to apply for this Worker.

func (*DispatchNamespaceScriptSettingEditResponseLimits) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingEditResponseLimits) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingEditResponseMigrations

type DispatchNamespaceScriptSettingEditResponseMigrations struct {
	// This field can have the runtime type of [[]string].
	DeletedClasses interface{} `json:"deleted_classes"`
	// This field can have the runtime type of [[]string].
	NewClasses interface{} `json:"new_classes"`
	// This field can have the runtime type of [[]string].
	NewSqliteClasses interface{} `json:"new_sqlite_classes"`
	// Tag to set as the latest migration tag.
	NewTag string `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag string `json:"old_tag"`
	// This field can have the runtime type of
	// [[]workers.SingleStepMigrationRenamedClass].
	RenamedClasses interface{} `json:"renamed_classes"`
	// This field can have the runtime type of [[]workers.MigrationStep].
	Steps interface{} `json:"steps"`
	// This field can have the runtime type of
	// [[]workers.SingleStepMigrationTransferredClass].
	TransferredClasses interface{}                                              `json:"transferred_classes"`
	JSON               dispatchNamespaceScriptSettingEditResponseMigrationsJSON `json:"-"`
	// contains filtered or unexported fields
}

Migrations to apply for Durable Objects associated with this Worker.

func (DispatchNamespaceScriptSettingEditResponseMigrations) AsUnion

AsUnion returns a DispatchNamespaceScriptSettingEditResponseMigrationsUnion interface which you can cast to the specific types for more type safety.

Possible runtime types of the union are workers.SingleStepMigration, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations.

func (*DispatchNamespaceScriptSettingEditResponseMigrations) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingEditResponseMigrations) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingEditResponseMigrationsUnion

type DispatchNamespaceScriptSettingEditResponseMigrationsUnion interface {
	ImplementsDispatchNamespaceScriptSettingEditResponseMigrations()
}

Migrations to apply for Durable Objects associated with this Worker.

Union satisfied by workers.SingleStepMigration or workers_for_platforms.DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations.

type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations

type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations struct {
	// Tag to set as the latest migration tag.
	NewTag string `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag string `json:"old_tag"`
	// Migrations to apply in order.
	Steps []workers.MigrationStep                                                               `json:"steps"`
	JSON  dispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrationsJSON `json:"-"`
}

func (DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptSettingEditResponseMigrations added in v4.1.0

func (r DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptSettingEditResponseMigrations()

func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersMultipleStepMigrations) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseObservability

type DispatchNamespaceScriptSettingEditResponseObservability struct {
	// Whether observability is enabled for the Worker.
	Enabled bool `json:"enabled,required"`
	// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
	// Default is 1.
	HeadSamplingRate float64                                                     `json:"head_sampling_rate,nullable"`
	JSON             dispatchNamespaceScriptSettingEditResponseObservabilityJSON `json:"-"`
}

Observability settings for the Worker.

func (*DispatchNamespaceScriptSettingEditResponseObservability) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponsePlacement

type DispatchNamespaceScriptSettingEditResponsePlacement struct {
	// Enables
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Mode DispatchNamespaceScriptSettingEditResponsePlacementMode `json:"mode"`
	JSON dispatchNamespaceScriptSettingEditResponsePlacementJSON `json:"-"`
}

Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

func (*DispatchNamespaceScriptSettingEditResponsePlacement) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingEditResponsePlacement) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingEditResponsePlacementMode

type DispatchNamespaceScriptSettingEditResponsePlacementMode string

Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptSettingEditResponsePlacementModeSmart DispatchNamespaceScriptSettingEditResponsePlacementMode = "smart"
)

func (DispatchNamespaceScriptSettingEditResponsePlacementMode) IsKnown

type DispatchNamespaceScriptSettingEditResponseUsageModel

type DispatchNamespaceScriptSettingEditResponseUsageModel string

Usage model for the Worker invocations.

const (
	DispatchNamespaceScriptSettingEditResponseUsageModelStandard DispatchNamespaceScriptSettingEditResponseUsageModel = "standard"
)

func (DispatchNamespaceScriptSettingEditResponseUsageModel) IsKnown

type DispatchNamespaceScriptSettingGetParams

type DispatchNamespaceScriptSettingGetParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptSettingGetResponse

type DispatchNamespaceScriptSettingGetResponse struct {
	// List of bindings attached to a Worker. You can find more about bindings on our
	// docs:
	// https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings.
	Bindings []DispatchNamespaceScriptSettingGetResponseBinding `json:"bindings"`
	// Date indicating targeted support in the Workers runtime. Backwards incompatible
	// fixes to the runtime following this date will not affect this Worker.
	CompatibilityDate string `json:"compatibility_date"`
	// 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
	// `compatibility_date`.
	CompatibilityFlags []string `json:"compatibility_flags"`
	// Limits to apply for this Worker.
	Limits DispatchNamespaceScriptSettingGetResponseLimits `json:"limits"`
	// Whether Logpush is turned on for the Worker.
	Logpush bool `json:"logpush"`
	// Migrations to apply for Durable Objects associated with this Worker.
	Migrations DispatchNamespaceScriptSettingGetResponseMigrations `json:"migrations"`
	// Observability settings for the Worker.
	Observability DispatchNamespaceScriptSettingGetResponseObservability `json:"observability"`
	// Configuration for
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Placement DispatchNamespaceScriptSettingGetResponsePlacement `json:"placement"`
	// Tags to help you manage your Workers
	Tags []string `json:"tags"`
	// List of Workers that will consume logs from the attached Worker.
	TailConsumers []workers.ConsumerScript `json:"tail_consumers"`
	// Usage model for the Worker invocations.
	UsageModel DispatchNamespaceScriptSettingGetResponseUsageModel `json:"usage_model"`
	JSON       dispatchNamespaceScriptSettingGetResponseJSON       `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponseBinding

type DispatchNamespaceScriptSettingGetResponseBinding struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsType `json:"type,required"`
	// Identifier of the D1 database to bind to.
	ID string `json:"id"`
	// R2 bucket to bind to.
	BucketName string `json:"bucket_name"`
	// Identifier of the certificate to bind to.
	CertificateID string `json:"certificate_id"`
	// The exported class name of the Durable Object.
	ClassName string `json:"class_name"`
	// The name of the dataset to bind to.
	Dataset string `json:"dataset"`
	// The environment of the script_name to bind to.
	Environment string `json:"environment"`
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name"`
	// JSON data to use.
	Json string `json:"json"`
	// Namespace to bind to.
	Namespace string `json:"namespace"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id"`
	// This field can have the runtime type of
	// [DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutbound].
	Outbound interface{} `json:"outbound"`
	// Name of the Queue to bind to.
	QueueName string `json:"queue_name"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName string `json:"script_name"`
	// Name of Worker to bind to.
	Service string `json:"service"`
	// The text value to use.
	Text string                                               `json:"text"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingJSON `json:"-"`
	// contains filtered or unexported fields
}

A binding to allow the Worker to communicate with resources

func (DispatchNamespaceScriptSettingGetResponseBinding) AsUnion

AsUnion returns a DispatchNamespaceScriptSettingGetResponseBindingsUnion interface which you can cast to the specific types for more type safety.

Possible runtime types of the union are workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata.

func (*DispatchNamespaceScriptSettingGetResponseBinding) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponseBinding) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponseBindingsType added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeService                DispatchNamespaceScriptSettingGetResponseBindingsType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsUnion

type DispatchNamespaceScriptSettingGetResponseBindingsUnion interface {
	// contains filtered or unexported methods
}

A binding to allow the Worker to communicate with resources

Union satisfied by workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize or workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata.

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAITypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAIType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine struct {
	// The name of the dataset to bind to.
	Dataset string `json:"dataset,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRendering

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRendering struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRendering) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserRenderingType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1 struct {
	// Identifier of the D1 database to bind to.
	ID string `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1JSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Namespace to bind to.
	Namespace string `json:"namespace,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType `json:"type,required"`
	// Outbound worker.
	Outbound DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutbound `json:"outbound"`
	JSON     dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceJSON     `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutbound

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutbound struct {
	// Pass information from the Dispatch Worker to the Outbound Worker through the
	// parameters.
	Params []string `json:"params"`
	// Outbound worker.
	Worker DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker `json:"worker"`
	JSON   dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutboundJSON   `json:"-"`
}

Outbound worker.

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutbound) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker struct {
	// Environment of the outbound worker.
	Environment string `json:"environment"`
	// Name of the outbound worker.
	Service string                                                                                                 `json:"service"`
	JSON    dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorkerJSON `json:"-"`
}

Outbound worker.

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace struct {
	// The exported class name of the Durable Object.
	ClassName string `json:"class_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType `json:"type,required"`
	// The environment of the script_name to bind to.
	Environment string `json:"environment"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName string                                                                                        `json:"script_name"`
	JSON       dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive struct {
	// Identifier of the Hyperdrive connection to bind to.
	ID string `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson struct {
	// JSON data to use.
	Json string `json:"json,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Namespace identifier tag.
	NamespaceID string `json:"namespace_id,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate struct {
	// Identifier of the certificate to bind to.
	CertificateID string `json:"certificate_id,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The text value to use.
	Text string `json:"text,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the Queue to bind to.
	QueueName string `json:"queue_name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket struct {
	// R2 bucket to bind to.
	BucketName string `json:"bucket_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The secret value to use.
	Text string `json:"text,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText) UnmarshalJSON added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService struct {
	// Optional environment if the Worker utilizes one.
	Environment string `json:"environment,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of Worker to bind to.
	Service string `json:"service,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of Tail Worker to bind to.
	Service string `json:"service,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize struct {
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeAI                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "ai"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeAnalyticsEngine        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "analytics_engine"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeAssets                 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "assets"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeBrowserRendering       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "browser_rendering"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeD1                     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "d1"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeDispatchNamespace      DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "dispatch_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "durable_object_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeHyperdrive             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "hyperdrive"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeJson                   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "json"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeKVNamespace            DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "kv_namespace"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeMTLSCertificate        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "mtls_certificate"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypePlainText              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "plain_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeQueue                  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "queue"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeR2Bucket               DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "r2_bucket"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeSecretText             DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "secret_text"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeService                DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "service"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeTailConsumer           DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "tail_consumer"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeVectorize              DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "vectorize"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata        DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptSettingGetResponseEnvelope

type DispatchNamespaceScriptSettingGetResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptSettingGetResponse                `json:"result"`
	JSON    dispatchNamespaceScriptSettingGetResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess

type DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptSettingGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSettingGetResponseLimits

type DispatchNamespaceScriptSettingGetResponseLimits struct {
	// The amount of CPU time this Worker can use in milliseconds.
	CPUMs int64                                               `json:"cpu_ms"`
	JSON  dispatchNamespaceScriptSettingGetResponseLimitsJSON `json:"-"`
}

Limits to apply for this Worker.

func (*DispatchNamespaceScriptSettingGetResponseLimits) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponseLimits) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponseMigrations

type DispatchNamespaceScriptSettingGetResponseMigrations struct {
	// This field can have the runtime type of [[]string].
	DeletedClasses interface{} `json:"deleted_classes"`
	// This field can have the runtime type of [[]string].
	NewClasses interface{} `json:"new_classes"`
	// This field can have the runtime type of [[]string].
	NewSqliteClasses interface{} `json:"new_sqlite_classes"`
	// Tag to set as the latest migration tag.
	NewTag string `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag string `json:"old_tag"`
	// This field can have the runtime type of
	// [[]workers.SingleStepMigrationRenamedClass].
	RenamedClasses interface{} `json:"renamed_classes"`
	// This field can have the runtime type of [[]workers.MigrationStep].
	Steps interface{} `json:"steps"`
	// This field can have the runtime type of
	// [[]workers.SingleStepMigrationTransferredClass].
	TransferredClasses interface{}                                             `json:"transferred_classes"`
	JSON               dispatchNamespaceScriptSettingGetResponseMigrationsJSON `json:"-"`
	// contains filtered or unexported fields
}

Migrations to apply for Durable Objects associated with this Worker.

func (DispatchNamespaceScriptSettingGetResponseMigrations) AsUnion

AsUnion returns a DispatchNamespaceScriptSettingGetResponseMigrationsUnion interface which you can cast to the specific types for more type safety.

Possible runtime types of the union are workers.SingleStepMigration, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations.

func (*DispatchNamespaceScriptSettingGetResponseMigrations) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponseMigrations) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponseMigrationsUnion

type DispatchNamespaceScriptSettingGetResponseMigrationsUnion interface {
	ImplementsDispatchNamespaceScriptSettingGetResponseMigrations()
}

Migrations to apply for Durable Objects associated with this Worker.

Union satisfied by workers.SingleStepMigration or workers_for_platforms.DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations.

type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations

type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations struct {
	// Tag to set as the latest migration tag.
	NewTag string `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag string `json:"old_tag"`
	// Migrations to apply in order.
	Steps []workers.MigrationStep                                                              `json:"steps"`
	JSON  dispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrationsJSON `json:"-"`
}

func (DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptSettingGetResponseMigrations added in v4.1.0

func (r DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptSettingGetResponseMigrations()

func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersMultipleStepMigrations) UnmarshalJSON

type DispatchNamespaceScriptSettingGetResponseObservability

type DispatchNamespaceScriptSettingGetResponseObservability struct {
	// Whether observability is enabled for the Worker.
	Enabled bool `json:"enabled,required"`
	// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
	// Default is 1.
	HeadSamplingRate float64                                                    `json:"head_sampling_rate,nullable"`
	JSON             dispatchNamespaceScriptSettingGetResponseObservabilityJSON `json:"-"`
}

Observability settings for the Worker.

func (*DispatchNamespaceScriptSettingGetResponseObservability) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponseObservability) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponsePlacement

type DispatchNamespaceScriptSettingGetResponsePlacement struct {
	// Enables
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Mode DispatchNamespaceScriptSettingGetResponsePlacementMode `json:"mode"`
	JSON dispatchNamespaceScriptSettingGetResponsePlacementJSON `json:"-"`
}

Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

func (*DispatchNamespaceScriptSettingGetResponsePlacement) UnmarshalJSON

func (r *DispatchNamespaceScriptSettingGetResponsePlacement) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptSettingGetResponsePlacementMode

type DispatchNamespaceScriptSettingGetResponsePlacementMode string

Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptSettingGetResponsePlacementModeSmart DispatchNamespaceScriptSettingGetResponsePlacementMode = "smart"
)

func (DispatchNamespaceScriptSettingGetResponsePlacementMode) IsKnown

type DispatchNamespaceScriptSettingGetResponseUsageModel

type DispatchNamespaceScriptSettingGetResponseUsageModel string

Usage model for the Worker invocations.

const (
	DispatchNamespaceScriptSettingGetResponseUsageModelStandard DispatchNamespaceScriptSettingGetResponseUsageModel = "standard"
)

func (DispatchNamespaceScriptSettingGetResponseUsageModel) IsKnown

type DispatchNamespaceScriptSettingService

type DispatchNamespaceScriptSettingService struct {
	Options []option.RequestOption
}

DispatchNamespaceScriptSettingService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptSettingService method instead.

func NewDispatchNamespaceScriptSettingService

func NewDispatchNamespaceScriptSettingService(opts ...option.RequestOption) (r *DispatchNamespaceScriptSettingService)

NewDispatchNamespaceScriptSettingService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptSettingService) Edit

Patch script metadata, such as bindings

func (*DispatchNamespaceScriptSettingService) Get

Get script settings from a script uploaded to a Workers for Platforms namespace.

type DispatchNamespaceScriptTagDeleteParams

type DispatchNamespaceScriptTagDeleteParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptTagDeleteResponse

type DispatchNamespaceScriptTagDeleteResponse = interface{}

type DispatchNamespaceScriptTagDeleteResponseEnvelope

type DispatchNamespaceScriptTagDeleteResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptTagDeleteResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptTagDeleteResponse                `json:"result,nullable"`
	JSON    dispatchNamespaceScriptTagDeleteResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptTagDeleteResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptTagDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptTagDeleteResponseEnvelopeSuccess

type DispatchNamespaceScriptTagDeleteResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptTagDeleteResponseEnvelopeSuccessTrue DispatchNamespaceScriptTagDeleteResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptTagDeleteResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptTagListParams

type DispatchNamespaceScriptTagListParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
}

type DispatchNamespaceScriptTagService

type DispatchNamespaceScriptTagService struct {
	Options []option.RequestOption
}

DispatchNamespaceScriptTagService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptTagService method instead.

func NewDispatchNamespaceScriptTagService

func NewDispatchNamespaceScriptTagService(opts ...option.RequestOption) (r *DispatchNamespaceScriptTagService)

NewDispatchNamespaceScriptTagService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceScriptTagService) Delete

Delete script tag for a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptTagService) List

Fetch tags from a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptTagService) ListAutoPaging

Fetch tags from a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptTagService) Update

Put script tags for a script uploaded to a Workers for Platforms namespace.

func (*DispatchNamespaceScriptTagService) UpdateAutoPaging added in v4.1.0

Put script tags for a script uploaded to a Workers for Platforms namespace.

type DispatchNamespaceScriptTagUpdateParams

type DispatchNamespaceScriptTagUpdateParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// Tags to help you manage your Workers
	Body []string `json:"body,required"`
}

func (DispatchNamespaceScriptTagUpdateParams) MarshalJSON

func (r DispatchNamespaceScriptTagUpdateParams) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptUpdateParams

type DispatchNamespaceScriptUpdateParams struct {
	// Identifier
	AccountID param.Field[string] `path:"account_id,required"`
	// JSON encoded metadata about the uploaded parts and Worker configuration.
	Metadata param.Field[DispatchNamespaceScriptUpdateParamsMetadata] `json:"metadata,required"`
}

func (DispatchNamespaceScriptUpdateParams) MarshalJSON

func (r DispatchNamespaceScriptUpdateParams) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptUpdateParamsMetadata

type DispatchNamespaceScriptUpdateParamsMetadata struct {
	// Configuration for assets within a Worker
	Assets param.Field[DispatchNamespaceScriptUpdateParamsMetadataAssets] `json:"assets"`
	// List of bindings attached to a Worker. You can find more about bindings on our
	// docs:
	// https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings.
	Bindings param.Field[[]DispatchNamespaceScriptUpdateParamsMetadataBindingUnion] `json:"bindings"`
	// Name of the part in the multipart request that contains the script (e.g. the
	// file adding a listener to the `fetch` event). Indicates a
	// `service worker syntax` Worker.
	BodyPart param.Field[string] `json:"body_part"`
	// Date indicating targeted support in the Workers runtime. Backwards incompatible
	// fixes to the runtime following this date will not affect this Worker.
	CompatibilityDate param.Field[string] `json:"compatibility_date"`
	// 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
	// `compatibility_date`.
	CompatibilityFlags param.Field[[]string] `json:"compatibility_flags"`
	// Retain assets which exist for a previously uploaded Worker version; used in lieu
	// of providing a completion token.
	KeepAssets param.Field[bool] `json:"keep_assets"`
	// List of binding types to keep from previous_upload.
	KeepBindings param.Field[[]string] `json:"keep_bindings"`
	// Whether Logpush is turned on for the Worker.
	Logpush param.Field[bool] `json:"logpush"`
	// Name of the part in the multipart request that contains the main module (e.g.
	// the file exporting a `fetch` handler). Indicates a `module syntax` Worker.
	MainModule param.Field[string] `json:"main_module"`
	// Migrations to apply for Durable Objects associated with this Worker.
	Migrations param.Field[DispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion] `json:"migrations"`
	// Observability settings for the Worker.
	Observability param.Field[DispatchNamespaceScriptUpdateParamsMetadataObservability] `json:"observability"`
	// Configuration for
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Placement param.Field[DispatchNamespaceScriptUpdateParamsMetadataPlacement] `json:"placement"`
	// List of strings to use as tags for this Worker.
	Tags param.Field[[]string] `json:"tags"`
	// List of Workers that will consume logs from the attached Worker.
	TailConsumers param.Field[[]workers.ConsumerScriptParam] `json:"tail_consumers"`
	// Usage model for the Worker invocations.
	UsageModel param.Field[DispatchNamespaceScriptUpdateParamsMetadataUsageModel] `json:"usage_model"`
}

JSON encoded metadata about the uploaded parts and Worker configuration.

func (DispatchNamespaceScriptUpdateParamsMetadata) MarshalJSON

func (r DispatchNamespaceScriptUpdateParamsMetadata) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptUpdateParamsMetadataAssets

type DispatchNamespaceScriptUpdateParamsMetadataAssets struct {
	// Configuration for assets within a Worker.
	Config param.Field[DispatchNamespaceScriptUpdateParamsMetadataAssetsConfig] `json:"config"`
	// Token provided upon successful upload of all files from a registered manifest.
	JWT param.Field[string] `json:"jwt"`
}

Configuration for assets within a Worker

func (DispatchNamespaceScriptUpdateParamsMetadataAssets) MarshalJSON

func (r DispatchNamespaceScriptUpdateParamsMetadataAssets) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfig

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfig struct {
	// Determines the redirects and rewrites of requests for HTML content.
	HTMLHandling param.Field[DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling] `json:"html_handling"`
	// Determines the response when a request does not match a static asset, and there
	// is no Worker script.
	NotFoundHandling param.Field[DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling] `json:"not_found_handling"`
	// When true, requests will always invoke the Worker script. Otherwise, attempt to
	// serve an asset matching the request, falling back to the Worker script.
	RunWorkerFirst param.Field[bool] `json:"run_worker_first"`
	// 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.
	//
	// Deprecated: deprecated
	ServeDirectly param.Field[bool] `json:"serve_directly"`
}

Configuration for assets within a Worker.

func (DispatchNamespaceScriptUpdateParamsMetadataAssetsConfig) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling string

Determines the redirects and rewrites of requests for HTML content.

const (
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandlingAutoTrailingSlash  DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "auto-trailing-slash"
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandlingForceTrailingSlash DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "force-trailing-slash"
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandlingDropTrailingSlash  DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "drop-trailing-slash"
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandlingNone               DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "none"
)

func (DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigHTMLHandling) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling string

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

const (
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingNone                  DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "none"
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling404Page               DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "404-page"
	DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingSinglePageApplication DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "single-page-application"
)

func (DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigNotFoundHandling) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBinding

type DispatchNamespaceScriptUpdateParamsMetadataBinding struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsType] `json:"type,required"`
	// Identifier of the D1 database to bind to.
	ID param.Field[string] `json:"id"`
	// R2 bucket to bind to.
	BucketName param.Field[string] `json:"bucket_name"`
	// Identifier of the certificate to bind to.
	CertificateID param.Field[string] `json:"certificate_id"`
	// The exported class name of the Durable Object.
	ClassName param.Field[string] `json:"class_name"`
	// The name of the dataset to bind to.
	Dataset param.Field[string] `json:"dataset"`
	// The environment of the script_name to bind to.
	Environment param.Field[string] `json:"environment"`
	// Name of the Vectorize index to bind to.
	IndexName param.Field[string] `json:"index_name"`
	// JSON data to use.
	Json param.Field[string] `json:"json"`
	// Namespace to bind to.
	Namespace param.Field[string] `json:"namespace"`
	// Namespace identifier tag.
	NamespaceID param.Field[string]      `json:"namespace_id"`
	Outbound    param.Field[interface{}] `json:"outbound"`
	// Name of the Queue to bind to.
	QueueName param.Field[string] `json:"queue_name"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName param.Field[string] `json:"script_name"`
	// Name of Worker to bind to.
	Service param.Field[string] `json:"service"`
	// The text value to use.
	Text param.Field[string] `json:"text"`
}

A binding to allow the Worker to communicate with resources

func (DispatchNamespaceScriptUpdateParamsMetadataBinding) MarshalJSON

func (r DispatchNamespaceScriptUpdateParamsMetadataBinding) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptUpdateParamsMetadataBindingUnion

type DispatchNamespaceScriptUpdateParamsMetadataBindingUnion interface {
	// contains filtered or unexported methods
}

A binding to allow the Worker to communicate with resources

Satisfied by workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAI, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJson, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindService, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata, DispatchNamespaceScriptUpdateParamsMetadataBinding.

type DispatchNamespaceScriptUpdateParamsMetadataBindingsType added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAI

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAI struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAI) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine struct {
	// The name of the dataset to bind to.
	Dataset param.Field[string] `json:"dataset,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1 struct {
	// Identifier of the D1 database to bind to.
	ID param.Field[string] `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Namespace to bind to.
	Namespace param.Field[string] `json:"namespace,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType] `json:"type,required"`
	// Outbound worker.
	Outbound param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound] `json:"outbound"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound struct {
	// Pass information from the Dispatch Worker to the Outbound Worker through the
	// parameters.
	Params param.Field[[]string] `json:"params"`
	// Outbound worker.
	Worker param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker] `json:"worker"`
}

Outbound worker.

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker struct {
	// Environment of the outbound worker.
	Environment param.Field[string] `json:"environment"`
	// Name of the outbound worker.
	Service param.Field[string] `json:"service"`
}

Outbound worker.

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace struct {
	// The exported class name of the Durable Object.
	ClassName param.Field[string] `json:"class_name,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType] `json:"type,required"`
	// The environment of the script_name to bind to.
	Environment param.Field[string] `json:"environment"`
	// Namespace identifier tag.
	NamespaceID param.Field[string] `json:"namespace_id"`
	// The script where the Durable Object is defined, if it is external to this
	// Worker.
	ScriptName param.Field[string] `json:"script_name"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive struct {
	// Identifier of the Hyperdrive connection to bind to.
	ID param.Field[string] `json:"id,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJson

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJson struct {
	// JSON data to use.
	Json param.Field[string] `json:"json,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJson) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Namespace identifier tag.
	NamespaceID param.Field[string] `json:"namespace_id,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate struct {
	// Identifier of the certificate to bind to.
	CertificateID param.Field[string] `json:"certificate_id,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The text value to use.
	Text param.Field[string] `json:"text,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of the Queue to bind to.
	QueueName param.Field[string] `json:"queue_name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket struct {
	// R2 bucket to bind to.
	BucketName param.Field[string] `json:"bucket_name,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The secret value to use.
	Text param.Field[string] `json:"text,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText) MarshalJSON added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindService

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindService struct {
	// Optional environment if the Worker utilizes one.
	Environment param.Field[string] `json:"environment,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of Worker to bind to.
	Service param.Field[string] `json:"service,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindService) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of Tail Worker to bind to.
	Service param.Field[string] `json:"service,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize struct {
	// Name of the Vectorize index to bind to.
	IndexName param.Field[string] `json:"index_name,required"`
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAI                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "ai"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAnalyticsEngine        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "analytics_engine"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAssets                 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "assets"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeBrowserRendering       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "browser_rendering"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeD1                     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "d1"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeDispatchNamespace      DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "dispatch_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "durable_object_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeHyperdrive             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "hyperdrive"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeJson                   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "json"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeKVNamespace            DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "kv_namespace"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeMTLSCertificate        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "mtls_certificate"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypePlainText              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "plain_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeQueue                  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "queue"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeR2Bucket               DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "r2_bucket"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeSecretText             DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "secret_text"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeService                DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "service"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeTailConsumer           DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "tail_consumer"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVectorize              DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "vectorize"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata        DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataMigrations

type DispatchNamespaceScriptUpdateParamsMetadataMigrations struct {
	DeletedClasses   param.Field[interface{}] `json:"deleted_classes"`
	NewClasses       param.Field[interface{}] `json:"new_classes"`
	NewSqliteClasses param.Field[interface{}] `json:"new_sqlite_classes"`
	// Tag to set as the latest migration tag.
	NewTag param.Field[string] `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag             param.Field[string]      `json:"old_tag"`
	RenamedClasses     param.Field[interface{}] `json:"renamed_classes"`
	Steps              param.Field[interface{}] `json:"steps"`
	TransferredClasses param.Field[interface{}] `json:"transferred_classes"`
}

Migrations to apply for Durable Objects associated with this Worker.

func (DispatchNamespaceScriptUpdateParamsMetadataMigrations) ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion added in v4.1.0

func (r DispatchNamespaceScriptUpdateParamsMetadataMigrations) ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion()

func (DispatchNamespaceScriptUpdateParamsMetadataMigrations) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion

type DispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion interface {
	ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion()
}

Migrations to apply for Durable Objects associated with this Worker.

Satisfied by workers.SingleStepMigrationParam, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations, DispatchNamespaceScriptUpdateParamsMetadataMigrations.

type DispatchNamespaceScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations

type DispatchNamespaceScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations struct {
	// Tag to set as the latest migration tag.
	NewTag param.Field[string] `json:"new_tag"`
	// Tag used to verify against the latest migration tag for this Worker. If they
	// don't match, the upload is rejected.
	OldTag param.Field[string] `json:"old_tag"`
	// Migrations to apply in order.
	Steps param.Field[[]workers.MigrationStepParam] `json:"steps"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion added in v4.1.0

func (r DispatchNamespaceScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations) ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion()

func (DispatchNamespaceScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataObservability

type DispatchNamespaceScriptUpdateParamsMetadataObservability struct {
	// Whether observability is enabled for the Worker.
	Enabled param.Field[bool] `json:"enabled,required"`
	// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
	// Default is 1.
	HeadSamplingRate param.Field[float64] `json:"head_sampling_rate"`
}

Observability settings for the Worker.

func (DispatchNamespaceScriptUpdateParamsMetadataObservability) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataPlacement

type DispatchNamespaceScriptUpdateParamsMetadataPlacement struct {
	// Enables
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Mode param.Field[DispatchNamespaceScriptUpdateParamsMetadataPlacementMode] `json:"mode"`
}

Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

func (DispatchNamespaceScriptUpdateParamsMetadataPlacement) MarshalJSON

func (r DispatchNamespaceScriptUpdateParamsMetadataPlacement) MarshalJSON() (data []byte, err error)

type DispatchNamespaceScriptUpdateParamsMetadataPlacementMode

type DispatchNamespaceScriptUpdateParamsMetadataPlacementMode string

Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptUpdateParamsMetadataPlacementModeSmart DispatchNamespaceScriptUpdateParamsMetadataPlacementMode = "smart"
)

func (DispatchNamespaceScriptUpdateParamsMetadataPlacementMode) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataPlacementStatus

type DispatchNamespaceScriptUpdateParamsMetadataPlacementStatus string

Status of [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptUpdateParamsMetadataPlacementStatusSuccess                 DispatchNamespaceScriptUpdateParamsMetadataPlacementStatus = "SUCCESS"
	DispatchNamespaceScriptUpdateParamsMetadataPlacementStatusUnsupportedApplication  DispatchNamespaceScriptUpdateParamsMetadataPlacementStatus = "UNSUPPORTED_APPLICATION"
	DispatchNamespaceScriptUpdateParamsMetadataPlacementStatusInsufficientInvocations DispatchNamespaceScriptUpdateParamsMetadataPlacementStatus = "INSUFFICIENT_INVOCATIONS"
)

func (DispatchNamespaceScriptUpdateParamsMetadataPlacementStatus) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataUsageModel

type DispatchNamespaceScriptUpdateParamsMetadataUsageModel string

Usage model for the Worker invocations.

const (
	DispatchNamespaceScriptUpdateParamsMetadataUsageModelStandard DispatchNamespaceScriptUpdateParamsMetadataUsageModel = "standard"
)

func (DispatchNamespaceScriptUpdateParamsMetadataUsageModel) IsKnown

type DispatchNamespaceScriptUpdateResponse

type DispatchNamespaceScriptUpdateResponse struct {
	// The id of the script in the Workers system. Usually the script name.
	ID string `json:"id"`
	// When the script was created.
	CreatedOn time.Time `json:"created_on" format:"date-time"`
	// Hashed script content, can be used in a If-None-Match header when updating.
	Etag string `json:"etag"`
	// Whether a Worker contains assets.
	HasAssets bool `json:"has_assets"`
	// Whether a Worker contains modules.
	HasModules bool `json:"has_modules"`
	// Whether Logpush is turned on for the Worker.
	Logpush bool `json:"logpush"`
	// When the script was last modified.
	ModifiedOn time.Time `json:"modified_on" format:"date-time"`
	// Configuration for
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Placement DispatchNamespaceScriptUpdateResponsePlacement `json:"placement"`
	// Enables
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	//
	// Deprecated: deprecated
	PlacementMode DispatchNamespaceScriptUpdateResponsePlacementMode `json:"placement_mode"`
	// Status of
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	//
	// Deprecated: deprecated
	PlacementStatus DispatchNamespaceScriptUpdateResponsePlacementStatus `json:"placement_status"`
	StartupTimeMs   int64                                                `json:"startup_time_ms"`
	// List of Workers that will consume logs from the attached Worker.
	TailConsumers []workers.ConsumerScript `json:"tail_consumers"`
	// Usage model for the Worker invocations.
	UsageModel DispatchNamespaceScriptUpdateResponseUsageModel `json:"usage_model"`
	JSON       dispatchNamespaceScriptUpdateResponseJSON       `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponse) UnmarshalJSON

func (r *DispatchNamespaceScriptUpdateResponse) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptUpdateResponseEnvelope

type DispatchNamespaceScriptUpdateResponseEnvelope struct {
	Errors   []shared.ResponseInfo `json:"errors,required"`
	Messages []shared.ResponseInfo `json:"messages,required"`
	// Whether the API call was successful
	Success DispatchNamespaceScriptUpdateResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptUpdateResponse                `json:"result"`
	JSON    dispatchNamespaceScriptUpdateResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponseEnvelope) UnmarshalJSON

func (r *DispatchNamespaceScriptUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess

type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess bool

Whether the API call was successful

const (
	DispatchNamespaceScriptUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptUpdateResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptUpdateResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptUpdateResponsePlacement

type DispatchNamespaceScriptUpdateResponsePlacement struct {
	// Enables
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Mode DispatchNamespaceScriptUpdateResponsePlacementMode `json:"mode"`
	// Status of
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	Status DispatchNamespaceScriptUpdateResponsePlacementStatus `json:"status"`
	JSON   dispatchNamespaceScriptUpdateResponsePlacementJSON   `json:"-"`
}

Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

func (*DispatchNamespaceScriptUpdateResponsePlacement) UnmarshalJSON

func (r *DispatchNamespaceScriptUpdateResponsePlacement) UnmarshalJSON(data []byte) (err error)

type DispatchNamespaceScriptUpdateResponsePlacementMode

type DispatchNamespaceScriptUpdateResponsePlacementMode string

Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptUpdateResponsePlacementModeSmart DispatchNamespaceScriptUpdateResponsePlacementMode = "smart"
)

func (DispatchNamespaceScriptUpdateResponsePlacementMode) IsKnown

type DispatchNamespaceScriptUpdateResponsePlacementStatus

type DispatchNamespaceScriptUpdateResponsePlacementStatus string

Status of [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).

const (
	DispatchNamespaceScriptUpdateResponsePlacementStatusSuccess                 DispatchNamespaceScriptUpdateResponsePlacementStatus = "SUCCESS"
	DispatchNamespaceScriptUpdateResponsePlacementStatusUnsupportedApplication  DispatchNamespaceScriptUpdateResponsePlacementStatus = "UNSUPPORTED_APPLICATION"
	DispatchNamespaceScriptUpdateResponsePlacementStatusInsufficientInvocations DispatchNamespaceScriptUpdateResponsePlacementStatus = "INSUFFICIENT_INVOCATIONS"
)

func (DispatchNamespaceScriptUpdateResponsePlacementStatus) IsKnown

type DispatchNamespaceScriptUpdateResponseUsageModel

type DispatchNamespaceScriptUpdateResponseUsageModel string

Usage model for the Worker invocations.

const (
	DispatchNamespaceScriptUpdateResponseUsageModelStandard DispatchNamespaceScriptUpdateResponseUsageModel = "standard"
)

func (DispatchNamespaceScriptUpdateResponseUsageModel) IsKnown

type DispatchNamespaceService

type DispatchNamespaceService struct {
	Options []option.RequestOption
	Scripts *DispatchNamespaceScriptService
}

DispatchNamespaceService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceService method instead.

func NewDispatchNamespaceService

func NewDispatchNamespaceService(opts ...option.RequestOption) (r *DispatchNamespaceService)

NewDispatchNamespaceService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

func (*DispatchNamespaceService) Delete

Delete a Workers for Platforms namespace.

func (*DispatchNamespaceService) Get

Get a Workers for Platforms namespace.

func (*DispatchNamespaceService) List

Fetch a list of Workers for Platforms namespaces.

func (*DispatchNamespaceService) ListAutoPaging

Fetch a list of Workers for Platforms namespaces.

func (*DispatchNamespaceService) New

Create a new Workers for Platforms namespace.

type DispatchService

type DispatchService struct {
	Options    []option.RequestOption
	Namespaces *DispatchNamespaceService
}

DispatchService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchService method instead.

func NewDispatchService

func NewDispatchService(opts ...option.RequestOption) (r *DispatchService)

NewDispatchService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

type Error

type Error = apierror.Error

type ErrorData

type ErrorData = shared.ErrorData

This is an alias to an internal type.

type ErrorDataSource added in v4.2.0

type ErrorDataSource = shared.ErrorDataSource

This is an alias to an internal type.

type Member

type Member = shared.Member

This is an alias to an internal type.

type MemberPoliciesAccess

type MemberPoliciesAccess = shared.MemberPoliciesAccess

Allow or deny operations against the resources.

This is an alias to an internal type.

type MemberPoliciesPermissionGroup

type MemberPoliciesPermissionGroup = shared.MemberPoliciesPermissionGroup

A named group of permissions that map to a group of operations against resources.

This is an alias to an internal type.

type MemberPoliciesPermissionGroupsMeta

type MemberPoliciesPermissionGroupsMeta = shared.MemberPoliciesPermissionGroupsMeta

Attributes associated to the permission group.

This is an alias to an internal type.

type MemberPoliciesResourceGroup

type MemberPoliciesResourceGroup = shared.MemberPoliciesResourceGroup

A group of scoped resources.

This is an alias to an internal type.

type MemberPoliciesResourceGroupsMeta

type MemberPoliciesResourceGroupsMeta = shared.MemberPoliciesResourceGroupsMeta

Attributes associated to the resource group.

This is an alias to an internal type.

type MemberPoliciesResourceGroupsScope

type MemberPoliciesResourceGroupsScope = shared.MemberPoliciesResourceGroupsScope

A scope is a combination of scope objects which provides additional context.

This is an alias to an internal type.

type MemberPoliciesResourceGroupsScopeObject

type MemberPoliciesResourceGroupsScopeObject = shared.MemberPoliciesResourceGroupsScopeObject

A scope object represents any resource that can have actions applied against invite.

This is an alias to an internal type.

type MemberPolicy

type MemberPolicy = shared.MemberPolicy

This is an alias to an internal type.

type MemberStatus

type MemberStatus = shared.MemberStatus

A member's status in the account.

This is an alias to an internal type.

type MemberUser

type MemberUser = shared.MemberUser

Details of the user associated to the membership.

This is an alias to an internal type.

type Permission

type Permission = shared.Permission

This is an alias to an internal type.

type PermissionGrant

type PermissionGrant = shared.PermissionGrant

This is an alias to an internal type.

type PermissionGrantParam

type PermissionGrantParam = shared.PermissionGrantParam

This is an alias to an internal type.

type RatePlan

type RatePlan = shared.RatePlan

The rate plan applied to the subscription.

This is an alias to an internal type.

type RatePlanID added in v4.1.0

type RatePlanID = shared.RatePlanID

The ID of the rate plan.

This is an alias to an internal type.

type RatePlanParam

type RatePlanParam = shared.RatePlanParam

The rate plan applied to the subscription.

This is an alias to an internal type.

type ResponseInfo

type ResponseInfo = shared.ResponseInfo

This is an alias to an internal type.

type Role

type Role = shared.Role

This is an alias to an internal type.

type RoleParam

type RoleParam = shared.RoleParam

This is an alias to an internal type.

type RolePermissions

type RolePermissions = shared.RolePermissions

This is an alias to an internal type.

type RolePermissionsParam

type RolePermissionsParam = shared.RolePermissionsParam

This is an alias to an internal type.

type Script

type Script struct {
	// When the script was created.
	CreatedOn time.Time `json:"created_on" format:"date-time"`
	// Name of the Workers for Platforms dispatch namespace.
	DispatchNamespace string `json:"dispatch_namespace"`
	// When the script was last modified.
	ModifiedOn time.Time      `json:"modified_on" format:"date-time"`
	Script     workers.Script `json:"script"`
	JSON       scriptJSON     `json:"-"`
}

Details about a worker uploaded to a Workers for Platforms namespace.

func (*Script) UnmarshalJSON

func (r *Script) UnmarshalJSON(data []byte) (err error)

type SortDirection

type SortDirection = shared.SortDirection

Direction to order DNS records in.

This is an alias to an internal type.

type Subscription

type Subscription = shared.Subscription

This is an alias to an internal type.

type SubscriptionFrequency

type SubscriptionFrequency = shared.SubscriptionFrequency

How often the subscription is renewed automatically.

This is an alias to an internal type.

type SubscriptionParam

type SubscriptionParam = shared.SubscriptionParam

This is an alias to an internal type.

type SubscriptionState

type SubscriptionState = shared.SubscriptionState

The state that the subscription is in.

This is an alias to an internal type.

type Token

type Token = shared.Token

This is an alias to an internal type.

type TokenCondition

type TokenCondition = shared.TokenCondition

This is an alias to an internal type.

type TokenConditionCIDRList

type TokenConditionCIDRList = shared.TokenConditionCIDRList

IPv4/IPv6 CIDR.

This is an alias to an internal type.

type TokenConditionCIDRListParam

type TokenConditionCIDRListParam = shared.TokenConditionCIDRListParam

IPv4/IPv6 CIDR.

This is an alias to an internal type.

type TokenConditionParam

type TokenConditionParam = shared.TokenConditionParam

This is an alias to an internal type.

type TokenConditionRequestIP

type TokenConditionRequestIP = shared.TokenConditionRequestIP

Client IP restrictions.

This is an alias to an internal type.

type TokenConditionRequestIPParam

type TokenConditionRequestIPParam = shared.TokenConditionRequestIPParam

Client IP restrictions.

This is an alias to an internal type.

type TokenParam

type TokenParam = shared.TokenParam

This is an alias to an internal type.

type TokenPolicy

type TokenPolicy = shared.TokenPolicy

This is an alias to an internal type.

type TokenPolicyEffect

type TokenPolicyEffect = shared.TokenPolicyEffect

Allow or deny operations against the resources.

This is an alias to an internal type.

type TokenPolicyParam

type TokenPolicyParam = shared.TokenPolicyParam

This is an alias to an internal type.

type TokenPolicyPermissionGroup

type TokenPolicyPermissionGroup = shared.TokenPolicyPermissionGroup

A named group of permissions that map to a group of operations against resources.

This is an alias to an internal type.

type TokenPolicyPermissionGroupParam

type TokenPolicyPermissionGroupParam = shared.TokenPolicyPermissionGroupParam

A named group of permissions that map to a group of operations against resources.

This is an alias to an internal type.

type TokenPolicyPermissionGroupsMeta

type TokenPolicyPermissionGroupsMeta = shared.TokenPolicyPermissionGroupsMeta

Attributes associated to the permission group.

This is an alias to an internal type.

type TokenPolicyPermissionGroupsMetaParam

type TokenPolicyPermissionGroupsMetaParam = shared.TokenPolicyPermissionGroupsMetaParam

Attributes associated to the permission group.

This is an alias to an internal type.

type TokenStatus

type TokenStatus = shared.TokenStatus

Status of the token.

This is an alias to an internal type.

type TokenValue

type TokenValue = shared.TokenValue

The token value.

This is an alias to an internal type.

type WorkersForPlatformService

type WorkersForPlatformService struct {
	Options  []option.RequestOption
	Dispatch *DispatchService
}

WorkersForPlatformService contains methods and other services that help with interacting with the cloudflare API.

Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewWorkersForPlatformService method instead.

func NewWorkersForPlatformService

func NewWorkersForPlatformService(opts ...option.RequestOption) (r *WorkersForPlatformService)

NewWorkersForPlatformService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL