Resource: aws_quicksight_refresh_schedule

Resource for managing a QuickSight Refresh Schedule.

Example Usage

Basic Usage

resource "aws_quicksight_refresh_schedule" "example" {
  data_set_id = "dataset-id"
  schedule_id = "schedule-id"

  schedule {
    refresh_type = "FULL_REFRESH"

    schedule_frequency {
      interval = "HOURLY"
    }
  }
}

With Weekly Refresh

resource "aws_quicksight_refresh_schedule" "example" {
  data_set_id = "dataset-id"
  schedule_id = "schedule-id"

  schedule {
    refresh_type = "INCREMENTAL_REFRESH"

    schedule_frequency {
      interval        = "WEEKLY"
      time_of_the_day = "01:00"
      timezone        = "Europe/London"
      refresh_on_day {
        day_of_week = "MONDAY"
      }
    }
  }
}

With Monthly Refresh

resource "aws_quicksight_refresh_schedule" "example" {
  data_set_id = "dataset-id"
  schedule_id = "schedule-id"

  schedule {
    refresh_type = "INCREMENTAL_REFRESH"

    schedule_frequency {
      interval        = "MONTHLY"
      time_of_the_day = "01:00"
      timezone        = "Europe/London"
      refresh_on_day {
        day_of_month = "1"
      }
    }
  }
}

Argument Reference

The following arguments are required:

The following arguments are optional:

schedule

schedule_frequency

refresh_on_day

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import a QuickSight Refresh Schedule using the AWS account ID, data set ID and schedule ID separated by commas (,). For example:

import {
  to = aws_quicksight_refresh_schedule.example
  id = "123456789012,dataset-id,schedule-id"
}

Using terraform import, import a QuickSight Refresh Schedule using the AWS account ID, data set ID and schedule ID separated by commas (,). For example:

% terraform import aws_quicksight_refresh_schedule.example 123456789012,dataset-id,schedule-id