Documentation
¶
Index ¶
- func ComputeSHA256HashOfAssetManifest() planmodifier.String
- func DataSourceSchema(ctx context.Context) schema.Schema
- func ListDataSourceSchema(ctx context.Context) schema.Schema
- func NewResource() resource.Resource
- func NewWorkersScriptDataSource() datasource.DataSource
- func NewWorkersScriptsDataSource() datasource.DataSource
- func ResourceSchema(ctx context.Context) schema.Schema
- func UnknownOnlyIf(siblingName string, triggerValue string) planmodifier.String
- func UpdateSecretTextsFromState[T any](ctx context.Context, refreshed customfield.NestedObjectList[T], ...) (customfield.NestedObjectList[T], diag.Diagnostics)
- func ValidateContentSHA256() validator.String
- type AssetManifest
- type AssetManifestEntry
- type AssetUploadSessionRequestBody
- type Bucket
- type UnknownOnlyIfModifier
- func (m UnknownOnlyIfModifier) Description(_ context.Context) string
- func (m UnknownOnlyIfModifier) MarkdownDescription(ctx context.Context) string
- func (m UnknownOnlyIfModifier) PlanModifyBool(ctx context.Context, req planmodifier.BoolRequest, ...)
- func (m UnknownOnlyIfModifier) PlanModifyInt64(ctx context.Context, req planmodifier.Int64Request, ...)
- func (m UnknownOnlyIfModifier) PlanModifyString(ctx context.Context, req planmodifier.StringRequest, ...)
- type WorkersEnvironmentModel
- type WorkersScriptDataSource
- func (d *WorkersScriptDataSource) ConfigValidators(_ context.Context) []datasource.ConfigValidator
- func (d *WorkersScriptDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *WorkersScriptDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *WorkersScriptDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *WorkersScriptDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type WorkersScriptDataSourceModel
- type WorkersScriptFindOneByDataSourceModel
- type WorkersScriptMetadataAssetsConfigModel
- type WorkersScriptMetadataAssetsModel
- type WorkersScriptMetadataBindingsModel
- type WorkersScriptMetadataBindingsOutboundModel
- type WorkersScriptMetadataBindingsOutboundWorkerModel
- type WorkersScriptMetadataLimitsModel
- type WorkersScriptMetadataMigrationsModel
- type WorkersScriptMetadataMigrationsRenamedClassesModel
- type WorkersScriptMetadataMigrationsStepsModel
- type WorkersScriptMetadataMigrationsStepsRenamedClassesModel
- type WorkersScriptMetadataMigrationsStepsTransferredClassesModel
- type WorkersScriptMetadataMigrationsTransferredClassesModel
- type WorkersScriptMetadataModel
- type WorkersScriptMetadataObservabilityLogsModel
- type WorkersScriptMetadataObservabilityModel
- type WorkersScriptMetadataPlacementModel
- type WorkersScriptMetadataResultEnvelope
- type WorkersScriptMetadataTailConsumersModel
- type WorkersScriptModel
- type WorkersScriptNamedHandlersModel
- type WorkersScriptResource
- func (r *WorkersScriptResource) ConfigValidators(_ context.Context) []resource.ConfigValidator
- func (r *WorkersScriptResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *WorkersScriptResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *WorkersScriptResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *WorkersScriptResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *WorkersScriptResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *WorkersScriptResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, ...)
- func (r *WorkersScriptResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *WorkersScriptResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *WorkersScriptResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- func (r *WorkersScriptResource) UpgradeState(ctx context.Context) map[int64]resource.StateUpgrader
- type WorkersScriptResultEnvelope
- type WorkersScriptTailConsumersModel
- type WorkersScriptsDataSource
- func (d *WorkersScriptsDataSource) ConfigValidators(_ context.Context) []datasource.ConfigValidator
- func (d *WorkersScriptsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *WorkersScriptsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *WorkersScriptsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *WorkersScriptsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type WorkersScriptsDataSourceModel
- type WorkersScriptsNamedHandlersDataSourceModel
- type WorkersScriptsObservabilityDataSourceModel
- type WorkersScriptsObservabilityLogsDataSourceModel
- type WorkersScriptsPlacementDataSourceModel
- type WorkersScriptsResultDataSourceModel
- type WorkersScriptsResultListDataSourceEnvelope
- type WorkersScriptsRoutesDataSourceModel
- type WorkersScriptsTailConsumersDataSourceModel
- type WorkersServiceModel
- type WorkersServiceResultEnvelope
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComputeSHA256HashOfAssetManifest ¶
func ComputeSHA256HashOfAssetManifest() planmodifier.String
func NewResource ¶
func NewWorkersScriptDataSource ¶
func NewWorkersScriptDataSource() datasource.DataSource
func NewWorkersScriptsDataSource ¶
func NewWorkersScriptsDataSource() datasource.DataSource
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 UpdateSecretTextsFromState ¶
func UpdateSecretTextsFromState[T any]( ctx context.Context, refreshed customfield.NestedObjectList[T], state customfield.NestedObjectList[T], ) (customfield.NestedObjectList[T], diag.Diagnostics)
func ValidateContentSHA256 ¶
Types ¶
type AssetManifest ¶
type AssetManifest map[string]AssetManifestEntry
type AssetManifestEntry ¶
type AssetUploadSessionRequestBody ¶
type AssetUploadSessionRequestBody struct {
Manifest AssetManifest `json:"manifest"`
}
type Bucket ¶
type Bucket []AssetManifestEntry
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 (m UnknownOnlyIfModifier) PlanModifyBool(ctx context.Context, req planmodifier.BoolRequest, resp *planmodifier.BoolResponse)
func (UnknownOnlyIfModifier) PlanModifyInt64 ¶
func (m UnknownOnlyIfModifier) PlanModifyInt64(ctx context.Context, req planmodifier.Int64Request, resp *planmodifier.Int64Response)
func (UnknownOnlyIfModifier) PlanModifyString ¶
func (m UnknownOnlyIfModifier) PlanModifyString(ctx context.Context, req planmodifier.StringRequest, resp *planmodifier.StringResponse)
type WorkersEnvironmentModel ¶
type WorkersEnvironmentModel struct {
Script WorkersScriptModel `json:"script"`
}
type WorkersScriptDataSource ¶
type WorkersScriptDataSource struct {
// contains filtered or unexported fields
}
func (*WorkersScriptDataSource) ConfigValidators ¶
func (d *WorkersScriptDataSource) ConfigValidators(_ context.Context) []datasource.ConfigValidator
func (*WorkersScriptDataSource) Configure ¶
func (d *WorkersScriptDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*WorkersScriptDataSource) Metadata ¶
func (d *WorkersScriptDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*WorkersScriptDataSource) Read ¶
func (d *WorkersScriptDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*WorkersScriptDataSource) Schema ¶
func (d *WorkersScriptDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 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 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 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 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 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 WorkersScriptResource ¶
type WorkersScriptResource struct {
// contains filtered or unexported fields
}
WorkersScriptResource defines the resource implementation.
func (*WorkersScriptResource) ConfigValidators ¶
func (r *WorkersScriptResource) ConfigValidators(_ context.Context) []resource.ConfigValidator
func (*WorkersScriptResource) Configure ¶
func (r *WorkersScriptResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*WorkersScriptResource) Create ¶
func (r *WorkersScriptResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*WorkersScriptResource) Delete ¶
func (r *WorkersScriptResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*WorkersScriptResource) ImportState ¶
func (r *WorkersScriptResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*WorkersScriptResource) Metadata ¶
func (r *WorkersScriptResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*WorkersScriptResource) ModifyPlan ¶
func (r *WorkersScriptResource) ModifyPlan(ctx context.Context, req resource.ModifyPlanRequest, resp *resource.ModifyPlanResponse)
func (*WorkersScriptResource) Read ¶
func (r *WorkersScriptResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*WorkersScriptResource) Schema ¶
func (r *WorkersScriptResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*WorkersScriptResource) Update ¶
func (r *WorkersScriptResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
func (*WorkersScriptResource) UpgradeState ¶
func (r *WorkersScriptResource) UpgradeState(ctx context.Context) map[int64]resource.StateUpgrader
type WorkersScriptResultEnvelope ¶
type WorkersScriptResultEnvelope struct {
Result WorkersScriptModel `json:"result"`
}
type WorkersScriptsDataSource ¶
type WorkersScriptsDataSource struct {
// contains filtered or unexported fields
}
func (*WorkersScriptsDataSource) ConfigValidators ¶
func (d *WorkersScriptsDataSource) ConfigValidators(_ context.Context) []datasource.ConfigValidator
func (*WorkersScriptsDataSource) Configure ¶
func (d *WorkersScriptsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*WorkersScriptsDataSource) Metadata ¶
func (d *WorkersScriptsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*WorkersScriptsDataSource) Read ¶
func (d *WorkersScriptsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*WorkersScriptsDataSource) Schema ¶
func (d *WorkersScriptsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
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 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 WorkersServiceModel ¶
type WorkersServiceModel struct {
DefaultEnvironment WorkersEnvironmentModel `json:"default_environment"`
}
type WorkersServiceResultEnvelope ¶
type WorkersServiceResultEnvelope struct {
Result WorkersServiceModel `json:"result"`
}
Click to show internal directories.
Click to hide internal directories.