Module Values.ModifyClusterResultSource

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: Creating a public cluster Restoring a public cluster Modifying a private cluster to be public Adding a subnet with VPC BPA turned on to the subnet group when there's at least one public cluster within the group For more information about VPC BPA, see Block public access to VPCs and subnets in the Amazon VPC User Guide.

Sourcetype modifyClusterResult = {
  1. cluster : Cluster.t option;
}
Sourceand responseMetaData = unit
Sourceand t = {
  1. modifyClusterResult : modifyClusterResult;
  2. responseMetaData : responseMetaData;
}
Sourcetype error = [
  1. | `ClusterAlreadyExistsFault of ClusterAlreadyExistsFault.t
  2. | `ClusterNotFoundFault of ClusterNotFoundFault.t
  3. | `ClusterParameterGroupNotFoundFault of ClusterParameterGroupNotFoundFault.t
  4. | `ClusterSecurityGroupNotFoundFault of ClusterSecurityGroupNotFoundFault.t
  5. | `CustomCnameAssociationFault of CustomCnameAssociationFault.t
  6. | `DependentServiceRequestThrottlingFault of DependentServiceRequestThrottlingFault.t
  7. | `HsmClientCertificateNotFoundFault of HsmClientCertificateNotFoundFault.t
  8. | `HsmConfigurationNotFoundFault of HsmConfigurationNotFoundFault.t
  9. | `InsufficientClusterCapacityFault of InsufficientClusterCapacityFault.t
  10. | `InvalidClusterSecurityGroupStateFault of InvalidClusterSecurityGroupStateFault.t
  11. | `InvalidClusterStateFault of InvalidClusterStateFault.t
  12. | `InvalidClusterTrackFault of InvalidClusterTrackFault.t
  13. | `InvalidElasticIpFault of InvalidElasticIpFault.t
  14. | `InvalidRetentionPeriodFault of InvalidRetentionPeriodFault.t
  15. | `Ipv6CidrBlockNotFoundFault of Ipv6CidrBlockNotFoundFault.t
  16. | `LimitExceededFault of LimitExceededFault.t
  17. | `NumberOfNodesPerClusterLimitExceededFault of NumberOfNodesPerClusterLimitExceededFault.t
  18. | `NumberOfNodesQuotaExceededFault of NumberOfNodesQuotaExceededFault.t
  19. | `TableLimitExceededFault of TableLimitExceededFault.t
  20. | `UnauthorizedOperation of UnauthorizedOperation.t
  21. | `UnsupportedOperationFault of UnsupportedOperationFault.t
  22. | `UnsupportedOptionFault of UnsupportedOptionFault.t
  23. | `Unknown_operation_error of string * string option
]
Sourceval context_ : string
Sourceval make : ?cluster:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ClusterAlreadyExistsFault of unit | `ClusterNotFoundFault of unit | `ClusterParameterGroupNotFoundFault of unit | `ClusterSecurityGroupNotFoundFault of unit | `CustomCnameAssociationFault of unit | `DependentServiceRequestThrottlingFault of unit | `HsmClientCertificateNotFoundFault of unit | `HsmConfigurationNotFoundFault of unit | `InsufficientClusterCapacityFault of unit | `InvalidClusterSecurityGroupStateFault of unit | `InvalidClusterStateFault of unit | `InvalidClusterTrackFault of unit | `InvalidElasticIpFault of unit | `InvalidRetentionPeriodFault of unit | `Ipv6CidrBlockNotFoundFault of unit | `LimitExceededFault of unit | `NumberOfNodesPerClusterLimitExceededFault of unit | `NumberOfNodesQuotaExceededFault of unit | `TableLimitExceededFault of unit | `UnauthorizedOperation of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationFault of unit | `UnsupportedOptionFault of unit ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ClusterAlreadyExistsFault of unit | `ClusterNotFoundFault of unit | `ClusterParameterGroupNotFoundFault of unit | `ClusterSecurityGroupNotFoundFault of unit | `CustomCnameAssociationFault of unit | `DependentServiceRequestThrottlingFault of unit | `HsmClientCertificateNotFoundFault of unit | `HsmConfigurationNotFoundFault of unit | `InsufficientClusterCapacityFault of unit | `InvalidClusterSecurityGroupStateFault of unit | `InvalidClusterStateFault of unit | `InvalidClusterTrackFault of unit | `InvalidElasticIpFault of unit | `InvalidRetentionPeriodFault of unit | `Ipv6CidrBlockNotFoundFault of unit | `LimitExceededFault of unit | `NumberOfNodesPerClusterLimitExceededFault of unit | `NumberOfNodesQuotaExceededFault of unit | `TableLimitExceededFault of unit | `UnauthorizedOperation of unit | `Unknown_operation_error of string * string option | `UnsupportedOperationFault of unit | `UnsupportedOptionFault of unit ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t | `Timestamp of TStamp.t ]) list ] list | `Long of LongOptional.t | `String of String_.t | `Structure of (string * [> `Boolean of BooleanOptional.t | `Double of Double.t | `Enum of string | `Integer of Integer.t | `List of [> `Structure of (string * [> `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t ]) list ] list | `Long of Long.t | `String of String_.t | `Timestamp of TStamp.t ]) list | `Timestamp of TStamp.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t