private DeployRequestDto getDeployRequestFor(
     User user,
     List<Long[]> productsAndVersions,
     Region region,
     AmazonCredentials amazonCredentials,
     Date createdAt) {
   DeployRequestDto dto = new DeployRequestDto();
   dto.setUserId(user.getId());
   dto.setProductIds(productsAndVersions);
   dto.setAmazonCredentialsId(amazonCredentials.getId());
   dto.setDeploymentName(guidProvider.generateGuid());
   dto.setDeploymentType(DeploymentType.AWS);
   dto.setRegionId(region.getId());
   dto.setCreatedAt(createdAt);
   return dto;
 }
  private DeployRequestDto getTrialRequestFor(
      User user, ProductVersion productVersion, Region region, Date createdAt) {
    DeployRequestDto dto = new DeployRequestDto();
    dto.setUserId(user.getId());
    dto.setDeploymentName(user.getUsername() + ":" + productVersion.getProduct().getShortName());
    dto.setDeploymentType(DeploymentType.INFOR24);
    dto.setRegionId(region.getId());
    dto.setCreatedAt(createdAt);
    ArrayList<Long[]> productIds = new ArrayList<>();
    productIds.add(new Long[] {productVersion.getProduct().getId(), productVersion.getId()});
    dto.setProductIds(productIds);

    return dto;
  }