workers_script

package
v5.0.0-...-295fac9 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2026 License: Apache-2.0 Imports: 45 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComputeSHA256HashOfAssetManifest

func ComputeSHA256HashOfAssetManifest() planmodifier.String

func DataSourceSchema

func DataSourceSchema(ctx context.Context) schema.Schema

func ListDataSourceSchema

func ListDataSourceSchema(ctx context.Context) schema.Schema

func NewResource

func NewResource() resource.Resource

func NewWorkersScriptDataSource

func NewWorkersScriptDataSource() datasource.DataSource

func NewWorkersScriptsDataSource

func NewWorkersScriptsDataSource() datasource.DataSource

func ResourceSchema

func ResourceSchema(ctx context.Context) schema.Schema

func UnknownOnlyIf

func UnknownOnlyIf(siblingName string, triggerValue string) planmodifier.String

UnknownOnlyIf creates a modifier that keeps an attribute from being marked as unknown unless a sibling attribute has a given value

func ValidateContentSHA256

func ValidateContentSHA256() validator.String

Types

type AssetManifest

type AssetManifest map[string]AssetManifestEntry

type AssetManifestEntry

type AssetManifestEntry struct {
	Filepath string `json:"-"`
	Hash     string `json:"hash"`
	Size     int64  `json:"size"`
}

type AssetUploadSessionRequestBody

type AssetUploadSessionRequestBody struct {
	Manifest AssetManifest `json:"manifest"`
}

type Bucket

type Bucket []AssetManifestEntry

func (Bucket) MarshalMultipart

func (b Bucket) MarshalMultipart() (data []byte, formDataContentType string, err error)

type UnknownOnlyIfModifier

type UnknownOnlyIfModifier struct {
	// contains filtered or unexported fields
}

UnknownOnlyIfModifier only allows a value to be marked as unknown if some other attribute is equal to a given value.

This can be useful in cases where a collection type is polymorphic and a Computed nested attribute is causing unwanted plan diffs for unaffected element types. Essentially, this plan modifier is a workaround for the lack of support for discriminated unions in Terraform's resource schemas.

func (UnknownOnlyIfModifier) Description

func (m UnknownOnlyIfModifier) Description(_ context.Context) string

func (UnknownOnlyIfModifier) MarkdownDescription

func (m UnknownOnlyIfModifier) MarkdownDescription(ctx context.Context) string

func (UnknownOnlyIfModifier) PlanModifyBool

func (UnknownOnlyIfModifier) PlanModifyInt64

func (UnknownOnlyIfModifier) PlanModifyString

type WorkersEnvironmentModel

type WorkersEnvironmentModel struct {
	Script WorkersScriptModel `json:"script"`
}

type WorkersScriptDataSource

type WorkersScriptDataSource struct {
	// contains filtered or unexported fields
}

func (*WorkersScriptDataSource) ConfigValidators

func (*WorkersScriptDataSource) Configure

func (*WorkersScriptDataSource) Metadata

func (*WorkersScriptDataSource) Read

func (*WorkersScriptDataSource) Schema

type WorkersScriptDataSourceModel

type WorkersScriptDataSourceModel struct {
	ID         types.String                           `tfsdk:"id" path:"script_name,computed"`
	ScriptName types.String                           `tfsdk:"script_name" path:"script_name,optional"`
	AccountID  types.String                           `tfsdk:"account_id" path:"account_id,required"`
	Filter     *WorkersScriptFindOneByDataSourceModel `tfsdk:"filter"`
}

type WorkersScriptFindOneByDataSourceModel

type WorkersScriptFindOneByDataSourceModel struct {
	Tags types.String `tfsdk:"tags" query:"tags,optional"`
}

type WorkersScriptMetadataAssetsConfigModel

type WorkersScriptMetadataAssetsConfigModel struct {
	Headers          types.String                       `tfsdk:"headers" json:"_headers,optional"`
	Redirects        types.String                       `tfsdk:"redirects" json:"_redirects,optional"`
	HTMLHandling     types.String                       `tfsdk:"html_handling" json:"html_handling,optional"`
	NotFoundHandling types.String                       `tfsdk:"not_found_handling" json:"not_found_handling,optional"`
	RunWorkerFirst   customfield.NormalizedDynamicValue `tfsdk:"run_worker_first" json:"run_worker_first,optional"`
	ServeDirectly    types.Bool                         `tfsdk:"serve_directly" json:"serve_directly,optional"`
}

type WorkersScriptMetadataAssetsModel

type WorkersScriptMetadataAssetsModel struct {
	Config              *WorkersScriptMetadataAssetsConfigModel `tfsdk:"config" json:"config,optional"`
	JWT                 types.String                            `tfsdk:"jwt" json:"jwt,optional"`
	Directory           types.String                            `tfsdk:"directory" json:"-,optional"`
	AssetManifestSHA256 types.String                            `tfsdk:"asset_manifest_sha256" json:"-,computed"`
}

type WorkersScriptMetadataBindingsModel

type WorkersScriptMetadataBindingsModel struct {
	Name                        types.String                                `tfsdk:"name" json:"name,required"`
	Type                        types.String                                `tfsdk:"type" json:"type,required"`
	Dataset                     types.String                                `tfsdk:"dataset" json:"dataset,optional"`
	ID                          types.String                                `tfsdk:"id" json:"id,optional"`
	Outbound                    *WorkersScriptMetadataBindingsOutboundModel `tfsdk:"outbound" json:"outbound,optional"`
	ClassName                   types.String                                `tfsdk:"class_name" json:"class_name,computed_optional"`
	NamespaceID                 types.String                                `tfsdk:"namespace_id" json:"namespace_id,computed_optional"`
	ScriptName                  types.String                                `tfsdk:"script_name" json:"script_name,optional"`
	Json                        types.String                                `tfsdk:"json" json:"json,optional"`
	CertificateID               types.String                                `tfsdk:"certificate_id" json:"certificate_id,optional"`
	Text                        types.String                                `tfsdk:"text" json:"text,optional"`
	Pipeline                    types.String                                `tfsdk:"pipeline" json:"pipeline,optional"`
	QueueName                   types.String                                `tfsdk:"queue_name" json:"queue_name,optional"`
	BucketName                  types.String                                `tfsdk:"bucket_name" json:"bucket_name,optional"`
	Jurisdiction                types.String                                `tfsdk:"jurisdiction" json:"jurisdiction,optional"`
	IndexName                   types.String                                `tfsdk:"index_name" json:"index_name,optional"`
	SecretName                  types.String                                `tfsdk:"secret_name" json:"secret_name,optional"`
	StoreID                     types.String                                `tfsdk:"store_id" json:"store_id,optional"`
	Algorithm                   jsontypes.Normalized                        `tfsdk:"algorithm" json:"algorithm,optional"`
	Format                      types.String                                `tfsdk:"format" json:"format,optional"`
	Usages                      customfield.Set[types.String]               `tfsdk:"usages" json:"usages,optional"`
	KeyBase64                   types.String                                `tfsdk:"key_base64" json:"key_base64,optional"`
	KeyJwk                      jsontypes.Normalized                        `tfsdk:"key_jwk" json:"key_jwk,optional"`
	WorkflowName                types.String                                `tfsdk:"workflow_name" json:"workflow_name,optional"`
	VersionID                   types.String                                `tfsdk:"version_id" json:"version_id,optional"`
	Part                        types.String                                `tfsdk:"part" json:"part,optional"`
	Namespace                   types.String                                `tfsdk:"namespace" json:"namespace,optional"`
	Environment                 types.String                                `tfsdk:"environment" json:"environment,optional"`
	OldName                     types.String                                `tfsdk:"old_name" json:"old_name,optional"`
	AllowedDestinationAddresses *[]types.String                             `tfsdk:"allowed_destination_addresses" json:"allowed_destination_addresses,optional"`
	AllowedSenderAddresses      *[]types.String                             `tfsdk:"allowed_sender_addresses" json:"allowed_sender_addresses,optional"`
	DestinationAddress          types.String                                `tfsdk:"destination_address" json:"destination_address,optional"`
	Service                     types.String                                `tfsdk:"service" json:"service,optional"`
}

type WorkersScriptMetadataBindingsOutboundModel

type WorkersScriptMetadataBindingsOutboundModel struct {
	Params *[]types.String                                   `tfsdk:"params" json:"params,optional"`
	Worker *WorkersScriptMetadataBindingsOutboundWorkerModel `tfsdk:"worker" json:"worker,optional"`
}

type WorkersScriptMetadataBindingsOutboundWorkerModel

type WorkersScriptMetadataBindingsOutboundWorkerModel struct {
	Environment types.String `tfsdk:"environment" json:"environment,optional"`
	Service     types.String `tfsdk:"service" json:"service,optional"`
}

type WorkersScriptMetadataLimitsModel

type WorkersScriptMetadataLimitsModel struct {
	CPUMs types.Int64 `tfsdk:"cpu_ms" json:"cpu_ms,optional"`
}

type WorkersScriptMetadataMigrationsModel

type WorkersScriptMetadataMigrationsModel struct {
	DeletedClasses     *[]types.String                                            `tfsdk:"deleted_classes" json:"deleted_classes,optional"`
	NewClasses         *[]types.String                                            `tfsdk:"new_classes" json:"new_classes,optional"`
	NewSqliteClasses   *[]types.String                                            `tfsdk:"new_sqlite_classes" json:"new_sqlite_classes,optional"`
	NewTag             types.String                                               `tfsdk:"new_tag" json:"new_tag,optional"`
	OldTag             types.String                                               `tfsdk:"old_tag" json:"old_tag,optional"`
	RenamedClasses     *[]*WorkersScriptMetadataMigrationsRenamedClassesModel     `tfsdk:"renamed_classes" json:"renamed_classes,optional"`
	TransferredClasses *[]*WorkersScriptMetadataMigrationsTransferredClassesModel `tfsdk:"transferred_classes" json:"transferred_classes,optional"`
	Steps              *[]*WorkersScriptMetadataMigrationsStepsModel              `tfsdk:"steps" json:"steps,optional"`
}

type WorkersScriptMetadataMigrationsRenamedClassesModel

type WorkersScriptMetadataMigrationsRenamedClassesModel struct {
	From types.String `tfsdk:"from" json:"from,optional"`
	To   types.String `tfsdk:"to" json:"to,optional"`
}

type WorkersScriptMetadataMigrationsStepsModel

type WorkersScriptMetadataMigrationsStepsModel struct {
	DeletedClasses     *[]types.String                                                 `tfsdk:"deleted_classes" json:"deleted_classes,optional"`
	NewClasses         *[]types.String                                                 `tfsdk:"new_classes" json:"new_classes,optional"`
	NewSqliteClasses   *[]types.String                                                 `tfsdk:"new_sqlite_classes" json:"new_sqlite_classes,optional"`
	RenamedClasses     *[]*WorkersScriptMetadataMigrationsStepsRenamedClassesModel     `tfsdk:"renamed_classes" json:"renamed_classes,optional"`
	TransferredClasses *[]*WorkersScriptMetadataMigrationsStepsTransferredClassesModel `tfsdk:"transferred_classes" json:"transferred_classes,optional"`
}

type WorkersScriptMetadataMigrationsStepsRenamedClassesModel

type WorkersScriptMetadataMigrationsStepsRenamedClassesModel struct {
	From types.String `tfsdk:"from" json:"from,optional"`
	To   types.String `tfsdk:"to" json:"to,optional"`
}

type WorkersScriptMetadataMigrationsStepsTransferredClassesModel

type WorkersScriptMetadataMigrationsStepsTransferredClassesModel struct {
	From       types.String `tfsdk:"from" json:"from,optional"`
	FromScript types.String `tfsdk:"from_script" json:"from_script,optional"`
	To         types.String `tfsdk:"to" json:"to,optional"`
}

type WorkersScriptMetadataMigrationsTransferredClassesModel

type WorkersScriptMetadataMigrationsTransferredClassesModel struct {
	From       types.String `tfsdk:"from" json:"from,optional"`
	FromScript types.String `tfsdk:"from_script" json:"from_script,optional"`
	To         types.String `tfsdk:"to" json:"to,optional"`
}

type WorkersScriptMetadataModel

type WorkersScriptMetadataModel struct {
	Assets             *WorkersScriptMetadataAssetsModel                                `tfsdk:"assets" json:"assets,optional"`
	Bindings           customfield.NestedObjectList[WorkersScriptMetadataBindingsModel] `tfsdk:"bindings" json:"bindings,computed_optional"`
	BodyPart           types.String                                                     `tfsdk:"body_part" json:"body_part,optional"`
	CompatibilityDate  types.String                                                     `tfsdk:"compatibility_date" json:"compatibility_date,computed_optional"`
	CompatibilityFlags customfield.Set[types.String]                                    `tfsdk:"compatibility_flags" json:"compatibility_flags,computed_optional"`
	KeepAssets         types.Bool                                                       `tfsdk:"keep_assets" json:"keep_assets,optional"`
	KeepBindings       *[]types.String                                                  `tfsdk:"keep_bindings" json:"keep_bindings,optional"`
	Limits             *WorkersScriptMetadataLimitsModel                                `tfsdk:"limits" json:"limits,optional"`
	Logpush            types.Bool                                                       `tfsdk:"logpush" json:"logpush,computed_optional"`
	MainModule         types.String                                                     `tfsdk:"main_module" json:"main_module,optional"`
	Migrations         customfield.NestedObject[WorkersScriptMetadataMigrationsModel]   `tfsdk:"migrations" json:"migrations,optional"`
	Observability      *WorkersScriptMetadataObservabilityModel                         `tfsdk:"observability" json:"observability,optional"`
	Placement          customfield.NestedObject[WorkersScriptMetadataPlacementModel]    `tfsdk:"placement" json:"placement,computed_optional"`
	// Tags               *[]types.String                                                       `tfsdk:"tags" json:"tags,optional"`
	TailConsumers customfield.NestedObjectSet[WorkersScriptMetadataTailConsumersModel] `tfsdk:"tail_consumers" json:"tail_consumers,computed_optional"`
	UsageModel    types.String                                                         `tfsdk:"usage_model" json:"usage_model,computed_optional"`
}

type WorkersScriptMetadataObservabilityLogsModel

type WorkersScriptMetadataObservabilityLogsModel struct {
	Enabled          types.Bool      `tfsdk:"enabled" json:"enabled,required"`
	InvocationLogs   types.Bool      `tfsdk:"invocation_logs" json:"invocation_logs,required"`
	Destinations     *[]types.String `tfsdk:"destinations" json:"destinations,optional"`
	HeadSamplingRate types.Float64   `tfsdk:"head_sampling_rate" json:"head_sampling_rate,optional"`
	Persist          types.Bool      `tfsdk:"persist" json:"persist,computed_optional"`
}

type WorkersScriptMetadataObservabilityModel

type WorkersScriptMetadataObservabilityModel struct {
	Enabled          types.Bool                                   `tfsdk:"enabled" json:"enabled,required"`
	HeadSamplingRate types.Float64                                `tfsdk:"head_sampling_rate" json:"head_sampling_rate,optional"`
	Logs             *WorkersScriptMetadataObservabilityLogsModel `tfsdk:"logs" json:"logs,optional"`
}

type WorkersScriptMetadataPlacementModel

type WorkersScriptMetadataPlacementModel struct {
	Mode           types.String      `tfsdk:"mode" json:"mode,optional"`
	LastAnalyzedAt timetypes.RFC3339 `tfsdk:"last_analyzed_at" json:"last_analyzed_at,computed" format:"date-time"`
	Status         types.String      `tfsdk:"status" json:"status,computed"`
	Region         types.String      `tfsdk:"region" json:"region,optional"`
	Hostname       types.String      `tfsdk:"hostname" json:"hostname,optional"`
	Host           types.String      `tfsdk:"host" json:"host,optional"`
}

type WorkersScriptMetadataResultEnvelope

type WorkersScriptMetadataResultEnvelope struct {
	Result WorkersScriptMetadataModel `json:"result"`
}

type WorkersScriptMetadataTailConsumersModel

type WorkersScriptMetadataTailConsumersModel struct {
	Service     types.String `tfsdk:"service" json:"service,required"`
	Environment types.String `tfsdk:"environment" json:"environment,optional"`
	Namespace   types.String `tfsdk:"namespace" json:"namespace,optional"`
}

type WorkersScriptModel

type WorkersScriptModel struct {
	ID               types.String                                                  `tfsdk:"id" json:"-,computed"`
	ScriptName       types.String                                                  `tfsdk:"script_name" path:"script_name,required"`
	AccountID        types.String                                                  `tfsdk:"account_id" path:"account_id,required"`
	Content          types.String                                                  `tfsdk:"content" json:"-"`
	ContentFile      types.String                                                  `tfsdk:"content_file" json:"-"`
	ContentSHA256    types.String                                                  `tfsdk:"content_sha256" json:"-"`
	ContentType      types.String                                                  `tfsdk:"content_type" json:"-"`
	CreatedOn        timetypes.RFC3339                                             `tfsdk:"created_on" json:"created_on,computed" format:"date-time"`
	Etag             types.String                                                  `tfsdk:"etag" json:"etag,computed"`
	HasAssets        types.Bool                                                    `tfsdk:"has_assets" json:"has_assets,computed"`
	HasModules       types.Bool                                                    `tfsdk:"has_modules" json:"has_modules,computed"`
	LastDeployedFrom types.String                                                  `tfsdk:"last_deployed_from" json:"last_deployed_from,computed"`
	MigrationTag     types.String                                                  `tfsdk:"migration_tag" json:"migration_tag,computed"`
	ModifiedOn       timetypes.RFC3339                                             `tfsdk:"modified_on" json:"modified_on,computed" format:"date-time"`
	StartupTimeMs    types.Int64                                                   `tfsdk:"startup_time_ms" json:"startup_time_ms,computed"`
	Handlers         customfield.List[types.String]                                `tfsdk:"handlers" json:"handlers,computed"`
	NamedHandlers    customfield.NestedObjectList[WorkersScriptNamedHandlersModel] `tfsdk:"named_handlers" json:"named_handlers,computed"`

	WorkersScriptMetadataModel
}

func (WorkersScriptModel) MarshalMultipart

func (r WorkersScriptModel) MarshalMultipart() (data []byte, formDataContentType string, err error)

type WorkersScriptNamedHandlersModel

type WorkersScriptNamedHandlersModel struct {
	Handlers customfield.List[types.String] `tfsdk:"handlers" json:"handlers,computed"`
	Name     types.String                   `tfsdk:"name" json:"name,computed"`
}

type WorkersScriptResource

type WorkersScriptResource struct {
	// contains filtered or unexported fields
}

WorkersScriptResource defines the resource implementation.

func (*WorkersScriptResource) ConfigValidators

func (*WorkersScriptResource) Configure

func (*WorkersScriptResource) Create

func (*WorkersScriptResource) Delete

func (*WorkersScriptResource) ImportState

func (*WorkersScriptResource) Metadata

func (*WorkersScriptResource) ModifyPlan

func (*WorkersScriptResource) Read

func (*WorkersScriptResource) Schema

func (*WorkersScriptResource) Update

func (*WorkersScriptResource) UpgradeState

type WorkersScriptResultEnvelope

type WorkersScriptResultEnvelope struct {
	Result WorkersScriptModel `json:"result"`
}

type WorkersScriptTailConsumersModel

type WorkersScriptTailConsumersModel struct {
	Service     types.String `tfsdk:"service" json:"service,computed"`
	Environment types.String `tfsdk:"environment" json:"environment,computed"`
	Namespace   types.String `tfsdk:"namespace" json:"namespace,computed"`
}

type WorkersScriptsDataSource

type WorkersScriptsDataSource struct {
	// contains filtered or unexported fields
}

func (*WorkersScriptsDataSource) ConfigValidators

func (*WorkersScriptsDataSource) Configure

func (*WorkersScriptsDataSource) Metadata

func (*WorkersScriptsDataSource) Read

func (*WorkersScriptsDataSource) Schema

type WorkersScriptsDataSourceModel

type WorkersScriptsDataSourceModel struct {
	AccountID types.String                                                      `tfsdk:"account_id" path:"account_id,required"`
	Tags      types.String                                                      `tfsdk:"tags" query:"tags,optional"`
	MaxItems  types.Int64                                                       `tfsdk:"max_items"`
	Result    customfield.NestedObjectList[WorkersScriptsResultDataSourceModel] `tfsdk:"result"`
}

type WorkersScriptsNamedHandlersDataSourceModel

type WorkersScriptsNamedHandlersDataSourceModel struct {
	Handlers customfield.List[types.String] `tfsdk:"handlers" json:"handlers,computed"`
	Name     types.String                   `tfsdk:"name" json:"name,computed"`
}

type WorkersScriptsObservabilityDataSourceModel

type WorkersScriptsObservabilityDataSourceModel struct {
	Enabled          types.Bool                                                               `tfsdk:"enabled" json:"enabled,computed"`
	HeadSamplingRate types.Float64                                                            `tfsdk:"head_sampling_rate" json:"head_sampling_rate,computed"`
	Logs             customfield.NestedObject[WorkersScriptsObservabilityLogsDataSourceModel] `tfsdk:"logs" json:"logs,computed"`
}

type WorkersScriptsObservabilityLogsDataSourceModel

type WorkersScriptsObservabilityLogsDataSourceModel struct {
	Enabled          types.Bool                     `tfsdk:"enabled" json:"enabled,computed"`
	InvocationLogs   types.Bool                     `tfsdk:"invocation_logs" json:"invocation_logs,computed"`
	Destinations     customfield.List[types.String] `tfsdk:"destinations" json:"destinations,computed"`
	HeadSamplingRate types.Float64                  `tfsdk:"head_sampling_rate" json:"head_sampling_rate,computed"`
	Persist          types.Bool                     `tfsdk:"persist" json:"persist,computed"`
}

type WorkersScriptsPlacementDataSourceModel

type WorkersScriptsPlacementDataSourceModel struct {
	Mode           types.String      `tfsdk:"mode" json:"mode,computed"`
	LastAnalyzedAt timetypes.RFC3339 `tfsdk:"last_analyzed_at" json:"last_analyzed_at,computed" format:"date-time"`
	Status         types.String      `tfsdk:"status" json:"status,computed"`
	Region         types.String      `tfsdk:"region" json:"region,computed"`
	Hostname       types.String      `tfsdk:"hostname" json:"hostname,computed"`
	Host           types.String      `tfsdk:"host" json:"host,computed"`
}

type WorkersScriptsResultDataSourceModel

type WorkersScriptsResultDataSourceModel struct {
	ID                 types.String                                                             `tfsdk:"id" json:"id,computed"`
	CompatibilityDate  types.String                                                             `tfsdk:"compatibility_date" json:"compatibility_date,computed"`
	CompatibilityFlags customfield.Set[types.String]                                            `tfsdk:"compatibility_flags" json:"compatibility_flags,computed"`
	CreatedOn          timetypes.RFC3339                                                        `tfsdk:"created_on" json:"created_on,computed" format:"date-time"`
	Etag               types.String                                                             `tfsdk:"etag" json:"etag,computed"`
	Handlers           customfield.List[types.String]                                           `tfsdk:"handlers" json:"handlers,computed"`
	HasAssets          types.Bool                                                               `tfsdk:"has_assets" json:"has_assets,computed"`
	HasModules         types.Bool                                                               `tfsdk:"has_modules" json:"has_modules,computed"`
	LastDeployedFrom   types.String                                                             `tfsdk:"last_deployed_from" json:"last_deployed_from,computed"`
	Logpush            types.Bool                                                               `tfsdk:"logpush" json:"logpush,computed"`
	MigrationTag       types.String                                                             `tfsdk:"migration_tag" json:"migration_tag,computed"`
	ModifiedOn         timetypes.RFC3339                                                        `tfsdk:"modified_on" json:"modified_on,computed" format:"date-time"`
	NamedHandlers      customfield.NestedObjectList[WorkersScriptsNamedHandlersDataSourceModel] `tfsdk:"named_handlers" json:"named_handlers,computed"`
	Observability      customfield.NestedObject[WorkersScriptsObservabilityDataSourceModel]     `tfsdk:"observability" json:"observability,computed"`
	Placement          customfield.NestedObject[WorkersScriptsPlacementDataSourceModel]         `tfsdk:"placement" json:"placement,computed"`
	PlacementMode      types.String                                                             `tfsdk:"placement_mode" json:"placement_mode,computed"`
	PlacementStatus    types.String                                                             `tfsdk:"placement_status" json:"placement_status,computed"`
	Routes             customfield.NestedObjectList[WorkersScriptsRoutesDataSourceModel]        `tfsdk:"routes" json:"routes,computed"`
	Tag                types.String                                                             `tfsdk:"tag" json:"tag,computed"`
	Tags               customfield.Set[types.String]                                            `tfsdk:"tags" json:"tags,computed"`
	TailConsumers      customfield.NestedObjectSet[WorkersScriptsTailConsumersDataSourceModel]  `tfsdk:"tail_consumers" json:"tail_consumers,computed"`
	UsageModel         types.String                                                             `tfsdk:"usage_model" json:"usage_model,computed"`
}

type WorkersScriptsResultListDataSourceEnvelope

type WorkersScriptsResultListDataSourceEnvelope struct {
	Result customfield.NestedObjectList[WorkersScriptsResultDataSourceModel] `json:"result,computed"`
}

type WorkersScriptsRoutesDataSourceModel

type WorkersScriptsRoutesDataSourceModel struct {
	ID      types.String `tfsdk:"id" json:"id,computed"`
	Pattern types.String `tfsdk:"pattern" json:"pattern,computed"`
	Script  types.String `tfsdk:"script" json:"script,computed"`
}

type WorkersScriptsTailConsumersDataSourceModel

type WorkersScriptsTailConsumersDataSourceModel struct {
	Service     types.String `tfsdk:"service" json:"service,computed"`
	Environment types.String `tfsdk:"environment" json:"environment,computed"`
	Namespace   types.String `tfsdk:"namespace" json:"namespace,computed"`
}

type WorkersServiceModel

type WorkersServiceModel struct {
	DefaultEnvironment WorkersEnvironmentModel `json:"default_environment"`
}

type WorkersServiceResultEnvelope

type WorkersServiceResultEnvelope struct {
	Result WorkersServiceModel `json:"result"`
}

Jump to

Keyboard shortcuts

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