@Override
    public DeleteBotResult deleteBot(DeleteBotRequest request) {
        request = beforeClientExecution(request);
        return executeDeleteBot(request);
    }
<p>
Deletes all versions of a bot, including the <code>Draft</code> version. To delete a specific version, use the
<code>DeleteBotVersion</code> operation.
</p>
<p>
When you delete a bot, all of the resources contained in the bot are also deleted. Deleting a bot removes all
locales, intents, slot, and slot types defined for the bot.
</p>
<p>
If a bot has an alias, the <code>DeleteBot</code> operation returns a <code>ResourceInUseException</code>
exception. If you want to delete the bot and the alias, set the <code>skipResourceInUseCheck</code> parameter to
<code>true</code>.
</p>

@param deleteBotRequest
@return Result of the DeleteBot operation returned by the service.
@throws ThrottlingException
        Your request rate is too high. Reduce the frequency of requests.
@throws ServiceQuotaExceededException
        You have reached a quota for your bot.
@throws ValidationException
        One of the input parameters in your request isn't valid. Check the parameters and try your request again.
@throws ConflictException
        The action that you tried to perform couldn't be completed because the resource is in a conflicting
        state. For example, deleting a bot that is in the CREATING state. Try your request again.
@throws PreconditionFailedException
        Your request couldn't be completed because one or more request fields aren't valid. Check the fields in
        your request and try again.
@throws InternalServerException
        The service encountered an unexpected condition. Try your request again.
@sample AmazonLexModelsV2.DeleteBot
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/models.lex.v2-2020-08-07/DeleteBot" target="_top">AWS API
     Documentation</a>
aws-java-sdk-lexmodelsv2/src/main/java/com/amazonaws/services/lexmodelsv2/AmazonLexModelsV2Client.java