package
3.38.1
Repository: https://github.com/pulumi/pulumi-aws.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetEventSubscription gets an existing EventSubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Information about Redshift Orderable Clusters and valid parameter combinations.
GetParameterGroup gets an existing ParameterGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSecurityGroup gets an existing SecurityGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Use this data source to get the Account ID of the [AWS Redshift Service Account](http://docs.aws.amazon.com/redshift/latest/mgmt/db-auditing.html#db-auditing-enable-logging) in a given region for the purpose of allowing Redshift to store audit data in S3.
GetSnapshotCopyGrant gets an existing SnapshotCopyGrant resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSnapshotSchedule gets an existing SnapshotSchedule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSnapshotScheduleAssociation gets an existing SnapshotScheduleAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetSubnetGroup gets an existing SubnetGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Provides details about a specific redshift cluster.
NewCluster registers a new resource with the given unique name, arguments, and options.
NewEventSubscription registers a new resource with the given unique name, arguments, and options.
NewParameterGroup registers a new resource with the given unique name, arguments, and options.
NewSecurityGroup registers a new resource with the given unique name, arguments, and options.
NewSnapshotCopyGrant registers a new resource with the given unique name, arguments, and options.
NewSnapshotSchedule registers a new resource with the given unique name, arguments, and options.
NewSnapshotScheduleAssociation registers a new resource with the given unique name, arguments, and options.
NewSubnetGroup registers a new resource with the given unique name, arguments, and options.

# Structs

Provides a Redshift Cluster Resource.
The set of arguments for constructing a Cluster resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides a Redshift event subscription resource.
The set of arguments for constructing a EventSubscription resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of arguments for invoking getOrderableCluster.
A collection of values returned by getOrderableCluster.
A collection of arguments for invoking getServiceAccount.
A collection of values returned by getServiceAccount.
A collection of arguments for invoking getCluster.
A collection of values returned by getCluster.
Provides a Redshift Cluster parameter group resource.
The set of arguments for constructing a ParameterGroup resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Creates a new Amazon Redshift security group.
The set of arguments for constructing a SecurityGroup resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Creates a snapshot copy grant that allows AWS Redshift to encrypt copied snapshots with a customer master key from AWS KMS in a destination region.
The set of arguments for constructing a SnapshotCopyGrant resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
## Example Usage ```go package main import ( "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/redshift" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redshift.NewSnapshotSchedule(ctx, "_default", &redshift.SnapshotScheduleArgs{ Definitions: pulumi.StringArray{ pulumi.String("rate(12 hours)"), }, Identifier: pulumi.String("tf-redshift-snapshot-schedule"), }) if err != nil { return err } return nil }) } ``` ## Import Redshift Snapshot Schedule can be imported using the `identifier`, e.g.
The set of arguments for constructing a SnapshotSchedule resource.
No description provided by the author
## Example Usage ```go package main import ( "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/redshift" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" ) func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultCluster, err := redshift.NewCluster(ctx, "defaultCluster", &redshift.ClusterArgs{ ClusterIdentifier: pulumi.String("tf-redshift-cluster"), DatabaseName: pulumi.String("mydb"), MasterUsername: pulumi.String("foo"), MasterPassword: pulumi.String("Mustbe8characters"), NodeType: pulumi.String("dc1.large"), ClusterType: pulumi.String("single-node"), }) if err != nil { return err } defaultSnapshotSchedule, err := redshift.NewSnapshotSchedule(ctx, "defaultSnapshotSchedule", &redshift.SnapshotScheduleArgs{ Identifier: pulumi.String("tf-redshift-snapshot-schedule"), Definitions: pulumi.StringArray{ pulumi.String("rate(12 hours)"), }, }) if err != nil { return err } _, err = redshift.NewSnapshotScheduleAssociation(ctx, "defaultSnapshotScheduleAssociation", &redshift.SnapshotScheduleAssociationArgs{ ClusterIdentifier: defaultCluster.ID(), ScheduleIdentifier: defaultSnapshotSchedule.ID(), }) if err != nil { return err } return nil }) } ``` ## Import Redshift Snapshot Schedule Association can be imported using the `<cluster-identifier>/<schedule-identifier>`, e.g.
The set of arguments for constructing a SnapshotScheduleAssociation resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Creates a new Amazon Redshift subnet group.
The set of arguments for constructing a SubnetGroup resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values.
No description provided by the author
ClusterLoggingInput is an input type that accepts ClusterLoggingArgs and ClusterLoggingOutput values.
ClusterLoggingPtrInput is an input type that accepts ClusterLoggingArgs, ClusterLoggingPtr and ClusterLoggingPtrOutput values.
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values.
No description provided by the author
ClusterSnapshotCopyInput is an input type that accepts ClusterSnapshotCopyArgs and ClusterSnapshotCopyOutput values.
ClusterSnapshotCopyPtrInput is an input type that accepts ClusterSnapshotCopyArgs, ClusterSnapshotCopyPtr and ClusterSnapshotCopyPtrOutput values.
EventSubscriptionArrayInput is an input type that accepts EventSubscriptionArray and EventSubscriptionArrayOutput values.
No description provided by the author
EventSubscriptionMapInput is an input type that accepts EventSubscriptionMap and EventSubscriptionMapOutput values.
No description provided by the author
ParameterGroupArrayInput is an input type that accepts ParameterGroupArray and ParameterGroupArrayOutput values.
No description provided by the author
ParameterGroupMapInput is an input type that accepts ParameterGroupMap and ParameterGroupMapOutput values.
ParameterGroupParameterArrayInput is an input type that accepts ParameterGroupParameterArray and ParameterGroupParameterArrayOutput values.
ParameterGroupParameterInput is an input type that accepts ParameterGroupParameterArgs and ParameterGroupParameterOutput values.
No description provided by the author
SecurityGroupArrayInput is an input type that accepts SecurityGroupArray and SecurityGroupArrayOutput values.
SecurityGroupIngressArrayInput is an input type that accepts SecurityGroupIngressArray and SecurityGroupIngressArrayOutput values.
SecurityGroupIngressInput is an input type that accepts SecurityGroupIngressArgs and SecurityGroupIngressOutput values.
No description provided by the author
SecurityGroupMapInput is an input type that accepts SecurityGroupMap and SecurityGroupMapOutput values.
No description provided by the author
SnapshotCopyGrantArrayInput is an input type that accepts SnapshotCopyGrantArray and SnapshotCopyGrantArrayOutput values.
No description provided by the author
SnapshotCopyGrantMapInput is an input type that accepts SnapshotCopyGrantMap and SnapshotCopyGrantMapOutput values.
No description provided by the author
SnapshotScheduleArrayInput is an input type that accepts SnapshotScheduleArray and SnapshotScheduleArrayOutput values.
SnapshotScheduleAssociationArrayInput is an input type that accepts SnapshotScheduleAssociationArray and SnapshotScheduleAssociationArrayOutput values.
No description provided by the author
SnapshotScheduleAssociationMapInput is an input type that accepts SnapshotScheduleAssociationMap and SnapshotScheduleAssociationMapOutput values.
No description provided by the author
No description provided by the author
SnapshotScheduleMapInput is an input type that accepts SnapshotScheduleMap and SnapshotScheduleMapOutput values.
No description provided by the author
SubnetGroupArrayInput is an input type that accepts SubnetGroupArray and SubnetGroupArrayOutput values.
No description provided by the author
SubnetGroupMapInput is an input type that accepts SubnetGroupMap and SubnetGroupMapOutput values.
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author