Module Smaws_Client_Redshift.ModifyCluster

Modifies the settings for a cluster.

You can also change node type and the number of nodes to scale up or down the cluster. When resizing a cluster, you must specify both the number of nodes and the node type even if one of the parameters does not change.

You can add another security or parameter group, or change the admin user password. Resetting a cluster password or modifying the security groups associated with a cluster do not need a reboot. However, modifying a parameter group requires a reboot for parameters to take effect. For more information about managing clusters, go to Amazon Redshift Clusters in the Amazon Redshift Cluster Management Guide.

VPC Block Public Access (BPA) enables you to block resources in VPCs and subnets that you own in a Region from reaching or being reached from the internet through internet gateways and egress-only internet gateways. If a subnet group for a provisioned cluster is in an account with VPC BPA turned on, the following capabilities are blocked:

For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

val error_to_string : [ Smaws_Lib.Protocols.AwsQuery.error | `ClusterAlreadyExistsFault of Types.cluster_already_exists_fault | `ClusterNotFoundFault of Types.cluster_not_found_fault | `ClusterParameterGroupNotFoundFault of Types.cluster_parameter_group_not_found_fault | `ClusterSecurityGroupNotFoundFault of Types.cluster_security_group_not_found_fault | `CustomCnameAssociationFault of Types.custom_cname_association_fault | `DependentServiceRequestThrottlingFault of Types.dependent_service_request_throttling_fault | `HsmClientCertificateNotFoundFault of Types.hsm_client_certificate_not_found_fault | `HsmConfigurationNotFoundFault of Types.hsm_configuration_not_found_fault | `InsufficientClusterCapacityFault of Types.insufficient_cluster_capacity_fault | `InvalidClusterSecurityGroupStateFault of Types.invalid_cluster_security_group_state_fault | `InvalidClusterStateFault of Types.invalid_cluster_state_fault | `InvalidClusterTrackFault of Types.invalid_cluster_track_fault | `InvalidElasticIpFault of Types.invalid_elastic_ip_fault | `InvalidRetentionPeriodFault of Types.invalid_retention_period_fault | `Ipv6CidrBlockNotFoundFault of Types.ipv6_cidr_block_not_found_fault | `LimitExceededFault of Types.limit_exceeded_fault | `NumberOfNodesPerClusterLimitExceededFault of Types.number_of_nodes_per_cluster_limit_exceeded_fault | `NumberOfNodesQuotaExceededFault of Types.number_of_nodes_quota_exceeded_fault | `TableLimitExceededFault of Types.table_limit_exceeded_fault | `UnauthorizedOperation of Types.unauthorized_operation | `UnsupportedOperationFault of Types.unsupported_operation_fault | `UnsupportedOptionFault of Types.unsupported_option_fault ] -> string
val request : 'http_type Smaws_Lib.Context.t -> Types.modify_cluster_message -> (Types.modify_cluster_result, [> Smaws_Lib.Protocols.AwsQuery.error | `ClusterAlreadyExistsFault of Types.cluster_already_exists_fault | `ClusterNotFoundFault of Types.cluster_not_found_fault | `ClusterParameterGroupNotFoundFault of Types.cluster_parameter_group_not_found_fault | `ClusterSecurityGroupNotFoundFault of Types.cluster_security_group_not_found_fault | `CustomCnameAssociationFault of Types.custom_cname_association_fault | `DependentServiceRequestThrottlingFault of Types.dependent_service_request_throttling_fault | `HsmClientCertificateNotFoundFault of Types.hsm_client_certificate_not_found_fault | `HsmConfigurationNotFoundFault of Types.hsm_configuration_not_found_fault | `InsufficientClusterCapacityFault of Types.insufficient_cluster_capacity_fault | `InvalidClusterSecurityGroupStateFault of Types.invalid_cluster_security_group_state_fault | `InvalidClusterStateFault of Types.invalid_cluster_state_fault | `InvalidClusterTrackFault of Types.invalid_cluster_track_fault | `InvalidElasticIpFault of Types.invalid_elastic_ip_fault | `InvalidRetentionPeriodFault of Types.invalid_retention_period_fault | `Ipv6CidrBlockNotFoundFault of Types.ipv6_cidr_block_not_found_fault | `LimitExceededFault of Types.limit_exceeded_fault | `NumberOfNodesPerClusterLimitExceededFault of Types.number_of_nodes_per_cluster_limit_exceeded_fault | `NumberOfNodesQuotaExceededFault of Types.number_of_nodes_quota_exceeded_fault | `TableLimitExceededFault of Types.table_limit_exceeded_fault | `UnauthorizedOperation of Types.unauthorized_operation | `UnsupportedOperationFault of Types.unsupported_operation_fault | `UnsupportedOptionFault of Types.unsupported_option_fault ]) Stdlib.result
val request_with_metadata : 'http_type Smaws_Lib.Context.t -> Types.modify_cluster_message -> (Types.modify_cluster_result Smaws_Lib.Response.t, [> Smaws_Lib.Protocols.AwsQuery.error | `ClusterAlreadyExistsFault of Types.cluster_already_exists_fault | `ClusterNotFoundFault of Types.cluster_not_found_fault | `ClusterParameterGroupNotFoundFault of Types.cluster_parameter_group_not_found_fault | `ClusterSecurityGroupNotFoundFault of Types.cluster_security_group_not_found_fault | `CustomCnameAssociationFault of Types.custom_cname_association_fault | `DependentServiceRequestThrottlingFault of Types.dependent_service_request_throttling_fault | `HsmClientCertificateNotFoundFault of Types.hsm_client_certificate_not_found_fault | `HsmConfigurationNotFoundFault of Types.hsm_configuration_not_found_fault | `InsufficientClusterCapacityFault of Types.insufficient_cluster_capacity_fault | `InvalidClusterSecurityGroupStateFault of Types.invalid_cluster_security_group_state_fault | `InvalidClusterStateFault of Types.invalid_cluster_state_fault | `InvalidClusterTrackFault of Types.invalid_cluster_track_fault | `InvalidElasticIpFault of Types.invalid_elastic_ip_fault | `InvalidRetentionPeriodFault of Types.invalid_retention_period_fault | `Ipv6CidrBlockNotFoundFault of Types.ipv6_cidr_block_not_found_fault | `LimitExceededFault of Types.limit_exceeded_fault | `NumberOfNodesPerClusterLimitExceededFault of Types.number_of_nodes_per_cluster_limit_exceeded_fault | `NumberOfNodesQuotaExceededFault of Types.number_of_nodes_quota_exceeded_fault | `TableLimitExceededFault of Types.table_limit_exceeded_fault | `UnauthorizedOperation of Types.unauthorized_operation | `UnsupportedOperationFault of Types.unsupported_operation_fault | `UnsupportedOptionFault of Types.unsupported_option_fault ] * Smaws_Lib.Response.metadata) Stdlib.result