@Override
    public DeleteScheduleGroupResult deleteScheduleGroup(DeleteScheduleGroupRequest request) {
        request = beforeClientExecution(request);
        return executeDeleteScheduleGroup(request);
    }
<p>
Deletes the specified schedule group. Deleting a schedule group results in EventBridge Scheduler deleting all
schedules associated with the group. When you delete a group, it remains in a <code>DELETING</code> state until
all of its associated schedules are deleted. Schedules associated with the group that are set to run while the
schedule group is in the process of being deleted might continue to invoke their targets until the schedule group
and its associated schedules are deleted.
</p>
<note>
<p>
This operation is eventually consistent.
</p>
</note>

@param deleteScheduleGroupRequest
@return Result of the DeleteScheduleGroup operation returned by the service.
@throws ValidationException
        The input fails to satisfy the constraints specified by an AWS service.
@throws InternalServerException
        Unexpected error encountered while processing the request.
@throws ConflictException
        Updating or deleting the resource can cause an inconsistent state.
@throws ResourceNotFoundException
        The request references a resource which does not exist.
@throws ThrottlingException
        The request was denied due to request throttling.
@sample AmazonScheduler.DeleteScheduleGroup
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/scheduler-2021-06-30/DeleteScheduleGroup" target="_top">AWS
     API Documentation</a>
aws-java-sdk-scheduler/src/main/java/com/amazonaws/services/scheduler/AmazonSchedulerClient.java