Documentation
¶
Index ¶
- type DispatchNamespaceDeleteParams
- type DispatchNamespaceDeleteResponse
- type DispatchNamespaceDeleteResponseEnvelope
- type DispatchNamespaceDeleteResponseEnvelopeErrors
- type DispatchNamespaceDeleteResponseEnvelopeMessages
- type DispatchNamespaceDeleteResponseEnvelopeSuccess
- type DispatchNamespaceGetParams
- type DispatchNamespaceGetResponse
- type DispatchNamespaceGetResponseEnvelope
- type DispatchNamespaceGetResponseEnvelopeErrors
- type DispatchNamespaceGetResponseEnvelopeMessages
- type DispatchNamespaceGetResponseEnvelopeSuccess
- type DispatchNamespaceListParams
- type DispatchNamespaceListResponse
- type DispatchNamespaceListResponseEnvelope
- type DispatchNamespaceListResponseEnvelopeErrors
- type DispatchNamespaceListResponseEnvelopeMessages
- type DispatchNamespaceListResponseEnvelopeSuccess
- type DispatchNamespaceNewParams
- type DispatchNamespaceNewResponse
- type DispatchNamespaceNewResponseEnvelope
- type DispatchNamespaceNewResponseEnvelopeErrors
- type DispatchNamespaceNewResponseEnvelopeMessages
- type DispatchNamespaceNewResponseEnvelopeSuccess
- type DispatchNamespaceScriptBindingGetParams
- type DispatchNamespaceScriptBindingGetResponse
- type DispatchNamespaceScriptBindingGetResponseWorkersD1Binding
- type DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBinding
- type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutbound
- type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorker
- type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersDoBinding
- type DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBinding
- type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBinding
- type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersQueueBinding
- type DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersR2Binding
- type DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType
- type DispatchNamespaceScriptBindingGetResponseWorkersServiceBinding
- type DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType
- type DispatchNamespaceScriptBindingService
- type DispatchNamespaceScriptContentGetParams
- type DispatchNamespaceScriptContentService
- func (r *DispatchNamespaceScriptContentService) Get(ctx context.Context, dispatchNamespace string, scriptName string, ...) (res *http.Response, err error)
- func (r *DispatchNamespaceScriptContentService) Update(ctx context.Context, dispatchNamespace string, scriptName string, ...) (res *workers.WorkersScript, err error)
- type DispatchNamespaceScriptContentUpdateParams
- type DispatchNamespaceScriptContentUpdateParamsMetadata
- type DispatchNamespaceScriptContentUpdateResponseEnvelope
- type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors
- type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages
- type DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess
- type DispatchNamespaceScriptDeleteParams
- type DispatchNamespaceScriptGetParams
- type DispatchNamespaceScriptGetResponseEnvelope
- type DispatchNamespaceScriptGetResponseEnvelopeErrors
- type DispatchNamespaceScriptGetResponseEnvelopeMessages
- type DispatchNamespaceScriptGetResponseEnvelopeSuccess
- type DispatchNamespaceScriptService
- func (r *DispatchNamespaceScriptService) Delete(ctx context.Context, dispatchNamespace string, scriptName string, ...) (err error)
- func (r *DispatchNamespaceScriptService) Get(ctx context.Context, dispatchNamespace string, scriptName string, ...) (res *WorkersNamespaceScript, err error)
- func (r *DispatchNamespaceScriptService) Update(ctx context.Context, dispatchNamespace string, scriptName string, ...) (res *workers.WorkersScript, err error)
- type DispatchNamespaceScriptSettingEditParams
- type DispatchNamespaceScriptSettingEditParamsError
- type DispatchNamespaceScriptSettingEditParamsMessage
- type DispatchNamespaceScriptSettingEditParamsResult
- type DispatchNamespaceScriptSettingEditParamsResultBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1Binding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutboundWorker
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2Binding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBinding
- type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBindingType
- type DispatchNamespaceScriptSettingEditParamsResultMigrations
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrations
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsRenamedClass
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsTransferredClass
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrations
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStep
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsRenamedClass
- type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsTransferredClass
- type DispatchNamespaceScriptSettingEditParamsResultPlacement
- type DispatchNamespaceScriptSettingEditParamsResultPlacementMode
- type DispatchNamespaceScriptSettingEditParamsResultTailConsumer
- type DispatchNamespaceScriptSettingEditParamsSuccess
- type DispatchNamespaceScriptSettingEditResponse
- type DispatchNamespaceScriptSettingEditResponseBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1Binding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2Binding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBinding
- type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType
- type DispatchNamespaceScriptSettingEditResponseEnvelope
- type DispatchNamespaceScriptSettingEditResponseEnvelopeErrors
- type DispatchNamespaceScriptSettingEditResponseEnvelopeMessages
- type DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess
- type DispatchNamespaceScriptSettingEditResponseMigrations
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrations
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClass
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClass
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrations
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStep
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass
- type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass
- type DispatchNamespaceScriptSettingEditResponsePlacement
- type DispatchNamespaceScriptSettingEditResponsePlacementMode
- type DispatchNamespaceScriptSettingEditResponseTailConsumer
- type DispatchNamespaceScriptSettingGetParams
- type DispatchNamespaceScriptSettingGetResponse
- type DispatchNamespaceScriptSettingGetResponseBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1Binding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2Binding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBinding
- type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType
- type DispatchNamespaceScriptSettingGetResponseEnvelope
- type DispatchNamespaceScriptSettingGetResponseEnvelopeErrors
- type DispatchNamespaceScriptSettingGetResponseEnvelopeMessages
- type DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess
- type DispatchNamespaceScriptSettingGetResponseMigrations
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrations
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClass
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClass
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrations
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStep
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass
- type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass
- type DispatchNamespaceScriptSettingGetResponsePlacement
- type DispatchNamespaceScriptSettingGetResponsePlacementMode
- type DispatchNamespaceScriptSettingGetResponseTailConsumer
- type DispatchNamespaceScriptSettingService
- func (r *DispatchNamespaceScriptSettingService) Edit(ctx context.Context, dispatchNamespace string, scriptName string, ...) (res *DispatchNamespaceScriptSettingEditResponse, err error)
- func (r *DispatchNamespaceScriptSettingService) Get(ctx context.Context, dispatchNamespace string, scriptName string, ...) (res *DispatchNamespaceScriptSettingGetResponse, err error)
- type DispatchNamespaceScriptUpdateParams
- type DispatchNamespaceScriptUpdateParamsVariant0
- type DispatchNamespaceScriptUpdateParamsVariant0Metadata
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrations
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrations
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsRenamedClass
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsTransferredClass
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrations
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStep
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsRenamedClass
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsTransferredClass
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacement
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataTailConsumer
- type DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel
- type DispatchNamespaceScriptUpdateParamsVariant1
- type DispatchNamespaceScriptUpdateResponseEnvelope
- type DispatchNamespaceScriptUpdateResponseEnvelopeErrors
- type DispatchNamespaceScriptUpdateResponseEnvelopeMessages
- type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess
- type DispatchNamespaceService
- func (r *DispatchNamespaceService) Delete(ctx context.Context, dispatchNamespace string, ...) (res *DispatchNamespaceDeleteResponse, err error)
- func (r *DispatchNamespaceService) Get(ctx context.Context, dispatchNamespace string, ...) (res *DispatchNamespaceGetResponse, err error)
- func (r *DispatchNamespaceService) List(ctx context.Context, query DispatchNamespaceListParams, ...) (res *[]DispatchNamespaceListResponse, err error)
- func (r *DispatchNamespaceService) New(ctx context.Context, params DispatchNamespaceNewParams, ...) (res *DispatchNamespaceNewResponse, err error)
- type DispatchService
- type Error
- type WorkersForPlatformService
- type WorkersNamespaceScript
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DispatchNamespaceDeleteResponse ¶
type DispatchNamespaceDeleteResponse = interface{}
type DispatchNamespaceDeleteResponseEnvelope ¶
type DispatchNamespaceDeleteResponseEnvelope struct {
Errors []DispatchNamespaceDeleteResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceDeleteResponseEnvelopeMessages `json:"messages,required"`
Result DispatchNamespaceDeleteResponse `json:"result,required,nullable"`
// Whether the API call was successful
Success DispatchNamespaceDeleteResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceDeleteResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceDeleteResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceDeleteResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceDeleteResponseEnvelopeErrors ¶
type DispatchNamespaceDeleteResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceDeleteResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceDeleteResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceDeleteResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceDeleteResponseEnvelopeMessages ¶
type DispatchNamespaceDeleteResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceDeleteResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceDeleteResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceDeleteResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceDeleteResponseEnvelopeSuccess ¶
type DispatchNamespaceDeleteResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceDeleteResponseEnvelopeSuccessTrue DispatchNamespaceDeleteResponseEnvelopeSuccess = true
)
func (DispatchNamespaceDeleteResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceDeleteResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceGetResponse ¶
type DispatchNamespaceGetResponse struct {
// Identifier
CreatedBy string `json:"created_by"`
// When the script was created.
CreatedOn time.Time `json:"created_on" format:"date-time"`
// Identifier
ModifiedBy string `json:"modified_by"`
// When the script was last modified.
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
// API Resource UUID tag.
NamespaceID string `json:"namespace_id"`
// Name of the Workers for Platforms dispatch namespace.
NamespaceName string `json:"namespace_name"`
// The current number of scripts in this Dispatch Namespace
ScriptCount int64 `json:"script_count"`
JSON dispatchNamespaceGetResponseJSON `json:"-"`
}
func (*DispatchNamespaceGetResponse) UnmarshalJSON ¶
func (r *DispatchNamespaceGetResponse) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceGetResponseEnvelope ¶
type DispatchNamespaceGetResponseEnvelope struct {
Errors []DispatchNamespaceGetResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceGetResponseEnvelopeMessages `json:"messages,required"`
Result DispatchNamespaceGetResponse `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceGetResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceGetResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceGetResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceGetResponseEnvelopeErrors ¶
type DispatchNamespaceGetResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceGetResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceGetResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceGetResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceGetResponseEnvelopeMessages ¶
type DispatchNamespaceGetResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceGetResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceGetResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceGetResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceGetResponseEnvelopeSuccess ¶
type DispatchNamespaceGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceGetResponseEnvelopeSuccessTrue DispatchNamespaceGetResponseEnvelopeSuccess = true
)
func (DispatchNamespaceGetResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceGetResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceListResponse ¶
type DispatchNamespaceListResponse struct {
// Identifier
CreatedBy string `json:"created_by"`
// When the script was created.
CreatedOn time.Time `json:"created_on" format:"date-time"`
// Identifier
ModifiedBy string `json:"modified_by"`
// When the script was last modified.
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
// API Resource UUID tag.
NamespaceID string `json:"namespace_id"`
// Name of the Workers for Platforms dispatch namespace.
NamespaceName string `json:"namespace_name"`
// The current number of scripts in this Dispatch Namespace
ScriptCount int64 `json:"script_count"`
JSON dispatchNamespaceListResponseJSON `json:"-"`
}
func (*DispatchNamespaceListResponse) UnmarshalJSON ¶
func (r *DispatchNamespaceListResponse) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceListResponseEnvelope ¶
type DispatchNamespaceListResponseEnvelope struct {
Errors []DispatchNamespaceListResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceListResponseEnvelopeMessages `json:"messages,required"`
Result []DispatchNamespaceListResponse `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceListResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceListResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceListResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceListResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceListResponseEnvelopeErrors ¶
type DispatchNamespaceListResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceListResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceListResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceListResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceListResponseEnvelopeMessages ¶
type DispatchNamespaceListResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceListResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceListResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceListResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceListResponseEnvelopeSuccess ¶
type DispatchNamespaceListResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceListResponseEnvelopeSuccessTrue DispatchNamespaceListResponseEnvelopeSuccess = true
)
func (DispatchNamespaceListResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceListResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceNewParams ¶
type DispatchNamespaceNewParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// The name of the dispatch namespace
Name param.Field[string] `json:"name"`
}
func (DispatchNamespaceNewParams) MarshalJSON ¶
func (r DispatchNamespaceNewParams) MarshalJSON() (data []byte, err error)
type DispatchNamespaceNewResponse ¶
type DispatchNamespaceNewResponse struct {
// Identifier
CreatedBy string `json:"created_by"`
// When the script was created.
CreatedOn time.Time `json:"created_on" format:"date-time"`
// Identifier
ModifiedBy string `json:"modified_by"`
// When the script was last modified.
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
// API Resource UUID tag.
NamespaceID string `json:"namespace_id"`
// Name of the Workers for Platforms dispatch namespace.
NamespaceName string `json:"namespace_name"`
// The current number of scripts in this Dispatch Namespace
ScriptCount int64 `json:"script_count"`
JSON dispatchNamespaceNewResponseJSON `json:"-"`
}
func (*DispatchNamespaceNewResponse) UnmarshalJSON ¶
func (r *DispatchNamespaceNewResponse) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceNewResponseEnvelope ¶
type DispatchNamespaceNewResponseEnvelope struct {
Errors []DispatchNamespaceNewResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceNewResponseEnvelopeMessages `json:"messages,required"`
Result DispatchNamespaceNewResponse `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceNewResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceNewResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceNewResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceNewResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceNewResponseEnvelopeErrors ¶
type DispatchNamespaceNewResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceNewResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceNewResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceNewResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceNewResponseEnvelopeMessages ¶
type DispatchNamespaceNewResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceNewResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceNewResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceNewResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceNewResponseEnvelopeSuccess ¶
type DispatchNamespaceNewResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceNewResponseEnvelopeSuccessTrue DispatchNamespaceNewResponseEnvelopeSuccess = true
)
func (DispatchNamespaceNewResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceNewResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponse ¶
type DispatchNamespaceScriptBindingGetResponse interface {
// contains filtered or unexported methods
}
A binding to allow the Worker to communicate with resources
Union satisfied by workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBinding, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersServiceBinding, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersDoBinding, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersR2Binding, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersQueueBinding, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersD1Binding, workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBinding or workers_for_platforms.DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBinding.
type DispatchNamespaceScriptBindingGetResponseWorkersD1Binding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersD1Binding struct {
// ID of the D1 database to bind to
ID string `json:"id,required"`
// A JavaScript variable name for the binding.
Binding string `json:"binding,required"`
// The name of the D1 database associated with the 'id' provided.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType `json:"type,required"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersD1BindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersD1Binding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersD1Binding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersD1BindingTypeD1 DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType = "d1"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersD1BindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBinding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Namespace to bind to
Namespace string `json:"namespace,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType `json:"type,required"`
// Outbound worker
Outbound DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutbound `json:"outbound"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutbound ¶
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutbound struct {
// Pass information from the Dispatch Worker to the Outbound Worker through the
// parameters
Params []string `json:"params"`
// Outbound worker
Worker DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorker `json:"worker"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundJSON `json:"-"`
}
Outbound worker
func (*DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutbound) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutbound) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorker ¶
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorker struct {
// Environment of the outbound worker
Environment string `json:"environment"`
// Name of the outbound worker
Service string `json:"service"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorkerJSON `json:"-"`
}
Outbound worker
func (*DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorker) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingOutboundWorker) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType = "dispatch_namespace"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersDispatchNamespaceBindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersDoBinding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersDoBinding struct {
// The exported class name of the Durable Object
ClassName string `json:"class_name,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType `json:"type,required"`
// The environment of the script_name to bind to
Environment string `json:"environment"`
// Namespace identifier tag.
NamespaceID string `json:"namespace_id"`
// The script where the Durable Object is defined, if it is external to this Worker
ScriptName string `json:"script_name"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersDoBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersDoBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersDoBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType = "durable_object_namespace"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersDoBindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBinding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Namespace identifier tag.
NamespaceID string `json:"namespace_id,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType `json:"type,required"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType = "kv_namespace"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersKVNamespaceBindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBinding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType `json:"type,required"`
// ID of the certificate to bind to
CertificateID string `json:"certificate_id"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersMtlscertBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingTypeMTLSCertificate DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType = "mtls_certificate"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersMTLSCERTBindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersQueueBinding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersQueueBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Name of the Queue to bind to
QueueName string `json:"queue_name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType `json:"type,required"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersQueueBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersQueueBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersQueueBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingTypeQueue DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType = "queue"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersQueueBindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersR2Binding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersR2Binding struct {
// R2 bucket to bind to
BucketName string `json:"bucket_name,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType `json:"type,required"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersR2BindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersR2Binding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersR2Binding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType = "r2_bucket"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersR2BindingType) IsKnown() bool
type DispatchNamespaceScriptBindingGetResponseWorkersServiceBinding ¶
type DispatchNamespaceScriptBindingGetResponseWorkersServiceBinding struct {
// Optional environment if the Worker utilizes one.
Environment string `json:"environment,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Name of Worker to bind to
Service string `json:"service,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType `json:"type,required"`
JSON dispatchNamespaceScriptBindingGetResponseWorkersServiceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptBindingGetResponseWorkersServiceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptBindingGetResponseWorkersServiceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType ¶
type DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingTypeService DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType = "service"
)
func (DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType) IsKnown ¶
func (r DispatchNamespaceScriptBindingGetResponseWorkersServiceBindingType) IsKnown() bool
type DispatchNamespaceScriptBindingService ¶
type DispatchNamespaceScriptBindingService struct {
Options []option.RequestOption
}
DispatchNamespaceScriptBindingService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptBindingService method instead.
func NewDispatchNamespaceScriptBindingService ¶
func NewDispatchNamespaceScriptBindingService(opts ...option.RequestOption) (r *DispatchNamespaceScriptBindingService)
NewDispatchNamespaceScriptBindingService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DispatchNamespaceScriptBindingService) Get ¶
func (r *DispatchNamespaceScriptBindingService) Get(ctx context.Context, dispatchNamespace string, scriptName string, query DispatchNamespaceScriptBindingGetParams, opts ...option.RequestOption) (res *DispatchNamespaceScriptBindingGetResponse, err error)
Fetch script bindings from a script uploaded to a Workers for Platforms namespace.
type DispatchNamespaceScriptContentService ¶
type DispatchNamespaceScriptContentService struct {
Options []option.RequestOption
}
DispatchNamespaceScriptContentService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptContentService method instead.
func NewDispatchNamespaceScriptContentService ¶
func NewDispatchNamespaceScriptContentService(opts ...option.RequestOption) (r *DispatchNamespaceScriptContentService)
NewDispatchNamespaceScriptContentService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DispatchNamespaceScriptContentService) Get ¶
func (r *DispatchNamespaceScriptContentService) Get(ctx context.Context, dispatchNamespace string, scriptName string, query DispatchNamespaceScriptContentGetParams, opts ...option.RequestOption) (res *http.Response, err error)
Fetch script content from a script uploaded to a Workers for Platforms namespace.
func (*DispatchNamespaceScriptContentService) Update ¶
func (r *DispatchNamespaceScriptContentService) Update(ctx context.Context, dispatchNamespace string, scriptName string, params DispatchNamespaceScriptContentUpdateParams, opts ...option.RequestOption) (res *workers.WorkersScript, err error)
Put script content for a script uploaded to a Workers for Platforms namespace.
type DispatchNamespaceScriptContentUpdateParams ¶
type DispatchNamespaceScriptContentUpdateParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// A module comprising a Worker script, often a javascript file. Multiple modules
// may be provided as separate named parts, but at least one module must be
// present. This should be referenced either in the metadata as `main_module`
// (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART`
// (esm) /`CF-WORKER-BODY-PART` (service worker) by part name.
AnyPartName param.Field[[]io.Reader] `json:"<any part name>" format:"binary"`
// JSON encoded metadata about the uploaded parts and Worker configuration.
Metadata param.Field[DispatchNamespaceScriptContentUpdateParamsMetadata] `json:"metadata"`
CfWorkerBodyPart param.Field[string] `header:"CF-WORKER-BODY-PART"`
CfWorkerMainModulePart param.Field[string] `header:"CF-WORKER-MAIN-MODULE-PART"`
}
func (DispatchNamespaceScriptContentUpdateParams) MarshalMultipart ¶
func (r DispatchNamespaceScriptContentUpdateParams) MarshalMultipart() (data []byte, contentType string, err error)
type DispatchNamespaceScriptContentUpdateParamsMetadata ¶
type DispatchNamespaceScriptContentUpdateParamsMetadata 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 (DispatchNamespaceScriptContentUpdateParamsMetadata) MarshalJSON ¶
func (r DispatchNamespaceScriptContentUpdateParamsMetadata) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptContentUpdateResponseEnvelope ¶
type DispatchNamespaceScriptContentUpdateResponseEnvelope struct {
Errors []DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages `json:"messages,required"`
Result workers.WorkersScript `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceScriptContentUpdateResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceScriptContentUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptContentUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors ¶
type DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptContentUpdateResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptContentUpdateResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages ¶
type DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptContentUpdateResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptContentUpdateResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess ¶
type DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess = true
)
func (DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceScriptContentUpdateResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceScriptDeleteParams ¶
type DispatchNamespaceScriptDeleteParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// If set to true, delete will not be stopped by associated service binding,
// durable object, or other binding. Any of these associated bindings/durable
// objects will be deleted along with the script.
Force param.Field[bool] `query:"force"`
}
func (DispatchNamespaceScriptDeleteParams) URLQuery ¶
func (r DispatchNamespaceScriptDeleteParams) URLQuery() (v url.Values)
URLQuery serializes DispatchNamespaceScriptDeleteParams's query parameters as `url.Values`.
type DispatchNamespaceScriptGetResponseEnvelope ¶
type DispatchNamespaceScriptGetResponseEnvelope struct {
Errors []DispatchNamespaceScriptGetResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceScriptGetResponseEnvelopeMessages `json:"messages,required"`
// Details about a worker uploaded to a Workers for Platforms namespace.
Result WorkersNamespaceScript `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceScriptGetResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceScriptGetResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceScriptGetResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptGetResponseEnvelopeErrors ¶
type DispatchNamespaceScriptGetResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptGetResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceScriptGetResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptGetResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptGetResponseEnvelopeMessages ¶
type DispatchNamespaceScriptGetResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptGetResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceScriptGetResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptGetResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptGetResponseEnvelopeSuccess ¶
type DispatchNamespaceScriptGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceScriptGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptGetResponseEnvelopeSuccess = true
)
func (DispatchNamespaceScriptGetResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceScriptGetResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceScriptService ¶
type DispatchNamespaceScriptService struct {
Options []option.RequestOption
Content *DispatchNamespaceScriptContentService
Settings *DispatchNamespaceScriptSettingService
Bindings *DispatchNamespaceScriptBindingService
}
DispatchNamespaceScriptService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptService method instead.
func NewDispatchNamespaceScriptService ¶
func NewDispatchNamespaceScriptService(opts ...option.RequestOption) (r *DispatchNamespaceScriptService)
NewDispatchNamespaceScriptService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DispatchNamespaceScriptService) Delete ¶
func (r *DispatchNamespaceScriptService) Delete(ctx context.Context, dispatchNamespace string, scriptName string, params DispatchNamespaceScriptDeleteParams, opts ...option.RequestOption) (err error)
Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete.
func (*DispatchNamespaceScriptService) Get ¶
func (r *DispatchNamespaceScriptService) Get(ctx context.Context, dispatchNamespace string, scriptName string, query DispatchNamespaceScriptGetParams, opts ...option.RequestOption) (res *WorkersNamespaceScript, err error)
Fetch information about a script uploaded to a Workers for Platforms namespace.
func (*DispatchNamespaceScriptService) Update ¶
func (r *DispatchNamespaceScriptService) Update(ctx context.Context, dispatchNamespace string, scriptName string, params DispatchNamespaceScriptUpdateParams, opts ...option.RequestOption) (res *workers.WorkersScript, err error)
Upload a worker module to a Workers for Platforms namespace.
type DispatchNamespaceScriptSettingEditParams ¶
type DispatchNamespaceScriptSettingEditParams struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
Errors param.Field[[]DispatchNamespaceScriptSettingEditParamsError] `json:"errors,required"`
Messages param.Field[[]DispatchNamespaceScriptSettingEditParamsMessage] `json:"messages,required"`
Result param.Field[DispatchNamespaceScriptSettingEditParamsResult] `json:"result,required"`
// Whether the API call was successful
Success param.Field[DispatchNamespaceScriptSettingEditParamsSuccess] `json:"success,required"`
}
func (DispatchNamespaceScriptSettingEditParams) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParams) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsError ¶
type DispatchNamespaceScriptSettingEditParamsError struct {
Code param.Field[int64] `json:"code,required"`
Message param.Field[string] `json:"message,required"`
}
func (DispatchNamespaceScriptSettingEditParamsError) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsError) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsMessage ¶
type DispatchNamespaceScriptSettingEditParamsMessage struct {
Code param.Field[int64] `json:"code,required"`
Message param.Field[string] `json:"message,required"`
}
func (DispatchNamespaceScriptSettingEditParamsMessage) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsMessage) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResult ¶
type DispatchNamespaceScriptSettingEditParamsResult struct {
// List of bindings attached to this Worker
Bindings param.Field[[]DispatchNamespaceScriptSettingEditParamsResultBinding] `json:"bindings"`
// Opt your Worker into changes after this date
CompatibilityDate param.Field[string] `json:"compatibility_date"`
// Opt your Worker into specific changes
CompatibilityFlags param.Field[[]string] `json:"compatibility_flags"`
// Whether Logpush is turned on for the Worker.
Logpush param.Field[bool] `json:"logpush"`
// Migrations to apply for Durable Objects associated with this Worker.
Migrations param.Field[DispatchNamespaceScriptSettingEditParamsResultMigrations] `json:"migrations"`
Placement param.Field[DispatchNamespaceScriptSettingEditParamsResultPlacement] `json:"placement"`
// Tags to help you manage your Workers
Tags param.Field[[]string] `json:"tags"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers param.Field[[]DispatchNamespaceScriptSettingEditParamsResultTailConsumer] `json:"tail_consumers"`
// Specifies the usage model for the Worker (e.g. 'bundled' or 'unbound').
UsageModel param.Field[string] `json:"usage_model"`
}
func (DispatchNamespaceScriptSettingEditParamsResult) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResult) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBinding interface {
// contains filtered or unexported methods
}
A binding to allow the Worker to communicate with resources
Satisfied by workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2Binding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1Binding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBinding.
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1Binding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1Binding struct {
// ID of the D1 database to bind to
ID param.Field[string] `json:"id,required"`
// The name of the D1 database associated with the 'id' provided.
Name param.Field[string] `json:"name,required"`
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType] `json:"type,required"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1Binding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1Binding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingTypeD1 DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType = "d1"
)
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersD1BindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding struct {
// Namespace to bind to
Namespace param.Field[string] `json:"namespace,required"`
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType] `json:"type,required"`
// Outbound worker
Outbound param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound] `json:"outbound"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBinding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound 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[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutboundWorker] `json:"worker"`
}
Outbound worker
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutbound) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutboundWorker ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutboundWorker 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 (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutboundWorker) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingOutboundWorker) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace"
)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBinding struct {
// The exported class name of the Durable Object
ClassName param.Field[string] `json:"class_name,required"`
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType] `json:"type,required"`
// The environment of the script_name to bind to
Environment param.Field[string] `json:"environment"`
// The script where the Durable Object is defined, if it is external to this Worker
ScriptName param.Field[string] `json:"script_name"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBinding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBinding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType = "durable_object_namespace"
)
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersDoBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBinding struct {
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBindingType] `json:"type,required"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBinding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBinding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersKVNamespaceBindingType = "kv_namespace"
)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBinding struct {
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBindingType] `json:"type,required"`
// ID of the certificate to bind to
CertificateID param.Field[string] `json:"certificate_id"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBinding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBinding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBindingTypeMTLSCertificate DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersMTLSCERTBindingType = "mtls_certificate"
)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBinding struct {
// Name of the Queue to bind to
QueueName param.Field[string] `json:"queue_name,required"`
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBindingType] `json:"type,required"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBinding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBinding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBindingTypeQueue DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersQueueBindingType = "queue"
)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2Binding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2Binding struct {
// R2 bucket to bind to
BucketName param.Field[string] `json:"bucket_name,required"`
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType] `json:"type,required"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2Binding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2Binding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType = "r2_bucket"
)
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersR2BindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBinding ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBinding struct {
// Optional environment if the Worker utilizes one.
Environment param.Field[string] `json:"environment,required"`
// Name of Worker to bind to
Service param.Field[string] `json:"service,required"`
// The class of resource that the binding provides.
Type param.Field[DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBindingType] `json:"type,required"`
}
func (DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBinding) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBinding) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBindingType ¶
type DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBindingTypeService DispatchNamespaceScriptSettingEditParamsResultBindingsWorkersServiceBindingType = "service"
)
type DispatchNamespaceScriptSettingEditParamsResultMigrations ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrations interface {
// contains filtered or unexported methods
}
Migrations to apply for Durable Objects associated with this Worker.
Satisfied by workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrations, workers_for_platforms.DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrations.
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrations ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrations 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"`
// 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[[]DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsRenamedClass] `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[[]DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsTransferredClass] `json:"transferred_classes"`
}
A single set of migrations to apply.
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrations) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrations) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsRenamedClass ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsRenamedClass struct {
From param.Field[string] `json:"from"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsRenamedClass) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsRenamedClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsTransferredClass ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsTransferredClass struct {
From param.Field[string] `json:"from"`
FromScript param.Field[string] `json:"from_script"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsTransferredClass) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSingleStepMigrationsTransferredClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrations ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrations 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[[]DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStep] `json:"steps"`
}
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrations) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrations) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStep ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStep 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 with Durable Object namespaces that were renamed.
RenamedClasses param.Field[[]DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsRenamedClass] `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[[]DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsTransferredClass] `json:"transferred_classes"`
}
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStep) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStep) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsRenamedClass ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsRenamedClass struct {
From param.Field[string] `json:"from"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsRenamedClass) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsRenamedClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsTransferredClass ¶
type DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsTransferredClass struct {
From param.Field[string] `json:"from"`
FromScript param.Field[string] `json:"from_script"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsTransferredClass) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultMigrationsWorkersSteppedMigrationsStepsTransferredClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultPlacement ¶
type DispatchNamespaceScriptSettingEditParamsResultPlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
// Only `"smart"` is currently supported
Mode param.Field[DispatchNamespaceScriptSettingEditParamsResultPlacementMode] `json:"mode"`
}
func (DispatchNamespaceScriptSettingEditParamsResultPlacement) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultPlacement) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsResultPlacementMode ¶
type DispatchNamespaceScriptSettingEditParamsResultPlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Only `"smart"` is currently supported
const (
DispatchNamespaceScriptSettingEditParamsResultPlacementModeSmart DispatchNamespaceScriptSettingEditParamsResultPlacementMode = "smart"
)
func (DispatchNamespaceScriptSettingEditParamsResultPlacementMode) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditParamsResultPlacementMode) IsKnown() bool
type DispatchNamespaceScriptSettingEditParamsResultTailConsumer ¶
type DispatchNamespaceScriptSettingEditParamsResultTailConsumer 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 (DispatchNamespaceScriptSettingEditParamsResultTailConsumer) MarshalJSON ¶
func (r DispatchNamespaceScriptSettingEditParamsResultTailConsumer) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptSettingEditParamsSuccess ¶
type DispatchNamespaceScriptSettingEditParamsSuccess bool
Whether the API call was successful
const (
DispatchNamespaceScriptSettingEditParamsSuccessTrue DispatchNamespaceScriptSettingEditParamsSuccess = true
)
func (DispatchNamespaceScriptSettingEditParamsSuccess) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditParamsSuccess) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponse ¶
type DispatchNamespaceScriptSettingEditResponse struct {
// List of bindings attached to this Worker
Bindings []DispatchNamespaceScriptSettingEditResponseBinding `json:"bindings"`
// Opt your Worker into changes after this date
CompatibilityDate string `json:"compatibility_date"`
// Opt your Worker into specific changes
CompatibilityFlags []string `json:"compatibility_flags"`
// Whether Logpush is turned on for the Worker.
Logpush bool `json:"logpush"`
// Migrations to apply for Durable Objects associated with this Worker.
Migrations DispatchNamespaceScriptSettingEditResponseMigrations `json:"migrations"`
Placement DispatchNamespaceScriptSettingEditResponsePlacement `json:"placement"`
// Tags to help you manage your Workers
Tags []string `json:"tags"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers []DispatchNamespaceScriptSettingEditResponseTailConsumer `json:"tail_consumers"`
// Specifies the usage model for the Worker (e.g. 'bundled' or 'unbound').
UsageModel string `json:"usage_model"`
JSON dispatchNamespaceScriptSettingEditResponseJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponse) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponse) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBinding ¶
type DispatchNamespaceScriptSettingEditResponseBinding interface {
// contains filtered or unexported methods
}
A binding to allow the Worker to communicate with resources
Union satisfied by workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2Binding, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBinding, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1Binding, workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding or workers_for_platforms.DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBinding.
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1Binding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1Binding struct {
// ID of the D1 database to bind to
ID string `json:"id,required"`
// A JavaScript variable name for the binding.
Binding string `json:"binding,required"`
// The name of the D1 database associated with the 'id' provided.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1Binding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1Binding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingTypeD1 DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType = "d1"
)
func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseBindingsWorkersD1BindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Namespace to bind to
Namespace string `json:"namespace,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType `json:"type,required"`
// Outbound worker
Outbound DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound `json:"outbound"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound struct {
// Pass information from the Dispatch Worker to the Outbound Worker through the
// parameters
Params []string `json:"params"`
// Outbound worker
Worker DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker `json:"worker"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundJSON `json:"-"`
}
Outbound worker
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutbound) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker struct {
// Environment of the outbound worker
Environment string `json:"environment"`
// Name of the outbound worker
Service string `json:"service"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorkerJSON `json:"-"`
}
Outbound worker
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace"
)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBinding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBinding struct {
// The exported class name of the Durable Object
ClassName string `json:"class_name,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType `json:"type,required"`
// The environment of the script_name to bind to
Environment string `json:"environment"`
// Namespace identifier tag.
NamespaceID string `json:"namespace_id"`
// The script where the Durable Object is defined, if it is external to this Worker
ScriptName string `json:"script_name"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType = "durable_object_namespace"
)
func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseBindingsWorkersDoBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBinding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Namespace identifier tag.
NamespaceID string `json:"namespace_id,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptSettingEditResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace"
)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBinding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType `json:"type,required"`
// ID of the certificate to bind to
CertificateID string `json:"certificate_id"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersMtlscertBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingTypeMTLSCertificate DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType = "mtls_certificate"
)
func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseBindingsWorkersMTLSCERTBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBinding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Name of the Queue to bind to
QueueName string `json:"queue_name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingTypeQueue DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType = "queue"
)
func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseBindingsWorkersQueueBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2Binding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2Binding struct {
// R2 bucket to bind to
BucketName string `json:"bucket_name,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2Binding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2Binding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType = "r2_bucket"
)
func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseBindingsWorkersR2BindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBinding ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBinding struct {
// Optional environment if the Worker utilizes one.
Environment string `json:"environment,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Name of Worker to bind to
Service string `json:"service,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType ¶
type DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingTypeService DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType = "service"
)
func (DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseBindingsWorkersServiceBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseEnvelope ¶
type DispatchNamespaceScriptSettingEditResponseEnvelope struct {
Errors []DispatchNamespaceScriptSettingEditResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceScriptSettingEditResponseEnvelopeMessages `json:"messages,required"`
Result DispatchNamespaceScriptSettingEditResponse `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceScriptSettingEditResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseEnvelopeErrors ¶
type DispatchNamespaceScriptSettingEditResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptSettingEditResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseEnvelopeMessages ¶
type DispatchNamespaceScriptSettingEditResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptSettingEditResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess ¶
type DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceScriptSettingEditResponseEnvelopeSuccessTrue DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess = true
)
func (DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseMigrations ¶
type DispatchNamespaceScriptSettingEditResponseMigrations interface {
// contains filtered or unexported methods
}
Migrations to apply for Durable Objects associated with this Worker.
Union satisfied by workers_for_platforms.DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrations or workers_for_platforms.DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrations.
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrations ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrations 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"`
// 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 []DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClass `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 []DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClass `json:"transferred_classes"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsJSON `json:"-"`
}
A single set of migrations to apply.
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrations) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrations) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClass ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClass struct {
From string `json:"from"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsRenamedClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClass ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClass struct {
From string `json:"from"`
FromScript string `json:"from_script"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSingleStepMigrationsTransferredClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrations ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrations struct {
// Tag to set as the latest migration tag.
NewTag string `json:"new_tag"`
// Tag used to verify against the latest migration tag for this Worker. If they
// don't match, the upload is rejected.
OldTag string `json:"old_tag"`
// Migrations to apply in order.
Steps []DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStep `json:"steps"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrations) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrations) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStep ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStep 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 with Durable Object namespaces that were renamed.
RenamedClasses []DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass `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 []DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass `json:"transferred_classes"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStep) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStep) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass struct {
From string `json:"from"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass ¶
type DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass struct {
From string `json:"from"`
FromScript string `json:"from_script"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponsePlacement ¶
type DispatchNamespaceScriptSettingEditResponsePlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
// Only `"smart"` is currently supported
Mode DispatchNamespaceScriptSettingEditResponsePlacementMode `json:"mode"`
JSON dispatchNamespaceScriptSettingEditResponsePlacementJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingEditResponsePlacement) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponsePlacement) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingEditResponsePlacementMode ¶
type DispatchNamespaceScriptSettingEditResponsePlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Only `"smart"` is currently supported
const (
DispatchNamespaceScriptSettingEditResponsePlacementModeSmart DispatchNamespaceScriptSettingEditResponsePlacementMode = "smart"
)
func (DispatchNamespaceScriptSettingEditResponsePlacementMode) IsKnown ¶
func (r DispatchNamespaceScriptSettingEditResponsePlacementMode) IsKnown() bool
type DispatchNamespaceScriptSettingEditResponseTailConsumer ¶
type DispatchNamespaceScriptSettingEditResponseTailConsumer 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 dispatchNamespaceScriptSettingEditResponseTailConsumerJSON `json:"-"`
}
A reference to a script that will consume logs from the attached Worker.
func (*DispatchNamespaceScriptSettingEditResponseTailConsumer) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingEditResponseTailConsumer) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponse ¶
type DispatchNamespaceScriptSettingGetResponse struct {
// List of bindings attached to this Worker
Bindings []DispatchNamespaceScriptSettingGetResponseBinding `json:"bindings"`
// Opt your Worker into changes after this date
CompatibilityDate string `json:"compatibility_date"`
// Opt your Worker into specific changes
CompatibilityFlags []string `json:"compatibility_flags"`
// Whether Logpush is turned on for the Worker.
Logpush bool `json:"logpush"`
// Migrations to apply for Durable Objects associated with this Worker.
Migrations DispatchNamespaceScriptSettingGetResponseMigrations `json:"migrations"`
Placement DispatchNamespaceScriptSettingGetResponsePlacement `json:"placement"`
// Tags to help you manage your Workers
Tags []string `json:"tags"`
// List of Workers that will consume logs from the attached Worker.
TailConsumers []DispatchNamespaceScriptSettingGetResponseTailConsumer `json:"tail_consumers"`
// Specifies the usage model for the Worker (e.g. 'bundled' or 'unbound').
UsageModel string `json:"usage_model"`
JSON dispatchNamespaceScriptSettingGetResponseJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponse) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponse) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBinding ¶
type DispatchNamespaceScriptSettingGetResponseBinding interface {
// contains filtered or unexported methods
}
A binding to allow the Worker to communicate with resources
Union satisfied by workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBinding, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBinding, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBinding, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2Binding, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBinding, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1Binding, workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding or workers_for_platforms.DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBinding.
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1Binding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1Binding struct {
// ID of the D1 database to bind to
ID string `json:"id,required"`
// A JavaScript variable name for the binding.
Binding string `json:"binding,required"`
// The name of the D1 database associated with the 'id' provided.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1Binding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1Binding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingTypeD1 DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType = "d1"
)
func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseBindingsWorkersD1BindingType) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Namespace to bind to
Namespace string `json:"namespace,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType `json:"type,required"`
// Outbound worker
Outbound DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound `json:"outbound"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound struct {
// Pass information from the Dispatch Worker to the Outbound Worker through the
// parameters
Params []string `json:"params"`
// Outbound worker
Worker DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker `json:"worker"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundJSON `json:"-"`
}
Outbound worker
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutbound) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker struct {
// Environment of the outbound worker
Environment string `json:"environment"`
// Name of the outbound worker
Service string `json:"service"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorkerJSON `json:"-"`
}
Outbound worker
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingOutboundWorker) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingTypeDispatchNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersDispatchNamespaceBindingType = "dispatch_namespace"
)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBinding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBinding struct {
// The exported class name of the Durable Object
ClassName string `json:"class_name,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType `json:"type,required"`
// The environment of the script_name to bind to
Environment string `json:"environment"`
// Namespace identifier tag.
NamespaceID string `json:"namespace_id"`
// The script where the Durable Object is defined, if it is external to this Worker
ScriptName string `json:"script_name"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingTypeDurableObjectNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType = "durable_object_namespace"
)
func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseBindingsWorkersDoBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBinding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Namespace identifier tag.
NamespaceID string `json:"namespace_id,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingTypeKVNamespace DispatchNamespaceScriptSettingGetResponseBindingsWorkersKVNamespaceBindingType = "kv_namespace"
)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBinding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType `json:"type,required"`
// ID of the certificate to bind to
CertificateID string `json:"certificate_id"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersMtlscertBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingTypeMTLSCertificate DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType = "mtls_certificate"
)
func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseBindingsWorkersMTLSCERTBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBinding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBinding struct {
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Name of the Queue to bind to
QueueName string `json:"queue_name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingTypeQueue DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType = "queue"
)
func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseBindingsWorkersQueueBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2Binding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2Binding struct {
// R2 bucket to bind to
BucketName string `json:"bucket_name,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2Binding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2Binding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingTypeR2Bucket DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType = "r2_bucket"
)
func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseBindingsWorkersR2BindingType) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBinding ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBinding struct {
// Optional environment if the Worker utilizes one.
Environment string `json:"environment,required"`
// A JavaScript variable name for the binding.
Name string `json:"name,required"`
// Name of Worker to bind to
Service string `json:"service,required"`
// The class of resource that the binding provides.
Type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType `json:"type,required"`
JSON dispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBinding) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBinding) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType ¶
type DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType string
The class of resource that the binding provides.
const (
DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingTypeService DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType = "service"
)
func (DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseBindingsWorkersServiceBindingType) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseEnvelope ¶
type DispatchNamespaceScriptSettingGetResponseEnvelope struct {
Errors []DispatchNamespaceScriptSettingGetResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceScriptSettingGetResponseEnvelopeMessages `json:"messages,required"`
Result DispatchNamespaceScriptSettingGetResponse `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceScriptSettingGetResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseEnvelopeErrors ¶
type DispatchNamespaceScriptSettingGetResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptSettingGetResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseEnvelopeMessages ¶
type DispatchNamespaceScriptSettingGetResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptSettingGetResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess ¶
type DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceScriptSettingGetResponseEnvelopeSuccessTrue DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess = true
)
func (DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseMigrations ¶
type DispatchNamespaceScriptSettingGetResponseMigrations interface {
// contains filtered or unexported methods
}
Migrations to apply for Durable Objects associated with this Worker.
Union satisfied by workers_for_platforms.DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrations or workers_for_platforms.DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrations.
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrations ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrations 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"`
// 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 []DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClass `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 []DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClass `json:"transferred_classes"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsJSON `json:"-"`
}
A single set of migrations to apply.
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrations) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrations) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClass ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClass struct {
From string `json:"from"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsRenamedClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClass ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClass struct {
From string `json:"from"`
FromScript string `json:"from_script"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSingleStepMigrationsTransferredClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrations ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrations struct {
// Tag to set as the latest migration tag.
NewTag string `json:"new_tag"`
// Tag used to verify against the latest migration tag for this Worker. If they
// don't match, the upload is rejected.
OldTag string `json:"old_tag"`
// Migrations to apply in order.
Steps []DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStep `json:"steps"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrations) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrations) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStep ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStep 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 with Durable Object namespaces that were renamed.
RenamedClasses []DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass `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 []DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass `json:"transferred_classes"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStep) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStep) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass struct {
From string `json:"from"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsRenamedClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass ¶
type DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass struct {
From string `json:"from"`
FromScript string `json:"from_script"`
To string `json:"to"`
JSON dispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClassJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseMigrationsWorkersSteppedMigrationsStepsTransferredClass) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponsePlacement ¶
type DispatchNamespaceScriptSettingGetResponsePlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
// Only `"smart"` is currently supported
Mode DispatchNamespaceScriptSettingGetResponsePlacementMode `json:"mode"`
JSON dispatchNamespaceScriptSettingGetResponsePlacementJSON `json:"-"`
}
func (*DispatchNamespaceScriptSettingGetResponsePlacement) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponsePlacement) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingGetResponsePlacementMode ¶
type DispatchNamespaceScriptSettingGetResponsePlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Only `"smart"` is currently supported
const (
DispatchNamespaceScriptSettingGetResponsePlacementModeSmart DispatchNamespaceScriptSettingGetResponsePlacementMode = "smart"
)
func (DispatchNamespaceScriptSettingGetResponsePlacementMode) IsKnown ¶
func (r DispatchNamespaceScriptSettingGetResponsePlacementMode) IsKnown() bool
type DispatchNamespaceScriptSettingGetResponseTailConsumer ¶
type DispatchNamespaceScriptSettingGetResponseTailConsumer 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 dispatchNamespaceScriptSettingGetResponseTailConsumerJSON `json:"-"`
}
A reference to a script that will consume logs from the attached Worker.
func (*DispatchNamespaceScriptSettingGetResponseTailConsumer) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptSettingGetResponseTailConsumer) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptSettingService ¶
type DispatchNamespaceScriptSettingService struct {
Options []option.RequestOption
}
DispatchNamespaceScriptSettingService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceScriptSettingService method instead.
func NewDispatchNamespaceScriptSettingService ¶
func NewDispatchNamespaceScriptSettingService(opts ...option.RequestOption) (r *DispatchNamespaceScriptSettingService)
NewDispatchNamespaceScriptSettingService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DispatchNamespaceScriptSettingService) Edit ¶
func (r *DispatchNamespaceScriptSettingService) Edit(ctx context.Context, dispatchNamespace string, scriptName string, params DispatchNamespaceScriptSettingEditParams, opts ...option.RequestOption) (res *DispatchNamespaceScriptSettingEditResponse, err error)
Patch script metadata, such as bindings
func (*DispatchNamespaceScriptSettingService) Get ¶
func (r *DispatchNamespaceScriptSettingService) Get(ctx context.Context, dispatchNamespace string, scriptName string, query DispatchNamespaceScriptSettingGetParams, opts ...option.RequestOption) (res *DispatchNamespaceScriptSettingGetResponse, err error)
Get script settings from a script uploaded to a Workers for Platforms namespace.
type DispatchNamespaceScriptUpdateParams ¶
type DispatchNamespaceScriptUpdateParams interface {
ImplementsDispatchNamespaceScriptUpdateParams()
// contains filtered or unexported methods
}
This interface is a union satisfied by one of the following: DispatchNamespaceScriptUpdateParamsVariant0, DispatchNamespaceScriptUpdateParamsVariant1.
type DispatchNamespaceScriptUpdateParamsVariant0 ¶
type DispatchNamespaceScriptUpdateParamsVariant0 struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// A module comprising a Worker script, often a javascript file. Multiple modules
// may be provided as separate named parts, but at least one module must be present
// and referenced in the metadata as `main_module` or `body_part` by part name.
AnyPartName param.Field[[]io.Reader] `json:"<any part name>" format:"binary"`
// JSON encoded metadata about the uploaded parts and Worker configuration.
Metadata param.Field[DispatchNamespaceScriptUpdateParamsVariant0Metadata] `json:"metadata"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0) ImplementsDispatchNamespaceScriptUpdateParams ¶
func (DispatchNamespaceScriptUpdateParamsVariant0) ImplementsDispatchNamespaceScriptUpdateParams()
func (DispatchNamespaceScriptUpdateParamsVariant0) MarshalMultipart ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0) MarshalMultipart() (data []byte, contentType string, err error)
type DispatchNamespaceScriptUpdateParamsVariant0Metadata ¶
type DispatchNamespaceScriptUpdateParamsVariant0Metadata struct {
// List of bindings available to the worker.
Bindings param.Field[[]interface{}] `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"`
// 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[DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrations] `json:"migrations"`
Placement param.Field[DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacement] `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[[]DispatchNamespaceScriptUpdateParamsVariant0MetadataTailConsumer] `json:"tail_consumers"`
// Usage model to apply to invocations.
UsageModel param.Field[DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel] `json:"usage_model"`
// Key-value pairs to use as tags for this version of this Worker
VersionTags param.Field[interface{}] `json:"version_tags"`
}
JSON encoded metadata about the uploaded parts and Worker configuration.
func (DispatchNamespaceScriptUpdateParamsVariant0Metadata) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0Metadata) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrations ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrations interface {
// contains filtered or unexported methods
}
Migrations to apply for Durable Objects associated with this Worker.
Satisfied by workers_for_platforms.DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrations, workers_for_platforms.DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrations.
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrations ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrations 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"`
// 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[[]DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsRenamedClass] `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[[]DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsTransferredClass] `json:"transferred_classes"`
}
A single set of migrations to apply.
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrations) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrations) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsRenamedClass ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsRenamedClass struct {
From param.Field[string] `json:"from"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsRenamedClass) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsRenamedClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsTransferredClass ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsTransferredClass struct {
From param.Field[string] `json:"from"`
FromScript param.Field[string] `json:"from_script"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsTransferredClass) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSingleStepMigrationsTransferredClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrations ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrations 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[[]DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStep] `json:"steps"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrations) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrations) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStep ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStep 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 with Durable Object namespaces that were renamed.
RenamedClasses param.Field[[]DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsRenamedClass] `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[[]DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsTransferredClass] `json:"transferred_classes"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStep) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStep) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsRenamedClass ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsRenamedClass struct {
From param.Field[string] `json:"from"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsRenamedClass) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsRenamedClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsTransferredClass ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsTransferredClass struct {
From param.Field[string] `json:"from"`
FromScript param.Field[string] `json:"from_script"`
To param.Field[string] `json:"to"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsTransferredClass) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataMigrationsWorkersSteppedMigrationsStepsTransferredClass) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacement ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacement struct {
// Enables
// [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement).
// Only `"smart"` is currently supported
Mode param.Field[DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode] `json:"mode"`
}
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacement) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacement) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode string
Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Only `"smart"` is currently supported
const (
DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementModeSmart DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode = "smart"
)
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode) IsKnown ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataPlacementMode) IsKnown() bool
type DispatchNamespaceScriptUpdateParamsVariant0MetadataTailConsumer ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataTailConsumer 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 (DispatchNamespaceScriptUpdateParamsVariant0MetadataTailConsumer) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataTailConsumer) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel ¶
type DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel string
Usage model to apply to invocations.
const ( DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModelBundled DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel = "bundled" DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModelUnbound DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel = "unbound" )
func (DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel) IsKnown ¶
func (r DispatchNamespaceScriptUpdateParamsVariant0MetadataUsageModel) IsKnown() bool
type DispatchNamespaceScriptUpdateParamsVariant1 ¶
type DispatchNamespaceScriptUpdateParamsVariant1 struct {
// Identifier
AccountID param.Field[string] `path:"account_id,required"`
// Rollback message to be associated with this deployment. Only parsed when query
// param `"rollback_to"` is present.
Message param.Field[string] `json:"message"`
}
func (DispatchNamespaceScriptUpdateParamsVariant1) ImplementsDispatchNamespaceScriptUpdateParams ¶
func (DispatchNamespaceScriptUpdateParamsVariant1) ImplementsDispatchNamespaceScriptUpdateParams()
func (DispatchNamespaceScriptUpdateParamsVariant1) MarshalJSON ¶
func (r DispatchNamespaceScriptUpdateParamsVariant1) MarshalJSON() (data []byte, err error)
type DispatchNamespaceScriptUpdateResponseEnvelope ¶
type DispatchNamespaceScriptUpdateResponseEnvelope struct {
Errors []DispatchNamespaceScriptUpdateResponseEnvelopeErrors `json:"errors,required"`
Messages []DispatchNamespaceScriptUpdateResponseEnvelopeMessages `json:"messages,required"`
Result workers.WorkersScript `json:"result,required"`
// Whether the API call was successful
Success DispatchNamespaceScriptUpdateResponseEnvelopeSuccess `json:"success,required"`
JSON dispatchNamespaceScriptUpdateResponseEnvelopeJSON `json:"-"`
}
func (*DispatchNamespaceScriptUpdateResponseEnvelope) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptUpdateResponseEnvelope) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptUpdateResponseEnvelopeErrors ¶
type DispatchNamespaceScriptUpdateResponseEnvelopeErrors struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptUpdateResponseEnvelopeErrorsJSON `json:"-"`
}
func (*DispatchNamespaceScriptUpdateResponseEnvelopeErrors) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptUpdateResponseEnvelopeErrors) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptUpdateResponseEnvelopeMessages ¶
type DispatchNamespaceScriptUpdateResponseEnvelopeMessages struct {
Code int64 `json:"code,required"`
Message string `json:"message,required"`
JSON dispatchNamespaceScriptUpdateResponseEnvelopeMessagesJSON `json:"-"`
}
func (*DispatchNamespaceScriptUpdateResponseEnvelopeMessages) UnmarshalJSON ¶
func (r *DispatchNamespaceScriptUpdateResponseEnvelopeMessages) UnmarshalJSON(data []byte) (err error)
type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess ¶
type DispatchNamespaceScriptUpdateResponseEnvelopeSuccess bool
Whether the API call was successful
const (
DispatchNamespaceScriptUpdateResponseEnvelopeSuccessTrue DispatchNamespaceScriptUpdateResponseEnvelopeSuccess = true
)
func (DispatchNamespaceScriptUpdateResponseEnvelopeSuccess) IsKnown ¶
func (r DispatchNamespaceScriptUpdateResponseEnvelopeSuccess) IsKnown() bool
type DispatchNamespaceService ¶
type DispatchNamespaceService struct {
Options []option.RequestOption
Scripts *DispatchNamespaceScriptService
}
DispatchNamespaceService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchNamespaceService method instead.
func NewDispatchNamespaceService ¶
func NewDispatchNamespaceService(opts ...option.RequestOption) (r *DispatchNamespaceService)
NewDispatchNamespaceService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
func (*DispatchNamespaceService) Delete ¶
func (r *DispatchNamespaceService) Delete(ctx context.Context, dispatchNamespace string, body DispatchNamespaceDeleteParams, opts ...option.RequestOption) (res *DispatchNamespaceDeleteResponse, err error)
Delete a Workers for Platforms namespace.
func (*DispatchNamespaceService) Get ¶
func (r *DispatchNamespaceService) Get(ctx context.Context, dispatchNamespace string, query DispatchNamespaceGetParams, opts ...option.RequestOption) (res *DispatchNamespaceGetResponse, err error)
Fetch a Workers for Platforms namespace.
func (*DispatchNamespaceService) List ¶
func (r *DispatchNamespaceService) List(ctx context.Context, query DispatchNamespaceListParams, opts ...option.RequestOption) (res *[]DispatchNamespaceListResponse, err error)
Fetch a list of Workers for Platforms namespaces.
func (*DispatchNamespaceService) New ¶
func (r *DispatchNamespaceService) New(ctx context.Context, params DispatchNamespaceNewParams, opts ...option.RequestOption) (res *DispatchNamespaceNewResponse, err error)
Create a new Workers for Platforms namespace.
type DispatchService ¶
type DispatchService struct {
Options []option.RequestOption
Namespaces *DispatchNamespaceService
}
DispatchService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewDispatchService method instead.
func NewDispatchService ¶
func NewDispatchService(opts ...option.RequestOption) (r *DispatchService)
NewDispatchService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
type WorkersForPlatformService ¶
type WorkersForPlatformService struct {
Options []option.RequestOption
Dispatch *DispatchService
}
WorkersForPlatformService contains methods and other services that help with interacting with the cloudflare API. Note, unlike clients, this service does not read variables from the environment automatically. You should not instantiate this service directly, and instead use the NewWorkersForPlatformService method instead.
func NewWorkersForPlatformService ¶
func NewWorkersForPlatformService(opts ...option.RequestOption) (r *WorkersForPlatformService)
NewWorkersForPlatformService generates a new service that applies the given options to each request. These options are applied after the parent client's options (if there is one), and before any request-specific options.
type WorkersNamespaceScript ¶
type WorkersNamespaceScript struct {
// When the script was created.
CreatedOn time.Time `json:"created_on" format:"date-time"`
// Name of the Workers for Platforms dispatch namespace.
DispatchNamespace string `json:"dispatch_namespace"`
// When the script was last modified.
ModifiedOn time.Time `json:"modified_on" format:"date-time"`
Script workers.WorkersScript `json:"script"`
JSON workersNamespaceScriptJSON `json:"-"`
}
Details about a worker uploaded to a Workers for Platforms namespace.
func (*WorkersNamespaceScript) UnmarshalJSON ¶
func (r *WorkersNamespaceScript) UnmarshalJSON(data []byte) (err error)