Redshift Cluster
A Microsoft.AwsConnector resource Uses Azure REST API version 2024-12-01. In version 2.x of the Azure Native provider, it used API version 2024-12-01.
Example Usage
RedshiftClusters_CreateOrReplace
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var redshiftCluster = new AzureNative.AwsConnector.RedshiftCluster("redshiftCluster", new()
{
Location = "jvkejlkfwoynldopbqhnt",
Name = "Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])",
Properties = new AzureNative.AwsConnector.Inputs.RedshiftClusterPropertiesArgs
{
Arn = "egooffvtlbzyvp",
AwsAccountId = "lnlhkk",
AwsProperties = new AzureNative.AwsConnector.Inputs.AwsRedshiftClusterPropertiesArgs
{
AllowVersionUpgrade = true,
AquaConfigurationStatus = "tegpcduavwdyuubx",
AutomatedSnapshotRetentionPeriod = 25,
AvailabilityZone = "pltpsjmmvhfmsecqjjweuxgloitbor",
AvailabilityZoneRelocation = true,
AvailabilityZoneRelocationStatus = "kcuxuluzsnuoag",
Classic = true,
ClusterIdentifier = "cxlflpabmavbfbcvsew",
ClusterNamespaceArn = "vqeqeacmkdhmzgwd",
ClusterParameterGroupName = "whpcckoms",
ClusterSecurityGroups = new[]
{
"q",
},
ClusterSubnetGroupName = "abxmcpkzazgxtuoliedvam",
ClusterType = "nvbzlybkkhuyklhhywuofwczf",
ClusterVersion = "slmurdmhpiuakdwrqdthvlrpovqb",
DbName = "jsbtuqgydkydraogl",
DeferMaintenance = true,
DeferMaintenanceDuration = 14,
DeferMaintenanceEndTime = "oluxv",
DeferMaintenanceIdentifier = "icu",
DeferMaintenanceStartTime = "muevcssxlqrrmwxvazpsrq",
DestinationRegion = "cnklawqwbweklmlrhr",
ElasticIp = "ljpfzxzciavjuxk",
Encrypted = true,
Endpoint = new AzureNative.AwsConnector.Inputs.RedshiftClusterEndpointArgs
{
Address = "imgtktlniedocmgatpyzycge",
Port = "gm",
},
EnhancedVpcRouting = true,
HsmClientCertificateIdentifier = "uguhqzduujaf",
HsmConfigurationIdentifier = "cznipmuxibdjvmteim",
IamRoles = new[]
{
"qmy",
},
KmsKeyId = "afzaldvlyzmotwzdmydry",
LoggingProperties = new AzureNative.AwsConnector.Inputs.LoggingPropertiesArgs
{
BucketName = "mozpscmusdfzk",
S3KeyPrefix = "lffsxgand",
},
MaintenanceTrackName = "etjeimmqcipuyxiobrnsnd",
ManageMasterPassword = true,
ManualSnapshotRetentionPeriod = 15,
MasterPasswordSecretArn = "upomdaqltagvwlqpyojnlmtme",
MasterPasswordSecretKmsKeyId = "izpx",
MasterUserPassword = "mftjs",
MasterUsername = "wleeglygnhojusagxryuk",
MultiAZ = true,
NodeType = "cudgc",
NumberOfNodes = 23,
OwnerAccount = "drvv",
Port = 8,
PreferredMaintenanceWindow = "xpuhqwidzbn",
PubliclyAccessible = true,
ResourceAction = "nyhkwgrtf",
RevisionTarget = "dreawjciiytkiuywtwttqyhojh",
RotateEncryptionKey = true,
SnapshotClusterIdentifier = "gu",
SnapshotCopyGrantName = "mwuomnttvwhduluhwnfkiwkaeztbmd",
SnapshotCopyManual = true,
SnapshotCopyRetentionPeriod = 2,
SnapshotIdentifier = "viproibmlhehvlszhxkqbbgl",
Tags = new[]
{
new AzureNative.AwsConnector.Inputs.TagArgs
{
Key = "znz",
Value = "zawcpsgqfgrsjexrbo",
},
},
VpcSecurityGroupIds = new[]
{
"grbkothiifmuwwrme",
},
},
AwsRegion = "lablaxpspbxzhnbsrqz",
AwsSourceSchema = "zdadxraykcjparteiye",
AwsTags =
{
{ "key9665", "eyxhhlvcfit" },
},
PublicCloudConnectorsResourceId = "r",
PublicCloudResourceName = "ck",
},
ResourceGroupName = "rgredshiftCluster",
Tags =
{
{ "key5296", "hllwcfzqbninv" },
},
});
});
Content copied to clipboard
package main
import (
awsconnector "github.com/pulumi/pulumi-azure-native-sdk/awsconnector/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := awsconnector.NewRedshiftCluster(ctx, "redshiftCluster", &awsconnector.RedshiftClusterArgs{
Location: pulumi.String("jvkejlkfwoynldopbqhnt"),
Name: pulumi.String("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])"),
Properties: &awsconnector.RedshiftClusterPropertiesArgs{
Arn: pulumi.String("egooffvtlbzyvp"),
AwsAccountId: pulumi.String("lnlhkk"),
AwsProperties: &awsconnector.AwsRedshiftClusterPropertiesArgs{
AllowVersionUpgrade: pulumi.Bool(true),
AquaConfigurationStatus: pulumi.String("tegpcduavwdyuubx"),
AutomatedSnapshotRetentionPeriod: pulumi.Int(25),
AvailabilityZone: pulumi.String("pltpsjmmvhfmsecqjjweuxgloitbor"),
AvailabilityZoneRelocation: pulumi.Bool(true),
AvailabilityZoneRelocationStatus: pulumi.String("kcuxuluzsnuoag"),
Classic: pulumi.Bool(true),
ClusterIdentifier: pulumi.String("cxlflpabmavbfbcvsew"),
ClusterNamespaceArn: pulumi.String("vqeqeacmkdhmzgwd"),
ClusterParameterGroupName: pulumi.String("whpcckoms"),
ClusterSecurityGroups: pulumi.StringArray{
pulumi.String("q"),
},
ClusterSubnetGroupName: pulumi.String("abxmcpkzazgxtuoliedvam"),
ClusterType: pulumi.String("nvbzlybkkhuyklhhywuofwczf"),
ClusterVersion: pulumi.String("slmurdmhpiuakdwrqdthvlrpovqb"),
DbName: pulumi.String("jsbtuqgydkydraogl"),
DeferMaintenance: pulumi.Bool(true),
DeferMaintenanceDuration: pulumi.Int(14),
DeferMaintenanceEndTime: pulumi.String("oluxv"),
DeferMaintenanceIdentifier: pulumi.String("icu"),
DeferMaintenanceStartTime: pulumi.String("muevcssxlqrrmwxvazpsrq"),
DestinationRegion: pulumi.String("cnklawqwbweklmlrhr"),
ElasticIp: pulumi.String("ljpfzxzciavjuxk"),
Encrypted: pulumi.Bool(true),
Endpoint: &awsconnector.RedshiftClusterEndpointArgs{
Address: pulumi.String("imgtktlniedocmgatpyzycge"),
Port: pulumi.String("gm"),
},
EnhancedVpcRouting: pulumi.Bool(true),
HsmClientCertificateIdentifier: pulumi.String("uguhqzduujaf"),
HsmConfigurationIdentifier: pulumi.String("cznipmuxibdjvmteim"),
IamRoles: pulumi.StringArray{
pulumi.String("qmy"),
},
KmsKeyId: pulumi.String("afzaldvlyzmotwzdmydry"),
LoggingProperties: &awsconnector.LoggingPropertiesArgs{
BucketName: pulumi.String("mozpscmusdfzk"),
S3KeyPrefix: pulumi.String("lffsxgand"),
},
MaintenanceTrackName: pulumi.String("etjeimmqcipuyxiobrnsnd"),
ManageMasterPassword: pulumi.Bool(true),
ManualSnapshotRetentionPeriod: pulumi.Int(15),
MasterPasswordSecretArn: pulumi.String("upomdaqltagvwlqpyojnlmtme"),
MasterPasswordSecretKmsKeyId: pulumi.String("izpx"),
MasterUserPassword: pulumi.String("mftjs"),
MasterUsername: pulumi.String("wleeglygnhojusagxryuk"),
MultiAZ: pulumi.Bool(true),
NodeType: pulumi.String("cudgc"),
NumberOfNodes: pulumi.Int(23),
OwnerAccount: pulumi.String("drvv"),
Port: pulumi.Int(8),
PreferredMaintenanceWindow: pulumi.String("xpuhqwidzbn"),
PubliclyAccessible: pulumi.Bool(true),
ResourceAction: pulumi.String("nyhkwgrtf"),
RevisionTarget: pulumi.String("dreawjciiytkiuywtwttqyhojh"),
RotateEncryptionKey: pulumi.Bool(true),
SnapshotClusterIdentifier: pulumi.String("gu"),
SnapshotCopyGrantName: pulumi.String("mwuomnttvwhduluhwnfkiwkaeztbmd"),
SnapshotCopyManual: pulumi.Bool(true),
SnapshotCopyRetentionPeriod: pulumi.Int(2),
SnapshotIdentifier: pulumi.String("viproibmlhehvlszhxkqbbgl"),
Tags: awsconnector.TagArray{
&awsconnector.TagArgs{
Key: pulumi.String("znz"),
Value: pulumi.String("zawcpsgqfgrsjexrbo"),
},
},
VpcSecurityGroupIds: pulumi.StringArray{
pulumi.String("grbkothiifmuwwrme"),
},
},
AwsRegion: pulumi.String("lablaxpspbxzhnbsrqz"),
AwsSourceSchema: pulumi.String("zdadxraykcjparteiye"),
AwsTags: pulumi.StringMap{
"key9665": pulumi.String("eyxhhlvcfit"),
},
PublicCloudConnectorsResourceId: pulumi.String("r"),
PublicCloudResourceName: pulumi.String("ck"),
},
ResourceGroupName: pulumi.String("rgredshiftCluster"),
Tags: pulumi.StringMap{
"key5296": pulumi.String("hllwcfzqbninv"),
},
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.awsconnector.RedshiftCluster;
import com.pulumi.azurenative.awsconnector.RedshiftClusterArgs;
import com.pulumi.azurenative.awsconnector.inputs.RedshiftClusterPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.AwsRedshiftClusterPropertiesArgs;
import com.pulumi.azurenative.awsconnector.inputs.RedshiftClusterEndpointArgs;
import com.pulumi.azurenative.awsconnector.inputs.LoggingPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
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 redshiftCluster = new RedshiftCluster("redshiftCluster", RedshiftClusterArgs.builder()
.location("jvkejlkfwoynldopbqhnt")
.name("Replace this value with a string matching RegExp ^(z=.{0,259}[^zs.]$)(z!.*[zzzzzzzz])")
.properties(RedshiftClusterPropertiesArgs.builder()
.arn("egooffvtlbzyvp")
.awsAccountId("lnlhkk")
.awsProperties(AwsRedshiftClusterPropertiesArgs.builder()
.allowVersionUpgrade(true)
.aquaConfigurationStatus("tegpcduavwdyuubx")
.automatedSnapshotRetentionPeriod(25)
.availabilityZone("pltpsjmmvhfmsecqjjweuxgloitbor")
.availabilityZoneRelocation(true)
.availabilityZoneRelocationStatus("kcuxuluzsnuoag")
.classic(true)
.clusterIdentifier("cxlflpabmavbfbcvsew")
.clusterNamespaceArn("vqeqeacmkdhmzgwd")
.clusterParameterGroupName("whpcckoms")
.clusterSecurityGroups("q")
.clusterSubnetGroupName("abxmcpkzazgxtuoliedvam")
.clusterType("nvbzlybkkhuyklhhywuofwczf")
.clusterVersion("slmurdmhpiuakdwrqdthvlrpovqb")
.dbName("jsbtuqgydkydraogl")
.deferMaintenance(true)
.deferMaintenanceDuration(14)
.deferMaintenanceEndTime("oluxv")
.deferMaintenanceIdentifier("icu")
.deferMaintenanceStartTime("muevcssxlqrrmwxvazpsrq")
.destinationRegion("cnklawqwbweklmlrhr")
.elasticIp("ljpfzxzciavjuxk")
.encrypted(true)
.endpoint(RedshiftClusterEndpointArgs.builder()
.address("imgtktlniedocmgatpyzycge")
.port("gm")
.build())
.enhancedVpcRouting(true)
.hsmClientCertificateIdentifier("uguhqzduujaf")
.hsmConfigurationIdentifier("cznipmuxibdjvmteim")
.iamRoles("qmy")
.kmsKeyId("afzaldvlyzmotwzdmydry")
.loggingProperties(LoggingPropertiesArgs.builder()
.bucketName("mozpscmusdfzk")
.s3KeyPrefix("lffsxgand")
.build())
.maintenanceTrackName("etjeimmqcipuyxiobrnsnd")
.manageMasterPassword(true)
.manualSnapshotRetentionPeriod(15)
.masterPasswordSecretArn("upomdaqltagvwlqpyojnlmtme")
.masterPasswordSecretKmsKeyId("izpx")
.masterUserPassword("mftjs")
.masterUsername("wleeglygnhojusagxryuk")
.multiAZ(true)
.nodeType("cudgc")
.numberOfNodes(23)
.ownerAccount("drvv")
.port(8)
.preferredMaintenanceWindow("xpuhqwidzbn")
.publiclyAccessible(true)
.resourceAction("nyhkwgrtf")
.revisionTarget("dreawjciiytkiuywtwttqyhojh")
.rotateEncryptionKey(true)
.snapshotClusterIdentifier("gu")
.snapshotCopyGrantName("mwuomnttvwhduluhwnfkiwkaeztbmd")
.snapshotCopyManual(true)
.snapshotCopyRetentionPeriod(2)
.snapshotIdentifier("viproibmlhehvlszhxkqbbgl")
.tags(TagArgs.builder()
.key("znz")
.value("zawcpsgqfgrsjexrbo")
.build())
.vpcSecurityGroupIds("grbkothiifmuwwrme")
.build())
.awsRegion("lablaxpspbxzhnbsrqz")
.awsSourceSchema("zdadxraykcjparteiye")
.awsTags(Map.of("key9665", "eyxhhlvcfit"))
.publicCloudConnectorsResourceId("r")
.publicCloudResourceName("ck")
.build())
.resourceGroupName("rgredshiftCluster")
.tags(Map.of("key5296", "hllwcfzqbninv"))
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:awsconnector:RedshiftCluster sjjujbtiyilr /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AwsConnector/redshiftClusters/{name}
Content copied to clipboard
Properties
Link copied to clipboard
The Azure API version of the resource.
Link copied to clipboard
The resource-specific properties for this resource.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Azure Resource Manager metadata containing createdBy and modifiedBy information.