published on Wednesday, Oct 28, 2026 by Pulumi
published on Wednesday, Oct 28, 2026 by Pulumi
Resource for managing a QuickSight Refresh Schedule.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.RefreshSchedule("example", {
schedule: {
scheduleFrequency: {
interval: "HOURLY",
},
refreshType: "FULL_REFRESH",
},
dataSetId: "dataset-id",
scheduleId: "schedule-id",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.RefreshSchedule("example",
schedule={
"schedule_frequency": {
"interval": "HOURLY",
},
"refresh_type": "FULL_REFRESH",
},
data_set_id="dataset-id",
schedule_id="schedule-id")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewRefreshSchedule(ctx, "example", &quicksight.RefreshScheduleArgs{
Schedule: &quicksight.RefreshScheduleScheduleArgs{
ScheduleFrequency: &quicksight.RefreshScheduleScheduleScheduleFrequencyArgs{
Interval: pulumi.String("HOURLY"),
},
RefreshType: pulumi.String("FULL_REFRESH"),
},
DataSetId: pulumi.String("dataset-id"),
ScheduleId: pulumi.String("schedule-id"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.RefreshSchedule("example", new()
{
Schedule = new Aws.Quicksight.Inputs.RefreshScheduleScheduleArgs
{
ScheduleFrequency = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyArgs
{
Interval = "HOURLY",
},
RefreshType = "FULL_REFRESH",
},
DataSetId = "dataset-id",
ScheduleId = "schedule-id",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.RefreshSchedule;
import com.pulumi.aws.quicksight.RefreshScheduleArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleScheduleFrequencyArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new RefreshSchedule("example", RefreshScheduleArgs.builder()
.schedule(RefreshScheduleScheduleArgs.builder()
.scheduleFrequency(RefreshScheduleScheduleScheduleFrequencyArgs.builder()
.interval("HOURLY")
.build())
.refreshType("FULL_REFRESH")
.build())
.dataSetId("dataset-id")
.scheduleId("schedule-id")
.build());
}
}
resources:
example:
type: aws:quicksight:RefreshSchedule
properties:
schedule:
scheduleFrequency:
interval: HOURLY
refreshType: FULL_REFRESH
dataSetId: dataset-id
scheduleId: schedule-id
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_refresh_schedule" "example" {
lifecycle {
create_before_destroy = true
}
schedule {
schedule_frequency {
interval = "HOURLY"
}
refresh_type = "FULL_REFRESH"
}
data_set_id = "dataset-id"
schedule_id = "schedule-id"
}
With Weekly Refresh
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.RefreshSchedule("example", {
schedule: {
scheduleFrequency: {
refreshOnDay: {
dayOfWeek: "MONDAY",
},
interval: "WEEKLY",
timeOfTheDay: "01:00",
timezone: "Europe/London",
},
refreshType: "INCREMENTAL_REFRESH",
},
dataSetId: "dataset-id",
scheduleId: "schedule-id",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.RefreshSchedule("example",
schedule={
"schedule_frequency": {
"refresh_on_day": {
"day_of_week": "MONDAY",
},
"interval": "WEEKLY",
"time_of_the_day": "01:00",
"timezone": "Europe/London",
},
"refresh_type": "INCREMENTAL_REFRESH",
},
data_set_id="dataset-id",
schedule_id="schedule-id")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewRefreshSchedule(ctx, "example", &quicksight.RefreshScheduleArgs{
Schedule: &quicksight.RefreshScheduleScheduleArgs{
ScheduleFrequency: &quicksight.RefreshScheduleScheduleScheduleFrequencyArgs{
RefreshOnDay: &quicksight.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs{
DayOfWeek: pulumi.String("MONDAY"),
},
Interval: pulumi.String("WEEKLY"),
TimeOfTheDay: pulumi.String("01:00"),
Timezone: pulumi.String("Europe/London"),
},
RefreshType: pulumi.String("INCREMENTAL_REFRESH"),
},
DataSetId: pulumi.String("dataset-id"),
ScheduleId: pulumi.String("schedule-id"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.RefreshSchedule("example", new()
{
Schedule = new Aws.Quicksight.Inputs.RefreshScheduleScheduleArgs
{
ScheduleFrequency = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyArgs
{
RefreshOnDay = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs
{
DayOfWeek = "MONDAY",
},
Interval = "WEEKLY",
TimeOfTheDay = "01:00",
Timezone = "Europe/London",
},
RefreshType = "INCREMENTAL_REFRESH",
},
DataSetId = "dataset-id",
ScheduleId = "schedule-id",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.RefreshSchedule;
import com.pulumi.aws.quicksight.RefreshScheduleArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleScheduleFrequencyArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new RefreshSchedule("example", RefreshScheduleArgs.builder()
.schedule(RefreshScheduleScheduleArgs.builder()
.scheduleFrequency(RefreshScheduleScheduleScheduleFrequencyArgs.builder()
.refreshOnDay(RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs.builder()
.dayOfWeek("MONDAY")
.build())
.interval("WEEKLY")
.timeOfTheDay("01:00")
.timezone("Europe/London")
.build())
.refreshType("INCREMENTAL_REFRESH")
.build())
.dataSetId("dataset-id")
.scheduleId("schedule-id")
.build());
}
}
resources:
example:
type: aws:quicksight:RefreshSchedule
properties:
schedule:
scheduleFrequency:
refreshOnDay:
dayOfWeek: MONDAY
interval: WEEKLY
timeOfTheDay: 01:00
timezone: Europe/London
refreshType: INCREMENTAL_REFRESH
dataSetId: dataset-id
scheduleId: schedule-id
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_refresh_schedule" "example" {
lifecycle {
create_before_destroy = true
}
schedule {
schedule_frequency {
refresh_on_day {
day_of_week = "MONDAY"
}
interval = "WEEKLY"
time_of_the_day = "01:00"
timezone = "Europe/London"
}
refresh_type = "INCREMENTAL_REFRESH"
}
data_set_id = "dataset-id"
schedule_id = "schedule-id"
}
With Monthly Refresh
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.quicksight.RefreshSchedule("example", {
schedule: {
scheduleFrequency: {
refreshOnDay: {
dayOfMonth: "1",
},
interval: "MONTHLY",
timeOfTheDay: "01:00",
timezone: "Europe/London",
},
refreshType: "INCREMENTAL_REFRESH",
},
dataSetId: "dataset-id",
scheduleId: "schedule-id",
});
import pulumi
import pulumi_aws as aws
example = aws.quicksight.RefreshSchedule("example",
schedule={
"schedule_frequency": {
"refresh_on_day": {
"day_of_month": "1",
},
"interval": "MONTHLY",
"time_of_the_day": "01:00",
"timezone": "Europe/London",
},
"refresh_type": "INCREMENTAL_REFRESH",
},
data_set_id="dataset-id",
schedule_id="schedule-id")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/quicksight"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := quicksight.NewRefreshSchedule(ctx, "example", &quicksight.RefreshScheduleArgs{
Schedule: &quicksight.RefreshScheduleScheduleArgs{
ScheduleFrequency: &quicksight.RefreshScheduleScheduleScheduleFrequencyArgs{
RefreshOnDay: &quicksight.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs{
DayOfMonth: pulumi.String("1"),
},
Interval: pulumi.String("MONTHLY"),
TimeOfTheDay: pulumi.String("01:00"),
Timezone: pulumi.String("Europe/London"),
},
RefreshType: pulumi.String("INCREMENTAL_REFRESH"),
},
DataSetId: pulumi.String("dataset-id"),
ScheduleId: pulumi.String("schedule-id"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Quicksight.RefreshSchedule("example", new()
{
Schedule = new Aws.Quicksight.Inputs.RefreshScheduleScheduleArgs
{
ScheduleFrequency = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyArgs
{
RefreshOnDay = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs
{
DayOfMonth = "1",
},
Interval = "MONTHLY",
TimeOfTheDay = "01:00",
Timezone = "Europe/London",
},
RefreshType = "INCREMENTAL_REFRESH",
},
DataSetId = "dataset-id",
ScheduleId = "schedule-id",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.quicksight.RefreshSchedule;
import com.pulumi.aws.quicksight.RefreshScheduleArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleScheduleFrequencyArgs;
import com.pulumi.aws.quicksight.inputs.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new RefreshSchedule("example", RefreshScheduleArgs.builder()
.schedule(RefreshScheduleScheduleArgs.builder()
.scheduleFrequency(RefreshScheduleScheduleScheduleFrequencyArgs.builder()
.refreshOnDay(RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs.builder()
.dayOfMonth("1")
.build())
.interval("MONTHLY")
.timeOfTheDay("01:00")
.timezone("Europe/London")
.build())
.refreshType("INCREMENTAL_REFRESH")
.build())
.dataSetId("dataset-id")
.scheduleId("schedule-id")
.build());
}
}
resources:
example:
type: aws:quicksight:RefreshSchedule
properties:
schedule:
scheduleFrequency:
refreshOnDay:
dayOfMonth: '1'
interval: MONTHLY
timeOfTheDay: 01:00
timezone: Europe/London
refreshType: INCREMENTAL_REFRESH
dataSetId: dataset-id
scheduleId: schedule-id
terraform {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_quicksight_refresh_schedule" "example" {
lifecycle {
create_before_destroy = true
}
schedule {
schedule_frequency {
refresh_on_day {
day_of_month = "1"
}
interval = "MONTHLY"
time_of_the_day = "01:00"
timezone = "Europe/London"
}
refresh_type = "INCREMENTAL_REFRESH"
}
data_set_id = "dataset-id"
schedule_id = "schedule-id"
}
Create RefreshSchedule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RefreshSchedule(name: string, args: RefreshScheduleArgs, opts?: CustomResourceOptions);@overload
def RefreshSchedule(resource_name: str,
args: RefreshScheduleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def RefreshSchedule(resource_name: str,
opts: Optional[ResourceOptions] = None,
data_set_id: Optional[str] = None,
schedule: Optional[RefreshScheduleScheduleArgs] = None,
schedule_id: Optional[str] = None,
aws_account_id: Optional[str] = None,
region: Optional[str] = None)func NewRefreshSchedule(ctx *Context, name string, args RefreshScheduleArgs, opts ...ResourceOption) (*RefreshSchedule, error)public RefreshSchedule(string name, RefreshScheduleArgs args, CustomResourceOptions? opts = null)
public RefreshSchedule(String name, RefreshScheduleArgs args)
public RefreshSchedule(String name, RefreshScheduleArgs args, CustomResourceOptions options)
type: aws:quicksight:RefreshSchedule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_quicksight_refresh_schedule" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args RefreshScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RefreshScheduleArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RefreshScheduleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RefreshScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RefreshScheduleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var refreshScheduleResource = new Aws.Quicksight.RefreshSchedule("refreshScheduleResource", new()
{
DataSetId = "string",
Schedule = new Aws.Quicksight.Inputs.RefreshScheduleScheduleArgs
{
RefreshType = "string",
ScheduleFrequency = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyArgs
{
Interval = "string",
RefreshOnDay = new Aws.Quicksight.Inputs.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs
{
DayOfMonth = "string",
DayOfWeek = "string",
},
TimeOfTheDay = "string",
Timezone = "string",
},
StartAfterDateTime = "string",
},
ScheduleId = "string",
AwsAccountId = "string",
Region = "string",
});
example, err := quicksight.NewRefreshSchedule(ctx, "refreshScheduleResource", &quicksight.RefreshScheduleArgs{
DataSetId: pulumi.String("string"),
Schedule: &quicksight.RefreshScheduleScheduleArgs{
RefreshType: pulumi.String("string"),
ScheduleFrequency: &quicksight.RefreshScheduleScheduleScheduleFrequencyArgs{
Interval: pulumi.String("string"),
RefreshOnDay: &quicksight.RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs{
DayOfMonth: pulumi.String("string"),
DayOfWeek: pulumi.String("string"),
},
TimeOfTheDay: pulumi.String("string"),
Timezone: pulumi.String("string"),
},
StartAfterDateTime: pulumi.String("string"),
},
ScheduleId: pulumi.String("string"),
AwsAccountId: pulumi.String("string"),
Region: pulumi.String("string"),
})
resource "aws_quicksight_refresh_schedule" "refreshScheduleResource" {
lifecycle {
create_before_destroy = true
}
data_set_id = "string"
schedule = {
refresh_type = "string"
schedule_frequency = {
interval = "string"
refresh_on_day = {
day_of_month = "string"
day_of_week = "string"
}
time_of_the_day = "string"
timezone = "string"
}
start_after_date_time = "string"
}
schedule_id = "string"
aws_account_id = "string"
region = "string"
}
var refreshScheduleResource = new RefreshSchedule("refreshScheduleResource", RefreshScheduleArgs.builder()
.dataSetId("string")
.schedule(RefreshScheduleScheduleArgs.builder()
.refreshType("string")
.scheduleFrequency(RefreshScheduleScheduleScheduleFrequencyArgs.builder()
.interval("string")
.refreshOnDay(RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs.builder()
.dayOfMonth("string")
.dayOfWeek("string")
.build())
.timeOfTheDay("string")
.timezone("string")
.build())
.startAfterDateTime("string")
.build())
.scheduleId("string")
.awsAccountId("string")
.region("string")
.build());
refresh_schedule_resource = aws.quicksight.RefreshSchedule("refreshScheduleResource",
data_set_id="string",
schedule={
"refresh_type": "string",
"schedule_frequency": {
"interval": "string",
"refresh_on_day": {
"day_of_month": "string",
"day_of_week": "string",
},
"time_of_the_day": "string",
"timezone": "string",
},
"start_after_date_time": "string",
},
schedule_id="string",
aws_account_id="string",
region="string")
const refreshScheduleResource = new aws.quicksight.RefreshSchedule("refreshScheduleResource", {
dataSetId: "string",
schedule: {
refreshType: "string",
scheduleFrequency: {
interval: "string",
refreshOnDay: {
dayOfMonth: "string",
dayOfWeek: "string",
},
timeOfTheDay: "string",
timezone: "string",
},
startAfterDateTime: "string",
},
scheduleId: "string",
awsAccountId: "string",
region: "string",
});
type: aws:quicksight:RefreshSchedule
properties:
awsAccountId: string
dataSetId: string
region: string
schedule:
refreshType: string
scheduleFrequency:
interval: string
refreshOnDay:
dayOfMonth: string
dayOfWeek: string
timeOfTheDay: string
timezone: string
startAfterDateTime: string
scheduleId: string
RefreshSchedule Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RefreshSchedule resource accepts the following input properties:
- Data
Set stringId - ID of the dataset.
- Schedule
Refresh
Schedule Schedule - Refresh schedule configuration. See
scheduleBlock. - Schedule
Id string ID of the refresh schedule.
The following arguments are optional:
- Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Data
Set stringId - ID of the dataset.
- Schedule
Refresh
Schedule Schedule Args - Refresh schedule configuration. See
scheduleBlock. - Schedule
Id string ID of the refresh schedule.
The following arguments are optional:
- Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- data_
set_ stringid - ID of the dataset.
- schedule object
- Refresh schedule configuration. See
scheduleBlock. - schedule_
id string ID of the refresh schedule.
The following arguments are optional:
- aws_
account_ stringid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- data
Set StringId - ID of the dataset.
- schedule
Refresh
Schedule Schedule - Refresh schedule configuration. See
scheduleBlock. - schedule
Id String ID of the refresh schedule.
The following arguments are optional:
- aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- data
Set stringId - ID of the dataset.
- schedule
Refresh
Schedule Schedule - Refresh schedule configuration. See
scheduleBlock. - schedule
Id string ID of the refresh schedule.
The following arguments are optional:
- aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- data_
set_ strid - ID of the dataset.
- schedule
Refresh
Schedule Schedule Args - Refresh schedule configuration. See
scheduleBlock. - schedule_
id str ID of the refresh schedule.
The following arguments are optional:
- aws_
account_ strid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- data
Set StringId - ID of the dataset.
- schedule Property Map
- Refresh schedule configuration. See
scheduleBlock. - schedule
Id String ID of the refresh schedule.
The following arguments are optional:
- aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
Outputs
All input properties are implicitly available as output properties. Additionally, the RefreshSchedule resource produces the following output properties:
Look up Existing RefreshSchedule Resource
Get an existing RefreshSchedule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: RefreshScheduleState, opts?: CustomResourceOptions): RefreshSchedule@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
arn: Optional[str] = None,
aws_account_id: Optional[str] = None,
data_set_id: Optional[str] = None,
region: Optional[str] = None,
schedule: Optional[RefreshScheduleScheduleArgs] = None,
schedule_id: Optional[str] = None) -> RefreshSchedulefunc GetRefreshSchedule(ctx *Context, name string, id IDInput, state *RefreshScheduleState, opts ...ResourceOption) (*RefreshSchedule, error)public static RefreshSchedule Get(string name, Input<string> id, RefreshScheduleState? state, CustomResourceOptions? opts = null)public static RefreshSchedule get(String name, Output<String> id, RefreshScheduleState state, CustomResourceOptions options)resources: _: type: aws:quicksight:RefreshSchedule get: id: ${id}import {
to = aws_quicksight_refresh_schedule.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Arn string
- ARN of the refresh schedule.
- Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Data
Set stringId - ID of the dataset.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Schedule
Refresh
Schedule Schedule - Refresh schedule configuration. See
scheduleBlock. - Schedule
Id string ID of the refresh schedule.
The following arguments are optional:
- Arn string
- ARN of the refresh schedule.
- Aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- Data
Set stringId - ID of the dataset.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Schedule
Refresh
Schedule Schedule Args - Refresh schedule configuration. See
scheduleBlock. - Schedule
Id string ID of the refresh schedule.
The following arguments are optional:
- arn string
- ARN of the refresh schedule.
- aws_
account_ stringid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- data_
set_ stringid - ID of the dataset.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schedule object
- Refresh schedule configuration. See
scheduleBlock. - schedule_
id string ID of the refresh schedule.
The following arguments are optional:
- arn String
- ARN of the refresh schedule.
- aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- data
Set StringId - ID of the dataset.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schedule
Refresh
Schedule Schedule - Refresh schedule configuration. See
scheduleBlock. - schedule
Id String ID of the refresh schedule.
The following arguments are optional:
- arn string
- ARN of the refresh schedule.
- aws
Account stringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- data
Set stringId - ID of the dataset.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schedule
Refresh
Schedule Schedule - Refresh schedule configuration. See
scheduleBlock. - schedule
Id string ID of the refresh schedule.
The following arguments are optional:
- arn str
- ARN of the refresh schedule.
- aws_
account_ strid - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- data_
set_ strid - ID of the dataset.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schedule
Refresh
Schedule Schedule Args - Refresh schedule configuration. See
scheduleBlock. - schedule_
id str ID of the refresh schedule.
The following arguments are optional:
- arn String
- ARN of the refresh schedule.
- aws
Account StringId - AWS account ID. Defaults to automatically determined account ID of the Terraform AWS provider.
- data
Set StringId - ID of the dataset.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- schedule Property Map
- Refresh schedule configuration. See
scheduleBlock. - schedule
Id String ID of the refresh schedule.
The following arguments are optional:
Supporting Types
RefreshScheduleSchedule, RefreshScheduleScheduleArgs
- Refresh
Type string - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - Schedule
Frequency RefreshSchedule Schedule Schedule Frequency - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - Start
After stringDate Time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
- Refresh
Type string - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - Schedule
Frequency RefreshSchedule Schedule Schedule Frequency - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - Start
After stringDate Time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
- refresh_
type string - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - schedule_
frequency object - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - start_
after_ stringdate_ time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
- refresh
Type String - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - schedule
Frequency RefreshSchedule Schedule Schedule Frequency - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - start
After StringDate Time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
- refresh
Type string - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - schedule
Frequency RefreshSchedule Schedule Schedule Frequency - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - start
After stringDate Time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
- refresh_
type str - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - schedule_
frequency RefreshSchedule Schedule Schedule Frequency - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - start_
after_ strdate_ time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
- refresh
Type String - Type of refresh that the dataset undergoes. Valid values are
INCREMENTAL_REFRESHandFULL_REFRESH. - schedule
Frequency Property Map - Configuration of the schedule frequency. See
scheduleFrequencyBlock. - start
After StringDate Time - Time after which the refresh schedule can be started, expressed in
YYYY-MM-DDTHH:MM:SSformat.
RefreshScheduleScheduleScheduleFrequency, RefreshScheduleScheduleScheduleFrequencyArgs
- Interval string
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - Refresh
On RefreshDay Schedule Schedule Schedule Frequency Refresh On Day - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - Time
Of stringThe Day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - Timezone string
- Timezone that you want the refresh schedule to use.
- Interval string
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - Refresh
On RefreshDay Schedule Schedule Schedule Frequency Refresh On Day - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - Time
Of stringThe Day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - Timezone string
- Timezone that you want the refresh schedule to use.
- interval string
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - refresh_
on_ objectday - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - time_
of_ stringthe_ day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - timezone string
- Timezone that you want the refresh schedule to use.
- interval String
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - refresh
On RefreshDay Schedule Schedule Schedule Frequency Refresh On Day - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - time
Of StringThe Day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - timezone String
- Timezone that you want the refresh schedule to use.
- interval string
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - refresh
On RefreshDay Schedule Schedule Schedule Frequency Refresh On Day - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - time
Of stringThe Day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - timezone string
- Timezone that you want the refresh schedule to use.
- interval str
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - refresh_
on_ Refreshday Schedule Schedule Schedule Frequency Refresh On Day - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - time_
of_ strthe_ day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - timezone str
- Timezone that you want the refresh schedule to use.
- interval String
- Interval between scheduled refreshes. Valid values are
MINUTE15,MINUTE30,HOURLY,DAILY,WEEKLYandMONTHLY. - refresh
On Property MapDay - Refresh on entity configuration for weekly or monthly schedules. See
refreshOnDayBlock. - time
Of StringThe Day - Time of day that you want the dataset to refresh. This value is expressed in
HH:MMformat. This field is not required for schedules that refresh hourly. - timezone String
- Timezone that you want the refresh schedule to use.
RefreshScheduleScheduleScheduleFrequencyRefreshOnDay, RefreshScheduleScheduleScheduleFrequencyRefreshOnDayArgs
- Day
Of stringMonth - Day of the month that you want to schedule refresh on.
- Day
Of stringWeek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
- Day
Of stringMonth - Day of the month that you want to schedule refresh on.
- Day
Of stringWeek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
- day_
of_ stringmonth - Day of the month that you want to schedule refresh on.
- day_
of_ stringweek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
- day
Of StringMonth - Day of the month that you want to schedule refresh on.
- day
Of StringWeek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
- day
Of stringMonth - Day of the month that you want to schedule refresh on.
- day
Of stringWeek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
- day_
of_ strmonth - Day of the month that you want to schedule refresh on.
- day_
of_ strweek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
- day
Of StringMonth - Day of the month that you want to schedule refresh on.
- day
Of StringWeek - Day of the week that you want to schedule a refresh on. Valid values are
SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAYandSATURDAY.
Import
Using pulumi import, import a QuickSight Refresh Schedule using the AWS account ID, data set ID and schedule ID separated by commas (,). For example:
$ pulumi import aws:quicksight/refreshSchedule:RefreshSchedule example 123456789012,dataset-id,schedule-id
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Wednesday, Oct 28, 2026 by Pulumi