@Override
    public DBCluster rebootDBCluster(RebootDBClusterRequest request) {
        request = beforeClientExecution(request);
        return executeRebootDBCluster(request);
    }
<p>
You might need to reboot your DB cluster, usually for maintenance reasons. For example, if you make certain
modifications, or if you change the DB cluster parameter group associated with the DB cluster, reboot the DB
cluster for the changes to take effect.
</p>
<p>
Rebooting a DB cluster restarts the database engine service. Rebooting a DB cluster results in a momentary
outage, during which the DB cluster status is set to rebooting.
</p>
<p>
Use this operation only for a non-Aurora Multi-AZ DB cluster.
</p>
<p>
For more information on Multi-AZ DB clusters, see <a
href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html"> Multi-AZ DB
cluster deployments</a> in the <i>Amazon RDS User Guide.</i>
</p>

@param rebootDBClusterRequest
@return Result of the RebootDBCluster operation returned by the service.
@throws DBClusterNotFoundException
        <code>DBClusterIdentifier</code> doesn't refer to an existing DB cluster.
@throws InvalidDBClusterStateException
        The requested operation can't be performed while the cluster is in this state.
@throws InvalidDBInstanceStateException
        The DB instance isn't in a valid state.
@sample AmazonRDS.RebootDBCluster
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/RebootDBCluster" target="_top">AWS API
     Documentation</a>
aws-java-sdk-rds/src/main/java/com/amazonaws/services/rds/AmazonRDSClient.java