Class ClusterProps.Jsii$Proxy
- All Implemented Interfaces:
ClusterProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ClusterProps
ClusterProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.redshift.ClusterProps
ClusterProps.Builder, ClusterProps.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(ClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theClusterProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
(experimental) An optional identifier for the cluster.final ClusterType
(experimental) Settings for the individual instances that are launched.final String
(experimental) Name of a database which is automatically created inside the cluster.final Boolean
(experimental) Whether to enable encryption of data at rest in the cluster.final IKey
(experimental) The KMS key to use for encryption of data at rest.final IBucket
(experimental) Bucket to send logs to.final String
(experimental) Prefix used for logging.final Login
(experimental) Username and password for the administrative user.final NodeType
(experimental) The node type to be provisioned for the cluster.final Number
(experimental) Number of compute nodes in the cluster.final IClusterParameterGroup
(experimental) Additional parameters to pass to the database engine https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html.final Number
getPort()
(experimental) What port to listen on.final String
(experimental) A preferred maintenance window day/time range.final Boolean
(experimental) Whether to make cluster publicly accessible.final RemovalPolicy
(experimental) The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update.getRoles()
(experimental) A list of AWS Identity and Access Management (IAM) role that can be used by the cluster to access other AWS services.final List<ISecurityGroup>
(experimental) Security group.final IClusterSubnetGroup
(experimental) A cluster subnet group to use with this cluster.final IVpc
getVpc()
(experimental) The VPC to place the cluster in.final SubnetSelection
(experimental) Where to place the instances within the VPC.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theClusterProps.Builder
.
-
-
Method Details
-
getMasterUser
Description copied from interface:ClusterProps
(experimental) Username and password for the administrative user.- Specified by:
getMasterUser
in interfaceClusterProps
-
getVpc
Description copied from interface:ClusterProps
(experimental) The VPC to place the cluster in.- Specified by:
getVpc
in interfaceClusterProps
-
getClusterName
Description copied from interface:ClusterProps
(experimental) An optional identifier for the cluster.Default: - A name is automatically generated.
- Specified by:
getClusterName
in interfaceClusterProps
-
getClusterType
Description copied from interface:ClusterProps
(experimental) Settings for the individual instances that are launched.Default:
ClusterType.MULTI_NODE
- Specified by:
getClusterType
in interfaceClusterProps
-
getDefaultDatabaseName
Description copied from interface:ClusterProps
(experimental) Name of a database which is automatically created inside the cluster.Default: - default_db
- Specified by:
getDefaultDatabaseName
in interfaceClusterProps
-
getEncrypted
Description copied from interface:ClusterProps
(experimental) Whether to enable encryption of data at rest in the cluster.Default: true
- Specified by:
getEncrypted
in interfaceClusterProps
-
getEncryptionKey
Description copied from interface:ClusterProps
(experimental) The KMS key to use for encryption of data at rest.Default: - AWS-managed key, if encryption at rest is enabled
- Specified by:
getEncryptionKey
in interfaceClusterProps
-
getLoggingBucket
Description copied from interface:ClusterProps
(experimental) Bucket to send logs to.Logging information includes queries and connection attempts, for the specified Amazon Redshift cluster.
Default: - No Logs
- Specified by:
getLoggingBucket
in interfaceClusterProps
-
getLoggingKeyPrefix
Description copied from interface:ClusterProps
(experimental) Prefix used for logging.Default: - no prefix
- Specified by:
getLoggingKeyPrefix
in interfaceClusterProps
-
getNodeType
Description copied from interface:ClusterProps
(experimental) The node type to be provisioned for the cluster.Default:
NodeType.DC2_LARGE
- Specified by:
getNodeType
in interfaceClusterProps
-
getNumberOfNodes
Description copied from interface:ClusterProps
(experimental) Number of compute nodes in the cluster. Only specify this property for multi-node clusters.Value must be at least 2 and no more than 100.
Default: - 2 if `clusterType` is ClusterType.MULTI_NODE, undefined otherwise
- Specified by:
getNumberOfNodes
in interfaceClusterProps
-
getParameterGroup
Description copied from interface:ClusterProps
(experimental) Additional parameters to pass to the database engine https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html.Default: - No parameter group.
- Specified by:
getParameterGroup
in interfaceClusterProps
-
getPort
Description copied from interface:ClusterProps
(experimental) What port to listen on.Default: - The default for the engine is used.
- Specified by:
getPort
in interfaceClusterProps
-
getPreferredMaintenanceWindow
Description copied from interface:ClusterProps
(experimental) A preferred maintenance window day/time range. Should be specified as a range ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC).Example: 'Sun:23:45-Mon:00:15'
Default: - 30-minute window selected at random from an 8-hour block of time for each AWS Region, occurring on a random day of the week.
-
getPubliclyAccessible
Description copied from interface:ClusterProps
(experimental) Whether to make cluster publicly accessible.Default: false
- Specified by:
getPubliclyAccessible
in interfaceClusterProps
-
getRemovalPolicy
Description copied from interface:ClusterProps
(experimental) The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update.Default: RemovalPolicy.RETAIN
- Specified by:
getRemovalPolicy
in interfaceClusterProps
-
getRoles
Description copied from interface:ClusterProps
(experimental) A list of AWS Identity and Access Management (IAM) role that can be used by the cluster to access other AWS services.Specify a maximum of 10 roles.
Default: - No role is attached to the cluster.
- Specified by:
getRoles
in interfaceClusterProps
-
getSecurityGroups
Description copied from interface:ClusterProps
(experimental) Security group.Default: - a new security group is created.
- Specified by:
getSecurityGroups
in interfaceClusterProps
-
getSubnetGroup
Description copied from interface:ClusterProps
(experimental) A cluster subnet group to use with this cluster.Default: - a new subnet group will be created.
- Specified by:
getSubnetGroup
in interfaceClusterProps
-
getVpcSubnets
Description copied from interface:ClusterProps
(experimental) Where to place the instances within the VPC.Default: - private subnets
- Specified by:
getVpcSubnets
in interfaceClusterProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-