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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.redshift.ClusterProps
ClusterProps.Builder, ClusterProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(ClusterProps.Builder builder) Constructor that initializes the object based on literal property values passed by theClusterProps.Builder.protectedJsii$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.JsonNodefinal booleanfinal 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 NumbergetPort()(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 IVpcgetVpc()(experimental) The VPC to place the cluster in.final SubnetSelection(experimental) Where to place the instances within the VPC.final inthashCode()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:
getMasterUserin interfaceClusterProps
-
getVpc
Description copied from interface:ClusterProps(experimental) The VPC to place the cluster in.- Specified by:
getVpcin interfaceClusterProps
-
getClusterName
Description copied from interface:ClusterProps(experimental) An optional identifier for the cluster.Default: - A name is automatically generated.
- Specified by:
getClusterNamein interfaceClusterProps
-
getClusterType
Description copied from interface:ClusterProps(experimental) Settings for the individual instances that are launched.Default:
ClusterType.MULTI_NODE- Specified by:
getClusterTypein interfaceClusterProps
-
getDefaultDatabaseName
Description copied from interface:ClusterProps(experimental) Name of a database which is automatically created inside the cluster.Default: - default_db
- Specified by:
getDefaultDatabaseNamein interfaceClusterProps
-
getEncrypted
Description copied from interface:ClusterProps(experimental) Whether to enable encryption of data at rest in the cluster.Default: true
- Specified by:
getEncryptedin 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:
getEncryptionKeyin 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:
getLoggingBucketin interfaceClusterProps
-
getLoggingKeyPrefix
Description copied from interface:ClusterProps(experimental) Prefix used for logging.Default: - no prefix
- Specified by:
getLoggingKeyPrefixin interfaceClusterProps
-
getNodeType
Description copied from interface:ClusterProps(experimental) The node type to be provisioned for the cluster.Default:
NodeType.DC2_LARGE- Specified by:
getNodeTypein 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:
getNumberOfNodesin 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:
getParameterGroupin interfaceClusterProps
-
getPort
Description copied from interface:ClusterProps(experimental) What port to listen on.Default: - The default for the engine is used.
- Specified by:
getPortin 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:
getPubliclyAccessiblein 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:
getRemovalPolicyin 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:
getRolesin interfaceClusterProps
-
getSecurityGroups
Description copied from interface:ClusterProps(experimental) Security group.Default: - a new security group is created.
- Specified by:
getSecurityGroupsin 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:
getSubnetGroupin interfaceClusterProps
-
getVpcSubnets
Description copied from interface:ClusterProps(experimental) Where to place the instances within the VPC.Default: - private subnets
- Specified by:
getVpcSubnetsin interfaceClusterProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-