CfnClusterProps

class aws_cdk.aws_redshift.CfnClusterProps(*, cluster_type, db_name, master_username, master_user_password, node_type, allow_version_upgrade=None, aqua_configuration_status=None, automated_snapshot_retention_period=None, availability_zone=None, availability_zone_relocation=None, availability_zone_relocation_status=None, classic=None, cluster_identifier=None, cluster_parameter_group_name=None, cluster_security_groups=None, cluster_subnet_group_name=None, cluster_version=None, defer_maintenance=None, defer_maintenance_duration=None, defer_maintenance_end_time=None, defer_maintenance_start_time=None, destination_region=None, elastic_ip=None, encrypted=None, endpoint=None, enhanced_vpc_routing=None, hsm_client_certificate_identifier=None, hsm_configuration_identifier=None, iam_roles=None, kms_key_id=None, logging_properties=None, maintenance_track_name=None, manual_snapshot_retention_period=None, number_of_nodes=None, owner_account=None, port=None, preferred_maintenance_window=None, publicly_accessible=None, resource_action=None, revision_target=None, rotate_encryption_key=None, snapshot_cluster_identifier=None, snapshot_copy_grant_name=None, snapshot_copy_manual=None, snapshot_copy_retention_period=None, snapshot_identifier=None, tags=None, vpc_security_group_ids=None)

Bases: object

Properties for defining a AWS::Redshift::Cluster.

Parameters
  • cluster_type (str) – AWS::Redshift::Cluster.ClusterType.

  • db_name (str) – AWS::Redshift::Cluster.DBName.

  • master_username (str) – AWS::Redshift::Cluster.MasterUsername.

  • master_user_password (str) – AWS::Redshift::Cluster.MasterUserPassword.

  • node_type (str) – AWS::Redshift::Cluster.NodeType.

  • allow_version_upgrade (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.AllowVersionUpgrade.

  • aqua_configuration_status (Optional[str]) – AWS::Redshift::Cluster.AquaConfigurationStatus.

  • automated_snapshot_retention_period (Union[int, float, None]) – AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod.

  • availability_zone (Optional[str]) – AWS::Redshift::Cluster.AvailabilityZone.

  • availability_zone_relocation (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.AvailabilityZoneRelocation.

  • availability_zone_relocation_status (Optional[str]) – AWS::Redshift::Cluster.AvailabilityZoneRelocationStatus.

  • classic (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.Classic.

  • cluster_identifier (Optional[str]) – AWS::Redshift::Cluster.ClusterIdentifier.

  • cluster_parameter_group_name (Optional[str]) – AWS::Redshift::Cluster.ClusterParameterGroupName.

  • cluster_security_groups (Optional[Sequence[str]]) – AWS::Redshift::Cluster.ClusterSecurityGroups.

  • cluster_subnet_group_name (Optional[str]) – AWS::Redshift::Cluster.ClusterSubnetGroupName.

  • cluster_version (Optional[str]) – AWS::Redshift::Cluster.ClusterVersion.

  • defer_maintenance (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.DeferMaintenance.

  • defer_maintenance_duration (Union[int, float, None]) – AWS::Redshift::Cluster.DeferMaintenanceDuration.

  • defer_maintenance_end_time (Optional[str]) – AWS::Redshift::Cluster.DeferMaintenanceEndTime.

  • defer_maintenance_start_time (Optional[str]) – AWS::Redshift::Cluster.DeferMaintenanceStartTime.

  • destination_region (Optional[str]) – AWS::Redshift::Cluster.DestinationRegion.

  • elastic_ip (Optional[str]) – AWS::Redshift::Cluster.ElasticIp.

  • encrypted (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.Encrypted.

  • endpoint (Union[IResolvable, EndpointProperty, None]) – AWS::Redshift::Cluster.Endpoint.

  • enhanced_vpc_routing (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.EnhancedVpcRouting.

  • hsm_client_certificate_identifier (Optional[str]) – AWS::Redshift::Cluster.HsmClientCertificateIdentifier.

  • hsm_configuration_identifier (Optional[str]) – AWS::Redshift::Cluster.HsmConfigurationIdentifier.

  • iam_roles (Optional[Sequence[str]]) – AWS::Redshift::Cluster.IamRoles.

  • kms_key_id (Optional[str]) – AWS::Redshift::Cluster.KmsKeyId.

  • logging_properties (Union[IResolvable, LoggingPropertiesProperty, None]) – AWS::Redshift::Cluster.LoggingProperties.

  • maintenance_track_name (Optional[str]) – AWS::Redshift::Cluster.MaintenanceTrackName.

  • manual_snapshot_retention_period (Union[int, float, None]) – AWS::Redshift::Cluster.ManualSnapshotRetentionPeriod.

  • number_of_nodes (Union[int, float, None]) – AWS::Redshift::Cluster.NumberOfNodes.

  • owner_account (Optional[str]) – AWS::Redshift::Cluster.OwnerAccount.

  • port (Union[int, float, None]) – AWS::Redshift::Cluster.Port.

  • preferred_maintenance_window (Optional[str]) – AWS::Redshift::Cluster.PreferredMaintenanceWindow.

  • publicly_accessible (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.PubliclyAccessible.

  • resource_action (Optional[str]) – AWS::Redshift::Cluster.ResourceAction.

  • revision_target (Optional[str]) – AWS::Redshift::Cluster.RevisionTarget.

  • rotate_encryption_key (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.RotateEncryptionKey.

  • snapshot_cluster_identifier (Optional[str]) – AWS::Redshift::Cluster.SnapshotClusterIdentifier.

  • snapshot_copy_grant_name (Optional[str]) – AWS::Redshift::Cluster.SnapshotCopyGrantName.

  • snapshot_copy_manual (Union[bool, IResolvable, None]) – AWS::Redshift::Cluster.SnapshotCopyManual.

  • snapshot_copy_retention_period (Union[int, float, None]) – AWS::Redshift::Cluster.SnapshotCopyRetentionPeriod.

  • snapshot_identifier (Optional[str]) – AWS::Redshift::Cluster.SnapshotIdentifier.

  • tags (Optional[Sequence[CfnTag]]) – AWS::Redshift::Cluster.Tags.

  • vpc_security_group_ids (Optional[Sequence[str]]) – AWS::Redshift::Cluster.VpcSecurityGroupIds.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html

Attributes

allow_version_upgrade

AWS::Redshift::Cluster.AllowVersionUpgrade.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade

Return type

Union[bool, IResolvable, None]

aqua_configuration_status

AWS::Redshift::Cluster.AquaConfigurationStatus.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-aquaconfigurationstatus

Return type

Optional[str]

automated_snapshot_retention_period

AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod

Return type

Union[int, float, None]

availability_zone

AWS::Redshift::Cluster.AvailabilityZone.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone

Return type

Optional[str]

availability_zone_relocation

AWS::Redshift::Cluster.AvailabilityZoneRelocation.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocation

Return type

Union[bool, IResolvable, None]

availability_zone_relocation_status

AWS::Redshift::Cluster.AvailabilityZoneRelocationStatus.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzonerelocationstatus

Return type

Optional[str]

classic

AWS::Redshift::Cluster.Classic.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-classic

Return type

Union[bool, IResolvable, None]

cluster_identifier

AWS::Redshift::Cluster.ClusterIdentifier.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier

Return type

Optional[str]

cluster_parameter_group_name

AWS::Redshift::Cluster.ClusterParameterGroupName.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname

Return type

Optional[str]

cluster_security_groups

AWS::Redshift::Cluster.ClusterSecurityGroups.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups

Return type

Optional[List[str]]

cluster_subnet_group_name

AWS::Redshift::Cluster.ClusterSubnetGroupName.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname

Return type

Optional[str]

cluster_type

AWS::Redshift::Cluster.ClusterType.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype

Return type

str

cluster_version

AWS::Redshift::Cluster.ClusterVersion.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion

Return type

Optional[str]

db_name

AWS::Redshift::Cluster.DBName.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname

Return type

str

defer_maintenance

AWS::Redshift::Cluster.DeferMaintenance.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenance

Return type

Union[bool, IResolvable, None]

defer_maintenance_duration

AWS::Redshift::Cluster.DeferMaintenanceDuration.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceduration

Return type

Union[int, float, None]

defer_maintenance_end_time

AWS::Redshift::Cluster.DeferMaintenanceEndTime.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenanceendtime

Return type

Optional[str]

defer_maintenance_start_time

AWS::Redshift::Cluster.DeferMaintenanceStartTime.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-defermaintenancestarttime

Return type

Optional[str]

destination_region

AWS::Redshift::Cluster.DestinationRegion.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-destinationregion

Return type

Optional[str]

elastic_ip

AWS::Redshift::Cluster.ElasticIp.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip

Return type

Optional[str]

encrypted

AWS::Redshift::Cluster.Encrypted.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted

Return type

Union[bool, IResolvable, None]

endpoint

AWS::Redshift::Cluster.Endpoint.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-endpoint

Return type

Union[IResolvable, EndpointProperty, None]

enhanced_vpc_routing

AWS::Redshift::Cluster.EnhancedVpcRouting.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-enhancedvpcrouting

Return type

Union[bool, IResolvable, None]

hsm_client_certificate_identifier

AWS::Redshift::Cluster.HsmClientCertificateIdentifier.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertificateidentifier

Return type

Optional[str]

hsm_configuration_identifier

AWS::Redshift::Cluster.HsmConfigurationIdentifier.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmconfigurationidentifier

Return type

Optional[str]

iam_roles

AWS::Redshift::Cluster.IamRoles.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles

Return type

Optional[List[str]]

kms_key_id

AWS::Redshift::Cluster.KmsKeyId.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid

Return type

Optional[str]

logging_properties

AWS::Redshift::Cluster.LoggingProperties.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties

Return type

Union[IResolvable, LoggingPropertiesProperty, None]

maintenance_track_name

AWS::Redshift::Cluster.MaintenanceTrackName.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-maintenancetrackname

Return type

Optional[str]

manual_snapshot_retention_period

AWS::Redshift::Cluster.ManualSnapshotRetentionPeriod.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-manualsnapshotretentionperiod

Return type

Union[int, float, None]

master_user_password

AWS::Redshift::Cluster.MasterUserPassword.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword

Return type

str

master_username

AWS::Redshift::Cluster.MasterUsername.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername

Return type

str

node_type

AWS::Redshift::Cluster.NodeType.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype

Return type

str

number_of_nodes

AWS::Redshift::Cluster.NumberOfNodes.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-numberofnodes

Return type

Union[int, float, None]

owner_account

AWS::Redshift::Cluster.OwnerAccount.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount

Return type

Optional[str]

port

AWS::Redshift::Cluster.Port.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port

Return type

Union[int, float, None]

preferred_maintenance_window

AWS::Redshift::Cluster.PreferredMaintenanceWindow.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow

Return type

Optional[str]

publicly_accessible

AWS::Redshift::Cluster.PubliclyAccessible.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible

Return type

Union[bool, IResolvable, None]

resource_action

AWS::Redshift::Cluster.ResourceAction.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-resourceaction

Return type

Optional[str]

revision_target

AWS::Redshift::Cluster.RevisionTarget.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-revisiontarget

Return type

Optional[str]

rotate_encryption_key

AWS::Redshift::Cluster.RotateEncryptionKey.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-rotateencryptionkey

Return type

Union[bool, IResolvable, None]

snapshot_cluster_identifier

AWS::Redshift::Cluster.SnapshotClusterIdentifier.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier

Return type

Optional[str]

snapshot_copy_grant_name

AWS::Redshift::Cluster.SnapshotCopyGrantName.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopygrantname

Return type

Optional[str]

snapshot_copy_manual

AWS::Redshift::Cluster.SnapshotCopyManual.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopymanual

Return type

Union[bool, IResolvable, None]

snapshot_copy_retention_period

AWS::Redshift::Cluster.SnapshotCopyRetentionPeriod.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotcopyretentionperiod

Return type

Union[int, float, None]

snapshot_identifier

AWS::Redshift::Cluster.SnapshotIdentifier.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier

Return type

Optional[str]

tags

AWS::Redshift::Cluster.Tags.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags

Return type

Optional[List[CfnTag]]

vpc_security_group_ids

AWS::Redshift::Cluster.VpcSecurityGroupIds.

Link

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids

Return type

Optional[List[str]]