package com.sequenceiq.cloudbreak.repository;
import java.util.Set;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.query.Param;
import com.sequenceiq.cloudbreak.domain.HostGroup;
@EntityType(entityClass = HostGroup.class)
public interface HostGroupRepository extends CrudRepository<HostGroup, Long> {
Set<HostGroup> findHostGroupsInCluster(@Param("clusterId") Long clusterId);
HostGroup findHostGroupInClusterByName(@Param("clusterId") Long clusterId, @Param("hostGroupName") String hostGroupName);
Set<HostGroup> findAllHostGroupsByRecipe(@Param("recipeId") Long recipeId);
HostGroup findHostGroupsByInstanceGroupName(@Param("clusterId") Long clusterId, @Param("instanceGroupName") String instanceGroupName);
}