Documentation
¶
Index ¶
- Constants
- type ASN
- type ASNParam
- type AccountSettingGetParams
- type AccountSettingGetResponse
- type AccountSettingGetResponseEnvelope
- type AccountSettingGetResponseEnvelopeSuccess
- type AccountSettingService
- type AccountSettingUpdateParams
- type AccountSettingUpdateResponse
- type AccountSettingUpdateResponseEnvelope
- type AccountSettingUpdateResponseEnvelopeSuccess
- type AssetService
- type AssetUploadNewParams
- type AssetUploadNewParamsBase64
- type AssetUploadNewResponse
- type AssetUploadNewResponseEnvelope
- type AssetUploadNewResponseEnvelopeSuccess
- type AssetUploadService
- type AuditLog
- type AuditLogAction
- type AuditLogActor
- type AuditLogActorType
- type AuditLogOwner
- type AuditLogResource
- type CertificateCA
- type CertificateRequestType
- type CloudflareTunnel
- type CloudflareTunnelConnection
- type CloudflareTunnelStatus
- type CloudflareTunnelTunType
- type ConsumerScript
- type ConsumerScriptParam
- type Deployment
- type DeploymentParam
- type Domain
- type DomainDeleteParams
- type DomainGetParams
- type DomainGetResponseEnvelope
- type DomainGetResponseEnvelopeSuccess
- type DomainListParams
- type DomainService
- func (r *DomainService) Delete(ctx context.Context, domainID string, body DomainDeleteParams, ...) (err error)
- func (r *DomainService) Get(ctx context.Context, domainID string, query DomainGetParams, ...) (res *Domain, err error)
- func (r *DomainService) List(ctx context.Context, params DomainListParams, opts ...option.RequestOption) (res *pagination.SinglePage[Domain], err error)
- func (r *DomainService) ListAutoPaging(ctx context.Context, params DomainListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[Domain]
- func (r *DomainService) Update(ctx context.Context, params DomainUpdateParams, opts ...option.RequestOption) (res *Domain, err error)
- type DomainUpdateParams
- type DomainUpdateResponseEnvelope
- type DomainUpdateResponseEnvelopeSuccess
- type Error
- type ErrorData
- type ErrorDataSource
- type Member
- type MemberPoliciesAccess
- type MemberPoliciesPermissionGroup
- type MemberPoliciesPermissionGroupsMeta
- type MemberPoliciesResourceGroup
- type MemberPoliciesResourceGroupsMeta
- type MemberPoliciesResourceGroupsScope
- type MemberPoliciesResourceGroupsScopeObject
- type MemberPolicy
- type MemberStatus
- type MemberUser
- type MigrationStep
- type MigrationStepParam
- type MigrationStepRenamedClass
- type MigrationStepRenamedClassParam
- type MigrationStepTransferredClass
- type MigrationStepTransferredClassParam
- type Permission
- type PermissionGrant
- type PermissionGrantParam
- type RatePlan
- type RatePlanID
- type RatePlanParam
- type ResponseInfo
- type Role
- type RoleParam
- type RolePermissions
- type RolePermissionsParam
- type RouteDeleteParams
- type RouteDeleteResponse
- type RouteDeleteResponseSuccess
- type RouteGetParams
- type RouteGetResponse
- type RouteGetResponseEnvelope
- type RouteGetResponseEnvelopeSuccess
- type RouteListParams
- type RouteListResponse
- type RouteNewParams
- type RouteNewResponse
- type RouteNewResponseSuccess
- type RouteService
- func (r *RouteService) Delete(ctx context.Context, routeID string, body RouteDeleteParams, ...) (res *RouteDeleteResponse, err error)
- func (r *RouteService) Get(ctx context.Context, routeID string, query RouteGetParams, ...) (res *RouteGetResponse, err error)
- func (r *RouteService) List(ctx context.Context, query RouteListParams, opts ...option.RequestOption) (res *pagination.SinglePage[RouteListResponse], err error)
- func (r *RouteService) ListAutoPaging(ctx context.Context, query RouteListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[RouteListResponse]
- func (r *RouteService) New(ctx context.Context, params RouteNewParams, opts ...option.RequestOption) (res *RouteNewResponse, err error)
- func (r *RouteService) Update(ctx context.Context, routeID string, params RouteUpdateParams, ...) (res *RouteUpdateResponse, err error)
- type RouteUpdateParams
- type RouteUpdateResponse
- type RouteUpdateResponseEnvelope
- type RouteUpdateResponseEnvelopeSuccess
- type Schedule
- type ScheduleParam
- type Script
- type ScriptAssetService
- type ScriptAssetUploadNewParams
- type ScriptAssetUploadNewParamsManifest
- type ScriptAssetUploadNewResponse
- type ScriptAssetUploadNewResponseEnvelope
- type ScriptAssetUploadNewResponseEnvelopeSuccess
- type ScriptAssetUploadService
- type ScriptContentGetParams
- type ScriptContentService
- type ScriptContentUpdateParams
- type ScriptContentUpdateResponseEnvelope
- type ScriptContentUpdateResponseEnvelopeSuccess
- type ScriptDeleteParams
- type ScriptDeploymentGetParams
- type ScriptDeploymentGetResponse
- type ScriptDeploymentGetResponseDeployment
- type ScriptDeploymentGetResponseDeploymentsStrategy
- type ScriptDeploymentGetResponseDeploymentsVersion
- type ScriptDeploymentGetResponseEnvelope
- type ScriptDeploymentGetResponseEnvelopeSuccess
- type ScriptDeploymentNewParams
- type ScriptDeploymentNewParamsStrategy
- type ScriptDeploymentNewParamsVersion
- type ScriptDeploymentNewResponse
- type ScriptDeploymentNewResponseEnvelope
- type ScriptDeploymentNewResponseEnvelopeSuccess
- type ScriptDeploymentNewResponseStrategy
- type ScriptDeploymentNewResponseVersion
- type ScriptDeploymentService
- func (r *ScriptDeploymentService) Get(ctx context.Context, scriptName string, query ScriptDeploymentGetParams, ...) (res *ScriptDeploymentGetResponse, err error)
- func (r *ScriptDeploymentService) New(ctx context.Context, scriptName string, params ScriptDeploymentNewParams, ...) (res *ScriptDeploymentNewResponse, err error)
- type ScriptGetParams
- type ScriptListParams
- type ScriptPlacement
- type ScriptPlacementMode
- type ScriptPlacementStatus
- type ScriptScheduleGetParams
- type ScriptScheduleGetResponse
- type ScriptScheduleGetResponseEnvelope
- type ScriptScheduleGetResponseEnvelopeSuccess
- type ScriptScheduleService
- func (r *ScriptScheduleService) Get(ctx context.Context, scriptName string, query ScriptScheduleGetParams, ...) (res *ScriptScheduleGetResponse, err error)
- func (r *ScriptScheduleService) Update(ctx context.Context, scriptName string, params ScriptScheduleUpdateParams, ...) (res *ScriptScheduleUpdateResponse, err error)
- type ScriptScheduleUpdateParams
- type ScriptScheduleUpdateResponse
- type ScriptScheduleUpdateResponseEnvelope
- type ScriptScheduleUpdateResponseEnvelopeSuccess
- type ScriptSecretDeleteParams
- type ScriptSecretDeleteResponse
- type ScriptSecretDeleteResponseEnvelope
- type ScriptSecretDeleteResponseEnvelopeSuccess
- type ScriptSecretGetParams
- type ScriptSecretGetResponse
- type ScriptSecretGetResponseEnvelope
- type ScriptSecretGetResponseEnvelopeSuccess
- type ScriptSecretGetResponseType
- type ScriptSecretListParams
- type ScriptSecretListResponse
- type ScriptSecretListResponseType
- type ScriptSecretService
- func (r *ScriptSecretService) Delete(ctx context.Context, scriptName string, secretName string, ...) (res *ScriptSecretDeleteResponse, err error)
- func (r *ScriptSecretService) Get(ctx context.Context, scriptName string, secretName string, ...) (res *ScriptSecretGetResponse, err error)
- func (r *ScriptSecretService) List(ctx context.Context, scriptName string, query ScriptSecretListParams, ...) (res *pagination.SinglePage[ScriptSecretListResponse], err error)
- func (r *ScriptSecretService) ListAutoPaging(ctx context.Context, scriptName string, query ScriptSecretListParams, ...) *pagination.SinglePageAutoPager[ScriptSecretListResponse]
- func (r *ScriptSecretService) Update(ctx context.Context, scriptName string, params ScriptSecretUpdateParams, ...) (res *ScriptSecretUpdateResponse, err error)
- type ScriptSecretUpdateParams
- type ScriptSecretUpdateParamsType
- type ScriptSecretUpdateResponse
- type ScriptSecretUpdateResponseEnvelope
- type ScriptSecretUpdateResponseEnvelopeSuccess
- type ScriptSecretUpdateResponseType
- type ScriptService
- func (r *ScriptService) Delete(ctx context.Context, scriptName string, params ScriptDeleteParams, ...) (err error)
- func (r *ScriptService) Get(ctx context.Context, scriptName string, query ScriptGetParams, ...) (res *string, err error)
- func (r *ScriptService) List(ctx context.Context, query ScriptListParams, opts ...option.RequestOption) (res *pagination.SinglePage[Script], err error)
- func (r *ScriptService) ListAutoPaging(ctx context.Context, query ScriptListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[Script]
- func (r *ScriptService) Update(ctx context.Context, scriptName string, params ScriptUpdateParams, ...) (res *ScriptUpdateResponse, err error)
- type ScriptSetting
- type ScriptSettingEditParams
- type ScriptSettingEditResponseEnvelope
- type ScriptSettingEditResponseEnvelopeSuccess
- type ScriptSettingGetParams
- type ScriptSettingGetResponseEnvelope
- type ScriptSettingGetResponseEnvelopeSuccess
- type ScriptSettingObservability
- type ScriptSettingObservabilityParam
- type ScriptSettingParam
- type ScriptSettingService
- type ScriptSubdomainGetParams
- type ScriptSubdomainGetResponse
- type ScriptSubdomainNewParams
- type ScriptSubdomainNewResponse
- type ScriptSubdomainService
- func (r *ScriptSubdomainService) Get(ctx context.Context, scriptName string, query ScriptSubdomainGetParams, ...) (res *ScriptSubdomainGetResponse, err error)
- func (r *ScriptSubdomainService) New(ctx context.Context, scriptName string, params ScriptSubdomainNewParams, ...) (res *ScriptSubdomainNewResponse, err error)
- type ScriptTailDeleteParams
- type ScriptTailDeleteResponse
- type ScriptTailDeleteResponseSuccess
- type ScriptTailGetParams
- type ScriptTailGetResponse
- type ScriptTailGetResponseEnvelope
- type ScriptTailGetResponseEnvelopeSuccess
- type ScriptTailNewParams
- type ScriptTailNewResponse
- type ScriptTailNewResponseEnvelope
- type ScriptTailNewResponseEnvelopeSuccess
- type ScriptTailService
- func (r *ScriptTailService) Delete(ctx context.Context, scriptName string, id string, body ScriptTailDeleteParams, ...) (res *ScriptTailDeleteResponse, err error)
- func (r *ScriptTailService) Get(ctx context.Context, scriptName string, query ScriptTailGetParams, ...) (res *ScriptTailGetResponse, err error)
- func (r *ScriptTailService) New(ctx context.Context, scriptName string, params ScriptTailNewParams, ...) (res *ScriptTailNewResponse, err error)
- type ScriptUpdateParams
- type ScriptUpdateParamsMetadata
- type ScriptUpdateParamsMetadataAssets
- type ScriptUpdateParamsMetadataAssetsConfig
- type ScriptUpdateParamsMetadataAssetsConfigHTMLHandling
- type ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling
- type ScriptUpdateParamsMetadataBinding
- type ScriptUpdateParamsMetadataBindingUnion
- type ScriptUpdateParamsMetadataBindingsType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindService
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata
- type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType
- type ScriptUpdateParamsMetadataMigrations
- type ScriptUpdateParamsMetadataMigrationsUnion
- type ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations
- type ScriptUpdateParamsMetadataObservability
- type ScriptUpdateParamsMetadataPlacement
- type ScriptUpdateParamsMetadataPlacementMode
- type ScriptUpdateParamsMetadataPlacementStatus
- type ScriptUpdateParamsMetadataUsageModel
- type ScriptUpdateResponse
- type ScriptUpdateResponseEnvelope
- type ScriptUpdateResponseEnvelopeSuccess
- type ScriptUpdateResponsePlacement
- type ScriptUpdateResponsePlacementMode
- type ScriptUpdateResponsePlacementStatus
- type ScriptUpdateResponseUsageModel
- type ScriptUsageModel
- type ScriptVersionGetParams
- type ScriptVersionGetResponse
- type ScriptVersionGetResponseEnvelope
- type ScriptVersionGetResponseEnvelopeSuccess
- type ScriptVersionListParams
- type ScriptVersionListResponse
- type ScriptVersionNewParams
- type ScriptVersionNewParamsMetadata
- type ScriptVersionNewParamsMetadataAnnotations
- type ScriptVersionNewParamsMetadataBinding
- type ScriptVersionNewParamsMetadataBindingUnion
- type ScriptVersionNewParamsMetadataBindingsType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAI
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngine
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssets
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRendering
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespace
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdrive
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJson
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespace
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificate
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainText
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueue
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2Bucket
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretText
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindService
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumer
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorize
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadata
- type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType
- type ScriptVersionNewParamsMetadataUsageModel
- type ScriptVersionNewResponse
- type ScriptVersionNewResponseEnvelope
- type ScriptVersionNewResponseEnvelopeSuccess
- type ScriptVersionService
- func (r *ScriptVersionService) Get(ctx context.Context, scriptName string, versionID string, ...) (res *ScriptVersionGetResponse, err error)
- func (r *ScriptVersionService) List(ctx context.Context, scriptName string, params ScriptVersionListParams, ...) (res *pagination.V4PagePagination[ScriptVersionListResponse], err error)
- func (r *ScriptVersionService) ListAutoPaging(ctx context.Context, scriptName string, params ScriptVersionListParams, ...) *pagination.V4PagePaginationAutoPager[ScriptVersionListResponse]
- func (r *ScriptVersionService) New(ctx context.Context, scriptName string, params ScriptVersionNewParams, ...) (res *ScriptVersionNewResponse, err error)
- type SingleStepMigration
- type SingleStepMigrationParam
- type SingleStepMigrationRenamedClass
- type SingleStepMigrationRenamedClassParam
- type SingleStepMigrationTransferredClass
- type SingleStepMigrationTransferredClassParam
- type SortDirection
- type SubdomainGetParams
- type SubdomainGetResponse
- type SubdomainGetResponseEnvelope
- type SubdomainGetResponseEnvelopeSuccess
- type SubdomainService
- type SubdomainUpdateParams
- type SubdomainUpdateResponse
- type SubdomainUpdateResponseEnvelope
- type SubdomainUpdateResponseEnvelopeSuccess
- type Subscription
- type SubscriptionFrequency
- type SubscriptionParam
- type SubscriptionState
- type Token
- type TokenCondition
- type TokenConditionCIDRList
- type TokenConditionCIDRListParam
- type TokenConditionParam
- type TokenConditionRequestIP
- type TokenConditionRequestIPParam
- type TokenParam
- type TokenPolicy
- type TokenPolicyEffect
- type TokenPolicyParam
- type TokenPolicyPermissionGroup
- type TokenPolicyPermissionGroupParam
- type TokenPolicyPermissionGroupsMeta
- type TokenPolicyPermissionGroupsMetaParam
- type TokenStatus
- type TokenValue
- type WorkerMetadataParam
- type WorkerService
Constants ¶
const AuditLogActorTypeAdmin = shared.AuditLogActorTypeAdmin
This is an alias to an internal value.
const AuditLogActorTypeCloudflare = shared.AuditLogActorTypeCloudflare
This is an alias to an internal value.
const AuditLogActorTypeUser = shared.AuditLogActorTypeUser
This is an alias to an internal value.
const CertificateCADigicert = shared.CertificateCADigicert
This is an alias to an internal value.
const CertificateCAGoogle = shared.CertificateCAGoogle
This is an alias to an internal value.
const CertificateCALetsEncrypt = shared.CertificateCALetsEncrypt
This is an alias to an internal value.
const CertificateCASSLCom = shared.CertificateCASSLCom
This is an alias to an internal value.
const CertificateRequestTypeKeylessCertificate = shared.CertificateRequestTypeKeylessCertificate
This is an alias to an internal value.
const CertificateRequestTypeOriginECC = shared.CertificateRequestTypeOriginECC
This is an alias to an internal value.
const CertificateRequestTypeOriginRSA = shared.CertificateRequestTypeOriginRSA
This is an alias to an internal value.
const CloudflareTunnelStatusDegraded = shared.CloudflareTunnelStatusDegraded
This is an alias to an internal value.
const CloudflareTunnelStatusDown = shared.CloudflareTunnelStatusDown
This is an alias to an internal value.
const CloudflareTunnelStatusHealthy = shared.CloudflareTunnelStatusHealthy
This is an alias to an internal value.
const CloudflareTunnelStatusInactive = shared.CloudflareTunnelStatusInactive
This is an alias to an internal value.
const CloudflareTunnelTunTypeCNI = shared.CloudflareTunnelTunTypeCNI
This is an alias to an internal value.
const CloudflareTunnelTunTypeCfdTunnel = shared.CloudflareTunnelTunTypeCfdTunnel
This is an alias to an internal value.
const CloudflareTunnelTunTypeGRE = shared.CloudflareTunnelTunTypeGRE
This is an alias to an internal value.
const CloudflareTunnelTunTypeIPSec = shared.CloudflareTunnelTunTypeIPSec
This is an alias to an internal value.
const CloudflareTunnelTunTypeMagic = shared.CloudflareTunnelTunTypeMagic
This is an alias to an internal value.
const CloudflareTunnelTunTypeWARP = shared.CloudflareTunnelTunTypeWARP
This is an alias to an internal value.
const CloudflareTunnelTunTypeWARPConnector = shared.CloudflareTunnelTunTypeWARPConnector
This is an alias to an internal value.
const MemberPoliciesAccessAllow = shared.MemberPoliciesAccessAllow
This is an alias to an internal value.
const MemberPoliciesAccessDeny = shared.MemberPoliciesAccessDeny
This is an alias to an internal value.
const MemberStatusAccepted = shared.MemberStatusAccepted
This is an alias to an internal value.
const MemberStatusPending = shared.MemberStatusPending
This is an alias to an internal value.
const RatePlanIDBusiness = shared.RatePlanIDBusiness
This is an alias to an internal value.
const RatePlanIDEnterprise = shared.RatePlanIDEnterprise
This is an alias to an internal value.
const RatePlanIDFree = shared.RatePlanIDFree
This is an alias to an internal value.
const RatePlanIDLite = shared.RatePlanIDLite
This is an alias to an internal value.
const RatePlanIDPartnersBusiness = shared.RatePlanIDPartnersBusiness
This is an alias to an internal value.
const RatePlanIDPartnersEnterprise = shared.RatePlanIDPartnersEnterprise
This is an alias to an internal value.
const RatePlanIDPartnersFree = shared.RatePlanIDPartnersFree
This is an alias to an internal value.
const RatePlanIDPartnersPro = shared.RatePlanIDPartnersPro
This is an alias to an internal value.
const RatePlanIDPro = shared.RatePlanIDPro
This is an alias to an internal value.
const RatePlanIDProPlus = shared.RatePlanIDProPlus
This is an alias to an internal value.
const SortDirectionAsc = shared.SortDirectionAsc
This is an alias to an internal value.
const SortDirectionDesc = shared.SortDirectionDesc
This is an alias to an internal value.
const SubscriptionFrequencyMonthly = shared.SubscriptionFrequencyMonthly
This is an alias to an internal value.
const SubscriptionFrequencyQuarterly = shared.SubscriptionFrequencyQuarterly
This is an alias to an internal value.
const SubscriptionFrequencyWeekly = shared.SubscriptionFrequencyWeekly
This is an alias to an internal value.
const SubscriptionFrequencyYearly = shared.SubscriptionFrequencyYearly
This is an alias to an internal value.
const SubscriptionStateAwaitingPayment = shared.SubscriptionStateAwaitingPayment
This is an alias to an internal value.
const SubscriptionStateCancelled = shared.SubscriptionStateCancelled
This is an alias to an internal value.
const SubscriptionStateExpired = shared.SubscriptionStateExpired
This is an alias to an internal value.
const SubscriptionStateFailed = shared.SubscriptionStateFailed
This is an alias to an internal value.
const SubscriptionStatePaid = shared.SubscriptionStatePaid
This is an alias to an internal value.
const SubscriptionStateProvisioned = shared.SubscriptionStateProvisioned
This is an alias to an internal value.
const SubscriptionStateTrial = shared.SubscriptionStateTrial
This is an alias to an internal value.
const TokenPolicyEffectAllow = shared.TokenPolicyEffectAllow
This is an alias to an internal value.
const TokenPolicyEffectDeny = shared.TokenPolicyEffectDeny
This is an alias to an internal value.
const TokenStatusActive = shared.TokenStatusActive
This is an alias to an internal value.
const TokenStatusDisabled = shared.TokenStatusDisabled
This is an alias to an internal value.
const TokenStatusExpired = shared.TokenStatusExpired
This is an alias to an internal value.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountSettingGetParams ¶
type AccountSettingGetResponse ¶
type AccountSettingGetResponse struct {
DefaultUsageModel string `json:"default_usage_model"`
GreenCompute bool `json:"green_compute"`
JSON accountSettingGetResponseJSON `json:"-"`
}
func (*AccountSettingGetResponse) UnmarshalJSON ¶
func (r *AccountSettingGetResponse) UnmarshalJSON(data []byte) (err error)
type AccountSettingGetResponseEnvelope ¶
type AccountSettingGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success AccountSettingGetResponseEnvelopeSuccess `json:"success,required"`
Result AccountSettingGetResponse `json:"result"`
JSON accountSettingGetResponseEnvelopeJSON `json:"-"`
}
func (*AccountSettingGetResponseEnvelope) UnmarshalJSON ¶
func (r *AccountSettingGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type AccountSettingGetResponseEnvelopeSuccess ¶
type AccountSettingGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
AccountSettingGetResponseEnvelopeSuccessTrue AccountSettingGetResponseEnvelopeSuccess = true
)
func (AccountSettingGetResponseEnvelopeSuccess) IsKnown ¶
func (r AccountSettingGetResponseEnvelopeSuccess) IsKnown() bool
type AccountSettingService ¶
type AccountSettingService struct {
Options []option.RequestOption
}
AccountSettingService 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 NewAccountSettingService method instead.
func NewAccountSettingService ¶
func NewAccountSettingService(opts ...option.RequestOption) (r *AccountSettingService)
NewAccountSettingService 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 (*AccountSettingService) Get ¶
func (r *AccountSettingService) Get(ctx context.Context, query AccountSettingGetParams, opts ...option.RequestOption) (res *AccountSettingGetResponse, err error)
Fetches Worker account settings for an account.
func (*AccountSettingService) Update ¶
func (r *AccountSettingService) Update(ctx context.Context, params AccountSettingUpdateParams, opts ...option.RequestOption) (res *AccountSettingUpdateResponse, err error)
Creates Worker account settings for an account.
type AccountSettingUpdateParams ¶
type AccountSettingUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
DefaultUsageModel param.Field[string] `json:"default_usage_model"`
GreenCompute param.Field[bool] `json:"green_compute"`
}
func (AccountSettingUpdateParams) MarshalJSON ¶
func (r AccountSettingUpdateParams) MarshalJSON() (data []byte, err error)
type AccountSettingUpdateResponse ¶
type AccountSettingUpdateResponse struct {
DefaultUsageModel string `json:"default_usage_model"`
GreenCompute bool `json:"green_compute"`
JSON accountSettingUpdateResponseJSON `json:"-"`
}
func (*AccountSettingUpdateResponse) UnmarshalJSON ¶
func (r *AccountSettingUpdateResponse) UnmarshalJSON(data []byte) (err error)
type AccountSettingUpdateResponseEnvelope ¶
type AccountSettingUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success AccountSettingUpdateResponseEnvelopeSuccess `json:"success,required"`
Result AccountSettingUpdateResponse `json:"result"`
JSON accountSettingUpdateResponseEnvelopeJSON `json:"-"`
}
func (*AccountSettingUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *AccountSettingUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type AccountSettingUpdateResponseEnvelopeSuccess ¶
type AccountSettingUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
AccountSettingUpdateResponseEnvelopeSuccessTrue AccountSettingUpdateResponseEnvelopeSuccess = true
)
func (AccountSettingUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r AccountSettingUpdateResponseEnvelopeSuccess) IsKnown() bool
type AssetService ¶
type AssetService struct {
Options []option.RequestOption
Upload *AssetUploadService
}
AssetService 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 NewAssetService method instead.
func NewAssetService ¶
func NewAssetService(opts ...option.RequestOption) (r *AssetService)
NewAssetService 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 AssetUploadNewParams ¶
type AssetUploadNewParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// Whether the file contents are base64-encoded. Must be `true`.
Base64 param.Field[AssetUploadNewParamsBase64] `query:"base64,required"`
// Base-64 encoded contents of the file. The content type of the file should be
// included to ensure a valid "Content-Type" header is included in asset responses.
AnyFileHash param.Field[[]string] `json:"<any file hash>"`
}
func (AssetUploadNewParams) MarshalMultipart ¶
func (r AssetUploadNewParams) MarshalMultipart() (data []byte, contentType string, err error)
func (AssetUploadNewParams) URLQuery ¶
func (r AssetUploadNewParams) URLQuery() (v url.Values)
URLQuery serializes AssetUploadNewParams's query parameters as `url.Values`.
type AssetUploadNewParamsBase64 ¶
type AssetUploadNewParamsBase64 bool
Whether the file contents are base64-encoded. Must be `true`.
const (
AssetUploadNewParamsBase64True AssetUploadNewParamsBase64 = true
)
func (AssetUploadNewParamsBase64) IsKnown ¶
func (r AssetUploadNewParamsBase64) IsKnown() bool
type AssetUploadNewResponse ¶
type AssetUploadNewResponse struct {
// A "completion" JWT which can be redeemed when creating a Worker version.
JWT string `json:"jwt"`
JSON assetUploadNewResponseJSON `json:"-"`
}
func (*AssetUploadNewResponse) UnmarshalJSON ¶
func (r *AssetUploadNewResponse) UnmarshalJSON(data []byte) (err error)
type AssetUploadNewResponseEnvelope ¶
type AssetUploadNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success AssetUploadNewResponseEnvelopeSuccess `json:"success,required"`
Result AssetUploadNewResponse `json:"result"`
JSON assetUploadNewResponseEnvelopeJSON `json:"-"`
}
func (*AssetUploadNewResponseEnvelope) UnmarshalJSON ¶
func (r *AssetUploadNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type AssetUploadNewResponseEnvelopeSuccess ¶
type AssetUploadNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
AssetUploadNewResponseEnvelopeSuccessTrue AssetUploadNewResponseEnvelopeSuccess = true
)
func (AssetUploadNewResponseEnvelopeSuccess) IsKnown ¶
func (r AssetUploadNewResponseEnvelopeSuccess) IsKnown() bool
type AssetUploadService ¶
type AssetUploadService struct {
Options []option.RequestOption
}
AssetUploadService 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 NewAssetUploadService method instead.
func NewAssetUploadService ¶
func NewAssetUploadService(opts ...option.RequestOption) (r *AssetUploadService)
NewAssetUploadService 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 (*AssetUploadService) New ¶
func (r *AssetUploadService) New(ctx context.Context, params AssetUploadNewParams, opts ...option.RequestOption) (res *AssetUploadNewResponse, err error)
Upload assets ahead of creating a Worker version. To learn more about the direct uploads of assets, see https://developers.cloudflare.com/workers/static-assets/direct-upload/
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 ConsumerScript ¶
type ConsumerScript struct {
// Name of Worker that is to be the consumer.
Service string `json:"service,required"`
// Optional environment if the Worker utilizes one.
Environment string `json:"environment"`
// Optional dispatch namespace the script belongs to.
Namespace string `json:"namespace"`
JSON consumerScriptJSON `json:"-"`
}
A reference to a script that will consume logs from the attached Worker.
func (*ConsumerScript) UnmarshalJSON ¶
func (r *ConsumerScript) UnmarshalJSON(data []byte) (err error)
type ConsumerScriptParam ¶
type ConsumerScriptParam struct {
// Name of Worker that is to be the consumer.
Service param.Field[string] `json:"service,required"`
// Optional environment if the Worker utilizes one.
Environment param.Field[string] `json:"environment"`
// Optional dispatch namespace the script belongs to.
Namespace param.Field[string] `json:"namespace"`
}
A reference to a script that will consume logs from the attached Worker.
func (ConsumerScriptParam) MarshalJSON ¶
func (r ConsumerScriptParam) MarshalJSON() (data []byte, err error)
type Deployment ¶
type Deployment struct {
// Human-readable message about the deployment. Truncated to 100 bytes.
WorkersMessage string `json:"workers/message"`
JSON deploymentJSON `json:"-"`
}
func (*Deployment) UnmarshalJSON ¶
func (r *Deployment) UnmarshalJSON(data []byte) (err error)
type DeploymentParam ¶
type DeploymentParam struct {
// Human-readable message about the deployment. Truncated to 100 bytes.
WorkersMessage param.Field[string] `json:"workers/message"`
}
func (DeploymentParam) MarshalJSON ¶
func (r DeploymentParam) MarshalJSON() (data []byte, err error)
type Domain ¶
type Domain struct {
// Identifer of the Worker Domain.
ID string `json:"id"`
// Worker environment associated with the zone and hostname.
Environment string `json:"environment"`
// Hostname of the Worker Domain.
Hostname string `json:"hostname"`
// Worker service associated with the zone and hostname.
Service string `json:"service"`
// Identifier of the zone.
ZoneID string `json:"zone_id"`
// Name of the zone.
ZoneName string `json:"zone_name"`
JSON domainJSON `json:"-"`
}
func (*Domain) UnmarshalJSON ¶
type DomainDeleteParams ¶
type DomainGetParams ¶
type DomainGetResponseEnvelope ¶
type DomainGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success DomainGetResponseEnvelopeSuccess `json:"success,required"`
Result Domain `json:"result"`
JSON domainGetResponseEnvelopeJSON `json:"-"`
}
func (*DomainGetResponseEnvelope) UnmarshalJSON ¶
func (r *DomainGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DomainGetResponseEnvelopeSuccess ¶
type DomainGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DomainGetResponseEnvelopeSuccessTrue DomainGetResponseEnvelopeSuccess = true
)
func (DomainGetResponseEnvelopeSuccess) IsKnown ¶
func (r DomainGetResponseEnvelopeSuccess) IsKnown() bool
type DomainListParams ¶
type DomainListParams struct {
// Identifer of the account.
AccountID param.Field[string] `path:"account_id,required"`
// Worker environment associated with the zone and hostname.
Environment param.Field[string] `query:"environment"`
// Hostname of the Worker Domain.
Hostname param.Field[string] `query:"hostname"`
// Worker service associated with the zone and hostname.
Service param.Field[string] `query:"service"`
// Identifier of the zone.
ZoneID param.Field[string] `query:"zone_id"`
// Name of the zone.
ZoneName param.Field[string] `query:"zone_name"`
}
func (DomainListParams) URLQuery ¶
func (r DomainListParams) URLQuery() (v url.Values)
URLQuery serializes DomainListParams's query parameters as `url.Values`.
type DomainService ¶
type DomainService struct {
Options []option.RequestOption
}
DomainService 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 NewDomainService method instead.
func NewDomainService ¶
func NewDomainService(opts ...option.RequestOption) (r *DomainService)
NewDomainService 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 (*DomainService) Delete ¶
func (r *DomainService) Delete(ctx context.Context, domainID string, body DomainDeleteParams, opts ...option.RequestOption) (err error)
Detaches a Worker from a zone and hostname.
func (*DomainService) Get ¶
func (r *DomainService) Get(ctx context.Context, domainID string, query DomainGetParams, opts ...option.RequestOption) (res *Domain, err error)
Gets a Worker domain.
func (*DomainService) List ¶
func (r *DomainService) List(ctx context.Context, params DomainListParams, opts ...option.RequestOption) (res *pagination.SinglePage[Domain], err error)
Lists all Worker Domains for an account.
func (*DomainService) ListAutoPaging ¶
func (r *DomainService) ListAutoPaging(ctx context.Context, params DomainListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[Domain]
Lists all Worker Domains for an account.
func (*DomainService) Update ¶
func (r *DomainService) Update(ctx context.Context, params DomainUpdateParams, opts ...option.RequestOption) (res *Domain, err error)
Attaches a Worker to a zone and hostname.
type DomainUpdateParams ¶
type DomainUpdateParams struct {
// Identifer of the account.
AccountID param.Field[string] `path:"account_id,required"`
// Worker environment associated with the zone and hostname.
Environment param.Field[string] `json:"environment,required"`
// Hostname of the Worker Domain.
Hostname param.Field[string] `json:"hostname,required"`
// Worker service associated with the zone and hostname.
Service param.Field[string] `json:"service,required"`
// Identifier of the zone.
ZoneID param.Field[string] `json:"zone_id,required"`
}
func (DomainUpdateParams) MarshalJSON ¶
func (r DomainUpdateParams) MarshalJSON() (data []byte, err error)
type DomainUpdateResponseEnvelope ¶
type DomainUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success DomainUpdateResponseEnvelopeSuccess `json:"success,required"`
Result Domain `json:"result"`
JSON domainUpdateResponseEnvelopeJSON `json:"-"`
}
func (*DomainUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *DomainUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DomainUpdateResponseEnvelopeSuccess ¶
type DomainUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DomainUpdateResponseEnvelopeSuccessTrue DomainUpdateResponseEnvelopeSuccess = true
)
func (DomainUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r DomainUpdateResponseEnvelopeSuccess) IsKnown() bool
type ErrorDataSource ¶ added in v4.2.0
type ErrorDataSource = shared.ErrorDataSource
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 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 MigrationStep ¶
type MigrationStep struct {
// A list of classes to delete Durable Object namespaces from.
DeletedClasses []string `json:"deleted_classes"`
// A list of classes to create Durable Object namespaces from.
NewClasses []string `json:"new_classes"`
// A list of classes to create Durable Object namespaces with SQLite from.
NewSqliteClasses []string `json:"new_sqlite_classes"`
// A list of classes with Durable Object namespaces that were renamed.
RenamedClasses []MigrationStepRenamedClass `json:"renamed_classes"`
// A list of transfers for Durable Object namespaces from a different Worker and
// class to a class defined in this Worker.
TransferredClasses []MigrationStepTransferredClass `json:"transferred_classes"`
JSON migrationStepJSON `json:"-"`
}
func (*MigrationStep) UnmarshalJSON ¶
func (r *MigrationStep) UnmarshalJSON(data []byte) (err error)
type MigrationStepParam ¶
type MigrationStepParam struct {
// A list of classes to delete Durable Object namespaces from.
DeletedClasses param.Field[[]string] `json:"deleted_classes"`
// A list of classes to create Durable Object namespaces from.
NewClasses param.Field[[]string] `json:"new_classes"`
// A list of classes to create Durable Object namespaces with SQLite from.
NewSqliteClasses param.Field[[]string] `json:"new_sqlite_classes"`
// A list of classes with Durable Object namespaces that were renamed.
RenamedClasses param.Field[[]MigrationStepRenamedClassParam] `json:"renamed_classes"`
// A list of transfers for Durable Object namespaces from a different Worker and
// class to a class defined in this Worker.
TransferredClasses param.Field[[]MigrationStepTransferredClassParam] `json:"transferred_classes"`
}
func (MigrationStepParam) MarshalJSON ¶
func (r MigrationStepParam) MarshalJSON() (data []byte, err error)
type MigrationStepRenamedClass ¶
type MigrationStepRenamedClass struct {
From string `json:"from"`
To string `json:"to"`
JSON migrationStepRenamedClassJSON `json:"-"`
}
func (*MigrationStepRenamedClass) UnmarshalJSON ¶
func (r *MigrationStepRenamedClass) UnmarshalJSON(data []byte) (err error)
type MigrationStepRenamedClassParam ¶
type MigrationStepRenamedClassParam struct {
From param.Field[string] `json:"from"`
To param.Field[string] `json:"to"`
}
func (MigrationStepRenamedClassParam) MarshalJSON ¶
func (r MigrationStepRenamedClassParam) MarshalJSON() (data []byte, err error)
type MigrationStepTransferredClass ¶
type MigrationStepTransferredClass struct {
From string `json:"from"`
FromScript string `json:"from_script"`
To string `json:"to"`
JSON migrationStepTransferredClassJSON `json:"-"`
}
func (*MigrationStepTransferredClass) UnmarshalJSON ¶
func (r *MigrationStepTransferredClass) UnmarshalJSON(data []byte) (err error)
type MigrationStepTransferredClassParam ¶
type MigrationStepTransferredClassParam struct {
From param.Field[string] `json:"from"`
FromScript param.Field[string] `json:"from_script"`
To param.Field[string] `json:"to"`
}
func (MigrationStepTransferredClassParam) MarshalJSON ¶
func (r MigrationStepTransferredClassParam) MarshalJSON() (data []byte, err error)
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 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 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 RouteDeleteParams ¶
type RouteDeleteResponse ¶
type RouteDeleteResponse struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success RouteDeleteResponseSuccess `json:"success,required"`
JSON routeDeleteResponseJSON `json:"-"`
}
func (*RouteDeleteResponse) UnmarshalJSON ¶
func (r *RouteDeleteResponse) UnmarshalJSON(data []byte) (err error)
type RouteDeleteResponseSuccess ¶
type RouteDeleteResponseSuccess bool
Whether the API call was successful
const (
RouteDeleteResponseSuccessTrue RouteDeleteResponseSuccess = true
)
func (RouteDeleteResponseSuccess) IsKnown ¶
func (r RouteDeleteResponseSuccess) IsKnown() bool
type RouteGetParams ¶
type RouteGetResponse ¶
type RouteGetResponse struct {
// Identifier
ID string `json:"id,required"`
Pattern string `json:"pattern,required"`
// Name of the script, used in URLs and route configuration.
Script string `json:"script,required"`
JSON routeGetResponseJSON `json:"-"`
}
func (*RouteGetResponse) UnmarshalJSON ¶
func (r *RouteGetResponse) UnmarshalJSON(data []byte) (err error)
type RouteGetResponseEnvelope ¶
type RouteGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success RouteGetResponseEnvelopeSuccess `json:"success,required"`
Result RouteGetResponse `json:"result"`
JSON routeGetResponseEnvelopeJSON `json:"-"`
}
func (*RouteGetResponseEnvelope) UnmarshalJSON ¶
func (r *RouteGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type RouteGetResponseEnvelopeSuccess ¶
type RouteGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
RouteGetResponseEnvelopeSuccessTrue RouteGetResponseEnvelopeSuccess = true
)
func (RouteGetResponseEnvelopeSuccess) IsKnown ¶
func (r RouteGetResponseEnvelopeSuccess) IsKnown() bool
type RouteListParams ¶
type RouteListResponse ¶
type RouteListResponse struct {
// Identifier
ID string `json:"id,required"`
Pattern string `json:"pattern,required"`
// Name of the script, used in URLs and route configuration.
Script string `json:"script,required"`
JSON routeListResponseJSON `json:"-"`
}
func (*RouteListResponse) UnmarshalJSON ¶
func (r *RouteListResponse) UnmarshalJSON(data []byte) (err error)
type RouteNewParams ¶
type RouteNewParams struct {
// Identifier
ZoneID param.Field[string] `path:"zone_id,required"`
Pattern param.Field[string] `json:"pattern,required"`
// Name of the script, used in URLs and route configuration.
Script param.Field[string] `json:"script"`
}
func (RouteNewParams) MarshalJSON ¶
func (r RouteNewParams) MarshalJSON() (data []byte, err error)
type RouteNewResponse ¶
type RouteNewResponse struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success RouteNewResponseSuccess `json:"success,required"`
JSON routeNewResponseJSON `json:"-"`
}
func (*RouteNewResponse) UnmarshalJSON ¶
func (r *RouteNewResponse) UnmarshalJSON(data []byte) (err error)
type RouteNewResponseSuccess ¶
type RouteNewResponseSuccess bool
Whether the API call was successful
const (
RouteNewResponseSuccessTrue RouteNewResponseSuccess = true
)
func (RouteNewResponseSuccess) IsKnown ¶
func (r RouteNewResponseSuccess) IsKnown() bool
type RouteService ¶
type RouteService struct {
Options []option.RequestOption
}
RouteService 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 NewRouteService method instead.
func NewRouteService ¶
func NewRouteService(opts ...option.RequestOption) (r *RouteService)
NewRouteService 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 (*RouteService) Delete ¶
func (r *RouteService) Delete(ctx context.Context, routeID string, body RouteDeleteParams, opts ...option.RequestOption) (res *RouteDeleteResponse, err error)
Deletes a route.
func (*RouteService) Get ¶
func (r *RouteService) Get(ctx context.Context, routeID string, query RouteGetParams, opts ...option.RequestOption) (res *RouteGetResponse, err error)
Returns information about a route, including URL pattern and Worker.
func (*RouteService) List ¶
func (r *RouteService) List(ctx context.Context, query RouteListParams, opts ...option.RequestOption) (res *pagination.SinglePage[RouteListResponse], err error)
Returns routes for a zone.
func (*RouteService) ListAutoPaging ¶
func (r *RouteService) ListAutoPaging(ctx context.Context, query RouteListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[RouteListResponse]
Returns routes for a zone.
func (*RouteService) New ¶
func (r *RouteService) New(ctx context.Context, params RouteNewParams, opts ...option.RequestOption) (res *RouteNewResponse, err error)
Creates a route that maps a URL pattern to a Worker.
func (*RouteService) Update ¶
func (r *RouteService) Update(ctx context.Context, routeID string, params RouteUpdateParams, opts ...option.RequestOption) (res *RouteUpdateResponse, err error)
Updates the URL pattern or Worker associated with a route.
type RouteUpdateParams ¶
type RouteUpdateParams struct {
// Identifier
ZoneID param.Field[string] `path:"zone_id,required"`
Pattern param.Field[string] `json:"pattern,required"`
// Name of the script, used in URLs and route configuration.
Script param.Field[string] `json:"script"`
}
func (RouteUpdateParams) MarshalJSON ¶
func (r RouteUpdateParams) MarshalJSON() (data []byte, err error)
type RouteUpdateResponse ¶
type RouteUpdateResponse struct {
// Identifier
ID string `json:"id,required"`
Pattern string `json:"pattern,required"`
// Name of the script, used in URLs and route configuration.
Script string `json:"script,required"`
JSON routeUpdateResponseJSON `json:"-"`
}
func (*RouteUpdateResponse) UnmarshalJSON ¶
func (r *RouteUpdateResponse) UnmarshalJSON(data []byte) (err error)
type RouteUpdateResponseEnvelope ¶
type RouteUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success RouteUpdateResponseEnvelopeSuccess `json:"success,required"`
Result RouteUpdateResponse `json:"result"`
JSON routeUpdateResponseEnvelopeJSON `json:"-"`
}
func (*RouteUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *RouteUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type RouteUpdateResponseEnvelopeSuccess ¶
type RouteUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
RouteUpdateResponseEnvelopeSuccessTrue RouteUpdateResponseEnvelopeSuccess = true
)
func (RouteUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r RouteUpdateResponseEnvelopeSuccess) IsKnown() bool
type Schedule ¶
type Schedule struct {
CreatedOn string `json:"created_on"`
Cron string `json:"cron"`
ModifiedOn string `json:"modified_on"`
JSON scheduleJSON `json:"-"`
}
func (*Schedule) UnmarshalJSON ¶
type ScheduleParam ¶
func (ScheduleParam) MarshalJSON ¶
func (r ScheduleParam) MarshalJSON() (data []byte, err error)
type Script ¶
type Script struct {
// The id of the script in the Workers system. Usually the script name.
ID string `json:"id"`
// When the script was created.
CreatedOn time.Time `json:"created_on" format:"date-time"`
// Hashed script content, can be used in a If-None-Match header when updating.
Etag string `json:"etag"`
// Whether a Worker contains assets.
HasAssets bool `json:"has_assets"`
// Whether a Worker contains modules.
HasModules bool `json:"has_modules"`
// Whether Logpush is turned on for the Worker.
Logpush bool `json:"logpush"`
// When the script was last modified.
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
// Configuration for
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Placement ScriptPlacement `json:"placement"`
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
//
// Deprecated: deprecated
PlacementMode ScriptPlacementMode `json:"placement_mode"`
// Status of
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
//
// Deprecated: deprecated
PlacementStatus ScriptPlacementStatus `json:"placement_status"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers []ConsumerScript `json:"tail_consumers"`
// Usage model for the Worker invocations.
UsageModel ScriptUsageModel `json:"usage_model"`
JSON scriptJSON `json:"-"`
}
func (*Script) UnmarshalJSON ¶
type ScriptAssetService ¶
type ScriptAssetService struct {
Options []option.RequestOption
Upload *ScriptAssetUploadService
}
ScriptAssetService 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 NewScriptAssetService method instead.
func NewScriptAssetService ¶
func NewScriptAssetService(opts ...option.RequestOption) (r *ScriptAssetService)
NewScriptAssetService 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 ScriptAssetUploadNewParams ¶
type ScriptAssetUploadNewParams 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]ScriptAssetUploadNewParamsManifest] `json:"manifest"`
}
func (ScriptAssetUploadNewParams) MarshalJSON ¶
func (r ScriptAssetUploadNewParams) MarshalJSON() (data []byte, err error)
type ScriptAssetUploadNewParamsManifest ¶
type ScriptAssetUploadNewParamsManifest struct {
// The hash of the file.
Hash param.Field[string] `json:"hash"`
// The size of the file in bytes.
Size param.Field[int64] `json:"size"`
}
func (ScriptAssetUploadNewParamsManifest) MarshalJSON ¶
func (r ScriptAssetUploadNewParamsManifest) MarshalJSON() (data []byte, err error)
type ScriptAssetUploadNewResponse ¶
type ScriptAssetUploadNewResponse 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 scriptAssetUploadNewResponseJSON `json:"-"`
}
func (*ScriptAssetUploadNewResponse) UnmarshalJSON ¶
func (r *ScriptAssetUploadNewResponse) UnmarshalJSON(data []byte) (err error)
type ScriptAssetUploadNewResponseEnvelope ¶
type ScriptAssetUploadNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptAssetUploadNewResponseEnvelopeSuccess `json:"success,required"`
Result ScriptAssetUploadNewResponse `json:"result"`
JSON scriptAssetUploadNewResponseEnvelopeJSON `json:"-"`
}
func (*ScriptAssetUploadNewResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptAssetUploadNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptAssetUploadNewResponseEnvelopeSuccess ¶
type ScriptAssetUploadNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptAssetUploadNewResponseEnvelopeSuccessTrue ScriptAssetUploadNewResponseEnvelopeSuccess = true
)
func (ScriptAssetUploadNewResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptAssetUploadNewResponseEnvelopeSuccess) IsKnown() bool
type ScriptAssetUploadService ¶
type ScriptAssetUploadService struct {
Options []option.RequestOption
}
ScriptAssetUploadService 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 NewScriptAssetUploadService method instead.
func NewScriptAssetUploadService ¶
func NewScriptAssetUploadService(opts ...option.RequestOption) (r *ScriptAssetUploadService)
NewScriptAssetUploadService 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 (*ScriptAssetUploadService) New ¶
func (r *ScriptAssetUploadService) New(ctx context.Context, scriptName string, params ScriptAssetUploadNewParams, opts ...option.RequestOption) (res *ScriptAssetUploadNewResponse, err error)
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 ScriptContentGetParams ¶
type ScriptContentService ¶
type ScriptContentService struct {
Options []option.RequestOption
}
ScriptContentService 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 NewScriptContentService method instead.
func NewScriptContentService ¶
func NewScriptContentService(opts ...option.RequestOption) (r *ScriptContentService)
NewScriptContentService 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 (*ScriptContentService) Get ¶
func (r *ScriptContentService) Get(ctx context.Context, scriptName string, query ScriptContentGetParams, opts ...option.RequestOption) (res *http.Response, err error)
Fetch script content only
func (*ScriptContentService) Update ¶
func (r *ScriptContentService) Update(ctx context.Context, scriptName string, params ScriptContentUpdateParams, opts ...option.RequestOption) (res *Script, err error)
Put script content without touching config or metadata
type ScriptContentUpdateParams ¶
type ScriptContentUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// JSON encoded metadata about the uploaded parts and Worker configuration.
Metadata param.Field[WorkerMetadataParam] `json:"metadata,required"`
CfWorkerBodyPart param.Field[string] `header:"CF-WORKER-BODY-PART"`
CfWorkerMainModulePart param.Field[string] `header:"CF-WORKER-MAIN-MODULE-PART"`
}
func (ScriptContentUpdateParams) MarshalMultipart ¶
func (r ScriptContentUpdateParams) MarshalMultipart() (data []byte, contentType string, err error)
type ScriptContentUpdateResponseEnvelope ¶
type ScriptContentUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptContentUpdateResponseEnvelopeSuccess `json:"success,required"`
Result Script `json:"result"`
JSON scriptContentUpdateResponseEnvelopeJSON `json:"-"`
}
func (*ScriptContentUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptContentUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptContentUpdateResponseEnvelopeSuccess ¶
type ScriptContentUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptContentUpdateResponseEnvelopeSuccessTrue ScriptContentUpdateResponseEnvelopeSuccess = true
)
func (ScriptContentUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptContentUpdateResponseEnvelopeSuccess) IsKnown() bool
type ScriptDeleteParams ¶
type ScriptDeleteParams 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 (ScriptDeleteParams) URLQuery ¶
func (r ScriptDeleteParams) URLQuery() (v url.Values)
URLQuery serializes ScriptDeleteParams's query parameters as `url.Values`.
type ScriptDeploymentGetResponse ¶
type ScriptDeploymentGetResponse struct {
Deployments []ScriptDeploymentGetResponseDeployment `json:"deployments"`
JSON scriptDeploymentGetResponseJSON `json:"-"`
}
func (*ScriptDeploymentGetResponse) UnmarshalJSON ¶
func (r *ScriptDeploymentGetResponse) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentGetResponseDeployment ¶
type ScriptDeploymentGetResponseDeployment struct {
Strategy ScriptDeploymentGetResponseDeploymentsStrategy `json:"strategy,required"`
Versions []ScriptDeploymentGetResponseDeploymentsVersion `json:"versions,required"`
ID string `json:"id"`
Annotations Deployment `json:"annotations"`
AuthorEmail string `json:"author_email"`
CreatedOn string `json:"created_on"`
Source string `json:"source"`
JSON scriptDeploymentGetResponseDeploymentJSON `json:"-"`
}
func (*ScriptDeploymentGetResponseDeployment) UnmarshalJSON ¶
func (r *ScriptDeploymentGetResponseDeployment) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentGetResponseDeploymentsStrategy ¶
type ScriptDeploymentGetResponseDeploymentsStrategy string
const (
ScriptDeploymentGetResponseDeploymentsStrategyPercentage ScriptDeploymentGetResponseDeploymentsStrategy = "percentage"
)
func (ScriptDeploymentGetResponseDeploymentsStrategy) IsKnown ¶
func (r ScriptDeploymentGetResponseDeploymentsStrategy) IsKnown() bool
type ScriptDeploymentGetResponseDeploymentsVersion ¶
type ScriptDeploymentGetResponseDeploymentsVersion struct {
Percentage float64 `json:"percentage,required"`
VersionID string `json:"version_id,required"`
JSON scriptDeploymentGetResponseDeploymentsVersionJSON `json:"-"`
}
func (*ScriptDeploymentGetResponseDeploymentsVersion) UnmarshalJSON ¶
func (r *ScriptDeploymentGetResponseDeploymentsVersion) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentGetResponseEnvelope ¶
type ScriptDeploymentGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptDeploymentGetResponseEnvelopeSuccess `json:"success,required"`
Result ScriptDeploymentGetResponse `json:"result"`
JSON scriptDeploymentGetResponseEnvelopeJSON `json:"-"`
}
func (*ScriptDeploymentGetResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptDeploymentGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentGetResponseEnvelopeSuccess ¶
type ScriptDeploymentGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptDeploymentGetResponseEnvelopeSuccessTrue ScriptDeploymentGetResponseEnvelopeSuccess = true
)
func (ScriptDeploymentGetResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptDeploymentGetResponseEnvelopeSuccess) IsKnown() bool
type ScriptDeploymentNewParams ¶
type ScriptDeploymentNewParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
Strategy param.Field[ScriptDeploymentNewParamsStrategy] `json:"strategy,required"`
Versions param.Field[[]ScriptDeploymentNewParamsVersion] `json:"versions,required"`
// If set to true, the deployment will be created even if normally blocked by
// something such rolling back to an older version when a secret has changed.
Force param.Field[bool] `query:"force"`
Annotations param.Field[DeploymentParam] `json:"annotations"`
}
func (ScriptDeploymentNewParams) MarshalJSON ¶
func (r ScriptDeploymentNewParams) MarshalJSON() (data []byte, err error)
func (ScriptDeploymentNewParams) URLQuery ¶
func (r ScriptDeploymentNewParams) URLQuery() (v url.Values)
URLQuery serializes ScriptDeploymentNewParams's query parameters as `url.Values`.
type ScriptDeploymentNewParamsStrategy ¶
type ScriptDeploymentNewParamsStrategy string
const (
ScriptDeploymentNewParamsStrategyPercentage ScriptDeploymentNewParamsStrategy = "percentage"
)
func (ScriptDeploymentNewParamsStrategy) IsKnown ¶
func (r ScriptDeploymentNewParamsStrategy) IsKnown() bool
type ScriptDeploymentNewParamsVersion ¶
type ScriptDeploymentNewParamsVersion struct {
Percentage param.Field[float64] `json:"percentage,required"`
VersionID param.Field[string] `json:"version_id,required"`
}
func (ScriptDeploymentNewParamsVersion) MarshalJSON ¶
func (r ScriptDeploymentNewParamsVersion) MarshalJSON() (data []byte, err error)
type ScriptDeploymentNewResponse ¶
type ScriptDeploymentNewResponse struct {
Strategy ScriptDeploymentNewResponseStrategy `json:"strategy,required"`
Versions []ScriptDeploymentNewResponseVersion `json:"versions,required"`
ID string `json:"id"`
Annotations Deployment `json:"annotations"`
AuthorEmail string `json:"author_email"`
CreatedOn string `json:"created_on"`
Source string `json:"source"`
JSON scriptDeploymentNewResponseJSON `json:"-"`
}
func (*ScriptDeploymentNewResponse) UnmarshalJSON ¶
func (r *ScriptDeploymentNewResponse) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentNewResponseEnvelope ¶
type ScriptDeploymentNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptDeploymentNewResponseEnvelopeSuccess `json:"success,required"`
Result ScriptDeploymentNewResponse `json:"result"`
JSON scriptDeploymentNewResponseEnvelopeJSON `json:"-"`
}
func (*ScriptDeploymentNewResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptDeploymentNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentNewResponseEnvelopeSuccess ¶
type ScriptDeploymentNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptDeploymentNewResponseEnvelopeSuccessTrue ScriptDeploymentNewResponseEnvelopeSuccess = true
)
func (ScriptDeploymentNewResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptDeploymentNewResponseEnvelopeSuccess) IsKnown() bool
type ScriptDeploymentNewResponseStrategy ¶
type ScriptDeploymentNewResponseStrategy string
const (
ScriptDeploymentNewResponseStrategyPercentage ScriptDeploymentNewResponseStrategy = "percentage"
)
func (ScriptDeploymentNewResponseStrategy) IsKnown ¶
func (r ScriptDeploymentNewResponseStrategy) IsKnown() bool
type ScriptDeploymentNewResponseVersion ¶
type ScriptDeploymentNewResponseVersion struct {
Percentage float64 `json:"percentage,required"`
VersionID string `json:"version_id,required"`
JSON scriptDeploymentNewResponseVersionJSON `json:"-"`
}
func (*ScriptDeploymentNewResponseVersion) UnmarshalJSON ¶
func (r *ScriptDeploymentNewResponseVersion) UnmarshalJSON(data []byte) (err error)
type ScriptDeploymentService ¶
type ScriptDeploymentService struct {
Options []option.RequestOption
}
ScriptDeploymentService 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 NewScriptDeploymentService method instead.
func NewScriptDeploymentService ¶
func NewScriptDeploymentService(opts ...option.RequestOption) (r *ScriptDeploymentService)
NewScriptDeploymentService 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 (*ScriptDeploymentService) Get ¶
func (r *ScriptDeploymentService) Get(ctx context.Context, scriptName string, query ScriptDeploymentGetParams, opts ...option.RequestOption) (res *ScriptDeploymentGetResponse, err error)
List of Worker Deployments. The first deployment in the list is the latest deployment actively serving traffic.
func (*ScriptDeploymentService) New ¶
func (r *ScriptDeploymentService) New(ctx context.Context, scriptName string, params ScriptDeploymentNewParams, opts ...option.RequestOption) (res *ScriptDeploymentNewResponse, err error)
Deployments configure how [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions) are deployed to traffic. A deployment can consist of one or two versions of a Worker.
type ScriptGetParams ¶
type ScriptListParams ¶
type ScriptPlacement ¶
type ScriptPlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Mode ScriptPlacementMode `json:"mode"`
// Status of
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Status ScriptPlacementStatus `json:"status"`
JSON scriptPlacementJSON `json:"-"`
}
Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
func (*ScriptPlacement) UnmarshalJSON ¶
func (r *ScriptPlacement) UnmarshalJSON(data []byte) (err error)
type ScriptPlacementMode ¶
type ScriptPlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
const (
ScriptPlacementModeSmart ScriptPlacementMode = "smart"
)
func (ScriptPlacementMode) IsKnown ¶
func (r ScriptPlacementMode) IsKnown() bool
type ScriptPlacementStatus ¶
type ScriptPlacementStatus string
Status of [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
const ( ScriptPlacementStatusSuccess ScriptPlacementStatus = "SUCCESS" ScriptPlacementStatusUnsupportedApplication ScriptPlacementStatus = "UNSUPPORTED_APPLICATION" ScriptPlacementStatusInsufficientInvocations ScriptPlacementStatus = "INSUFFICIENT_INVOCATIONS" )
func (ScriptPlacementStatus) IsKnown ¶
func (r ScriptPlacementStatus) IsKnown() bool
type ScriptScheduleGetParams ¶
type ScriptScheduleGetResponse ¶
type ScriptScheduleGetResponse struct {
Schedules []Schedule `json:"schedules"`
JSON scriptScheduleGetResponseJSON `json:"-"`
}
func (*ScriptScheduleGetResponse) UnmarshalJSON ¶
func (r *ScriptScheduleGetResponse) UnmarshalJSON(data []byte) (err error)
type ScriptScheduleGetResponseEnvelope ¶
type ScriptScheduleGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptScheduleGetResponseEnvelopeSuccess `json:"success,required"`
Result ScriptScheduleGetResponse `json:"result"`
JSON scriptScheduleGetResponseEnvelopeJSON `json:"-"`
}
func (*ScriptScheduleGetResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptScheduleGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptScheduleGetResponseEnvelopeSuccess ¶
type ScriptScheduleGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptScheduleGetResponseEnvelopeSuccessTrue ScriptScheduleGetResponseEnvelopeSuccess = true
)
func (ScriptScheduleGetResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptScheduleGetResponseEnvelopeSuccess) IsKnown() bool
type ScriptScheduleService ¶
type ScriptScheduleService struct {
Options []option.RequestOption
}
ScriptScheduleService 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 NewScriptScheduleService method instead.
func NewScriptScheduleService ¶
func NewScriptScheduleService(opts ...option.RequestOption) (r *ScriptScheduleService)
NewScriptScheduleService 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 (*ScriptScheduleService) Get ¶
func (r *ScriptScheduleService) Get(ctx context.Context, scriptName string, query ScriptScheduleGetParams, opts ...option.RequestOption) (res *ScriptScheduleGetResponse, err error)
Fetches Cron Triggers for a Worker.
func (*ScriptScheduleService) Update ¶
func (r *ScriptScheduleService) Update(ctx context.Context, scriptName string, params ScriptScheduleUpdateParams, opts ...option.RequestOption) (res *ScriptScheduleUpdateResponse, err error)
Updates Cron Triggers for a Worker.
type ScriptScheduleUpdateParams ¶
type ScriptScheduleUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
Body []ScheduleParam `json:"body,required"`
}
func (ScriptScheduleUpdateParams) MarshalJSON ¶
func (r ScriptScheduleUpdateParams) MarshalJSON() (data []byte, err error)
type ScriptScheduleUpdateResponse ¶
type ScriptScheduleUpdateResponse struct {
Schedules []Schedule `json:"schedules"`
JSON scriptScheduleUpdateResponseJSON `json:"-"`
}
func (*ScriptScheduleUpdateResponse) UnmarshalJSON ¶
func (r *ScriptScheduleUpdateResponse) UnmarshalJSON(data []byte) (err error)
type ScriptScheduleUpdateResponseEnvelope ¶
type ScriptScheduleUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptScheduleUpdateResponseEnvelopeSuccess `json:"success,required"`
Result ScriptScheduleUpdateResponse `json:"result"`
JSON scriptScheduleUpdateResponseEnvelopeJSON `json:"-"`
}
func (*ScriptScheduleUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptScheduleUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptScheduleUpdateResponseEnvelopeSuccess ¶
type ScriptScheduleUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptScheduleUpdateResponseEnvelopeSuccessTrue ScriptScheduleUpdateResponseEnvelopeSuccess = true
)
func (ScriptScheduleUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptScheduleUpdateResponseEnvelopeSuccess) IsKnown() bool
type ScriptSecretDeleteParams ¶ added in v4.2.0
type ScriptSecretDeleteResponse ¶ added in v4.2.0
type ScriptSecretDeleteResponse = interface{}
type ScriptSecretDeleteResponseEnvelope ¶ added in v4.2.0
type ScriptSecretDeleteResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptSecretDeleteResponseEnvelopeSuccess `json:"success,required"`
Result ScriptSecretDeleteResponse `json:"result,nullable"`
JSON scriptSecretDeleteResponseEnvelopeJSON `json:"-"`
}
func (*ScriptSecretDeleteResponseEnvelope) UnmarshalJSON ¶ added in v4.2.0
func (r *ScriptSecretDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptSecretDeleteResponseEnvelopeSuccess ¶ added in v4.2.0
type ScriptSecretDeleteResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptSecretDeleteResponseEnvelopeSuccessTrue ScriptSecretDeleteResponseEnvelopeSuccess = true
)
func (ScriptSecretDeleteResponseEnvelopeSuccess) IsKnown ¶ added in v4.2.0
func (r ScriptSecretDeleteResponseEnvelopeSuccess) IsKnown() bool
type ScriptSecretGetParams ¶ added in v4.2.0
type ScriptSecretGetResponse ¶ added in v4.2.0
type ScriptSecretGetResponse struct {
// The name of this secret, this is what will be used to access it inside the
// Worker.
Name string `json:"name"`
// The type of secret.
Type ScriptSecretGetResponseType `json:"type"`
JSON scriptSecretGetResponseJSON `json:"-"`
}
func (*ScriptSecretGetResponse) UnmarshalJSON ¶ added in v4.2.0
func (r *ScriptSecretGetResponse) UnmarshalJSON(data []byte) (err error)
type ScriptSecretGetResponseEnvelope ¶ added in v4.2.0
type ScriptSecretGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptSecretGetResponseEnvelopeSuccess `json:"success,required"`
Result ScriptSecretGetResponse `json:"result"`
JSON scriptSecretGetResponseEnvelopeJSON `json:"-"`
}
func (*ScriptSecretGetResponseEnvelope) UnmarshalJSON ¶ added in v4.2.0
func (r *ScriptSecretGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptSecretGetResponseEnvelopeSuccess ¶ added in v4.2.0
type ScriptSecretGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptSecretGetResponseEnvelopeSuccessTrue ScriptSecretGetResponseEnvelopeSuccess = true
)
func (ScriptSecretGetResponseEnvelopeSuccess) IsKnown ¶ added in v4.2.0
func (r ScriptSecretGetResponseEnvelopeSuccess) IsKnown() bool
type ScriptSecretGetResponseType ¶ added in v4.2.0
type ScriptSecretGetResponseType string
The type of secret.
const (
ScriptSecretGetResponseTypeSecretText ScriptSecretGetResponseType = "secret_text"
)
func (ScriptSecretGetResponseType) IsKnown ¶ added in v4.2.0
func (r ScriptSecretGetResponseType) IsKnown() bool
type ScriptSecretListParams ¶ added in v4.2.0
type ScriptSecretListResponse ¶ added in v4.2.0
type ScriptSecretListResponse struct {
// The name of this secret, this is what will be used to access it inside the
// Worker.
Name string `json:"name"`
// The type of secret.
Type ScriptSecretListResponseType `json:"type"`
JSON scriptSecretListResponseJSON `json:"-"`
}
func (*ScriptSecretListResponse) UnmarshalJSON ¶ added in v4.2.0
func (r *ScriptSecretListResponse) UnmarshalJSON(data []byte) (err error)
type ScriptSecretListResponseType ¶ added in v4.2.0
type ScriptSecretListResponseType string
The type of secret.
const (
ScriptSecretListResponseTypeSecretText ScriptSecretListResponseType = "secret_text"
)
func (ScriptSecretListResponseType) IsKnown ¶ added in v4.2.0
func (r ScriptSecretListResponseType) IsKnown() bool
type ScriptSecretService ¶ added in v4.2.0
type ScriptSecretService struct {
Options []option.RequestOption
}
ScriptSecretService 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 NewScriptSecretService method instead.
func NewScriptSecretService ¶ added in v4.2.0
func NewScriptSecretService(opts ...option.RequestOption) (r *ScriptSecretService)
NewScriptSecretService 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 (*ScriptSecretService) Delete ¶ added in v4.2.0
func (r *ScriptSecretService) Delete(ctx context.Context, scriptName string, secretName string, body ScriptSecretDeleteParams, opts ...option.RequestOption) (res *ScriptSecretDeleteResponse, err error)
Remove a secret from a script.
func (*ScriptSecretService) Get ¶ added in v4.2.0
func (r *ScriptSecretService) Get(ctx context.Context, scriptName string, secretName string, query ScriptSecretGetParams, opts ...option.RequestOption) (res *ScriptSecretGetResponse, err error)
Get a given secret binding (value omitted) on a script.
func (*ScriptSecretService) List ¶ added in v4.2.0
func (r *ScriptSecretService) List(ctx context.Context, scriptName string, query ScriptSecretListParams, opts ...option.RequestOption) (res *pagination.SinglePage[ScriptSecretListResponse], err error)
List secrets bound to a script.
func (*ScriptSecretService) ListAutoPaging ¶ added in v4.2.0
func (r *ScriptSecretService) ListAutoPaging(ctx context.Context, scriptName string, query ScriptSecretListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[ScriptSecretListResponse]
List secrets bound to a script.
func (*ScriptSecretService) Update ¶ added in v4.2.0
func (r *ScriptSecretService) Update(ctx context.Context, scriptName string, params ScriptSecretUpdateParams, opts ...option.RequestOption) (res *ScriptSecretUpdateResponse, err error)
Add a secret to a script.
type ScriptSecretUpdateParams ¶ added in v4.2.0
type ScriptSecretUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// The name of this secret, this is what will be used to access it inside the
// Worker.
Name param.Field[string] `json:"name"`
// The value of the secret.
Text param.Field[string] `json:"text"`
// The type of secret to put.
Type param.Field[ScriptSecretUpdateParamsType] `json:"type"`
}
func (ScriptSecretUpdateParams) MarshalJSON ¶ added in v4.2.0
func (r ScriptSecretUpdateParams) MarshalJSON() (data []byte, err error)
type ScriptSecretUpdateParamsType ¶ added in v4.2.0
type ScriptSecretUpdateParamsType string
The type of secret to put.
const (
ScriptSecretUpdateParamsTypeSecretText ScriptSecretUpdateParamsType = "secret_text"
)
func (ScriptSecretUpdateParamsType) IsKnown ¶ added in v4.2.0
func (r ScriptSecretUpdateParamsType) IsKnown() bool
type ScriptSecretUpdateResponse ¶ added in v4.2.0
type ScriptSecretUpdateResponse struct {
// The name of this secret, this is what will be used to access it inside the
// Worker.
Name string `json:"name"`
// The type of secret.
Type ScriptSecretUpdateResponseType `json:"type"`
JSON scriptSecretUpdateResponseJSON `json:"-"`
}
func (*ScriptSecretUpdateResponse) UnmarshalJSON ¶ added in v4.2.0
func (r *ScriptSecretUpdateResponse) UnmarshalJSON(data []byte) (err error)
type ScriptSecretUpdateResponseEnvelope ¶ added in v4.2.0
type ScriptSecretUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptSecretUpdateResponseEnvelopeSuccess `json:"success,required"`
Result ScriptSecretUpdateResponse `json:"result"`
JSON scriptSecretUpdateResponseEnvelopeJSON `json:"-"`
}
func (*ScriptSecretUpdateResponseEnvelope) UnmarshalJSON ¶ added in v4.2.0
func (r *ScriptSecretUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptSecretUpdateResponseEnvelopeSuccess ¶ added in v4.2.0
type ScriptSecretUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptSecretUpdateResponseEnvelopeSuccessTrue ScriptSecretUpdateResponseEnvelopeSuccess = true
)
func (ScriptSecretUpdateResponseEnvelopeSuccess) IsKnown ¶ added in v4.2.0
func (r ScriptSecretUpdateResponseEnvelopeSuccess) IsKnown() bool
type ScriptSecretUpdateResponseType ¶ added in v4.2.0
type ScriptSecretUpdateResponseType string
The type of secret.
const (
ScriptSecretUpdateResponseTypeSecretText ScriptSecretUpdateResponseType = "secret_text"
)
func (ScriptSecretUpdateResponseType) IsKnown ¶ added in v4.2.0
func (r ScriptSecretUpdateResponseType) IsKnown() bool
type ScriptService ¶
type ScriptService struct {
Options []option.RequestOption
Assets *ScriptAssetService
Subdomain *ScriptSubdomainService
Schedules *ScriptScheduleService
Tail *ScriptTailService
Content *ScriptContentService
Settings *ScriptSettingService
Deployments *ScriptDeploymentService
Versions *ScriptVersionService
Secrets *ScriptSecretService
}
ScriptService 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 NewScriptService method instead.
func NewScriptService ¶
func NewScriptService(opts ...option.RequestOption) (r *ScriptService)
NewScriptService 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 (*ScriptService) Delete ¶
func (r *ScriptService) Delete(ctx context.Context, scriptName string, params ScriptDeleteParams, opts ...option.RequestOption) (err error)
Delete your worker. This call has no response body on a successful delete.
func (*ScriptService) Get ¶
func (r *ScriptService) Get(ctx context.Context, scriptName string, query ScriptGetParams, opts ...option.RequestOption) (res *string, err error)
Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.
func (*ScriptService) List ¶
func (r *ScriptService) List(ctx context.Context, query ScriptListParams, opts ...option.RequestOption) (res *pagination.SinglePage[Script], err error)
Fetch a list of uploaded workers.
func (*ScriptService) ListAutoPaging ¶
func (r *ScriptService) ListAutoPaging(ctx context.Context, query ScriptListParams, opts ...option.RequestOption) *pagination.SinglePageAutoPager[Script]
Fetch a list of uploaded workers.
func (*ScriptService) Update ¶
func (r *ScriptService) Update(ctx context.Context, scriptName string, params ScriptUpdateParams, opts ...option.RequestOption) (res *ScriptUpdateResponse, err error)
Upload a worker module. You can find more about the multipart metadata on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/.
type ScriptSetting ¶
type ScriptSetting struct {
// Whether Logpush is turned on for the Worker.
Logpush bool `json:"logpush"`
// Observability settings for the Worker.
Observability ScriptSettingObservability `json:"observability"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers []ConsumerScript `json:"tail_consumers"`
JSON scriptSettingJSON `json:"-"`
}
func (*ScriptSetting) UnmarshalJSON ¶
func (r *ScriptSetting) UnmarshalJSON(data []byte) (err error)
type ScriptSettingEditParams ¶
type ScriptSettingEditParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
ScriptSetting ScriptSettingParam `json:"script_setting,required"`
}
func (ScriptSettingEditParams) MarshalJSON ¶
func (r ScriptSettingEditParams) MarshalJSON() (data []byte, err error)
type ScriptSettingEditResponseEnvelope ¶
type ScriptSettingEditResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptSettingEditResponseEnvelopeSuccess `json:"success,required"`
Result ScriptSetting `json:"result"`
JSON scriptSettingEditResponseEnvelopeJSON `json:"-"`
}
func (*ScriptSettingEditResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptSettingEditResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptSettingEditResponseEnvelopeSuccess ¶
type ScriptSettingEditResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptSettingEditResponseEnvelopeSuccessTrue ScriptSettingEditResponseEnvelopeSuccess = true
)
func (ScriptSettingEditResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptSettingEditResponseEnvelopeSuccess) IsKnown() bool
type ScriptSettingGetParams ¶
type ScriptSettingGetResponseEnvelope ¶
type ScriptSettingGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptSettingGetResponseEnvelopeSuccess `json:"success,required"`
Result ScriptSetting `json:"result"`
JSON scriptSettingGetResponseEnvelopeJSON `json:"-"`
}
func (*ScriptSettingGetResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptSettingGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptSettingGetResponseEnvelopeSuccess ¶
type ScriptSettingGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptSettingGetResponseEnvelopeSuccessTrue ScriptSettingGetResponseEnvelopeSuccess = true
)
func (ScriptSettingGetResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptSettingGetResponseEnvelopeSuccess) IsKnown() bool
type ScriptSettingObservability ¶
type ScriptSettingObservability struct {
// Whether observability is enabled for the Worker.
Enabled bool `json:"enabled,required"`
// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
// Default is 1.
HeadSamplingRate float64 `json:"head_sampling_rate,nullable"`
JSON scriptSettingObservabilityJSON `json:"-"`
}
Observability settings for the Worker.
func (*ScriptSettingObservability) UnmarshalJSON ¶
func (r *ScriptSettingObservability) UnmarshalJSON(data []byte) (err error)
type ScriptSettingObservabilityParam ¶
type ScriptSettingObservabilityParam struct {
// Whether observability is enabled for the Worker.
Enabled param.Field[bool] `json:"enabled,required"`
// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
// Default is 1.
HeadSamplingRate param.Field[float64] `json:"head_sampling_rate"`
}
Observability settings for the Worker.
func (ScriptSettingObservabilityParam) MarshalJSON ¶
func (r ScriptSettingObservabilityParam) MarshalJSON() (data []byte, err error)
type ScriptSettingParam ¶
type ScriptSettingParam struct {
// Whether Logpush is turned on for the Worker.
Logpush param.Field[bool] `json:"logpush"`
// Observability settings for the Worker.
Observability param.Field[ScriptSettingObservabilityParam] `json:"observability"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers param.Field[[]ConsumerScriptParam] `json:"tail_consumers"`
}
func (ScriptSettingParam) MarshalJSON ¶
func (r ScriptSettingParam) MarshalJSON() (data []byte, err error)
type ScriptSettingService ¶
type ScriptSettingService struct {
Options []option.RequestOption
}
ScriptSettingService 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 NewScriptSettingService method instead.
func NewScriptSettingService ¶
func NewScriptSettingService(opts ...option.RequestOption) (r *ScriptSettingService)
NewScriptSettingService 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 (*ScriptSettingService) Edit ¶
func (r *ScriptSettingService) Edit(ctx context.Context, scriptName string, params ScriptSettingEditParams, opts ...option.RequestOption) (res *ScriptSetting, err error)
Patch script-level settings when using [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions). Including but not limited to Logpush and Tail Consumers.
func (*ScriptSettingService) Get ¶
func (r *ScriptSettingService) Get(ctx context.Context, scriptName string, query ScriptSettingGetParams, opts ...option.RequestOption) (res *ScriptSetting, err error)
Get script-level settings when using [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions). Includes Logpush and Tail Consumers.
type ScriptSubdomainGetResponse ¶
type ScriptSubdomainGetResponse struct {
// Whether the Worker is available on the workers.dev subdomain.
Enabled bool `json:"enabled"`
// Whether the Worker's Preview URLs should be available on the workers.dev
// subdomain.
PreviewsEnabled bool `json:"previews_enabled"`
JSON scriptSubdomainGetResponseJSON `json:"-"`
}
func (*ScriptSubdomainGetResponse) UnmarshalJSON ¶
func (r *ScriptSubdomainGetResponse) UnmarshalJSON(data []byte) (err error)
type ScriptSubdomainNewParams ¶
type ScriptSubdomainNewParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// Whether the Worker should be available on the workers.dev subdomain.
Enabled param.Field[bool] `json:"enabled,required"`
// Whether the Worker's Preview URLs should be available on the workers.dev
// subdomain.
PreviewsEnabled param.Field[bool] `json:"previews_enabled"`
}
func (ScriptSubdomainNewParams) MarshalJSON ¶
func (r ScriptSubdomainNewParams) MarshalJSON() (data []byte, err error)
type ScriptSubdomainNewResponse ¶
type ScriptSubdomainNewResponse struct {
// Whether the Worker is available on the workers.dev subdomain.
Enabled bool `json:"enabled"`
// Whether the Worker's Preview URLs should be available on the workers.dev
// subdomain.
PreviewsEnabled bool `json:"previews_enabled"`
JSON scriptSubdomainNewResponseJSON `json:"-"`
}
func (*ScriptSubdomainNewResponse) UnmarshalJSON ¶
func (r *ScriptSubdomainNewResponse) UnmarshalJSON(data []byte) (err error)
type ScriptSubdomainService ¶
type ScriptSubdomainService struct {
Options []option.RequestOption
}
ScriptSubdomainService 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 NewScriptSubdomainService method instead.
func NewScriptSubdomainService ¶
func NewScriptSubdomainService(opts ...option.RequestOption) (r *ScriptSubdomainService)
NewScriptSubdomainService 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 (*ScriptSubdomainService) Get ¶
func (r *ScriptSubdomainService) Get(ctx context.Context, scriptName string, query ScriptSubdomainGetParams, opts ...option.RequestOption) (res *ScriptSubdomainGetResponse, err error)
Get if the Worker is available on the workers.dev subdomain.
func (*ScriptSubdomainService) New ¶
func (r *ScriptSubdomainService) New(ctx context.Context, scriptName string, params ScriptSubdomainNewParams, opts ...option.RequestOption) (res *ScriptSubdomainNewResponse, err error)
Enable or disable the Worker on the workers.dev subdomain.
type ScriptTailDeleteParams ¶
type ScriptTailDeleteResponse ¶
type ScriptTailDeleteResponse struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptTailDeleteResponseSuccess `json:"success,required"`
JSON scriptTailDeleteResponseJSON `json:"-"`
}
func (*ScriptTailDeleteResponse) UnmarshalJSON ¶
func (r *ScriptTailDeleteResponse) UnmarshalJSON(data []byte) (err error)
type ScriptTailDeleteResponseSuccess ¶
type ScriptTailDeleteResponseSuccess bool
Whether the API call was successful
const (
ScriptTailDeleteResponseSuccessTrue ScriptTailDeleteResponseSuccess = true
)
func (ScriptTailDeleteResponseSuccess) IsKnown ¶
func (r ScriptTailDeleteResponseSuccess) IsKnown() bool
type ScriptTailGetParams ¶
type ScriptTailGetResponse ¶
type ScriptTailGetResponse struct {
ID string `json:"id"`
ExpiresAt string `json:"expires_at"`
URL string `json:"url"`
JSON scriptTailGetResponseJSON `json:"-"`
}
func (*ScriptTailGetResponse) UnmarshalJSON ¶
func (r *ScriptTailGetResponse) UnmarshalJSON(data []byte) (err error)
type ScriptTailGetResponseEnvelope ¶
type ScriptTailGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptTailGetResponseEnvelopeSuccess `json:"success,required"`
Result ScriptTailGetResponse `json:"result"`
JSON scriptTailGetResponseEnvelopeJSON `json:"-"`
}
func (*ScriptTailGetResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptTailGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptTailGetResponseEnvelopeSuccess ¶
type ScriptTailGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptTailGetResponseEnvelopeSuccessTrue ScriptTailGetResponseEnvelopeSuccess = true
)
func (ScriptTailGetResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptTailGetResponseEnvelopeSuccess) IsKnown() bool
type ScriptTailNewParams ¶
type ScriptTailNewParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
Body interface{} `json:"body,required"`
}
func (ScriptTailNewParams) MarshalJSON ¶
func (r ScriptTailNewParams) MarshalJSON() (data []byte, err error)
type ScriptTailNewResponse ¶
type ScriptTailNewResponse struct {
ID string `json:"id"`
ExpiresAt string `json:"expires_at"`
URL string `json:"url"`
JSON scriptTailNewResponseJSON `json:"-"`
}
func (*ScriptTailNewResponse) UnmarshalJSON ¶
func (r *ScriptTailNewResponse) UnmarshalJSON(data []byte) (err error)
type ScriptTailNewResponseEnvelope ¶
type ScriptTailNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptTailNewResponseEnvelopeSuccess `json:"success,required"`
Result ScriptTailNewResponse `json:"result"`
JSON scriptTailNewResponseEnvelopeJSON `json:"-"`
}
func (*ScriptTailNewResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptTailNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptTailNewResponseEnvelopeSuccess ¶
type ScriptTailNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptTailNewResponseEnvelopeSuccessTrue ScriptTailNewResponseEnvelopeSuccess = true
)
func (ScriptTailNewResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptTailNewResponseEnvelopeSuccess) IsKnown() bool
type ScriptTailService ¶
type ScriptTailService struct {
Options []option.RequestOption
}
ScriptTailService 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 NewScriptTailService method instead.
func NewScriptTailService ¶
func NewScriptTailService(opts ...option.RequestOption) (r *ScriptTailService)
NewScriptTailService 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 (*ScriptTailService) Delete ¶
func (r *ScriptTailService) Delete(ctx context.Context, scriptName string, id string, body ScriptTailDeleteParams, opts ...option.RequestOption) (res *ScriptTailDeleteResponse, err error)
Deletes a tail from a Worker.
func (*ScriptTailService) Get ¶
func (r *ScriptTailService) Get(ctx context.Context, scriptName string, query ScriptTailGetParams, opts ...option.RequestOption) (res *ScriptTailGetResponse, err error)
Get list of tails currently deployed on a Worker.
func (*ScriptTailService) New ¶
func (r *ScriptTailService) New(ctx context.Context, scriptName string, params ScriptTailNewParams, opts ...option.RequestOption) (res *ScriptTailNewResponse, err error)
Starts a tail that receives logs and exception from a Worker.
type ScriptUpdateParams ¶
type ScriptUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// JSON encoded metadata about the uploaded parts and Worker configuration.
Metadata param.Field[ScriptUpdateParamsMetadata] `json:"metadata,required"`
}
func (ScriptUpdateParams) MarshalJSON ¶
func (r ScriptUpdateParams) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadata ¶
type ScriptUpdateParamsMetadata struct {
// Configuration for assets within a Worker
Assets param.Field[ScriptUpdateParamsMetadataAssets] `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[[]ScriptUpdateParamsMetadataBindingUnion] `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[ScriptUpdateParamsMetadataMigrationsUnion] `json:"migrations"`
// Observability settings for the Worker.
Observability param.Field[ScriptUpdateParamsMetadataObservability] `json:"observability"`
// Configuration for
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Placement param.Field[ScriptUpdateParamsMetadataPlacement] `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[[]ConsumerScriptParam] `json:"tail_consumers"`
// Usage model for the Worker invocations.
UsageModel param.Field[ScriptUpdateParamsMetadataUsageModel] `json:"usage_model"`
}
JSON encoded metadata about the uploaded parts and Worker configuration.
func (ScriptUpdateParamsMetadata) MarshalJSON ¶
func (r ScriptUpdateParamsMetadata) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataAssets ¶
type ScriptUpdateParamsMetadataAssets struct {
// Configuration for assets within a Worker.
Config param.Field[ScriptUpdateParamsMetadataAssetsConfig] `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 (ScriptUpdateParamsMetadataAssets) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataAssets) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataAssetsConfig ¶
type ScriptUpdateParamsMetadataAssetsConfig struct {
// Determines the redirects and rewrites of requests for HTML content.
HTMLHandling param.Field[ScriptUpdateParamsMetadataAssetsConfigHTMLHandling] `json:"html_handling"`
// Determines the response when a request does not match a static asset, and there
// is no Worker script.
NotFoundHandling param.Field[ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling] `json:"not_found_handling"`
// When true, requests will always invoke the Worker script. Otherwise, attempt to
// serve an asset matching the request, falling back to the Worker script.
RunWorkerFirst param.Field[bool] `json:"run_worker_first"`
// When true and the incoming request matches an asset, that will be served instead
// of invoking the Worker script. When false, requests will always invoke the
// Worker script.
//
// Deprecated: deprecated
ServeDirectly param.Field[bool] `json:"serve_directly"`
}
Configuration for assets within a Worker.
func (ScriptUpdateParamsMetadataAssetsConfig) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataAssetsConfig) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataAssetsConfigHTMLHandling ¶
type ScriptUpdateParamsMetadataAssetsConfigHTMLHandling string
Determines the redirects and rewrites of requests for HTML content.
const ( ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingAutoTrailingSlash ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "auto-trailing-slash" ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingForceTrailingSlash ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "force-trailing-slash" ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingDropTrailingSlash ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "drop-trailing-slash" ScriptUpdateParamsMetadataAssetsConfigHTMLHandlingNone ScriptUpdateParamsMetadataAssetsConfigHTMLHandling = "none" )
func (ScriptUpdateParamsMetadataAssetsConfigHTMLHandling) IsKnown ¶
func (r ScriptUpdateParamsMetadataAssetsConfigHTMLHandling) IsKnown() bool
type ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling ¶
type ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling string
Determines the response when a request does not match a static asset, and there is no Worker script.
const ( ScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingNone ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "none" ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling404Page ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "404-page" ScriptUpdateParamsMetadataAssetsConfigNotFoundHandlingSinglePageApplication ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling = "single-page-application" )
func (ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling) IsKnown ¶
func (r ScriptUpdateParamsMetadataAssetsConfigNotFoundHandling) IsKnown() bool
type ScriptUpdateParamsMetadataBinding ¶
type ScriptUpdateParamsMetadataBinding 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[ScriptUpdateParamsMetadataBindingsType] `json:"type,required"`
// Identifier of the D1 database to bind to.
ID param.Field[string] `json:"id"`
// R2 bucket to bind to.
BucketName param.Field[string] `json:"bucket_name"`
// Identifier of the certificate to bind to.
CertificateID param.Field[string] `json:"certificate_id"`
// The exported class name of the Durable Object.
ClassName param.Field[string] `json:"class_name"`
// The name of the dataset to bind to.
Dataset param.Field[string] `json:"dataset"`
// The environment of the script_name to bind to.
Environment param.Field[string] `json:"environment"`
// Name of the Vectorize index to bind to.
IndexName param.Field[string] `json:"index_name"`
// JSON data to use.
Json param.Field[string] `json:"json"`
// Namespace to bind to.
Namespace param.Field[string] `json:"namespace"`
// Namespace identifier tag.
NamespaceID param.Field[string] `json:"namespace_id"`
Outbound param.Field[interface{}] `json:"outbound"`
// Name of the Queue to bind to.
QueueName param.Field[string] `json:"queue_name"`
// The script where the Durable Object is defined, if it is external to this
// Worker.
ScriptName param.Field[string] `json:"script_name"`
// Name of Worker to bind to.
Service param.Field[string] `json:"service"`
// The text value to use.
Text param.Field[string] `json:"text"`
}
A binding to allow the Worker to communicate with resources
func (ScriptUpdateParamsMetadataBinding) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBinding) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingUnion ¶
type ScriptUpdateParamsMetadataBindingUnion interface {
// contains filtered or unexported methods
}
A binding to allow the Worker to communicate with resources
Satisfied by workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindService, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize, workers.ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata, ScriptUpdateParamsMetadataBinding.
type ScriptUpdateParamsMetadataBindingsType ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsTypeAI ScriptUpdateParamsMetadataBindingsType = "ai" ScriptUpdateParamsMetadataBindingsTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsType = "analytics_engine" ScriptUpdateParamsMetadataBindingsTypeAssets ScriptUpdateParamsMetadataBindingsType = "assets" ScriptUpdateParamsMetadataBindingsTypeBrowserRendering ScriptUpdateParamsMetadataBindingsType = "browser_rendering" ScriptUpdateParamsMetadataBindingsTypeD1 ScriptUpdateParamsMetadataBindingsType = "d1" ScriptUpdateParamsMetadataBindingsTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsTypeHyperdrive ScriptUpdateParamsMetadataBindingsType = "hyperdrive" ScriptUpdateParamsMetadataBindingsTypeJson ScriptUpdateParamsMetadataBindingsType = "json" ScriptUpdateParamsMetadataBindingsTypeKVNamespace ScriptUpdateParamsMetadataBindingsType = "kv_namespace" ScriptUpdateParamsMetadataBindingsTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsTypePlainText ScriptUpdateParamsMetadataBindingsType = "plain_text" ScriptUpdateParamsMetadataBindingsTypeQueue ScriptUpdateParamsMetadataBindingsType = "queue" ScriptUpdateParamsMetadataBindingsTypeR2Bucket ScriptUpdateParamsMetadataBindingsType = "r2_bucket" ScriptUpdateParamsMetadataBindingsTypeSecretText ScriptUpdateParamsMetadataBindingsType = "secret_text" ScriptUpdateParamsMetadataBindingsTypeService ScriptUpdateParamsMetadataBindingsType = "service" ScriptUpdateParamsMetadataBindingsTypeTailConsumer ScriptUpdateParamsMetadataBindingsType = "tail_consumer" ScriptUpdateParamsMetadataBindingsTypeVectorize ScriptUpdateParamsMetadataBindingsType = "vectorize" ScriptUpdateParamsMetadataBindingsTypeVersionMetadata ScriptUpdateParamsMetadataBindingsType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsType) IsKnown ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindAI) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAITypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindAIType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngine) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssets) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindAssetsType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRendering) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindBrowserRenderingType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1 ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1TypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindD1Type) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType] `json:"type,required"`
// Outbound worker.
Outbound param.Field[ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound] `json:"outbound"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespace) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker] `json:"worker"`
}
Outbound worker.
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker 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 (ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace struct {
// The exported class name of the Durable Object.
ClassName param.Field[string] `json:"class_name,required"`
// A JavaScript variable name for the binding.
Name param.Field[string] `json:"name,required"`
// The kind of resource that the binding provides.
Type param.Field[ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType] `json:"type,required"`
// The environment of the script_name to bind to.
Environment param.Field[string] `json:"environment"`
// Namespace identifier tag.
NamespaceID param.Field[string] `json:"namespace_id"`
// The script where the Durable Object is defined, if it is external to this
// Worker.
ScriptName param.Field[string] `json:"script_name"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace) MarshalJSON ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "version_metadata" )
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdrive) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindHyperdriveType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindJson) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindJsonType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespace) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindKVNamespaceType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate) MarshalJSON ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificate) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType) IsKnown ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindMTLSCertificateType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainText) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindPlainTextType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueue) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindQueueType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket) MarshalJSON ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2Bucket) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType) IsKnown ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindR2BucketType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText) MarshalJSON ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretText) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType ¶ added in v4.2.0
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType) IsKnown ¶ added in v4.2.0
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindSecretTextType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindService ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindService 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindService) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindService) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindServiceType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumer) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindTailConsumerType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorize) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindVectorizeType) IsKnown() bool
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata 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[ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType] `json:"type,required"`
}
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadata) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType ¶
type ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType string
The kind of resource that the binding provides.
const ( ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAI ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "ai" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAnalyticsEngine ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "analytics_engine" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAssets ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "assets" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeBrowserRendering ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "browser_rendering" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeD1 ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "d1" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeDispatchNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "dispatch_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeDurableObjectNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "durable_object_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeHyperdrive ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "hyperdrive" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeJson ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "json" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeKVNamespace ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "kv_namespace" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeMTLSCertificate ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "mtls_certificate" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypePlainText ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "plain_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeQueue ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "queue" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeR2Bucket ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "r2_bucket" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeSecretText ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "secret_text" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeService ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "service" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeTailConsumer ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "tail_consumer" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVectorize ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "vectorize" ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "version_metadata" )
func (ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType) IsKnown ¶
func (r ScriptUpdateParamsMetadataBindingsWorkersBindingKindVersionMetadataType) IsKnown() bool
type ScriptUpdateParamsMetadataMigrations ¶
type ScriptUpdateParamsMetadataMigrations 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 (ScriptUpdateParamsMetadataMigrations) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataMigrations) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataMigrationsUnion ¶
type ScriptUpdateParamsMetadataMigrationsUnion interface {
// contains filtered or unexported methods
}
Migrations to apply for Durable Objects associated with this Worker.
Satisfied by workers.SingleStepMigrationParam, workers.ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations, ScriptUpdateParamsMetadataMigrations.
type ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations ¶
type ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations 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[[]MigrationStepParam] `json:"steps"`
}
func (ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataMigrationsWorkersMultipleStepMigrations) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataObservability ¶
type ScriptUpdateParamsMetadataObservability struct {
// Whether observability is enabled for the Worker.
Enabled param.Field[bool] `json:"enabled,required"`
// The sampling rate for incoming requests. From 0 to 1 (1 = 100%, 0.1 = 10%).
// Default is 1.
HeadSamplingRate param.Field[float64] `json:"head_sampling_rate"`
}
Observability settings for the Worker.
func (ScriptUpdateParamsMetadataObservability) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataObservability) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataPlacement ¶
type ScriptUpdateParamsMetadataPlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Mode param.Field[ScriptUpdateParamsMetadataPlacementMode] `json:"mode"`
}
Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
func (ScriptUpdateParamsMetadataPlacement) MarshalJSON ¶
func (r ScriptUpdateParamsMetadataPlacement) MarshalJSON() (data []byte, err error)
type ScriptUpdateParamsMetadataPlacementMode ¶
type ScriptUpdateParamsMetadataPlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
const (
ScriptUpdateParamsMetadataPlacementModeSmart ScriptUpdateParamsMetadataPlacementMode = "smart"
)
func (ScriptUpdateParamsMetadataPlacementMode) IsKnown ¶
func (r ScriptUpdateParamsMetadataPlacementMode) IsKnown() bool
type ScriptUpdateParamsMetadataPlacementStatus ¶
type ScriptUpdateParamsMetadataPlacementStatus string
Status of [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
const ( ScriptUpdateParamsMetadataPlacementStatusSuccess ScriptUpdateParamsMetadataPlacementStatus = "SUCCESS" ScriptUpdateParamsMetadataPlacementStatusUnsupportedApplication ScriptUpdateParamsMetadataPlacementStatus = "UNSUPPORTED_APPLICATION" ScriptUpdateParamsMetadataPlacementStatusInsufficientInvocations ScriptUpdateParamsMetadataPlacementStatus = "INSUFFICIENT_INVOCATIONS" )
func (ScriptUpdateParamsMetadataPlacementStatus) IsKnown ¶
func (r ScriptUpdateParamsMetadataPlacementStatus) IsKnown() bool
type ScriptUpdateParamsMetadataUsageModel ¶
type ScriptUpdateParamsMetadataUsageModel string
Usage model for the Worker invocations.
const (
ScriptUpdateParamsMetadataUsageModelStandard ScriptUpdateParamsMetadataUsageModel = "standard"
)
func (ScriptUpdateParamsMetadataUsageModel) IsKnown ¶
func (r ScriptUpdateParamsMetadataUsageModel) IsKnown() bool
type ScriptUpdateResponse ¶
type ScriptUpdateResponse struct {
// The id of the script in the Workers system. Usually the script name.
ID string `json:"id"`
// When the script was created.
CreatedOn time.Time `json:"created_on" format:"date-time"`
// Hashed script content, can be used in a If-None-Match header when updating.
Etag string `json:"etag"`
// Whether a Worker contains assets.
HasAssets bool `json:"has_assets"`
// Whether a Worker contains modules.
HasModules bool `json:"has_modules"`
// Whether Logpush is turned on for the Worker.
Logpush bool `json:"logpush"`
// When the script was last modified.
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
// Configuration for
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Placement ScriptUpdateResponsePlacement `json:"placement"`
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
//
// Deprecated: deprecated
PlacementMode ScriptUpdateResponsePlacementMode `json:"placement_mode"`
// Status of
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
//
// Deprecated: deprecated
PlacementStatus ScriptUpdateResponsePlacementStatus `json:"placement_status"`
StartupTimeMs int64 `json:"startup_time_ms"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers []ConsumerScript `json:"tail_consumers"`
// Usage model for the Worker invocations.
UsageModel ScriptUpdateResponseUsageModel `json:"usage_model"`
JSON scriptUpdateResponseJSON `json:"-"`
}
func (*ScriptUpdateResponse) UnmarshalJSON ¶
func (r *ScriptUpdateResponse) UnmarshalJSON(data []byte) (err error)
type ScriptUpdateResponseEnvelope ¶
type ScriptUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptUpdateResponseEnvelopeSuccess `json:"success,required"`
Result ScriptUpdateResponse `json:"result"`
JSON scriptUpdateResponseEnvelopeJSON `json:"-"`
}
func (*ScriptUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptUpdateResponseEnvelopeSuccess ¶
type ScriptUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptUpdateResponseEnvelopeSuccessTrue ScriptUpdateResponseEnvelopeSuccess = true
)
func (ScriptUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptUpdateResponseEnvelopeSuccess) IsKnown() bool
type ScriptUpdateResponsePlacement ¶
type ScriptUpdateResponsePlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Mode ScriptUpdateResponsePlacementMode `json:"mode"`
// Status of
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
Status ScriptUpdateResponsePlacementStatus `json:"status"`
JSON scriptUpdateResponsePlacementJSON `json:"-"`
}
Configuration for [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
func (*ScriptUpdateResponsePlacement) UnmarshalJSON ¶
func (r *ScriptUpdateResponsePlacement) UnmarshalJSON(data []byte) (err error)
type ScriptUpdateResponsePlacementMode ¶
type ScriptUpdateResponsePlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
const (
ScriptUpdateResponsePlacementModeSmart ScriptUpdateResponsePlacementMode = "smart"
)
func (ScriptUpdateResponsePlacementMode) IsKnown ¶
func (r ScriptUpdateResponsePlacementMode) IsKnown() bool
type ScriptUpdateResponsePlacementStatus ¶
type ScriptUpdateResponsePlacementStatus string
Status of [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
const ( ScriptUpdateResponsePlacementStatusSuccess ScriptUpdateResponsePlacementStatus = "SUCCESS" ScriptUpdateResponsePlacementStatusUnsupportedApplication ScriptUpdateResponsePlacementStatus = "UNSUPPORTED_APPLICATION" ScriptUpdateResponsePlacementStatusInsufficientInvocations ScriptUpdateResponsePlacementStatus = "INSUFFICIENT_INVOCATIONS" )
func (ScriptUpdateResponsePlacementStatus) IsKnown ¶
func (r ScriptUpdateResponsePlacementStatus) IsKnown() bool
type ScriptUpdateResponseUsageModel ¶
type ScriptUpdateResponseUsageModel string
Usage model for the Worker invocations.
const (
ScriptUpdateResponseUsageModelStandard ScriptUpdateResponseUsageModel = "standard"
)
func (ScriptUpdateResponseUsageModel) IsKnown ¶
func (r ScriptUpdateResponseUsageModel) IsKnown() bool
type ScriptUsageModel ¶
type ScriptUsageModel string
Usage model for the Worker invocations.
const (
ScriptUsageModelStandard ScriptUsageModel = "standard"
)
func (ScriptUsageModel) IsKnown ¶
func (r ScriptUsageModel) IsKnown() bool
type ScriptVersionGetParams ¶
type ScriptVersionGetResponse ¶
type ScriptVersionGetResponse struct {
Resources interface{} `json:"resources,required"`
ID string `json:"id"`
Metadata interface{} `json:"metadata"`
Number float64 `json:"number"`
JSON scriptVersionGetResponseJSON `json:"-"`
}
func (*ScriptVersionGetResponse) UnmarshalJSON ¶
func (r *ScriptVersionGetResponse) UnmarshalJSON(data []byte) (err error)
type ScriptVersionGetResponseEnvelope ¶
type ScriptVersionGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptVersionGetResponseEnvelopeSuccess `json:"success,required"`
Result ScriptVersionGetResponse `json:"result"`
JSON scriptVersionGetResponseEnvelopeJSON `json:"-"`
}
func (*ScriptVersionGetResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptVersionGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptVersionGetResponseEnvelopeSuccess ¶
type ScriptVersionGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptVersionGetResponseEnvelopeSuccessTrue ScriptVersionGetResponseEnvelopeSuccess = true
)
func (ScriptVersionGetResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptVersionGetResponseEnvelopeSuccess) IsKnown() bool
type ScriptVersionListParams ¶
type ScriptVersionListParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// Only return versions that can be used in a deployment. Ignores pagination.
Deployable param.Field[bool] `query:"deployable"`
// Current page.
Page param.Field[int64] `query:"page"`
// Items per-page.
PerPage param.Field[int64] `query:"per_page"`
}
func (ScriptVersionListParams) URLQuery ¶
func (r ScriptVersionListParams) URLQuery() (v url.Values)
URLQuery serializes ScriptVersionListParams's query parameters as `url.Values`.
type ScriptVersionListResponse ¶
type ScriptVersionListResponse struct {
ID string `json:"id"`
Metadata interface{} `json:"metadata"`
Number float64 `json:"number"`
JSON scriptVersionListResponseJSON `json:"-"`
}
func (*ScriptVersionListResponse) UnmarshalJSON ¶
func (r *ScriptVersionListResponse) UnmarshalJSON(data []byte) (err error)
type ScriptVersionNewParams ¶
type ScriptVersionNewParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// JSON encoded metadata about the uploaded parts and Worker configuration.
Metadata param.Field[ScriptVersionNewParamsMetadata] `json:"metadata,required"`
}
func (ScriptVersionNewParams) MarshalMultipart ¶
func (r ScriptVersionNewParams) MarshalMultipart() (data []byte, contentType string, err error)
type ScriptVersionNewParamsMetadata ¶
type ScriptVersionNewParamsMetadata struct {
// 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, which
// is required for Version Upload.
MainModule param.Field[string] `json:"main_module,required"`
Annotations param.Field[ScriptVersionNewParamsMetadataAnnotations] `json:"annotations"`
// 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[[]ScriptVersionNewParamsMetadataBindingUnion] `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"`
// List of binding types to keep from previous_upload.
KeepBindings param.Field[[]string] `json:"keep_bindings"`
// Usage model for the Worker invocations.
UsageModel param.Field[ScriptVersionNewParamsMetadataUsageModel] `json:"usage_model"`
}
JSON encoded metadata about the uploaded parts and Worker configuration.
func (ScriptVersionNewParamsMetadata) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadata) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataAnnotations ¶
type ScriptVersionNewParamsMetadataAnnotations struct {
// Human-readable message about the version. Truncated to 100 bytes.
WorkersMessage param.Field[string] `json:"workers/message"`
// User-provided identifier for the version.
WorkersTag param.Field[string] `json:"workers/tag"`
}
func (ScriptVersionNewParamsMetadataAnnotations) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataAnnotations) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBinding ¶
type ScriptVersionNewParamsMetadataBinding 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[ScriptVersionNewParamsMetadataBindingsType] `json:"type,required"`
// Identifier of the D1 database to bind to.
ID param.Field[string] `json:"id"`
// R2 bucket to bind to.
BucketName param.Field[string] `json:"bucket_name"`
// Identifier of the certificate to bind to.
CertificateID param.Field[string] `json:"certificate_id"`
// The exported class name of the Durable Object.
ClassName param.Field[string] `json:"class_name"`
// The name of the dataset to bind to.
Dataset param.Field[string] `json:"dataset"`
// The environment of the script_name to bind to.
Environment param.Field[string] `json:"environment"`
// Name of the Vectorize index to bind to.
IndexName param.Field[string] `json:"index_name"`
// JSON data to use.
Json param.Field[string] `json:"json"`
// Namespace to bind to.
Namespace param.Field[string] `json:"namespace"`
// Namespace identifier tag.
NamespaceID param.Field[string] `json:"namespace_id"`
Outbound param.Field[interface{}] `json:"outbound"`
// Name of the Queue to bind to.
QueueName param.Field[string] `json:"queue_name"`
// The script where the Durable Object is defined, if it is external to this
// Worker.
ScriptName param.Field[string] `json:"script_name"`
// Name of Worker to bind to.
Service param.Field[string] `json:"service"`
// The text value to use.
Text param.Field[string] `json:"text"`
}
A binding to allow the Worker to communicate with resources
func (ScriptVersionNewParamsMetadataBinding) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBinding) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingUnion ¶
type ScriptVersionNewParamsMetadataBindingUnion interface {
// contains filtered or unexported methods
}
A binding to allow the Worker to communicate with resources
Satisfied by workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAI, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngine, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssets, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRendering, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespace, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdrive, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJson, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespace, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificate, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainText, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueue, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2Bucket, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretText, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindService, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumer, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorize, workers.ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadata, ScriptVersionNewParamsMetadataBinding.
type ScriptVersionNewParamsMetadataBindingsType ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsTypeAI ScriptVersionNewParamsMetadataBindingsType = "ai" ScriptVersionNewParamsMetadataBindingsTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsTypeAssets ScriptVersionNewParamsMetadataBindingsType = "assets" ScriptVersionNewParamsMetadataBindingsTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsTypeD1 ScriptVersionNewParamsMetadataBindingsType = "d1" ScriptVersionNewParamsMetadataBindingsTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsTypeHyperdrive ScriptVersionNewParamsMetadataBindingsType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsTypeJson ScriptVersionNewParamsMetadataBindingsType = "json" ScriptVersionNewParamsMetadataBindingsTypeKVNamespace ScriptVersionNewParamsMetadataBindingsType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsTypePlainText ScriptVersionNewParamsMetadataBindingsType = "plain_text" ScriptVersionNewParamsMetadataBindingsTypeQueue ScriptVersionNewParamsMetadataBindingsType = "queue" ScriptVersionNewParamsMetadataBindingsTypeR2Bucket ScriptVersionNewParamsMetadataBindingsType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsTypeSecretText ScriptVersionNewParamsMetadataBindingsType = "secret_text" ScriptVersionNewParamsMetadataBindingsTypeService ScriptVersionNewParamsMetadataBindingsType = "service" ScriptVersionNewParamsMetadataBindingsTypeTailConsumer ScriptVersionNewParamsMetadataBindingsType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsTypeVectorize ScriptVersionNewParamsMetadataBindingsType = "vectorize" ScriptVersionNewParamsMetadataBindingsTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsType) IsKnown ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAI ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAI 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAI) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAI) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAITypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAIType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngine ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngine 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngine) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngine) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAnalyticsEngineType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssets ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssets 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssets) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssets) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindAssetsType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRendering ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRendering 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRendering) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRendering) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindBrowserRenderingType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1 ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1TypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindD1Type) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespace ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespace 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType] `json:"type,required"`
// Outbound worker.
Outbound param.Field[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound] `json:"outbound"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespace) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespace) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker] `json:"worker"`
}
Outbound worker.
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutbound) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker 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 (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceOutboundWorker) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDispatchNamespaceType = "version_metadata" )
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace struct {
// The exported class name of the Durable Object.
ClassName param.Field[string] `json:"class_name,required"`
// A JavaScript variable name for the binding.
Name param.Field[string] `json:"name,required"`
// The kind of resource that the binding provides.
Type param.Field[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType] `json:"type,required"`
// The environment of the script_name to bind to.
Environment param.Field[string] `json:"environment"`
// Namespace identifier tag.
NamespaceID param.Field[string] `json:"namespace_id"`
// The script where the Durable Object is defined, if it is external to this
// Worker.
ScriptName param.Field[string] `json:"script_name"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace) MarshalJSON ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespace) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindDurableObjectNamespaceType = "version_metadata" )
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdrive ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdrive 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdrive) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdrive) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindHyperdriveType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJson ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJson 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJson) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJson) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindJsonType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespace ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespace 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespace) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespace) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindKVNamespaceType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificate ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificate 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificate) MarshalJSON ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificate) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType) IsKnown ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindMTLSCertificateType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainText ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainText 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainText) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainText) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindPlainTextType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueue ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueue 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueue) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueue) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindQueueType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2Bucket ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2Bucket 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2Bucket) MarshalJSON ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2Bucket) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType) IsKnown ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindR2BucketType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretText ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretText 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretText) MarshalJSON ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretText) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType ¶ added in v4.2.0
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType) IsKnown ¶ added in v4.2.0
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindSecretTextType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindService ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindService 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindService) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindService) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindServiceType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumer ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumer 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumer) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumer) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindTailConsumerType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorize ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorize 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorize) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorize) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVectorizeType) IsKnown() bool
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadata ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadata 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[ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType] `json:"type,required"`
}
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadata) MarshalJSON ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadata) MarshalJSON() (data []byte, err error)
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType ¶
type ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType string
The kind of resource that the binding provides.
const ( ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAI ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "ai" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAnalyticsEngine ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "analytics_engine" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeAssets ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "assets" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeBrowserRendering ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "browser_rendering" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeD1 ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "d1" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeDispatchNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "dispatch_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeDurableObjectNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "durable_object_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeHyperdrive ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "hyperdrive" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeJson ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "json" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeKVNamespace ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "kv_namespace" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeMTLSCertificate ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "mtls_certificate" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypePlainText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "plain_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeQueue ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "queue" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeR2Bucket ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "r2_bucket" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeSecretText ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "secret_text" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeService ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "service" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeTailConsumer ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "tail_consumer" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVectorize ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "vectorize" ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataTypeVersionMetadata ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType = "version_metadata" )
func (ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType) IsKnown ¶
func (r ScriptVersionNewParamsMetadataBindingsWorkersBindingKindVersionMetadataType) IsKnown() bool
type ScriptVersionNewParamsMetadataUsageModel ¶
type ScriptVersionNewParamsMetadataUsageModel string
Usage model for the Worker invocations.
const (
ScriptVersionNewParamsMetadataUsageModelStandard ScriptVersionNewParamsMetadataUsageModel = "standard"
)
func (ScriptVersionNewParamsMetadataUsageModel) IsKnown ¶
func (r ScriptVersionNewParamsMetadataUsageModel) IsKnown() bool
type ScriptVersionNewResponse ¶
type ScriptVersionNewResponse struct {
Resources interface{} `json:"resources,required"`
ID string `json:"id"`
Metadata interface{} `json:"metadata"`
Number float64 `json:"number"`
StartupTimeMs int64 `json:"startup_time_ms"`
JSON scriptVersionNewResponseJSON `json:"-"`
}
func (*ScriptVersionNewResponse) UnmarshalJSON ¶
func (r *ScriptVersionNewResponse) UnmarshalJSON(data []byte) (err error)
type ScriptVersionNewResponseEnvelope ¶
type ScriptVersionNewResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success ScriptVersionNewResponseEnvelopeSuccess `json:"success,required"`
Result ScriptVersionNewResponse `json:"result"`
JSON scriptVersionNewResponseEnvelopeJSON `json:"-"`
}
func (*ScriptVersionNewResponseEnvelope) UnmarshalJSON ¶
func (r *ScriptVersionNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type ScriptVersionNewResponseEnvelopeSuccess ¶
type ScriptVersionNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
ScriptVersionNewResponseEnvelopeSuccessTrue ScriptVersionNewResponseEnvelopeSuccess = true
)
func (ScriptVersionNewResponseEnvelopeSuccess) IsKnown ¶
func (r ScriptVersionNewResponseEnvelopeSuccess) IsKnown() bool
type ScriptVersionService ¶
type ScriptVersionService struct {
Options []option.RequestOption
}
ScriptVersionService 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 NewScriptVersionService method instead.
func NewScriptVersionService ¶
func NewScriptVersionService(opts ...option.RequestOption) (r *ScriptVersionService)
NewScriptVersionService 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 (*ScriptVersionService) Get ¶
func (r *ScriptVersionService) Get(ctx context.Context, scriptName string, versionID string, query ScriptVersionGetParams, opts ...option.RequestOption) (res *ScriptVersionGetResponse, err error)
Get Version Detail
func (*ScriptVersionService) List ¶
func (r *ScriptVersionService) List(ctx context.Context, scriptName string, params ScriptVersionListParams, opts ...option.RequestOption) (res *pagination.V4PagePagination[ScriptVersionListResponse], err error)
List of Worker Versions. The first version in the list is the latest version.
func (*ScriptVersionService) ListAutoPaging ¶
func (r *ScriptVersionService) ListAutoPaging(ctx context.Context, scriptName string, params ScriptVersionListParams, opts ...option.RequestOption) *pagination.V4PagePaginationAutoPager[ScriptVersionListResponse]
List of Worker Versions. The first version in the list is the latest version.
func (*ScriptVersionService) New ¶
func (r *ScriptVersionService) New(ctx context.Context, scriptName string, params ScriptVersionNewParams, opts ...option.RequestOption) (res *ScriptVersionNewResponse, err error)
Upload a Worker Version without deploying to Cloudflare's network. You can find more about the multipart metadata on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/.
type SingleStepMigration ¶
type SingleStepMigration struct {
// A list of classes to delete Durable Object namespaces from.
DeletedClasses []string `json:"deleted_classes"`
// A list of classes to create Durable Object namespaces from.
NewClasses []string `json:"new_classes"`
// A list of classes to create Durable Object namespaces with SQLite from.
NewSqliteClasses []string `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"`
// A list of classes with Durable Object namespaces that were renamed.
RenamedClasses []SingleStepMigrationRenamedClass `json:"renamed_classes"`
// A list of transfers for Durable Object namespaces from a different Worker and
// class to a class defined in this Worker.
TransferredClasses []SingleStepMigrationTransferredClass `json:"transferred_classes"`
JSON singleStepMigrationJSON `json:"-"`
}
A single set of migrations to apply.
func (SingleStepMigration) ImplementsDispatchNamespaceScriptSettingEditResponseMigrations ¶ added in v4.1.0
func (r SingleStepMigration) ImplementsDispatchNamespaceScriptSettingEditResponseMigrations()
func (SingleStepMigration) ImplementsDispatchNamespaceScriptSettingGetResponseMigrations ¶ added in v4.1.0
func (r SingleStepMigration) ImplementsDispatchNamespaceScriptSettingGetResponseMigrations()
func (*SingleStepMigration) UnmarshalJSON ¶
func (r *SingleStepMigration) UnmarshalJSON(data []byte) (err error)
type SingleStepMigrationParam ¶
type SingleStepMigrationParam struct {
// A list of classes to delete Durable Object namespaces from.
DeletedClasses param.Field[[]string] `json:"deleted_classes"`
// A list of classes to create Durable Object namespaces from.
NewClasses param.Field[[]string] `json:"new_classes"`
// A list of classes to create Durable Object namespaces with SQLite from.
NewSqliteClasses param.Field[[]string] `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"`
// A list of classes with Durable Object namespaces that were renamed.
RenamedClasses param.Field[[]SingleStepMigrationRenamedClassParam] `json:"renamed_classes"`
// A list of transfers for Durable Object namespaces from a different Worker and
// class to a class defined in this Worker.
TransferredClasses param.Field[[]SingleStepMigrationTransferredClassParam] `json:"transferred_classes"`
}
A single set of migrations to apply.
func (SingleStepMigrationParam) ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion ¶ added in v4.1.0
func (r SingleStepMigrationParam) ImplementsDispatchNamespaceScriptSettingEditParamsSettingsMigrationsUnion()
func (SingleStepMigrationParam) ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion ¶ added in v4.1.0
func (r SingleStepMigrationParam) ImplementsDispatchNamespaceScriptUpdateParamsMetadataMigrationsUnion()
func (SingleStepMigrationParam) MarshalJSON ¶
func (r SingleStepMigrationParam) MarshalJSON() (data []byte, err error)
type SingleStepMigrationRenamedClass ¶
type SingleStepMigrationRenamedClass struct {
From string `json:"from"`
To string `json:"to"`
JSON singleStepMigrationRenamedClassJSON `json:"-"`
}
func (*SingleStepMigrationRenamedClass) UnmarshalJSON ¶
func (r *SingleStepMigrationRenamedClass) UnmarshalJSON(data []byte) (err error)
type SingleStepMigrationRenamedClassParam ¶
type SingleStepMigrationRenamedClassParam struct {
From param.Field[string] `json:"from"`
To param.Field[string] `json:"to"`
}
func (SingleStepMigrationRenamedClassParam) MarshalJSON ¶
func (r SingleStepMigrationRenamedClassParam) MarshalJSON() (data []byte, err error)
type SingleStepMigrationTransferredClass ¶
type SingleStepMigrationTransferredClass struct {
From string `json:"from"`
FromScript string `json:"from_script"`
To string `json:"to"`
JSON singleStepMigrationTransferredClassJSON `json:"-"`
}
func (*SingleStepMigrationTransferredClass) UnmarshalJSON ¶
func (r *SingleStepMigrationTransferredClass) UnmarshalJSON(data []byte) (err error)
type SingleStepMigrationTransferredClassParam ¶
type SingleStepMigrationTransferredClassParam struct {
From param.Field[string] `json:"from"`
FromScript param.Field[string] `json:"from_script"`
To param.Field[string] `json:"to"`
}
func (SingleStepMigrationTransferredClassParam) MarshalJSON ¶
func (r SingleStepMigrationTransferredClassParam) MarshalJSON() (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 SubdomainGetParams ¶
type SubdomainGetResponse ¶
type SubdomainGetResponse struct {
Subdomain string `json:"subdomain"`
JSON subdomainGetResponseJSON `json:"-"`
}
func (*SubdomainGetResponse) UnmarshalJSON ¶
func (r *SubdomainGetResponse) UnmarshalJSON(data []byte) (err error)
type SubdomainGetResponseEnvelope ¶
type SubdomainGetResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success SubdomainGetResponseEnvelopeSuccess `json:"success,required"`
Result SubdomainGetResponse `json:"result"`
JSON subdomainGetResponseEnvelopeJSON `json:"-"`
}
func (*SubdomainGetResponseEnvelope) UnmarshalJSON ¶
func (r *SubdomainGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type SubdomainGetResponseEnvelopeSuccess ¶
type SubdomainGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
SubdomainGetResponseEnvelopeSuccessTrue SubdomainGetResponseEnvelopeSuccess = true
)
func (SubdomainGetResponseEnvelopeSuccess) IsKnown ¶
func (r SubdomainGetResponseEnvelopeSuccess) IsKnown() bool
type SubdomainService ¶
type SubdomainService struct {
Options []option.RequestOption
}
SubdomainService 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 NewSubdomainService method instead.
func NewSubdomainService ¶
func NewSubdomainService(opts ...option.RequestOption) (r *SubdomainService)
NewSubdomainService 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 (*SubdomainService) Get ¶
func (r *SubdomainService) Get(ctx context.Context, query SubdomainGetParams, opts ...option.RequestOption) (res *SubdomainGetResponse, err error)
Returns a Workers subdomain for an account.
func (*SubdomainService) Update ¶
func (r *SubdomainService) Update(ctx context.Context, params SubdomainUpdateParams, opts ...option.RequestOption) (res *SubdomainUpdateResponse, err error)
Creates a Workers subdomain for an account.
type SubdomainUpdateParams ¶
type SubdomainUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
Subdomain param.Field[string] `json:"subdomain"`
}
func (SubdomainUpdateParams) MarshalJSON ¶
func (r SubdomainUpdateParams) MarshalJSON() (data []byte, err error)
type SubdomainUpdateResponse ¶
type SubdomainUpdateResponse struct {
Subdomain string `json:"subdomain"`
JSON subdomainUpdateResponseJSON `json:"-"`
}
func (*SubdomainUpdateResponse) UnmarshalJSON ¶
func (r *SubdomainUpdateResponse) UnmarshalJSON(data []byte) (err error)
type SubdomainUpdateResponseEnvelope ¶
type SubdomainUpdateResponseEnvelope struct {
Errors []shared.ResponseInfo `json:"errors,required"`
Messages []shared.ResponseInfo `json:"messages,required"`
// Whether the API call was successful
Success SubdomainUpdateResponseEnvelopeSuccess `json:"success,required"`
Result SubdomainUpdateResponse `json:"result"`
JSON subdomainUpdateResponseEnvelopeJSON `json:"-"`
}
func (*SubdomainUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *SubdomainUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type SubdomainUpdateResponseEnvelopeSuccess ¶
type SubdomainUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
SubdomainUpdateResponseEnvelopeSuccessTrue SubdomainUpdateResponseEnvelopeSuccess = true
)
func (SubdomainUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r SubdomainUpdateResponseEnvelopeSuccess) IsKnown() bool
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 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 TokenPolicyEffect ¶
type TokenPolicyEffect = shared.TokenPolicyEffect
Allow or deny operations against the resources.
This is an alias to an internal type.
type TokenPolicyParam ¶
type TokenPolicyParam = shared.TokenPolicyParam
This is an alias to an internal type.
type TokenPolicyPermissionGroup ¶
type TokenPolicyPermissionGroup = shared.TokenPolicyPermissionGroup
A named group of permissions that map to a group of operations against resources.
This is an alias to an internal type.
type TokenPolicyPermissionGroupParam ¶
type TokenPolicyPermissionGroupParam = shared.TokenPolicyPermissionGroupParam
A named group of permissions that map to a group of operations against resources.
This is an alias to an internal type.
type TokenPolicyPermissionGroupsMeta ¶
type TokenPolicyPermissionGroupsMeta = shared.TokenPolicyPermissionGroupsMeta
Attributes associated to the permission group.
This is an alias to an internal type.
type TokenPolicyPermissionGroupsMetaParam ¶
type TokenPolicyPermissionGroupsMetaParam = shared.TokenPolicyPermissionGroupsMetaParam
Attributes associated to the permission group.
This is an alias to an internal type.
type TokenStatus ¶
type TokenStatus = shared.TokenStatus
Status of the token.
This is an alias to an internal type.
type TokenValue ¶
type TokenValue = shared.TokenValue
The token value.
This is an alias to an internal type.
type WorkerMetadataParam ¶
type WorkerMetadataParam struct {
// 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"`
// 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"`
}
JSON encoded metadata about the uploaded parts and Worker configuration.
func (WorkerMetadataParam) MarshalJSON ¶
func (r WorkerMetadataParam) MarshalJSON() (data []byte, err error)
type WorkerService ¶
type WorkerService struct {
Options []option.RequestOption
Routes *RouteService
Assets *AssetService
Scripts *ScriptService
AccountSettings *AccountSettingService
Domains *DomainService
Subdomains *SubdomainService
}
WorkerService 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 NewWorkerService method instead.
func NewWorkerService ¶
func NewWorkerService(opts ...option.RequestOption) (r *WorkerService)
NewWorkerService 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.