Versions in this module Expand all Collapse all v10 v10.0.1 Oct 4, 2022 v10.0.0 Oct 3, 2022 Changes in this version + func NewRedshiftClusterClusterNodesList_Override(r RedshiftClusterClusterNodesList, ...) + func NewRedshiftClusterClusterNodesOutputReference_Override(r RedshiftClusterClusterNodesOutputReference, ...) + func NewRedshiftClusterLoggingOutputReference_Override(r RedshiftClusterLoggingOutputReference, ...) + func NewRedshiftClusterSnapshotCopyOutputReference_Override(r RedshiftClusterSnapshotCopyOutputReference, ...) + func NewRedshiftClusterTimeoutsOutputReference_Override(r RedshiftClusterTimeoutsOutputReference, ...) + func NewRedshiftCluster_Override(r RedshiftCluster, scope constructs.Construct, id *string, ...) + func RedshiftCluster_IsConstruct(x interface{}) *bool + func RedshiftCluster_TfResourceType() *string + type RedshiftCluster interface + AddOverride func(path *string, value interface{}) + AllowVersionUpgrade func() interface{} + AllowVersionUpgradeInput func() interface{} + ApplyImmediately func() interface{} + ApplyImmediatelyInput func() interface{} + AquaConfigurationStatus func() *string + AquaConfigurationStatusInput func() *string + Arn func() *string + AutomatedSnapshotRetentionPeriod func() *float64 + AutomatedSnapshotRetentionPeriodInput func() *float64 + AvailabilityZone func() *string + AvailabilityZoneInput func() *string + AvailabilityZoneRelocationEnabled func() interface{} + AvailabilityZoneRelocationEnabledInput func() interface{} + CdktfStack func() cdktf.TerraformStack + ClusterIdentifier func() *string + ClusterIdentifierInput func() *string + ClusterNodes func() RedshiftClusterClusterNodesList + ClusterParameterGroupName func() *string + ClusterParameterGroupNameInput func() *string + ClusterPublicKey func() *string + ClusterPublicKeyInput func() *string + ClusterRevisionNumber func() *string + ClusterRevisionNumberInput func() *string + ClusterSecurityGroups func() *[]*string + ClusterSecurityGroupsInput func() *[]*string + ClusterSubnetGroupName func() *string + ClusterSubnetGroupNameInput func() *string + ClusterType func() *string + ClusterTypeInput func() *string + ClusterVersion func() *string + ClusterVersionInput func() *string + Connection func() interface{} + ConstructNodeMetadata func() *map[string]interface{} + Count func() *float64 + DatabaseName func() *string + DatabaseNameInput func() *string + DefaultIamRoleArn func() *string + DefaultIamRoleArnInput func() *string + DependsOn func() *[]*string + DnsName func() *string + ElasticIp func() *string + ElasticIpInput func() *string + Encrypted func() interface{} + EncryptedInput func() interface{} + Endpoint func() *string + EndpointInput func() *string + EnhancedVpcRouting func() interface{} + EnhancedVpcRoutingInput func() interface{} + FinalSnapshotIdentifier func() *string + FinalSnapshotIdentifierInput func() *string + ForEach func() cdktf.ITerraformIterator + Fqn func() *string + FriendlyUniqueId func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + IamRoles func() *[]*string + IamRolesInput func() *[]*string + Id func() *string + IdInput func() *string + InterpolationForAttribute func(terraformAttribute *string) cdktf.IResolvable + KmsKeyId func() *string + KmsKeyIdInput func() *string + Lifecycle func() *cdktf.TerraformResourceLifecycle + Logging func() RedshiftClusterLoggingOutputReference + LoggingInput func() *RedshiftClusterLogging + MaintenanceTrackName func() *string + MaintenanceTrackNameInput func() *string + ManualSnapshotRetentionPeriod func() *float64 + ManualSnapshotRetentionPeriodInput func() *float64 + MasterPassword func() *string + MasterPasswordInput func() *string + MasterUsername func() *string + MasterUsernameInput func() *string + Node func() constructs.Node + NodeType func() *string + NodeTypeInput func() *string + NumberOfNodes func() *float64 + NumberOfNodesInput func() *float64 + OverrideLogicalId func(newLogicalId *string) + OwnerAccount func() *string + OwnerAccountInput func() *string + Port func() *float64 + PortInput func() *float64 + PreferredMaintenanceWindow func() *string + PreferredMaintenanceWindowInput func() *string + Provider func() cdktf.TerraformProvider + Provisioners func() *[]interface{} + PubliclyAccessible func() interface{} + PubliclyAccessibleInput func() interface{} + PutLogging func(value *RedshiftClusterLogging) + PutSnapshotCopy func(value *RedshiftClusterSnapshotCopy) + PutTimeouts func(value *RedshiftClusterTimeouts) + RawOverrides func() interface{} + ResetAllowVersionUpgrade func() + ResetApplyImmediately func() + ResetAquaConfigurationStatus func() + ResetAutomatedSnapshotRetentionPeriod func() + ResetAvailabilityZone func() + ResetAvailabilityZoneRelocationEnabled func() + ResetClusterParameterGroupName func() + ResetClusterPublicKey func() + ResetClusterRevisionNumber func() + ResetClusterSecurityGroups func() + ResetClusterSubnetGroupName func() + ResetClusterType func() + ResetClusterVersion func() + ResetDatabaseName func() + ResetDefaultIamRoleArn func() + ResetElasticIp func() + ResetEncrypted func() + ResetEndpoint func() + ResetEnhancedVpcRouting func() + ResetFinalSnapshotIdentifier func() + ResetIamRoles func() + ResetId func() + ResetKmsKeyId func() + ResetLogging func() + ResetMaintenanceTrackName func() + ResetManualSnapshotRetentionPeriod func() + ResetMasterPassword func() + ResetMasterUsername func() + ResetNumberOfNodes func() + ResetOverrideLogicalId func() + ResetOwnerAccount func() + ResetPort func() + ResetPreferredMaintenanceWindow func() + ResetPubliclyAccessible func() + ResetSkipFinalSnapshot func() + ResetSnapshotClusterIdentifier func() + ResetSnapshotCopy func() + ResetSnapshotIdentifier func() + ResetTags func() + ResetTagsAll func() + ResetTimeouts func() + ResetVpcSecurityGroupIds func() + SetAllowVersionUpgrade func(val interface{}) + SetApplyImmediately func(val interface{}) + SetAquaConfigurationStatus func(val *string) + SetAutomatedSnapshotRetentionPeriod func(val *float64) + SetAvailabilityZone func(val *string) + SetAvailabilityZoneRelocationEnabled func(val interface{}) + SetClusterIdentifier func(val *string) + SetClusterParameterGroupName func(val *string) + SetClusterPublicKey func(val *string) + SetClusterRevisionNumber func(val *string) + SetClusterSecurityGroups func(val *[]*string) + SetClusterSubnetGroupName func(val *string) + SetClusterType func(val *string) + SetClusterVersion func(val *string) + SetConnection func(val interface{}) + SetCount func(val *float64) + SetDatabaseName func(val *string) + SetDefaultIamRoleArn func(val *string) + SetDependsOn func(val *[]*string) + SetElasticIp func(val *string) + SetEncrypted func(val interface{}) + SetEndpoint func(val *string) + SetEnhancedVpcRouting func(val interface{}) + SetFinalSnapshotIdentifier func(val *string) + SetForEach func(val cdktf.ITerraformIterator) + SetIamRoles func(val *[]*string) + SetId func(val *string) + SetKmsKeyId func(val *string) + SetLifecycle func(val *cdktf.TerraformResourceLifecycle) + SetMaintenanceTrackName func(val *string) + SetManualSnapshotRetentionPeriod func(val *float64) + SetMasterPassword func(val *string) + SetMasterUsername func(val *string) + SetNodeType func(val *string) + SetNumberOfNodes func(val *float64) + SetOwnerAccount func(val *string) + SetPort func(val *float64) + SetPreferredMaintenanceWindow func(val *string) + SetProvider func(val cdktf.TerraformProvider) + SetProvisioners func(val *[]interface{}) + SetPubliclyAccessible func(val interface{}) + SetSkipFinalSnapshot func(val interface{}) + SetSnapshotClusterIdentifier func(val *string) + SetSnapshotIdentifier func(val *string) + SetTags func(val *map[string]*string) + SetTagsAll func(val *map[string]*string) + SetVpcSecurityGroupIds func(val *[]*string) + SkipFinalSnapshot func() interface{} + SkipFinalSnapshotInput func() interface{} + SnapshotClusterIdentifier func() *string + SnapshotClusterIdentifierInput func() *string + SnapshotCopy func() RedshiftClusterSnapshotCopyOutputReference + SnapshotCopyInput func() *RedshiftClusterSnapshotCopy + SnapshotIdentifier func() *string + SnapshotIdentifierInput func() *string + SynthesizeAttributes func() *map[string]interface{} + Tags func() *map[string]*string + TagsAll func() *map[string]*string + TagsAllInput func() *map[string]*string + TagsInput func() *map[string]*string + TerraformGeneratorMetadata func() *cdktf.TerraformProviderGeneratorMetadata + TerraformMetaArguments func() *map[string]interface{} + TerraformResourceType func() *string + Timeouts func() RedshiftClusterTimeoutsOutputReference + TimeoutsInput func() interface{} + ToMetadata func() interface{} + ToString func() *string + ToTerraform func() interface{} + VpcSecurityGroupIds func() *[]*string + VpcSecurityGroupIdsInput func() *[]*string + func NewRedshiftCluster(scope constructs.Construct, id *string, config *RedshiftClusterConfig) RedshiftCluster + type RedshiftClusterClusterNodes struct + type RedshiftClusterClusterNodesList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) RedshiftClusterClusterNodesOutputReference + Resolve func(_context cdktf.IResolveContext) interface{} + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewRedshiftClusterClusterNodesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) RedshiftClusterClusterNodesList + type RedshiftClusterClusterNodesOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *RedshiftClusterClusterNodes + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + NodeRole func() *string + PrivateIpAddress func() *string + PublicIpAddress func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *RedshiftClusterClusterNodes) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewRedshiftClusterClusterNodesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) RedshiftClusterClusterNodesOutputReference + type RedshiftClusterConfig struct + AllowVersionUpgrade interface{} + ApplyImmediately interface{} + AquaConfigurationStatus *string + AutomatedSnapshotRetentionPeriod *float64 + AvailabilityZone *string + AvailabilityZoneRelocationEnabled interface{} + ClusterIdentifier *string + ClusterParameterGroupName *string + ClusterPublicKey *string + ClusterRevisionNumber *string + ClusterSecurityGroups *[]*string + ClusterSubnetGroupName *string + ClusterType *string + ClusterVersion *string + Connection interface{} + Count *float64 + DatabaseName *string + DefaultIamRoleArn *string + DependsOn *[]cdktf.ITerraformDependable + ElasticIp *string + Encrypted interface{} + Endpoint *string + EnhancedVpcRouting interface{} + FinalSnapshotIdentifier *string + ForEach cdktf.ITerraformIterator + IamRoles *[]*string + Id *string + KmsKeyId *string + Lifecycle *cdktf.TerraformResourceLifecycle + Logging *RedshiftClusterLogging + MaintenanceTrackName *string + ManualSnapshotRetentionPeriod *float64 + MasterPassword *string + MasterUsername *string + NodeType *string + NumberOfNodes *float64 + OwnerAccount *string + Port *float64 + PreferredMaintenanceWindow *string + Provider cdktf.TerraformProvider + Provisioners *[]interface{} + PubliclyAccessible interface{} + SkipFinalSnapshot interface{} + SnapshotClusterIdentifier *string + SnapshotCopy *RedshiftClusterSnapshotCopy + SnapshotIdentifier *string + Tags *map[string]*string + TagsAll *map[string]*string + Timeouts *RedshiftClusterTimeouts + VpcSecurityGroupIds *[]*string + type RedshiftClusterLogging struct + BucketName *string + Enable interface{} + LogDestinationType *string + LogExports *[]*string + S3KeyPrefix *string + type RedshiftClusterLoggingOutputReference interface + BucketName func() *string + BucketNameInput func() *string + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Enable func() interface{} + EnableInput func() interface{} + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *RedshiftClusterLogging + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + LogDestinationType func() *string + LogDestinationTypeInput func() *string + LogExports func() *[]*string + LogExportsInput func() *[]*string + ResetBucketName func() + ResetLogDestinationType func() + ResetLogExports func() + ResetS3KeyPrefix func() + Resolve func(_context cdktf.IResolveContext) interface{} + S3KeyPrefix func() *string + S3KeyPrefixInput func() *string + SetBucketName func(val *string) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEnable func(val interface{}) + SetInternalValue func(val *RedshiftClusterLogging) + SetLogDestinationType func(val *string) + SetLogExports func(val *[]*string) + SetS3KeyPrefix func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewRedshiftClusterLoggingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedshiftClusterLoggingOutputReference + type RedshiftClusterSnapshotCopy struct + DestinationRegion *string + GrantName *string + RetentionPeriod *float64 + type RedshiftClusterSnapshotCopyOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DestinationRegion func() *string + DestinationRegionInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + GrantName func() *string + GrantNameInput func() *string + InternalValue func() *RedshiftClusterSnapshotCopy + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetGrantName func() + ResetRetentionPeriod func() + Resolve func(_context cdktf.IResolveContext) interface{} + RetentionPeriod func() *float64 + RetentionPeriodInput func() *float64 + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDestinationRegion func(val *string) + SetGrantName func(val *string) + SetInternalValue func(val *RedshiftClusterSnapshotCopy) + SetRetentionPeriod func(val *float64) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewRedshiftClusterSnapshotCopyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedshiftClusterSnapshotCopyOutputReference + type RedshiftClusterTimeouts struct + Create *string + Delete *string + Update *string + type RedshiftClusterTimeoutsOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + Create func() *string + CreateInput func() *string + CreationStack func() *[]*string + Delete func() *string + DeleteInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() interface{} + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetCreate func() + ResetDelete func() + ResetUpdate func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetCreate func(val *string) + SetDelete func(val *string) + SetInternalValue func(val interface{}) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetUpdate func(val *string) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + Update func() *string + UpdateInput func() *string + func NewRedshiftClusterTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) RedshiftClusterTimeoutsOutputReference