@Override
    public GlobalCluster switchoverGlobalCluster(SwitchoverGlobalClusterRequest request) {
        request = beforeClientExecution(request);
        return executeSwitchoverGlobalCluster(request);
    }
<p>
Switches over the specified secondary DB cluster to be the new primary DB cluster in the global database cluster.
Switchover operations were previously called "managed planned failovers."
</p>
<p>
Aurora promotes the specified secondary cluster to assume full read/write capabilities and demotes the current
primary cluster to a secondary (read-only) cluster, maintaining the orginal replication topology. All secondary
clusters are synchronized with the primary at the beginning of the process so the new primary continues
operations for the Aurora global database without losing any data. Your database is unavailable for a short time
while the primary and selected secondary clusters are assuming their new roles. For more information about
switching over an Aurora global database, see <a href=
"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database-disaster-recovery.html#aurora-global-database-disaster-recovery.managed-failover"
>Performing switchovers for Amazon Aurora global databases</a> in the <i>Amazon Aurora User Guide</i>.
</p>
<note>
<p>
This operation is intended for controlled environments, for operations such as "regional rotation" or to fall
back to the original primary after a global database failover.
</p>
</note>

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