We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
Creates a snapshot schedule that lets you set up automatic snapshots of your Amazon Redshift cluster at regular intervals.
Create SnapshotSchedule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SnapshotSchedule(name: string, args: SnapshotScheduleArgs, opts?: CustomResourceOptions);@overload
def SnapshotSchedule(resource_name: str,
args: SnapshotScheduleArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SnapshotSchedule(resource_name: str,
opts: Optional[ResourceOptions] = None,
schedule_definitions: Optional[Sequence[str]] = None,
schedule_identifier: Optional[str] = None,
schedule_description: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewSnapshotSchedule(ctx *Context, name string, args SnapshotScheduleArgs, opts ...ResourceOption) (*SnapshotSchedule, error)public SnapshotSchedule(string name, SnapshotScheduleArgs args, CustomResourceOptions? opts = null)
public SnapshotSchedule(String name, SnapshotScheduleArgs args)
public SnapshotSchedule(String name, SnapshotScheduleArgs args, CustomResourceOptions options)
type: aws-native:redshift:SnapshotSchedule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_redshift_snapshot_schedule" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args SnapshotScheduleArgs
- 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 SnapshotScheduleArgs
- 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 SnapshotScheduleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SnapshotScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SnapshotScheduleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
SnapshotSchedule 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 SnapshotSchedule resource accepts the following input properties:
- Schedule
Definitions List<string> - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- Schedule
Identifier string - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- Schedule
Description string - The description of the snapshot schedule.
-
List<Pulumi.
Aws Native. Inputs. Tag> - An optional set of tags for the snapshot schedule.
- Schedule
Definitions []string - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- Schedule
Identifier string - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- Schedule
Description string - The description of the snapshot schedule.
-
Tag
Args - An optional set of tags for the snapshot schedule.
- schedule_
definitions list(string) - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- schedule_
identifier string - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- schedule_
description string - The description of the snapshot schedule.
- list(object)
- An optional set of tags for the snapshot schedule.
- schedule
Definitions List<String> - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- schedule
Identifier String - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- schedule
Description String - The description of the snapshot schedule.
- List<Tag>
- An optional set of tags for the snapshot schedule.
- schedule
Definitions string[] - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- schedule
Identifier string - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- schedule
Description string - The description of the snapshot schedule.
- Tag[]
- An optional set of tags for the snapshot schedule.
- schedule_
definitions Sequence[str] - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- schedule_
identifier str - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- schedule_
description str - The description of the snapshot schedule.
-
Sequence[Tag
Args] - An optional set of tags for the snapshot schedule.
- schedule
Definitions List<String> - The definition of the snapshot schedule. The definition is made up of schedule expressions, for example "cron(30 12 *)" or "rate(12 hours)".
- schedule
Identifier String - A unique identifier for the snapshot schedule. Only alphanumeric characters are allowed.
- schedule
Description String - The description of the snapshot schedule.
- List<Property Map>
- An optional set of tags for the snapshot schedule.
Outputs
All input properties are implicitly available as output properties. Additionally, the SnapshotSchedule resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the snapshot schedule.
- Associated
Cluster intCount - The number of clusters associated with the schedule.
- Id string
- The provider-assigned unique ID for this managed resource.
- Arn string
- The Amazon Resource Name (ARN) of the snapshot schedule.
- Associated
Cluster intCount - The number of clusters associated with the schedule.
- Id string
- The provider-assigned unique ID for this managed resource.
- arn string
- The Amazon Resource Name (ARN) of the snapshot schedule.
- associated_
cluster_ numbercount - The number of clusters associated with the schedule.
- id string
- The provider-assigned unique ID for this managed resource.
- arn String
- The Amazon Resource Name (ARN) of the snapshot schedule.
- associated
Cluster IntegerCount - The number of clusters associated with the schedule.
- id String
- The provider-assigned unique ID for this managed resource.
- arn string
- The Amazon Resource Name (ARN) of the snapshot schedule.
- associated
Cluster numberCount - The number of clusters associated with the schedule.
- id string
- The provider-assigned unique ID for this managed resource.
- arn str
- The Amazon Resource Name (ARN) of the snapshot schedule.
- associated_
cluster_ intcount - The number of clusters associated with the schedule.
- id str
- The provider-assigned unique ID for this managed resource.
- arn String
- The Amazon Resource Name (ARN) of the snapshot schedule.
- associated
Cluster NumberCount - The number of clusters associated with the schedule.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi