in solutions_builder/cli/infra.py [0:0]
def destroy(stage: Annotated[Optional[str],
typer.Argument()] = None,
solution_path: Optional[str] = ".",
impersonate_email: Optional[str] = None,
unlock: Optional[bool] = False,
yes: Optional[bool] = False):
"""Destroy a terraform stage"""
validate_solution_folder(solution_path)
if not stage:
print(f"Missing argument 'STAGE'. Available stages:")
path = solution_path + "/terraform/stages"
print("Available terraform (infra) stages:\n")
list_subfolders(path)
return
if not yes:
auto_approve_flag = ""
else:
auto_approve_flag = "-auto-approve"
if not stage:
print(f"Missing argument 'STAGE'. Available stages:")
path = solution_path + "/terraform/stages"
print("Available terraform (infra) stages:\n")
list_subfolders(path)
return
stage = stage.replace("terraform/stages", "")
confirm(f"""