in functions/source/lex_custom_resource/lex_custom_resource.py [0:0]
def delete_bot_aliases(bot_name):
"""
Delete aliases associated with bot.
:param bot_name: Name of bot
:return: None
"""
alias_response = lex_client.get_bot_aliases(botName=bot_name)
for alias in alias_response['BotAliases']:
try:
lex_client.delete_bot_alias(name=alias['name'], botName=bot_name)
except lex_client.exceptions.ConflictException:
time.sleep(SLEEP_TIME)
lex_client.delete_bot_alias(name=alias['name'], botName=bot_name)
logger.info("Deleted bot alias %s of bot %s", alias['name'], bot_name)