class ClusterServiceRunner {

    public void redeployGatewayCertificate(Long stackId) {
        Stack stack = stackService.getByIdWithListsInTransaction(stackId);
        Cluster cluster = clusterService.retrieveClusterByStackIdWithoutAuth(stack.getId())
                .orElseThrow(NotFoundException.notFound("cluster", stack.getId()));
        hostRunner.redeployGatewayCertificate(stack, cluster);
    }

}