content: package org.pmiops.workbench.tools.cdrconfig;
  
  import java.sql.Timestamp;
  
  // used by UpdateCdrConfig
  // TODO: enable mapstruct in api/tools and move this class there
  
  // a Value Object for JSON parsing of cdr_config_*.json
  // adapted from DbCdrVersion
  public class CdrVersionVO {
    public long cdrVersionId;
    public Boolean isDefault;
    public String name;
    public String accessTier; // modified from DbAccessTier type in DbCdrVersion
    public short archivalStatus;
    public String bigqueryProject;
    public String bigqueryDataset;
    public Timestamp creationTime;
    public int numParticipants;
    public String cdrDbName;
    public String wgsBigqueryDataset;
    public String wgsFilterSetName;
    public Boolean hasFitbitData;
    public Boolean hasCopeSurveyData;
    public Boolean hasFitbitSleepData;
    public Boolean hasFitbitDeviceData;
    public Boolean hasMHWBAndETMData;
    public Boolean hasSurveyConductData;
    public Boolean tanagraEnabled;
    public String storageBasePath;
    public String wgsVcfMergedStoragePath;
    public String wgsHailStoragePath;
    public String wgsCramManifestPath;
    public String microarrayHailStoragePath;
    public String microarrayVcfSingleSampleStoragePath;
    public String microarrayVcfManifestPath;
    public String microarrayIdatManifestPath;
    // 2023Q1 CDR Release
    public String wgsVdsPath;
    public String wgsExomeMultiHailPath;
    public String wgsExomeSplitHailPath;
    public String wgsExomeVcfPath;
  
    public String wgsAcafThresholdMultiHailPath;
    public String wgsAcafThresholdSplitHailPath;
    public String wgsAcafThresholdVcfPath;
  
    public String wgsClinvarMultiHailPath;
    public String wgsClinvarSplitHailPath;
    public String wgsClinvarVcfPath;
  
    public String wgsLongReadsManifestPath;
    public String wgsLongReadsHailGRCh38;
    public String wgsLongReadsHailT2T;
    public String wgsLongReadsJointVcfGRCh38;
    public String wgsLongReadsJointVcfT2T;
  
    public String vwbTemplateId;
  
    public int publicReleaseNumber;
  
    public String wgsCMRGVcfPath;
  }
  