workers_for_platforms

package
v4.6.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 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   []DispatchNamespaceDeleteResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceDeleteResponseEnvelopeMessages `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 DispatchNamespaceDeleteResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceDeleteResponseEnvelopeErrors struct {
	Code             int64                                               `json:"code,required"`
	Message          string                                              `json:"message,required"`
	DocumentationURL string                                              `json:"documentation_url"`
	Source           DispatchNamespaceDeleteResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceDeleteResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceDeleteResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceDeleteResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceDeleteResponseEnvelopeErrorsSource struct {
	Pointer string                                                  `json:"pointer"`
	JSON    dispatchNamespaceDeleteResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceDeleteResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceDeleteResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceDeleteResponseEnvelopeMessages struct {
	Code             int64                                                 `json:"code,required"`
	Message          string                                                `json:"message,required"`
	DocumentationURL string                                                `json:"documentation_url"`
	Source           DispatchNamespaceDeleteResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceDeleteResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceDeleteResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceDeleteResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceDeleteResponseEnvelopeMessagesSource struct {
	Pointer string                                                    `json:"pointer"`
	JSON    dispatchNamespaceDeleteResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceDeleteResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

func (r *DispatchNamespaceDeleteResponseEnvelopeMessagesSource) 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   []DispatchNamespaceGetResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceGetResponseEnvelopeMessages `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 DispatchNamespaceGetResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceGetResponseEnvelopeErrors struct {
	Code             int64                                            `json:"code,required"`
	Message          string                                           `json:"message,required"`
	DocumentationURL string                                           `json:"documentation_url"`
	Source           DispatchNamespaceGetResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceGetResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceGetResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceGetResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceGetResponseEnvelopeErrorsSource struct {
	Pointer string                                               `json:"pointer"`
	JSON    dispatchNamespaceGetResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceGetResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceGetResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceGetResponseEnvelopeMessages struct {
	Code             int64                                              `json:"code,required"`
	Message          string                                             `json:"message,required"`
	DocumentationURL string                                             `json:"documentation_url"`
	Source           DispatchNamespaceGetResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceGetResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceGetResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceGetResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceGetResponseEnvelopeMessagesSource struct {
	Pointer string                                                 `json:"pointer"`
	JSON    dispatchNamespaceGetResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceGetResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

func (r *DispatchNamespaceGetResponseEnvelopeMessagesSource) 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   []DispatchNamespaceNewResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceNewResponseEnvelopeMessages `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 DispatchNamespaceNewResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceNewResponseEnvelopeErrors struct {
	Code             int64                                            `json:"code,required"`
	Message          string                                           `json:"message,required"`
	DocumentationURL string                                           `json:"documentation_url"`
	Source           DispatchNamespaceNewResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceNewResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceNewResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceNewResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceNewResponseEnvelopeErrorsSource struct {
	Pointer string                                               `json:"pointer"`
	JSON    dispatchNamespaceNewResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceNewResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceNewResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceNewResponseEnvelopeMessages struct {
	Code             int64                                              `json:"code,required"`
	Message          string                                             `json:"message,required"`
	DocumentationURL string                                             `json:"documentation_url"`
	Source           DispatchNamespaceNewResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceNewResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceNewResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceNewResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceNewResponseEnvelopeMessagesSource struct {
	Pointer string                                                 `json:"pointer"`
	JSON    dispatchNamespaceNewResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceNewResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

func (r *DispatchNamespaceNewResponseEnvelopeMessagesSource) 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,required"`
}

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,required"`
	// The size of the file in bytes.
	Size param.Field[int64] `json:"size,required"`
}

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   []DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessages `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 DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrors struct {
	Code             int64                                                             `json:"code,required"`
	Message          string                                                            `json:"message,required"`
	DocumentationURL string                                                            `json:"documentation_url"`
	Source           DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrorsSource struct {
	Pointer string                                                                `json:"pointer"`
	JSON    dispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptAssetUploadNewResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessages struct {
	Code             int64                                                               `json:"code,required"`
	Message          string                                                              `json:"message,required"`
	DocumentationURL string                                                              `json:"documentation_url"`
	Source           DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessagesSource struct {
	Pointer string                                                                  `json:"pointer"`
	JSON    dispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptAssetUploadNewResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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"`
	// This field can have the runtime type of [interface{}].
	Algorithm interface{} `json:"algorithm"`
	// 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"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptBindingGetResponseFormat `json:"format"`
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name"`
	// JSON data to use.
	Json string `json:"json"`
	// This field can have the runtime type of [interface{}].
	KeyJwk interface{} `json:"key_jwk"`
	// 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 Pipeline to bind to.
	Pipeline string `json:"pipeline"`
	// 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 the secret in the store.
	SecretName string `json:"secret_name"`
	// Name of Worker to bind to.
	Service string `json:"service"`
	// ID of the store containing the secret.
	StoreID string `json:"store_id"`
	// The text value to use.
	Text string `json:"text"`
	// This field can have the runtime type of
	// [[]DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage].
	Usages interface{} `json:"usages"`
	// Name of the Workflow to bind to.
	WorkflowName string                                        `json:"workflow_name"`
	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 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowser, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelines, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecret, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKey, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflow.

func (*DispatchNamespaceScriptBindingGetResponse) UnmarshalJSON

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

type DispatchNamespaceScriptBindingGetResponseFormat added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptBindingGetResponseFormatRaw   DispatchNamespaceScriptBindingGetResponseFormat = "raw"
	DispatchNamespaceScriptBindingGetResponseFormatPkcs8 DispatchNamespaceScriptBindingGetResponseFormat = "pkcs8"
	DispatchNamespaceScriptBindingGetResponseFormatSpki  DispatchNamespaceScriptBindingGetResponseFormat = "spki"
	DispatchNamespaceScriptBindingGetResponseFormatJwk   DispatchNamespaceScriptBindingGetResponseFormat = "jwk"
)

func (DispatchNamespaceScriptBindingGetResponseFormat) IsKnown added in v4.3.0

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"
	DispatchNamespaceScriptBindingGetResponseTypeBrowser                DispatchNamespaceScriptBindingGetResponseType = "browser"
	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"
	DispatchNamespaceScriptBindingGetResponseTypePipelines              DispatchNamespaceScriptBindingGetResponseType = "pipelines"
	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"
	DispatchNamespaceScriptBindingGetResponseTypeSecretsStoreSecret     DispatchNamespaceScriptBindingGetResponseType = "secrets_store_secret"
	DispatchNamespaceScriptBindingGetResponseTypeSecretKey              DispatchNamespaceScriptBindingGetResponseType = "secret_key"
	DispatchNamespaceScriptBindingGetResponseTypeWorkflow               DispatchNamespaceScriptBindingGetResponseType = "workflow"
)

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 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAI, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngine, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssets, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowser, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespace, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdrive, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJson, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespace, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificate, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainText, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelines, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueue, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2Bucket, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindService, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumer, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorize, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadata, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecret, DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKey or DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflow.

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"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAnalyticsEngineType = "analytics_engine"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsTypeAssets DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType = "assets"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowser added in v4.3.0

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

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowser) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserType added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserTypeBrowser DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserType = "browser"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindBrowserType) IsKnown added in v4.3.0

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1TypeD1 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindD1Type = "d1"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceTypeDispatchNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespace struct {
	// 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 exported class name of the Durable Object.
	ClassName string `json:"class_name"`
	// 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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveTypeHyperdrive DispatchNamespaceScriptBindingGetResponseWorkersBindingKindHyperdriveType = "hyperdrive"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonTypeJson DispatchNamespaceScriptBindingGetResponseWorkersBindingKindJsonType = "json"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceTypeKVNamespace DispatchNamespaceScriptBindingGetResponseWorkersBindingKindKVNamespaceType = "kv_namespace"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateTypeMTLSCertificate DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType = "mtls_certificate"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelines added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelines struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the Pipeline to bind to.
	Pipeline string `json:"pipeline,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelines) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesType added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesTypePipelines DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesType = "pipelines"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPipelinesType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextTypePlainText DispatchNamespaceScriptBindingGetResponseWorkersBindingKindPlainTextType = "plain_text"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueTypeQueue DispatchNamespaceScriptBindingGetResponseWorkersBindingKindQueueType = "queue"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketTypeR2Bucket DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType = "r2_bucket"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm interface{} `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat `json:"format,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyType `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages []DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage `json:"usages,required"`
	JSON   dispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyJSON    `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKey) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecret added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecret struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the secret in the store.
	SecretName string `json:"secret_name,required"`
	// ID of the store containing the secret.
	StoreID string `json:"store_id,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretType `json:"type,required"`
	JSON dispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecret) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretType added in v4.3.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretTypeSecretsStoreSecret DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretType = "secrets_store_secret"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindSecretsStoreSecretType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceTypeService DispatchNamespaceScriptBindingGetResponseWorkersBindingKindServiceType = "service"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerTypeTailConsumer DispatchNamespaceScriptBindingGetResponseWorkersBindingKindTailConsumerType = "tail_consumer"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeTypeVectorize DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVectorizeType = "vectorize"
)

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 (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataTypeVersionMetadata DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflow added in v4.5.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflow struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowType `json:"type,required"`
	// Name of the Workflow to bind to.
	WorkflowName string `json:"workflow_name,required"`
	// Class name of the Workflow. Should only be provided if the Workflow belongs to
	// this script.
	ClassName string `json:"class_name"`
	// Script name that contains the Workflow. If not provided, defaults to this script
	// name.
	ScriptName string                                                                  `json:"script_name"`
	JSON       dispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowJSON `json:"-"`
}

func (*DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflow) UnmarshalJSON added in v4.5.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowType added in v4.5.0

type DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowTypeWorkflow DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowType = "workflow"
)

func (DispatchNamespaceScriptBindingGetResponseWorkersBindingKindWorkflowType) IsKnown added in v4.5.0

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   []DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages `json:"messages,required"`
	Result   workers.Script                                                 `json:"result,required"`
	// Whether the API call was successful.
	Success DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess `json:"success,required"`
	JSON    dispatchNamespaceScriptContentUpdateResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptContentUpdateResponseEnvelope) UnmarshalJSON

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

type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors struct {
	Code             int64                                                            `json:"code,required"`
	Message          string                                                           `json:"message,required"`
	DocumentationURL string                                                           `json:"documentation_url"`
	Source           DispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsSource struct {
	Pointer string                                                               `json:"pointer"`
	JSON    dispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages struct {
	Code             int64                                                              `json:"code,required"`
	Message          string                                                             `json:"message,required"`
	DocumentationURL string                                                             `json:"documentation_url"`
	Source           DispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesSource struct {
	Pointer string                                                                 `json:"pointer"`
	JSON    dispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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 DispatchNamespaceScriptDeleteResponse added in v4.4.0

type DispatchNamespaceScriptDeleteResponse = interface{}

type DispatchNamespaceScriptDeleteResponseEnvelope added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelope struct {
	Errors   []DispatchNamespaceScriptDeleteResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptDeleteResponseEnvelopeMessages `json:"messages,required"`
	// Whether the API call was successful.
	Success DispatchNamespaceScriptDeleteResponseEnvelopeSuccess `json:"success,required"`
	Result  DispatchNamespaceScriptDeleteResponse                `json:"result,nullable"`
	JSON    dispatchNamespaceScriptDeleteResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptDeleteResponseEnvelope) UnmarshalJSON added in v4.4.0

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

type DispatchNamespaceScriptDeleteResponseEnvelopeErrors added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeErrors struct {
	Code             int64                                                     `json:"code,required"`
	Message          string                                                    `json:"message,required"`
	DocumentationURL string                                                    `json:"documentation_url"`
	Source           DispatchNamespaceScriptDeleteResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptDeleteResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptDeleteResponseEnvelopeErrors) UnmarshalJSON added in v4.4.0

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

type DispatchNamespaceScriptDeleteResponseEnvelopeErrorsSource added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeErrorsSource struct {
	Pointer string                                                        `json:"pointer"`
	JSON    dispatchNamespaceScriptDeleteResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptDeleteResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeMessages added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeMessages struct {
	Code             int64                                                       `json:"code,required"`
	Message          string                                                      `json:"message,required"`
	DocumentationURL string                                                      `json:"documentation_url"`
	Source           DispatchNamespaceScriptDeleteResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptDeleteResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptDeleteResponseEnvelopeMessages) UnmarshalJSON added in v4.4.0

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

type DispatchNamespaceScriptDeleteResponseEnvelopeMessagesSource added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeMessagesSource struct {
	Pointer string                                                          `json:"pointer"`
	JSON    dispatchNamespaceScriptDeleteResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptDeleteResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeSuccess added in v4.4.0

type DispatchNamespaceScriptDeleteResponseEnvelopeSuccess bool

Whether the API call was successful.

const (
	DispatchNamespaceScriptDeleteResponseEnvelopeSuccessTrue DispatchNamespaceScriptDeleteResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptDeleteResponseEnvelopeSuccess) IsKnown added in v4.4.0

type DispatchNamespaceScriptGetParams

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

type DispatchNamespaceScriptGetResponseEnvelope

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

func (*DispatchNamespaceScriptGetResponseEnvelope) UnmarshalJSON

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

type DispatchNamespaceScriptGetResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptGetResponseEnvelopeErrors struct {
	Code             int64                                                  `json:"code,required"`
	Message          string                                                 `json:"message,required"`
	DocumentationURL string                                                 `json:"documentation_url"`
	Source           DispatchNamespaceScriptGetResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptGetResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptGetResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptGetResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptGetResponseEnvelopeErrorsSource struct {
	Pointer string                                                     `json:"pointer"`
	JSON    dispatchNamespaceScriptGetResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptGetResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptGetResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptGetResponseEnvelopeMessages struct {
	Code             int64                                                    `json:"code,required"`
	Message          string                                                   `json:"message,required"`
	DocumentationURL string                                                   `json:"documentation_url"`
	Source           DispatchNamespaceScriptGetResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptGetResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptGetResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptGetResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptGetResponseEnvelopeMessagesSource struct {
	Pointer string                                                       `json:"pointer"`
	JSON    dispatchNamespaceScriptGetResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptGetResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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   []DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessages `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 DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrors struct {
	Code             int64                                                           `json:"code,required"`
	Message          string                                                          `json:"message,required"`
	DocumentationURL string                                                          `json:"documentation_url"`
	Source           DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptSecretDeleteResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrorsSource struct {
	Pointer string                                                              `json:"pointer"`
	JSON    dispatchNamespaceScriptSecretDeleteResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretDeleteResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessages struct {
	Code             int64                                                             `json:"code,required"`
	Message          string                                                            `json:"message,required"`
	DocumentationURL string                                                            `json:"documentation_url"`
	Source           DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptSecretDeleteResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessagesSource struct {
	Pointer string                                                                `json:"pointer"`
	JSON    dispatchNamespaceScriptSecretDeleteResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretDeleteResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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 {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSecretGetResponseType `json:"type,required"`
	// This field can have the runtime type of [interface{}].
	Algorithm interface{} `json:"algorithm"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSecretGetResponseFormat `json:"format"`
	// This field can have the runtime type of [interface{}].
	KeyJwk interface{} `json:"key_jwk"`
	// This field can have the runtime type of
	// [[]DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage].
	Usages interface{}                                  `json:"usages"`
	JSON   dispatchNamespaceScriptSecretGetResponseJSON `json:"-"`
	// contains filtered or unexported fields
}

A secret value accessible through a binding.

func (DispatchNamespaceScriptSecretGetResponse) AsUnion added in v4.3.0

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

Possible runtime types of the union are DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretText, DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKey.

func (*DispatchNamespaceScriptSecretGetResponse) UnmarshalJSON

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

type DispatchNamespaceScriptSecretGetResponseEnvelope

type DispatchNamespaceScriptSecretGetResponseEnvelope struct {
	Errors   []DispatchNamespaceScriptSecretGetResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptSecretGetResponseEnvelopeMessages `json:"messages,required"`
	// A secret value accessible through a binding.
	Result DispatchNamespaceScriptSecretGetResponse `json:"result,required"`
	// Whether the API call was successful.
	Success DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess `json:"success,required"`
	JSON    dispatchNamespaceScriptSecretGetResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseEnvelope) UnmarshalJSON

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

type DispatchNamespaceScriptSecretGetResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeErrors struct {
	Code             int64                                                        `json:"code,required"`
	Message          string                                                       `json:"message,required"`
	DocumentationURL string                                                       `json:"documentation_url"`
	Source           DispatchNamespaceScriptSecretGetResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptSecretGetResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptSecretGetResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeErrorsSource struct {
	Pointer string                                                           `json:"pointer"`
	JSON    dispatchNamespaceScriptSecretGetResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeMessages struct {
	Code             int64                                                          `json:"code,required"`
	Message          string                                                         `json:"message,required"`
	DocumentationURL string                                                         `json:"documentation_url"`
	Source           DispatchNamespaceScriptSecretGetResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptSecretGetResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeMessagesSource struct {
	Pointer string                                                             `json:"pointer"`
	JSON    dispatchNamespaceScriptSecretGetResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess

type DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess bool

Whether the API call was successful.

const (
	DispatchNamespaceScriptSecretGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSecretGetResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSecretGetResponseFormat added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretGetResponseFormatRaw   DispatchNamespaceScriptSecretGetResponseFormat = "raw"
	DispatchNamespaceScriptSecretGetResponseFormatPkcs8 DispatchNamespaceScriptSecretGetResponseFormat = "pkcs8"
	DispatchNamespaceScriptSecretGetResponseFormatSpki  DispatchNamespaceScriptSecretGetResponseFormat = "spki"
	DispatchNamespaceScriptSecretGetResponseFormatJwk   DispatchNamespaceScriptSecretGetResponseFormat = "jwk"
)

func (DispatchNamespaceScriptSecretGetResponseFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseType

type DispatchNamespaceScriptSecretGetResponseType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretGetResponseTypeSecretText DispatchNamespaceScriptSecretGetResponseType = "secret_text"
	DispatchNamespaceScriptSecretGetResponseTypeSecretKey  DispatchNamespaceScriptSecretGetResponseType = "secret_key"
)

func (DispatchNamespaceScriptSecretGetResponseType) IsKnown

type DispatchNamespaceScriptSecretGetResponseUnion added in v4.3.0

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

A secret value accessible through a binding.

Union satisfied by DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretText or DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKey.

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm interface{} `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat `json:"format,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyType `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages []DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage `json:"usages,required"`
	JSON   dispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKey) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretText added in v4.3.0

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

func (*DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretText) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretTextType added in v4.3.0

type DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSecretGetResponseWorkersBindingKindSecretTextType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretListParams

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

type DispatchNamespaceScriptSecretListResponse

type DispatchNamespaceScriptSecretListResponse struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSecretListResponseType `json:"type,required"`
	// This field can have the runtime type of [interface{}].
	Algorithm interface{} `json:"algorithm"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSecretListResponseFormat `json:"format"`
	// This field can have the runtime type of [interface{}].
	KeyJwk interface{} `json:"key_jwk"`
	// This field can have the runtime type of
	// [[]DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage].
	Usages interface{}                                   `json:"usages"`
	JSON   dispatchNamespaceScriptSecretListResponseJSON `json:"-"`
	// contains filtered or unexported fields
}

A secret value accessible through a binding.

func (DispatchNamespaceScriptSecretListResponse) AsUnion added in v4.3.0

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

Possible runtime types of the union are DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretText, DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKey.

func (*DispatchNamespaceScriptSecretListResponse) UnmarshalJSON

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

type DispatchNamespaceScriptSecretListResponseFormat added in v4.3.0

type DispatchNamespaceScriptSecretListResponseFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretListResponseFormatRaw   DispatchNamespaceScriptSecretListResponseFormat = "raw"
	DispatchNamespaceScriptSecretListResponseFormatPkcs8 DispatchNamespaceScriptSecretListResponseFormat = "pkcs8"
	DispatchNamespaceScriptSecretListResponseFormatSpki  DispatchNamespaceScriptSecretListResponseFormat = "spki"
	DispatchNamespaceScriptSecretListResponseFormatJwk   DispatchNamespaceScriptSecretListResponseFormat = "jwk"
)

func (DispatchNamespaceScriptSecretListResponseFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretListResponseType

type DispatchNamespaceScriptSecretListResponseType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretListResponseTypeSecretText DispatchNamespaceScriptSecretListResponseType = "secret_text"
	DispatchNamespaceScriptSecretListResponseTypeSecretKey  DispatchNamespaceScriptSecretListResponseType = "secret_key"
)

func (DispatchNamespaceScriptSecretListResponseType) IsKnown

type DispatchNamespaceScriptSecretListResponseUnion added in v4.3.0

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

A secret value accessible through a binding.

Union satisfied by DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretText or DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKey.

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm interface{} `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat `json:"format,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyType `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages []DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage `json:"usages,required"`
	JSON   dispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKey) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretText added in v4.3.0

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

func (*DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretText) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretTextType added in v4.3.0

type DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSecretListResponseWorkersBindingKindSecretTextType) IsKnown added in v4.3.0

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"`
	// A secret value accessible through a binding.
	Body DispatchNamespaceScriptSecretUpdateParamsBodyUnion `json:"body,required"`
}

func (DispatchNamespaceScriptSecretUpdateParams) MarshalJSON

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

type DispatchNamespaceScriptSecretUpdateParamsBody added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBody 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[DispatchNamespaceScriptSecretUpdateParamsBodyType] `json:"type,required"`
	Algorithm param.Field[interface{}]                                       `json:"algorithm"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format param.Field[DispatchNamespaceScriptSecretUpdateParamsBodyFormat] `json:"format"`
	// Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki".
	KeyBase64 param.Field[string]      `json:"key_base64"`
	KeyJwk    param.Field[interface{}] `json:"key_jwk"`
	// The secret value to use.
	Text   param.Field[string]      `json:"text"`
	Usages param.Field[interface{}] `json:"usages"`
}

A secret value accessible through a binding.

func (DispatchNamespaceScriptSecretUpdateParamsBody) MarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptSecretUpdateParamsBodyFormat added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretUpdateParamsBodyFormatRaw   DispatchNamespaceScriptSecretUpdateParamsBodyFormat = "raw"
	DispatchNamespaceScriptSecretUpdateParamsBodyFormatPkcs8 DispatchNamespaceScriptSecretUpdateParamsBodyFormat = "pkcs8"
	DispatchNamespaceScriptSecretUpdateParamsBodyFormatSpki  DispatchNamespaceScriptSecretUpdateParamsBodyFormat = "spki"
	DispatchNamespaceScriptSecretUpdateParamsBodyFormatJwk   DispatchNamespaceScriptSecretUpdateParamsBodyFormat = "jwk"
)

func (DispatchNamespaceScriptSecretUpdateParamsBodyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyType added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretUpdateParamsBodyTypeSecretText DispatchNamespaceScriptSecretUpdateParamsBodyType = "secret_text"
	DispatchNamespaceScriptSecretUpdateParamsBodyTypeSecretKey  DispatchNamespaceScriptSecretUpdateParamsBodyType = "secret_key"
)

func (DispatchNamespaceScriptSecretUpdateParamsBodyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyUnion added in v4.3.0

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

A secret value accessible through a binding.

Satisfied by workers_for_platforms.DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretText, workers_for_platforms.DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKey, DispatchNamespaceScriptSecretUpdateParamsBody.

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm param.Field[interface{}] `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format param.Field[DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat] `json:"format,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[DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyType] `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages param.Field[[]DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage] `json:"usages,required"`
	// Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki".
	KeyBase64 param.Field[string] `json:"key_base64"`
	// Key data in
	// [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key)
	// format. Required if `format` is "jwk".
	KeyJwk param.Field[interface{}] `json:"key_jwk"`
}

func (DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKey) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretText added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretText 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[DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretTextType] `json:"type,required"`
}

func (DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretText) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretTextType added in v4.3.0

type DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSecretUpdateParamsBodyWorkersBindingKindSecretTextType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponse

type DispatchNamespaceScriptSecretUpdateResponse struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSecretUpdateResponseType `json:"type,required"`
	// This field can have the runtime type of [interface{}].
	Algorithm interface{} `json:"algorithm"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSecretUpdateResponseFormat `json:"format"`
	// This field can have the runtime type of [interface{}].
	KeyJwk interface{} `json:"key_jwk"`
	// This field can have the runtime type of
	// [[]DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage].
	Usages interface{}                                     `json:"usages"`
	JSON   dispatchNamespaceScriptSecretUpdateResponseJSON `json:"-"`
	// contains filtered or unexported fields
}

A secret value accessible through a binding.

func (DispatchNamespaceScriptSecretUpdateResponse) AsUnion added in v4.3.0

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

Possible runtime types of the union are DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretText, DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKey.

func (*DispatchNamespaceScriptSecretUpdateResponse) UnmarshalJSON

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

type DispatchNamespaceScriptSecretUpdateResponseEnvelope

type DispatchNamespaceScriptSecretUpdateResponseEnvelope struct {
	Errors   []DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessages `json:"messages,required"`
	// A secret value accessible through a binding.
	Result DispatchNamespaceScriptSecretUpdateResponse `json:"result,required"`
	// Whether the API call was successful.
	Success DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess `json:"success,required"`
	JSON    dispatchNamespaceScriptSecretUpdateResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseEnvelope) UnmarshalJSON

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

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrors struct {
	Code             int64                                                           `json:"code,required"`
	Message          string                                                          `json:"message,required"`
	DocumentationURL string                                                          `json:"documentation_url"`
	Source           DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptSecretUpdateResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrorsSource struct {
	Pointer string                                                              `json:"pointer"`
	JSON    dispatchNamespaceScriptSecretUpdateResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessages struct {
	Code             int64                                                             `json:"code,required"`
	Message          string                                                            `json:"message,required"`
	DocumentationURL string                                                            `json:"documentation_url"`
	Source           DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptSecretUpdateResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessagesSource struct {
	Pointer string                                                                `json:"pointer"`
	JSON    dispatchNamespaceScriptSecretUpdateResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess

type DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess bool

Whether the API call was successful.

const (
	DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptSecretUpdateResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptSecretUpdateResponseFormat added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretUpdateResponseFormatRaw   DispatchNamespaceScriptSecretUpdateResponseFormat = "raw"
	DispatchNamespaceScriptSecretUpdateResponseFormatPkcs8 DispatchNamespaceScriptSecretUpdateResponseFormat = "pkcs8"
	DispatchNamespaceScriptSecretUpdateResponseFormatSpki  DispatchNamespaceScriptSecretUpdateResponseFormat = "spki"
	DispatchNamespaceScriptSecretUpdateResponseFormatJwk   DispatchNamespaceScriptSecretUpdateResponseFormat = "jwk"
)

func (DispatchNamespaceScriptSecretUpdateResponseFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseType

type DispatchNamespaceScriptSecretUpdateResponseType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretUpdateResponseTypeSecretText DispatchNamespaceScriptSecretUpdateResponseType = "secret_text"
	DispatchNamespaceScriptSecretUpdateResponseTypeSecretKey  DispatchNamespaceScriptSecretUpdateResponseType = "secret_key"
)

func (DispatchNamespaceScriptSecretUpdateResponseType) IsKnown

type DispatchNamespaceScriptSecretUpdateResponseUnion added in v4.3.0

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

A secret value accessible through a binding.

Union satisfied by DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretText or DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKey.

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm interface{} `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat `json:"format,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyType `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages []DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage `json:"usages,required"`
	JSON   dispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKey) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretText added in v4.3.0

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

func (*DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretText) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretTextType added in v4.3.0

type DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretTextType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSecretUpdateResponseWorkersBindingKindSecretTextType) IsKnown added in v4.3.0

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

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"`
	Algorithm param.Field[interface{}] `json:"algorithm"`
	// 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"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat] `json:"format"`
	// 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"`
	// Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki".
	KeyBase64 param.Field[string]      `json:"key_base64"`
	KeyJwk    param.Field[interface{}] `json:"key_jwk"`
	// 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 Pipeline to bind to.
	Pipeline param.Field[string] `json:"pipeline"`
	// 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 the secret in the store.
	SecretName param.Field[string] `json:"secret_name"`
	// Name of Worker to bind to.
	Service param.Field[string] `json:"service"`
	// ID of the store containing the secret.
	StoreID param.Field[string] `json:"store_id"`
	// The text value to use.
	Text   param.Field[string]      `json:"text"`
	Usages param.Field[interface{}] `json:"usages"`
	// Name of the Workflow to bind to.
	WorkflowName param.Field[string] `json:"workflow_name"`
}

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.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowser, 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.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelines, 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, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecret, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKey, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflow, DispatchNamespaceScriptSettingEditParamsSettingsBinding.

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormatRaw   DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat = "raw"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormatPkcs8 DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat = "pkcs8"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormatSpki  DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat = "spki"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormatJwk   DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat = "jwk"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsFormat) IsKnown added in v4.3.0

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"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeBrowser                DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "browser"
	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"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypePipelines              DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "pipelines"
	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"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeSecretsStoreSecret     DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "secrets_store_secret"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeSecretKey              DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "secret_key"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsTypeWorkflow               DispatchNamespaceScriptSettingEditParamsSettingsBindingsType = "workflow"
)

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"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsTypeAssets DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType = "assets"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowser added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowser 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[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowser) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserType added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserTypeBrowser DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserType = "browser"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindBrowserType) IsKnown added in v4.3.0

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1TypeD1 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindD1Type = "d1"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespace 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[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType] `json:"type,required"`
	// The exported class name of the Durable Object.
	ClassName param.Field[string] `json:"class_name"`
	// 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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveTypeHyperdrive DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonTypeJson DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindJsonType = "json"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceTypeKVNamespace DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelines added in v4.3.0

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

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelines) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelinesType added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelinesType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelinesTypePipelines DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelinesType = "pipelines"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPipelinesType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextTypePlainText DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindPlainTextType = "plain_text"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueTypeQueue DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindQueueType = "queue"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketTypeR2Bucket DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType = "r2_bucket"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm param.Field[interface{}] `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat] `json:"format,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[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyType] `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages param.Field[[]DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage] `json:"usages,required"`
	// Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki".
	KeyBase64 param.Field[string] `json:"key_base64"`
	// Key data in
	// [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key)
	// format. Required if `format` is "jwk".
	KeyJwk param.Field[interface{}] `json:"key_jwk"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKey) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecret added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecret struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of the secret in the store.
	SecretName param.Field[string] `json:"secret_name,required"`
	// ID of the store containing the secret.
	StoreID param.Field[string] `json:"store_id,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecretType] `json:"type,required"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecret) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecretType added in v4.3.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecretType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecretTypeSecretsStoreSecret DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecretType = "secrets_store_secret"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindSecretsStoreSecretType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceTypeService DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindServiceType = "service"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerTypeTailConsumer DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeTypeVectorize DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVectorizeType = "vectorize"
)

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 (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflow added in v4.5.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflow 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[DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflowType] `json:"type,required"`
	// Name of the Workflow to bind to.
	WorkflowName param.Field[string] `json:"workflow_name,required"`
	// Class name of the Workflow. Should only be provided if the Workflow belongs to
	// this script.
	ClassName param.Field[string] `json:"class_name"`
	// Script name that contains the Workflow. If not provided, defaults to this script
	// name.
	ScriptName param.Field[string] `json:"script_name"`
}

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflow) MarshalJSON added in v4.5.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflowType added in v4.5.0

type DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflowType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflowTypeWorkflow DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflowType = "workflow"
)

func (DispatchNamespaceScriptSettingEditParamsSettingsBindingsWorkersBindingKindWorkflowType) IsKnown added in v4.5.0

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"`
	// Log settings for the Worker.
	Logs param.Field[DispatchNamespaceScriptSettingEditParamsSettingsObservabilityLogs] `json:"logs"`
}

Observability settings for the Worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsObservability) MarshalJSON

type DispatchNamespaceScriptSettingEditParamsSettingsObservabilityLogs added in v4.4.0

type DispatchNamespaceScriptSettingEditParamsSettingsObservabilityLogs struct {
	// Whether logs are enabled for the Worker.
	Enabled param.Field[bool] `json:"enabled,required"`
	// Whether
	// [invocation logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs)
	// are enabled for the Worker.
	InvocationLogs param.Field[bool] `json:"invocation_logs,required"`
	// The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.
	HeadSamplingRate param.Field[float64] `json:"head_sampling_rate"`
}

Log settings for the Worker.

func (DispatchNamespaceScriptSettingEditParamsSettingsObservabilityLogs) MarshalJSON added in v4.4.0

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"`
	// This field can have the runtime type of [interface{}].
	Algorithm interface{} `json:"algorithm"`
	// 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"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSettingEditResponseBindingsFormat `json:"format"`
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name"`
	// JSON data to use.
	Json string `json:"json"`
	// This field can have the runtime type of [interface{}].
	KeyJwk interface{} `json:"key_jwk"`
	// 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 Pipeline to bind to.
	Pipeline string `json:"pipeline"`
	// 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 the secret in the store.
	SecretName string `json:"secret_name"`
	// Name of Worker to bind to.
	Service string `json:"service"`
	// ID of the store containing the secret.
	StoreID string `json:"store_id"`
	// The text value to use.
	Text string `json:"text"`
	// This field can have the runtime type of
	// [[]DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage].
	Usages interface{} `json:"usages"`
	// Name of the Workflow to bind to.
	WorkflowName string                                                `json:"workflow_name"`
	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 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowser, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelines, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecret, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKey, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflow.

func (*DispatchNamespaceScriptSettingEditResponseBinding) UnmarshalJSON

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

type DispatchNamespaceScriptSettingEditResponseBindingsFormat added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSettingEditResponseBindingsFormatRaw   DispatchNamespaceScriptSettingEditResponseBindingsFormat = "raw"
	DispatchNamespaceScriptSettingEditResponseBindingsFormatPkcs8 DispatchNamespaceScriptSettingEditResponseBindingsFormat = "pkcs8"
	DispatchNamespaceScriptSettingEditResponseBindingsFormatSpki  DispatchNamespaceScriptSettingEditResponseBindingsFormat = "spki"
	DispatchNamespaceScriptSettingEditResponseBindingsFormatJwk   DispatchNamespaceScriptSettingEditResponseBindingsFormat = "jwk"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsFormat) IsKnown added in v4.3.0

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"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeBrowser                DispatchNamespaceScriptSettingEditResponseBindingsType = "browser"
	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"
	DispatchNamespaceScriptSettingEditResponseBindingsTypePipelines              DispatchNamespaceScriptSettingEditResponseBindingsType = "pipelines"
	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"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeSecretsStoreSecret     DispatchNamespaceScriptSettingEditResponseBindingsType = "secrets_store_secret"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeSecretKey              DispatchNamespaceScriptSettingEditResponseBindingsType = "secret_key"
	DispatchNamespaceScriptSettingEditResponseBindingsTypeWorkflow               DispatchNamespaceScriptSettingEditResponseBindingsType = "workflow"
)

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 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAI, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngine, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssets, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowser, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespace, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdrive, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJson, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespace, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificate, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainText, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelines, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueue, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2Bucket, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindService, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumer, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorize, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadata, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecret, DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKey or DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflow.

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"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsTypeAssets DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType = "assets"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowser added in v4.3.0

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

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowser) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserType added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserTypeBrowser DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserType = "browser"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindBrowserType) IsKnown added in v4.3.0

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1TypeD1 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindD1Type = "d1"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespace struct {
	// 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 exported class name of the Durable Object.
	ClassName string `json:"class_name"`
	// 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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveTypeHyperdrive DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonTypeJson DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindJsonType = "json"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceTypeKVNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelines added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelines struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the Pipeline to bind to.
	Pipeline string `json:"pipeline,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelines) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesType added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesTypePipelines DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesType = "pipelines"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPipelinesType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextTypePlainText DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindPlainTextType = "plain_text"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueTypeQueue DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindQueueType = "queue"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketTypeR2Bucket DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType = "r2_bucket"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm interface{} `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat `json:"format,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyType `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages []DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage `json:"usages,required"`
	JSON   dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKey) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecret added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecret struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the secret in the store.
	SecretName string `json:"secret_name,required"`
	// ID of the store containing the secret.
	StoreID string `json:"store_id,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecret) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretType added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretTypeSecretsStoreSecret DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretType = "secrets_store_secret"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindSecretsStoreSecretType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceTypeService DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindServiceType = "service"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerTypeTailConsumer DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeTypeVectorize DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVectorizeType = "vectorize"
)

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 (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflow added in v4.5.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflow struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowType `json:"type,required"`
	// Name of the Workflow to bind to.
	WorkflowName string `json:"workflow_name,required"`
	// Class name of the Workflow. Should only be provided if the Workflow belongs to
	// this script.
	ClassName string `json:"class_name"`
	// Script name that contains the Workflow. If not provided, defaults to this script
	// name.
	ScriptName string                                                                           `json:"script_name"`
	JSON       dispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflow) UnmarshalJSON added in v4.5.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowType added in v4.5.0

type DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowTypeWorkflow DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowType = "workflow"
)

func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersBindingKindWorkflowType) IsKnown added in v4.5.0

type DispatchNamespaceScriptSettingEditResponseEnvelope

type DispatchNamespaceScriptSettingEditResponseEnvelope struct {
	Errors   []DispatchNamespaceScriptSettingEditResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptSettingEditResponseEnvelopeMessages `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 DispatchNamespaceScriptSettingEditResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeErrors struct {
	Code             int64                                                          `json:"code,required"`
	Message          string                                                         `json:"message,required"`
	DocumentationURL string                                                         `json:"documentation_url"`
	Source           DispatchNamespaceScriptSettingEditResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptSettingEditResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeErrorsSource struct {
	Pointer string                                                             `json:"pointer"`
	JSON    dispatchNamespaceScriptSettingEditResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeMessages struct {
	Code             int64                                                            `json:"code,required"`
	Message          string                                                           `json:"message,required"`
	DocumentationURL string                                                           `json:"documentation_url"`
	Source           DispatchNamespaceScriptSettingEditResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptSettingEditResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptSettingEditResponseEnvelopeMessagesSource struct {
	Pointer string                                                               `json:"pointer"`
	JSON    dispatchNamespaceScriptSettingEditResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingEditResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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, 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 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"`
	// Log settings for the Worker.
	Logs DispatchNamespaceScriptSettingEditResponseObservabilityLogs `json:"logs,nullable"`
	JSON dispatchNamespaceScriptSettingEditResponseObservabilityJSON `json:"-"`
}

Observability settings for the Worker.

func (*DispatchNamespaceScriptSettingEditResponseObservability) UnmarshalJSON

type DispatchNamespaceScriptSettingEditResponseObservabilityLogs added in v4.4.0

type DispatchNamespaceScriptSettingEditResponseObservabilityLogs struct {
	// Whether logs are enabled for the Worker.
	Enabled bool `json:"enabled,required"`
	// Whether
	// [invocation logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs)
	// are enabled for the Worker.
	InvocationLogs bool `json:"invocation_logs,required"`
	// The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.
	HeadSamplingRate float64                                                         `json:"head_sampling_rate,nullable"`
	JSON             dispatchNamespaceScriptSettingEditResponseObservabilityLogsJSON `json:"-"`
}

Log settings for the Worker.

func (*DispatchNamespaceScriptSettingEditResponseObservabilityLogs) UnmarshalJSON added in v4.4.0

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"`
	// This field can have the runtime type of [interface{}].
	Algorithm interface{} `json:"algorithm"`
	// 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"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSettingGetResponseBindingsFormat `json:"format"`
	// Name of the Vectorize index to bind to.
	IndexName string `json:"index_name"`
	// JSON data to use.
	Json string `json:"json"`
	// This field can have the runtime type of [interface{}].
	KeyJwk interface{} `json:"key_jwk"`
	// 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 Pipeline to bind to.
	Pipeline string `json:"pipeline"`
	// 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 the secret in the store.
	SecretName string `json:"secret_name"`
	// Name of Worker to bind to.
	Service string `json:"service"`
	// ID of the store containing the secret.
	StoreID string `json:"store_id"`
	// The text value to use.
	Text string `json:"text"`
	// This field can have the runtime type of
	// [[]DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage].
	Usages interface{} `json:"usages"`
	// Name of the Workflow to bind to.
	WorkflowName string                                               `json:"workflow_name"`
	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 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowser, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelines, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecret, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKey, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflow.

func (*DispatchNamespaceScriptSettingGetResponseBinding) UnmarshalJSON

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

type DispatchNamespaceScriptSettingGetResponseBindingsFormat added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSettingGetResponseBindingsFormatRaw   DispatchNamespaceScriptSettingGetResponseBindingsFormat = "raw"
	DispatchNamespaceScriptSettingGetResponseBindingsFormatPkcs8 DispatchNamespaceScriptSettingGetResponseBindingsFormat = "pkcs8"
	DispatchNamespaceScriptSettingGetResponseBindingsFormatSpki  DispatchNamespaceScriptSettingGetResponseBindingsFormat = "spki"
	DispatchNamespaceScriptSettingGetResponseBindingsFormatJwk   DispatchNamespaceScriptSettingGetResponseBindingsFormat = "jwk"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsFormat) IsKnown added in v4.3.0

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"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeBrowser                DispatchNamespaceScriptSettingGetResponseBindingsType = "browser"
	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"
	DispatchNamespaceScriptSettingGetResponseBindingsTypePipelines              DispatchNamespaceScriptSettingGetResponseBindingsType = "pipelines"
	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"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeSecretsStoreSecret     DispatchNamespaceScriptSettingGetResponseBindingsType = "secrets_store_secret"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeSecretKey              DispatchNamespaceScriptSettingGetResponseBindingsType = "secret_key"
	DispatchNamespaceScriptSettingGetResponseBindingsTypeWorkflow               DispatchNamespaceScriptSettingGetResponseBindingsType = "workflow"
)

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 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAI, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngine, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssets, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowser, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespace, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdrive, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJson, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespace, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificate, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainText, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelines, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueue, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2Bucket, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindService, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumer, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorize, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadata, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecret, DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKey or DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflow.

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"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsTypeAssets DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType = "assets"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowser added in v4.3.0

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

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowser) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserType added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserTypeBrowser DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserType = "browser"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindBrowserType) IsKnown added in v4.3.0

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1TypeD1 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindD1Type = "d1"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespace struct {
	// 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 exported class name of the Durable Object.
	ClassName string `json:"class_name"`
	// 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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveTypeHyperdrive DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonTypeJson DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindJsonType = "json"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceTypeKVNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelines added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelines struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the Pipeline to bind to.
	Pipeline string `json:"pipeline,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelines) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesType added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesTypePipelines DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesType = "pipelines"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPipelinesType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextTypePlainText DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindPlainTextType = "plain_text"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueTypeQueue DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindQueueType = "queue"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketTypeR2Bucket DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType = "r2_bucket"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm interface{} `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat `json:"format,required"`
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyType `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages []DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage `json:"usages,required"`
	JSON   dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyJSON    `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKey) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretText struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecret added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecret struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// Name of the secret in the store.
	SecretName string `json:"secret_name,required"`
	// ID of the store containing the secret.
	StoreID string `json:"store_id,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretType `json:"type,required"`
	JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecret) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretType added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretTypeSecretsStoreSecret DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretType = "secrets_store_secret"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindSecretsStoreSecretType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceTypeService DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindServiceType = "service"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerTypeTailConsumer DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeTypeVectorize DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVectorizeType = "vectorize"
)

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 (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflow added in v4.5.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflow struct {
	// A JavaScript variable name for the binding.
	Name string `json:"name,required"`
	// The kind of resource that the binding provides.
	Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowType `json:"type,required"`
	// Name of the Workflow to bind to.
	WorkflowName string `json:"workflow_name,required"`
	// Class name of the Workflow. Should only be provided if the Workflow belongs to
	// this script.
	ClassName string `json:"class_name"`
	// Script name that contains the Workflow. If not provided, defaults to this script
	// name.
	ScriptName string                                                                          `json:"script_name"`
	JSON       dispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflow) UnmarshalJSON added in v4.5.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowType added in v4.5.0

type DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowTypeWorkflow DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowType = "workflow"
)

func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersBindingKindWorkflowType) IsKnown added in v4.5.0

type DispatchNamespaceScriptSettingGetResponseEnvelope

type DispatchNamespaceScriptSettingGetResponseEnvelope struct {
	Errors   []DispatchNamespaceScriptSettingGetResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptSettingGetResponseEnvelopeMessages `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 DispatchNamespaceScriptSettingGetResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeErrors struct {
	Code             int64                                                         `json:"code,required"`
	Message          string                                                        `json:"message,required"`
	DocumentationURL string                                                        `json:"documentation_url"`
	Source           DispatchNamespaceScriptSettingGetResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptSettingGetResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeErrorsSource struct {
	Pointer string                                                            `json:"pointer"`
	JSON    dispatchNamespaceScriptSettingGetResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeMessages struct {
	Code             int64                                                           `json:"code,required"`
	Message          string                                                          `json:"message,required"`
	DocumentationURL string                                                          `json:"documentation_url"`
	Source           DispatchNamespaceScriptSettingGetResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptSettingGetResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptSettingGetResponseEnvelopeMessagesSource struct {
	Pointer string                                                              `json:"pointer"`
	JSON    dispatchNamespaceScriptSettingGetResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptSettingGetResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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, 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 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"`
	// Log settings for the Worker.
	Logs DispatchNamespaceScriptSettingGetResponseObservabilityLogs `json:"logs,nullable"`
	JSON dispatchNamespaceScriptSettingGetResponseObservabilityJSON `json:"-"`
}

Observability settings for the Worker.

func (*DispatchNamespaceScriptSettingGetResponseObservability) UnmarshalJSON

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

type DispatchNamespaceScriptSettingGetResponseObservabilityLogs added in v4.4.0

type DispatchNamespaceScriptSettingGetResponseObservabilityLogs struct {
	// Whether logs are enabled for the Worker.
	Enabled bool `json:"enabled,required"`
	// Whether
	// [invocation logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs)
	// are enabled for the Worker.
	InvocationLogs bool `json:"invocation_logs,required"`
	// The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.
	HeadSamplingRate float64                                                        `json:"head_sampling_rate,nullable"`
	JSON             dispatchNamespaceScriptSettingGetResponseObservabilityLogsJSON `json:"-"`
}

Log settings for the Worker.

func (*DispatchNamespaceScriptSettingGetResponseObservabilityLogs) UnmarshalJSON added in v4.4.0

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   []DispatchNamespaceScriptTagDeleteResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptTagDeleteResponseEnvelopeMessages `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 DispatchNamespaceScriptTagDeleteResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptTagDeleteResponseEnvelopeErrors struct {
	Code             int64                                                        `json:"code,required"`
	Message          string                                                       `json:"message,required"`
	DocumentationURL string                                                       `json:"documentation_url"`
	Source           DispatchNamespaceScriptTagDeleteResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptTagDeleteResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptTagDeleteResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptTagDeleteResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptTagDeleteResponseEnvelopeErrorsSource struct {
	Pointer string                                                           `json:"pointer"`
	JSON    dispatchNamespaceScriptTagDeleteResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptTagDeleteResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptTagDeleteResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptTagDeleteResponseEnvelopeMessages struct {
	Code             int64                                                          `json:"code,required"`
	Message          string                                                         `json:"message,required"`
	DocumentationURL string                                                         `json:"documentation_url"`
	Source           DispatchNamespaceScriptTagDeleteResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptTagDeleteResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptTagDeleteResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptTagDeleteResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptTagDeleteResponseEnvelopeMessagesSource struct {
	Pointer string                                                             `json:"pointer"`
	JSON    dispatchNamespaceScriptTagDeleteResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptTagDeleteResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

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 {
	// The contents of a \_headers file (used to attach custom headers on asset
	// responses).
	Headers param.Field[string] `json:"_headers"`
	// The contents of a \_redirects file (used to apply redirects or proxy paths ahead
	// of asset serving).
	Redirects param.Field[string] `json:"_redirects"`
	// 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"`
	// Contains a list path rules to control routing to either the Worker or assets.
	// Glob (\*) and negative (!) rules are supported. Rules must start with either '/'
	// or '!/'. At least one non-negative rule must be provided, and negative rules
	// have higher precedence than non-negative rules.
	RunWorkerFirst param.Field[DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnion] `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 DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstArray added in v4.6.0

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstArray []string

func (DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstArray) ImplementsDispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnion added in v4.6.0

func (r DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstArray) ImplementsDispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnion()

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnion added in v4.6.0

type DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnion interface {
	ImplementsDispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstUnion()
}

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

Satisfied by workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataAssetsConfigRunWorkerFirstArray, shared.UnionBool.

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"`
	Algorithm param.Field[interface{}] `json:"algorithm"`
	// 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"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat] `json:"format"`
	// 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"`
	// Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki".
	KeyBase64 param.Field[string]      `json:"key_base64"`
	KeyJwk    param.Field[interface{}] `json:"key_jwk"`
	// 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 Pipeline to bind to.
	Pipeline param.Field[string] `json:"pipeline"`
	// 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 the secret in the store.
	SecretName param.Field[string] `json:"secret_name"`
	// Name of Worker to bind to.
	Service param.Field[string] `json:"service"`
	// ID of the store containing the secret.
	StoreID param.Field[string] `json:"store_id"`
	// The text value to use.
	Text   param.Field[string]      `json:"text"`
	Usages param.Field[interface{}] `json:"usages"`
	// Name of the Workflow to bind to.
	WorkflowName param.Field[string] `json:"workflow_name"`
}

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.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowser, 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.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelines, 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, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecret, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKey, workers_for_platforms.DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflow, DispatchNamespaceScriptUpdateParamsMetadataBinding.

type DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsFormatRaw   DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat = "raw"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsFormatPkcs8 DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat = "pkcs8"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsFormatSpki  DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat = "spki"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsFormatJwk   DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat = "jwk"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsFormat) IsKnown added in v4.3.0

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"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeBrowser                DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "browser"
	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"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypePipelines              DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "pipelines"
	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"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeSecretsStoreSecret     DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "secrets_store_secret"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeSecretKey              DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "secret_key"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsTypeWorkflow               DispatchNamespaceScriptUpdateParamsMetadataBindingsType = "workflow"
)

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"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAssets DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "assets"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowser added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowser 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[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowser) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserType added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserTypeBrowser DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserType = "browser"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserType) IsKnown added in v4.3.0

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeD1 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "d1"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace 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[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType] `json:"type,required"`
	// The exported class name of the Durable Object.
	ClassName param.Field[string] `json:"class_name"`
	// 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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeHyperdrive DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "hyperdrive"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeJson DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "json"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeKVNamespace DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "kv_namespace"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelines added in v4.3.0

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

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelines) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelinesType added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelinesType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelinesTypePipelines DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelinesType = "pipelines"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPipelinesType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypePlainText DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "plain_text"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeQueue DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "queue"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeR2Bucket DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "r2_bucket"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKey added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKey struct {
	// Algorithm-specific key parameters.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#algorithm).
	Algorithm param.Field[interface{}] `json:"algorithm,required"`
	// Data format of the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).
	Format param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat] `json:"format,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[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyType] `json:"type,required"`
	// Allowed operations with the key.
	// [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#keyUsages).
	Usages param.Field[[]DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage] `json:"usages,required"`
	// Base64-encoded key data. Required if `format` is "raw", "pkcs8", or "spki".
	KeyBase64 param.Field[string] `json:"key_base64"`
	// Key data in
	// [JSON Web Key](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#json_web_key)
	// format. Required if `format` is "jwk".
	KeyJwk param.Field[interface{}] `json:"key_jwk"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKey) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat string

Data format of the key. [Learn more](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey#format).

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatRaw   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "raw"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatPkcs8 DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "pkcs8"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatSpki  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "spki"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormatJwk   DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat = "jwk"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyFormat) IsKnown added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyType added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyTypeSecretKey DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyType = "secret_key"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyType) IsKnown added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage string
const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageEncrypt    DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "encrypt"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageDecrypt    DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "decrypt"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageSign       DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "sign"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageVerify     DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "verify"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageDeriveKey  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "deriveKey"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageDeriveBits DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "deriveBits"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageWrapKey    DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "wrapKey"
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsageUnwrapKey  DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage = "unwrapKey"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretKeyUsage) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeSecretText DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "secret_text"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType) IsKnown added in v4.2.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecret added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecret struct {
	// A JavaScript variable name for the binding.
	Name param.Field[string] `json:"name,required"`
	// Name of the secret in the store.
	SecretName param.Field[string] `json:"secret_name,required"`
	// ID of the store containing the secret.
	StoreID param.Field[string] `json:"store_id,required"`
	// The kind of resource that the binding provides.
	Type param.Field[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretType] `json:"type,required"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecret) MarshalJSON added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretType added in v4.3.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretTypeSecretsStoreSecret DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretType = "secrets_store_secret"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretsStoreSecretType) IsKnown added in v4.3.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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeService DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "service"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeTailConsumer DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "tail_consumer"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeVectorize DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "vectorize"
)

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 (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "version_metadata"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType) IsKnown

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflow added in v4.5.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflow 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[DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowType] `json:"type,required"`
	// Name of the Workflow to bind to.
	WorkflowName param.Field[string] `json:"workflow_name,required"`
	// Class name of the Workflow. Should only be provided if the Workflow belongs to
	// this script.
	ClassName param.Field[string] `json:"class_name"`
	// Script name that contains the Workflow. If not provided, defaults to this script
	// name.
	ScriptName param.Field[string] `json:"script_name"`
}

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflow) MarshalJSON added in v4.5.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowType added in v4.5.0

type DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowType string

The kind of resource that the binding provides.

const (
	DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowTypeWorkflow DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowType = "workflow"
)

func (DispatchNamespaceScriptUpdateParamsMetadataBindingsWorkersBindingKindWorkflowType) IsKnown added in v4.5.0

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"`
	// Log settings for the Worker.
	Logs param.Field[DispatchNamespaceScriptUpdateParamsMetadataObservabilityLogs] `json:"logs"`
}

Observability settings for the Worker.

func (DispatchNamespaceScriptUpdateParamsMetadataObservability) MarshalJSON

type DispatchNamespaceScriptUpdateParamsMetadataObservabilityLogs added in v4.4.0

type DispatchNamespaceScriptUpdateParamsMetadataObservabilityLogs struct {
	// Whether logs are enabled for the Worker.
	Enabled param.Field[bool] `json:"enabled,required"`
	// Whether
	// [invocation logs](https://developers.cloudflare.com/workers/observability/logs/workers-logs/#invocation-logs)
	// are enabled for the Worker.
	InvocationLogs param.Field[bool] `json:"invocation_logs,required"`
	// The sampling rate for logs. From 0 to 1 (1 = 100%, 0.1 = 10%). Default is 1.
	HeadSamplingRate param.Field[float64] `json:"head_sampling_rate"`
}

Log settings for the Worker.

func (DispatchNamespaceScriptUpdateParamsMetadataObservabilityLogs) MarshalJSON added in v4.4.0

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 {
	StartupTimeMs int64 `json:"startup_time_ms,required"`
	// 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"`
	// Deprecated: deprecated
	PlacementMode DispatchNamespaceScriptUpdateResponsePlacementMode `json:"placement_mode"`
	// Deprecated: deprecated
	PlacementStatus DispatchNamespaceScriptUpdateResponsePlacementStatus `json:"placement_status"`
	// 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   []DispatchNamespaceScriptUpdateResponseEnvelopeErrors   `json:"errors,required"`
	Messages []DispatchNamespaceScriptUpdateResponseEnvelopeMessages `json:"messages,required"`
	Result   DispatchNamespaceScriptUpdateResponse                   `json:"result,required"`
	// Whether the API call was successful.
	Success DispatchNamespaceScriptUpdateResponseEnvelopeSuccess `json:"success,required"`
	JSON    dispatchNamespaceScriptUpdateResponseEnvelopeJSON    `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponseEnvelope) UnmarshalJSON

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

type DispatchNamespaceScriptUpdateResponseEnvelopeErrors added in v4.3.0

type DispatchNamespaceScriptUpdateResponseEnvelopeErrors struct {
	Code             int64                                                     `json:"code,required"`
	Message          string                                                    `json:"message,required"`
	DocumentationURL string                                                    `json:"documentation_url"`
	Source           DispatchNamespaceScriptUpdateResponseEnvelopeErrorsSource `json:"source"`
	JSON             dispatchNamespaceScriptUpdateResponseEnvelopeErrorsJSON   `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponseEnvelopeErrors) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptUpdateResponseEnvelopeErrorsSource added in v4.3.0

type DispatchNamespaceScriptUpdateResponseEnvelopeErrorsSource struct {
	Pointer string                                                        `json:"pointer"`
	JSON    dispatchNamespaceScriptUpdateResponseEnvelopeErrorsSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponseEnvelopeErrorsSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptUpdateResponseEnvelopeMessages added in v4.3.0

type DispatchNamespaceScriptUpdateResponseEnvelopeMessages struct {
	Code             int64                                                       `json:"code,required"`
	Message          string                                                      `json:"message,required"`
	DocumentationURL string                                                      `json:"documentation_url"`
	Source           DispatchNamespaceScriptUpdateResponseEnvelopeMessagesSource `json:"source"`
	JSON             dispatchNamespaceScriptUpdateResponseEnvelopeMessagesJSON   `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponseEnvelopeMessages) UnmarshalJSON added in v4.3.0

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

type DispatchNamespaceScriptUpdateResponseEnvelopeMessagesSource added in v4.3.0

type DispatchNamespaceScriptUpdateResponseEnvelopeMessagesSource struct {
	Pointer string                                                          `json:"pointer"`
	JSON    dispatchNamespaceScriptUpdateResponseEnvelopeMessagesSourceJSON `json:"-"`
}

func (*DispatchNamespaceScriptUpdateResponseEnvelopeMessagesSource) UnmarshalJSON added in v4.3.0

type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess

type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess bool

Whether the API call was successful.

const (
	DispatchNamespaceScriptUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptUpdateResponseEnvelopeSuccess = true
)

func (DispatchNamespaceScriptUpdateResponseEnvelopeSuccess) IsKnown

type DispatchNamespaceScriptUpdateResponsePlacement

type DispatchNamespaceScriptUpdateResponsePlacement struct {
	// The last time the script was analyzed for
	// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
	LastAnalyzedAt time.Time `json:"last_analyzed_at" format:"date-time"`
	// 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 ResponseInfoSource added in v4.3.0

type ResponseInfoSource = shared.ResponseInfoSource

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 TokenPolicyResourcesMap added in v4.6.0

type TokenPolicyResourcesMap = shared.TokenPolicyResourcesMap

A nested permission grant for further scoping.

This is an alias to an internal type.

type TokenPolicyResourcesMapParam added in v4.6.0

type TokenPolicyResourcesMapParam = shared.TokenPolicyResourcesMapParam

A nested permission grant for further scoping.

This is an alias to an internal type.

type TokenPolicyResourcesUnion added in v4.6.0

type TokenPolicyResourcesUnion = shared.TokenPolicyResourcesUnion

A simple wildcard permission, e.g., "\*".

This is an alias to an internal type.

type TokenPolicyResourcesUnionParam added in v4.6.0

type TokenPolicyResourcesUnionParam = shared.TokenPolicyResourcesUnionParam

A simple wildcard permission, e.g., "\*".

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