def METHOD_NAME(self, api_client: InventoryClient, cluster_configuration):
    """Delete all clusters or single cluster if CLUSTER_ID is given"""
    cluster_id = cluster_configuration.cluster_id
    clusters = api_client.clusters_list() if not cluster_id else [{"id": cluster_id}]
    for cluster_info in clusters:
        cluster = Cluster(api_client, ClusterConfig(cluster_id=cluster_info["id"]), InfraEnvConfig())
        cluster.delete()
    log.info(f"Successfully deleted {len(clusters)} clusters")