Skip to content

Update cloudflare_workers_cron_trigger example with schedules #6952

@BradleyYeo

Description

@BradleyYeo

Confirmation

  • This is a bug with an existing resource and is not a feature request or enhancement. Feature requests should be submitted with Cloudflare Support or your account team.
  • I have searched the issue tracker and my issue isn't already found.
  • I have replicated my issue using the latest version of the provider and it is still present.

Terraform and Cloudflare provider version

Terraform 1.14.7
Cloudflare provider: 5.19.0-beta.2

Affected resource(s)

cloudflare_workers_cron_trigger

Terraform configuration files

resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger" {
  account_id = "023e105f4ecef8ad9ca31a8372d0c353"
  script_name = "this-is_my_script-01"
  body = [{
    cron = "*/30 * * * *"
  }]
}

Link to debug output

Panic output

Error: Missing required argument

│ on main.tf line 23, in resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger":
│ 23: resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger" {

│ The argument "schedules" is required, but no definition was found.


│ Error: Unsupported argument

│ on main.tf line 26, in resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger":
│ 26: body = [{

│ An argument named "body" is not expected here.

Expected output

cloudflare_workers_cron_trigger.example_workers_cron_trigger will be created

  • resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger" {
    • account_id = "xyz"
    • id = (known after apply)
    • schedules = [
      • {
        • created_on = (known after apply)
        • cron = "*/30 * * * *"
        • modified_on = (known after apply)
          },
          ]
    • script_name = "script-01"
      }

Actual output

Error: Missing required argument

│ on main.tf line 23, in resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger":
│ 23: resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger" {

│ The argument "schedules" is required, but no definition was found.


│ Error: Unsupported argument

│ on main.tf line 26, in resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger":
│ 26: body = [{

│ An argument named "body" is not expected here.

Steps to reproduce

Run terraform plan on the following resource from the example terraform docs

resource "cloudflare_workers_cron_trigger" "example_workers_cron_trigger" {
  account_id  = var.account_id
  script_name = "script-01"
  body = [{
    cron = "*/30 * * * *"
  }]
}

Additional factoids

No response

References

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions