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.alpha.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 Boolean(experimental) Whether to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster is created.final Boolean(experimental) If this flag is set, the cluster resizing type will be set to classic.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 IRole(experimental) A single AWS Identity and Access Management (IAM) role to be used as the default role for the cluster.final String(experimental) The Elastic IP (EIP) address for the cluster.final Boolean(experimental) Whether to enable encryption of data at rest in the cluster.final IKeyRef(experimental) The KMS key to use for encryption of data at rest.final Boolean(experimental) If this flag is set, Amazon Redshift forces all COPY and UNLOAD traffic between your cluster and your data repositories through your virtual private cloud (VPC).final LoggingProperties(experimental) Bucket details for log files to be sent to, including prefix.final MaintenanceTrackName(experimental) The maintenance track name for the cluster.final Login(experimental) Username and password for the administrative user.final Boolean(experimental) Indicating whether Amazon Redshift should deploy the cluster in two Availability Zones.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 Boolean(experimental) If this flag is set, the cluster will be rebooted when changes to the cluster's parameter group that require a restart to apply.final RemovalPolicy(experimental) The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update.final ResourceAction(experimental) The Amazon Redshift operation to be performed.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
-
getAvailabilityZoneRelocation
Description copied from interface:ClusterProps(experimental) Whether to enable relocation for an Amazon Redshift cluster between Availability Zones after the cluster is created.Default: - false
- Specified by:
getAvailabilityZoneRelocationin interfaceClusterProps- See Also:
-
getClassicResizing
Description copied from interface:ClusterProps(experimental) If this flag is set, the cluster resizing type will be set to classic.When resizing a cluster, classic resizing will always provision a new cluster and transfer the data there.
Classic resize takes more time to complete, but it can be useful in cases where the change in node count or the node type to migrate to doesn't fall within the bounds for elastic resize.
Default: - Elastic resize type
- Specified by:
getClassicResizingin interfaceClusterProps- See Also:
-
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
-
getDefaultRole
Description copied from interface:ClusterProps(experimental) A single AWS Identity and Access Management (IAM) role to be used as the default role for the cluster.The default role must be included in the roles list.
Default: - No default role is specified for the cluster.
- Specified by:
getDefaultRolein interfaceClusterProps
-
getElasticIp
Description copied from interface:ClusterProps(experimental) The Elastic IP (EIP) address for the cluster.Default: - No Elastic IP
- Specified by:
getElasticIpin interfaceClusterProps- See Also:
-
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
-
getEnhancedVpcRouting
Description copied from interface:ClusterProps(experimental) If this flag is set, Amazon Redshift forces all COPY and UNLOAD traffic between your cluster and your data repositories through your virtual private cloud (VPC).Default: - false
- Specified by:
getEnhancedVpcRoutingin interfaceClusterProps- See Also:
-
getLoggingProperties
Description copied from interface:ClusterProps(experimental) Bucket details for log files to be sent to, including prefix.Default: - No logging bucket is used
- Specified by:
getLoggingPropertiesin interfaceClusterProps
-
getMaintenanceTrackName
Description copied from interface:ClusterProps(experimental) The maintenance track name for the cluster.Default: undefined - Redshift default is current
- Specified by:
getMaintenanceTrackNamein interfaceClusterProps- See Also:
-
getMultiAz
Description copied from interface:ClusterProps(experimental) Indicating whether Amazon Redshift should deploy the cluster in two Availability Zones.Default: - false
- Specified by:
getMultiAzin 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.
- Specified by:
getPreferredMaintenanceWindowin interfaceClusterProps- See Also:
-
getPubliclyAccessible
Description copied from interface:ClusterProps(experimental) Whether to make cluster publicly accessible.Default: false
- Specified by:
getPubliclyAccessiblein interfaceClusterProps
-
getRebootForParameterChanges
Description copied from interface:ClusterProps(experimental) If this flag is set, the cluster will be rebooted when changes to the cluster's parameter group that require a restart to apply.Default: false
- Specified by:
getRebootForParameterChangesin 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
-
getResourceAction
Description copied from interface:ClusterProps(experimental) The Amazon Redshift operation to be performed.Default: - no operation
- Specified by:
getResourceActionin 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.The maximum number of roles to attach to a cluster is subject to a quota.
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()
-