/* Options: Date: 2025-11-09 10:58:06 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://s4w2.api.bettor.cc //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: GetDrawDignostics.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; public class dtos { @Route(Path="/qry/rounds/draw/diagnostics") public static class GetDrawDignostics implements IReturn { public String id = null; public String getId() { return id; } public GetDrawDignostics setId(String value) { this.id = value; return this; } private static Object responseType = DrawDiagnostics.class; public Object getResponseType() { return responseType; } } public static class DrawDiagnostics { public String id = null; public Initialization initializationInfo = null; public SequenceGeneration sequenceGenerationInfo = null; public BestFitFinder bestFitFinderInfo = null; public Purger purgerInfo = null; public Long duration = null; public ArrayList stimulationResponses = null; public LocalCodePotInfo localCodePot = null; public SuperWinInfo superWin = null; public HappyHourInfo happyHour = null; public String reasoning = null; public AccumulatorConfiguration configuration = null; public SyphonInfo syphonInfo = null; public String getId() { return id; } public DrawDiagnostics setId(String value) { this.id = value; return this; } public Initialization getInitializationInfo() { return initializationInfo; } public DrawDiagnostics setInitializationInfo(Initialization value) { this.initializationInfo = value; return this; } public SequenceGeneration getSequenceGenerationInfo() { return sequenceGenerationInfo; } public DrawDiagnostics setSequenceGenerationInfo(SequenceGeneration value) { this.sequenceGenerationInfo = value; return this; } public BestFitFinder getBestFitFinderInfo() { return bestFitFinderInfo; } public DrawDiagnostics setBestFitFinderInfo(BestFitFinder value) { this.bestFitFinderInfo = value; return this; } public Purger getPurgerInfo() { return purgerInfo; } public DrawDiagnostics setPurgerInfo(Purger value) { this.purgerInfo = value; return this; } public Long getDuration() { return duration; } public DrawDiagnostics setDuration(Long value) { this.duration = value; return this; } public ArrayList getStimulationResponses() { return stimulationResponses; } public DrawDiagnostics setStimulationResponses(ArrayList value) { this.stimulationResponses = value; return this; } public LocalCodePotInfo getLocalCodePot() { return localCodePot; } public DrawDiagnostics setLocalCodePot(LocalCodePotInfo value) { this.localCodePot = value; return this; } public SuperWinInfo getSuperWin() { return superWin; } public DrawDiagnostics setSuperWin(SuperWinInfo value) { this.superWin = value; return this; } public HappyHourInfo getHappyHour() { return happyHour; } public DrawDiagnostics setHappyHour(HappyHourInfo value) { this.happyHour = value; return this; } public String getReasoning() { return reasoning; } public DrawDiagnostics setReasoning(String value) { this.reasoning = value; return this; } public AccumulatorConfiguration getConfiguration() { return configuration; } public DrawDiagnostics setConfiguration(AccumulatorConfiguration value) { this.configuration = value; return this; } public SyphonInfo getSyphonInfo() { return syphonInfo; } public DrawDiagnostics setSyphonInfo(SyphonInfo value) { this.syphonInfo = value; return this; } } public static class Ref { public String id = null; public String val = null; public String getId() { return id; } public Ref setId(String value) { this.id = value; return this; } public String getVal() { return val; } public Ref setVal(String value) { this.val = value; return this; } } public static class Origin { public BettingApp application = null; public String ip = null; public RefEx organization = null; public Ref region = null; public Ref locationGroup = null; public RefEx location = null; public RefEx device = null; public Ref clerk = null; public BettingApp getApplication() { return application; } public Origin setApplication(BettingApp value) { this.application = value; return this; } public String getIp() { return ip; } public Origin setIp(String value) { this.ip = value; return this; } public RefEx getOrganization() { return organization; } public Origin setOrganization(RefEx value) { this.organization = value; return this; } public Ref getRegion() { return region; } public Origin setRegion(Ref value) { this.region = value; return this; } public Ref getLocationGroup() { return locationGroup; } public Origin setLocationGroup(Ref value) { this.locationGroup = value; return this; } public RefEx getLocation() { return location; } public Origin setLocation(RefEx value) { this.location = value; return this; } public RefEx getDevice() { return device; } public Origin setDevice(RefEx value) { this.device = value; return this; } public Ref getClerk() { return clerk; } public Origin setClerk(Ref value) { this.clerk = value; return this; } } public static class Bet { public String id = null; public Integer ordinalOfAvailableRoundToAssignTo = null; public String content = null; public BigDecimal stake = null; public HashMap payload = null; public String getId() { return id; } public Bet setId(String value) { this.id = value; return this; } public Integer getOrdinalOfAvailableRoundToAssignTo() { return ordinalOfAvailableRoundToAssignTo; } public Bet setOrdinalOfAvailableRoundToAssignTo(Integer value) { this.ordinalOfAvailableRoundToAssignTo = value; return this; } public String getContent() { return content; } public Bet setContent(String value) { this.content = value; return this; } public BigDecimal getStake() { return stake; } public Bet setStake(BigDecimal value) { this.stake = value; return this; } public HashMap getPayload() { return payload; } public Bet setPayload(HashMap value) { this.payload = value; return this; } } public static class AccumulatorConfiguration { public RecordList pools = null; public BigDecimal prevalentStake = null; public BigDecimal purgeThresholdModifier = null; public LocationOptimizationLevel locationOptimizationLevel = null; public ThresholdInterval jackPot5ThresholdInterval = null; public Integer deviationCategorySpanInPct = null; public BigDecimal deviationCategoryThresholdAmount = null; public BigDecimal roundPoolCircuitBreakerThreshold = null; public Integer lowWinCountAffinityInPct = null; public RecordList winCountOrderAffinity = null; public HighRollerSettings highRollerSettings = null; public Boolean overflowCoefficientPoolsToRound = null; public Boolean antiSyphonProtectionOverride = null; public FraudDetectionConfiguration fraudDetectionConfig = null; public DebugConfiguration debugConfig = null; public RecordList getPools() { return pools; } public AccumulatorConfiguration setPools(RecordList value) { this.pools = value; return this; } public BigDecimal getPrevalentStake() { return prevalentStake; } public AccumulatorConfiguration setPrevalentStake(BigDecimal value) { this.prevalentStake = value; return this; } public BigDecimal getPurgeThresholdModifier() { return purgeThresholdModifier; } public AccumulatorConfiguration setPurgeThresholdModifier(BigDecimal value) { this.purgeThresholdModifier = value; return this; } public LocationOptimizationLevel getLocationOptimizationLevel() { return locationOptimizationLevel; } public AccumulatorConfiguration setLocationOptimizationLevel(LocationOptimizationLevel value) { this.locationOptimizationLevel = value; return this; } public ThresholdInterval getJackPot5ThresholdInterval() { return jackPot5ThresholdInterval; } public AccumulatorConfiguration setJackPot5ThresholdInterval(ThresholdInterval value) { this.jackPot5ThresholdInterval = value; return this; } public Integer getDeviationCategorySpanInPct() { return deviationCategorySpanInPct; } public AccumulatorConfiguration setDeviationCategorySpanInPct(Integer value) { this.deviationCategorySpanInPct = value; return this; } public BigDecimal getDeviationCategoryThresholdAmount() { return deviationCategoryThresholdAmount; } public AccumulatorConfiguration setDeviationCategoryThresholdAmount(BigDecimal value) { this.deviationCategoryThresholdAmount = value; return this; } public BigDecimal getRoundPoolCircuitBreakerThreshold() { return roundPoolCircuitBreakerThreshold; } public AccumulatorConfiguration setRoundPoolCircuitBreakerThreshold(BigDecimal value) { this.roundPoolCircuitBreakerThreshold = value; return this; } public Integer getLowWinCountAffinityInPct() { return lowWinCountAffinityInPct; } public AccumulatorConfiguration setLowWinCountAffinityInPct(Integer value) { this.lowWinCountAffinityInPct = value; return this; } public RecordList getWinCountOrderAffinity() { return winCountOrderAffinity; } public AccumulatorConfiguration setWinCountOrderAffinity(RecordList value) { this.winCountOrderAffinity = value; return this; } public HighRollerSettings getHighRollerSettings() { return highRollerSettings; } public AccumulatorConfiguration setHighRollerSettings(HighRollerSettings value) { this.highRollerSettings = value; return this; } public Boolean isOverflowCoefficientPoolsToRound() { return overflowCoefficientPoolsToRound; } public AccumulatorConfiguration setOverflowCoefficientPoolsToRound(Boolean value) { this.overflowCoefficientPoolsToRound = value; return this; } public Boolean isAntiSyphonProtectionOverride() { return antiSyphonProtectionOverride; } public AccumulatorConfiguration setAntiSyphonProtectionOverride(Boolean value) { this.antiSyphonProtectionOverride = value; return this; } public FraudDetectionConfiguration getFraudDetectionConfig() { return fraudDetectionConfig; } public AccumulatorConfiguration setFraudDetectionConfig(FraudDetectionConfiguration value) { this.fraudDetectionConfig = value; return this; } public DebugConfiguration getDebugConfig() { return debugConfig; } public AccumulatorConfiguration setDebugConfig(DebugConfiguration value) { this.debugConfig = value; return this; } } public static class Pool { public Integer id = null; public String name = null; public BigDecimal coefficient = null; public BigDecimal rtp = null; public BigDecimal threshold = null; public BigDecimal balance = null; public BigDecimal rrtp = null; public BigDecimal rBalance = null; public Integer getId() { return id; } public Pool setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public Pool setName(String value) { this.name = value; return this; } public BigDecimal getCoefficient() { return coefficient; } public Pool setCoefficient(BigDecimal value) { this.coefficient = value; return this; } public BigDecimal getRtp() { return rtp; } public Pool setRtp(BigDecimal value) { this.rtp = value; return this; } public BigDecimal getThreshold() { return threshold; } public Pool setThreshold(BigDecimal value) { this.threshold = value; return this; } public BigDecimal getBalance() { return balance; } public Pool setBalance(BigDecimal value) { this.balance = value; return this; } public BigDecimal getRrtp() { return rrtp; } public Pool setRrtp(BigDecimal value) { this.rrtp = value; return this; } public BigDecimal getRBalance() { return rBalance; } public Pool setRBalance(BigDecimal value) { this.rBalance = value; return this; } } public static class Bet { public String id = null; public String slipId = null; public Ref bettor = null; public Origin origin = null; public Date placedAt = null; public String roundId = null; public String content = null; public BigDecimal stake = null; public BetOutcome outcome = null; public BigDecimal win = null; public BetProcessingStatus processingStatus = null; public BetValidity validity = null; public HashMap results = null; public HashMap payload = null; public String getId() { return id; } public Bet setId(String value) { this.id = value; return this; } public String getSlipId() { return slipId; } public Bet setSlipId(String value) { this.slipId = value; return this; } public Ref getBettor() { return bettor; } public Bet setBettor(Ref value) { this.bettor = value; return this; } public Origin getOrigin() { return origin; } public Bet setOrigin(Origin value) { this.origin = value; return this; } public Date getPlacedAt() { return placedAt; } public Bet setPlacedAt(Date value) { this.placedAt = value; return this; } public String getRoundId() { return roundId; } public Bet setRoundId(String value) { this.roundId = value; return this; } public String getContent() { return content; } public Bet setContent(String value) { this.content = value; return this; } public BigDecimal getStake() { return stake; } public Bet setStake(BigDecimal value) { this.stake = value; return this; } public BetOutcome getOutcome() { return outcome; } public Bet setOutcome(BetOutcome value) { this.outcome = value; return this; } public BigDecimal getWin() { return win; } public Bet setWin(BigDecimal value) { this.win = value; return this; } public BetProcessingStatus getProcessingStatus() { return processingStatus; } public Bet setProcessingStatus(BetProcessingStatus value) { this.processingStatus = value; return this; } public BetValidity getValidity() { return validity; } public Bet setValidity(BetValidity value) { this.validity = value; return this; } public HashMap getResults() { return results; } public Bet setResults(HashMap value) { this.results = value; return this; } public HashMap getPayload() { return payload; } public Bet setPayload(HashMap value) { this.payload = value; return this; } } public static class RecordList extends ArrayList { } public static class Pool { public Integer id = null; public String name = null; public BigDecimal rtp = null; public BigDecimal reserveRTP = null; public BigDecimal totalRTP = null; public Integer getId() { return id; } public Pool setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public Pool setName(String value) { this.name = value; return this; } public BigDecimal getRtp() { return rtp; } public Pool setRtp(BigDecimal value) { this.rtp = value; return this; } public BigDecimal getReserveRTP() { return reserveRTP; } public Pool setReserveRTP(BigDecimal value) { this.reserveRTP = value; return this; } public BigDecimal getTotalRTP() { return totalRTP; } public Pool setTotalRTP(BigDecimal value) { this.totalRTP = value; return this; } } public static enum LocationOptimizationLevel { @SerializedName("0") None(0), @SerializedName("1") Low(1), @SerializedName("2") Medium(2), @SerializedName("3") High(3); private final int value; LocationOptimizationLevel(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class ThresholdInterval { public BigDecimal start = null; public BigDecimal end = null; public BigDecimal getStart() { return start; } public ThresholdInterval setStart(BigDecimal value) { this.start = value; return this; } public BigDecimal getEnd() { return end; } public ThresholdInterval setEnd(BigDecimal value) { this.end = value; return this; } } public static class WinCountOrderProbability { public SortingOrder order = null; public Integer probability = null; public SortingOrder getOrder() { return order; } public WinCountOrderProbability setOrder(SortingOrder value) { this.order = value; return this; } public Integer getProbability() { return probability; } public WinCountOrderProbability setProbability(Integer value) { this.probability = value; return this; } } public static class HighRollerSettings { public RecordList pools = null; public RecordList categoryThresholds = null; public RecordList getPools() { return pools; } public HighRollerSettings setPools(RecordList value) { this.pools = value; return this; } public RecordList getCategoryThresholds() { return categoryThresholds; } public HighRollerSettings setCategoryThresholds(RecordList value) { this.categoryThresholds = value; return this; } } public static class FraudDetectionConfiguration { public AntiSyphonConfig antiSyphon = null; public AntiSyphonConfig getAntiSyphon() { return antiSyphon; } public FraudDetectionConfiguration setAntiSyphon(AntiSyphonConfig value) { this.antiSyphon = value; return this; } } public static class DebugConfiguration { public Boolean logLocationStats = null; public Boolean logBettorSats = null; public Boolean isLogLocationStats() { return logLocationStats; } public DebugConfiguration setLogLocationStats(Boolean value) { this.logLocationStats = value; return this; } public Boolean isLogBettorSats() { return logBettorSats; } public DebugConfiguration setLogBettorSats(Boolean value) { this.logBettorSats = value; return this; } } public static class Pool { public Integer id = null; public String name = null; public BigDecimal treshold = null; public Integer getId() { return id; } public Pool setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public Pool setName(String value) { this.name = value; return this; } public BigDecimal getTreshold() { return treshold; } public Pool setTreshold(BigDecimal value) { this.treshold = value; return this; } } public static class SuperWinInfo { public Boolean isActive = null; public SuperWinWinner winner = null; public BigDecimal availableAmount = null; public Boolean allPrizesAwarded = null; public Boolean getIsActive() { return isActive; } public SuperWinInfo setIsActive(Boolean value) { this.isActive = value; return this; } public SuperWinWinner getWinner() { return winner; } public SuperWinInfo setWinner(SuperWinWinner value) { this.winner = value; return this; } public BigDecimal getAvailableAmount() { return availableAmount; } public SuperWinInfo setAvailableAmount(BigDecimal value) { this.availableAmount = value; return this; } public Boolean isAllPrizesAwarded() { return allPrizesAwarded; } public SuperWinInfo setAllPrizesAwarded(Boolean value) { this.allPrizesAwarded = value; return this; } } public static class LocalCodePotInfo { public Boolean isActive = null; public CurrentRoundInfo current = null; public ArrayList winners = null; public Boolean getIsActive() { return isActive; } public LocalCodePotInfo setIsActive(Boolean value) { this.isActive = value; return this; } public CurrentRoundInfo getCurrent() { return current; } public LocalCodePotInfo setCurrent(CurrentRoundInfo value) { this.current = value; return this; } public ArrayList getWinners() { return winners; } public LocalCodePotInfo setWinners(ArrayList value) { this.winners = value; return this; } } public static class WinnerByCode { public String roundId = null; public Date drawnAtUtc = null; public String slipId = null; public String betId = null; public String code = null; public BigDecimal amount = null; public Origin origin = null; public Ref bettor = null; public String locationAddressOrBettorInfo = null; public String getRoundId() { return roundId; } public WinnerByCode setRoundId(String value) { this.roundId = value; return this; } public Date getDrawnAtUtc() { return drawnAtUtc; } public WinnerByCode setDrawnAtUtc(Date value) { this.drawnAtUtc = value; return this; } public String getSlipId() { return slipId; } public WinnerByCode setSlipId(String value) { this.slipId = value; return this; } public String getBetId() { return betId; } public WinnerByCode setBetId(String value) { this.betId = value; return this; } public String getCode() { return code; } public WinnerByCode setCode(String value) { this.code = value; return this; } public BigDecimal getAmount() { return amount; } public WinnerByCode setAmount(BigDecimal value) { this.amount = value; return this; } public Origin getOrigin() { return origin; } public WinnerByCode setOrigin(Origin value) { this.origin = value; return this; } public Ref getBettor() { return bettor; } public WinnerByCode setBettor(Ref value) { this.bettor = value; return this; } public String getLocationAddressOrBettorInfo() { return locationAddressOrBettorInfo; } public WinnerByCode setLocationAddressOrBettorInfo(String value) { this.locationAddressOrBettorInfo = value; return this; } } public static class Initialization { public Long dataLoadDuration = null; public Long betsCollectionsCreationDuration = null; public Long combinationsOccuranceLookupInitializationDuration = null; public Long getDataLoadDuration() { return dataLoadDuration; } public Initialization setDataLoadDuration(Long value) { this.dataLoadDuration = value; return this; } public Long getBetsCollectionsCreationDuration() { return betsCollectionsCreationDuration; } public Initialization setBetsCollectionsCreationDuration(Long value) { this.betsCollectionsCreationDuration = value; return this; } public Long getCombinationsOccuranceLookupInitializationDuration() { return combinationsOccuranceLookupInitializationDuration; } public Initialization setCombinationsOccuranceLookupInitializationDuration(Long value) { this.combinationsOccuranceLookupInitializationDuration = value; return this; } } public static class SequenceGeneration { public Integer nrOfThreads = null; public Integer nrOfResultsProbed = null; public Long duration = null; public Long avgSinglePassDuration = null; public Integer getNrOfThreads() { return nrOfThreads; } public SequenceGeneration setNrOfThreads(Integer value) { this.nrOfThreads = value; return this; } public Integer getNrOfResultsProbed() { return nrOfResultsProbed; } public SequenceGeneration setNrOfResultsProbed(Integer value) { this.nrOfResultsProbed = value; return this; } public Long getDuration() { return duration; } public SequenceGeneration setDuration(Long value) { this.duration = value; return this; } public Long getAvgSinglePassDuration() { return avgSinglePassDuration; } public SequenceGeneration setAvgSinglePassDuration(Long value) { this.avgSinglePassDuration = value; return this; } } public static class BestFitFinder { public BigDecimal targetAmount = null; public BigDecimal awardedAmount = null; public BigDecimal deviation = null; public BigDecimal deviationPct = null; public String sequenceResultType = null; public Boolean isJackPot5Drawn = null; public Long filteringPeriod = null; public SortingOrder winCountOrder = null; public BigDecimal minAmount = null; public BigDecimal maxAmount = null; public BigDecimal getTargetAmount() { return targetAmount; } public BestFitFinder setTargetAmount(BigDecimal value) { this.targetAmount = value; return this; } public BigDecimal getAwardedAmount() { return awardedAmount; } public BestFitFinder setAwardedAmount(BigDecimal value) { this.awardedAmount = value; return this; } public BigDecimal getDeviation() { return deviation; } public BestFitFinder setDeviation(BigDecimal value) { this.deviation = value; return this; } public BigDecimal getDeviationPct() { return deviationPct; } public BestFitFinder setDeviationPct(BigDecimal value) { this.deviationPct = value; return this; } public String getSequenceResultType() { return sequenceResultType; } public BestFitFinder setSequenceResultType(String value) { this.sequenceResultType = value; return this; } public Boolean getIsJackPot5Drawn() { return isJackPot5Drawn; } public BestFitFinder setIsJackPot5Drawn(Boolean value) { this.isJackPot5Drawn = value; return this; } public Long getFilteringPeriod() { return filteringPeriod; } public BestFitFinder setFilteringPeriod(Long value) { this.filteringPeriod = value; return this; } public SortingOrder getWinCountOrder() { return winCountOrder; } public BestFitFinder setWinCountOrder(SortingOrder value) { this.winCountOrder = value; return this; } public BigDecimal getMinAmount() { return minAmount; } public BestFitFinder setMinAmount(BigDecimal value) { this.minAmount = value; return this; } public BigDecimal getMaxAmount() { return maxAmount; } public BestFitFinder setMaxAmount(BigDecimal value) { this.maxAmount = value; return this; } } public static class Purger { public BigDecimal prevalentStake = null; public String poolPurger = null; public ArrayList qualifiedPools = null; public BigDecimal getPrevalentStake() { return prevalentStake; } public Purger setPrevalentStake(BigDecimal value) { this.prevalentStake = value; return this; } public String getPoolPurger() { return poolPurger; } public Purger setPoolPurger(String value) { this.poolPurger = value; return this; } public ArrayList getQualifiedPools() { return qualifiedPools; } public Purger setQualifiedPools(ArrayList value) { this.qualifiedPools = value; return this; } } public static class StimulationResponse { public String stimulationId = null; public ResponseStatus status = null; public String failureReason = null; public String slipId = null; public String betId = null; public BigDecimal amountAwarded = null; public String getStimulationId() { return stimulationId; } public StimulationResponse setStimulationId(String value) { this.stimulationId = value; return this; } public ResponseStatus getStatus() { return status; } public StimulationResponse setStatus(ResponseStatus value) { this.status = value; return this; } public String getFailureReason() { return failureReason; } public StimulationResponse setFailureReason(String value) { this.failureReason = value; return this; } public String getSlipId() { return slipId; } public StimulationResponse setSlipId(String value) { this.slipId = value; return this; } public String getBetId() { return betId; } public StimulationResponse setBetId(String value) { this.betId = value; return this; } public BigDecimal getAmountAwarded() { return amountAwarded; } public StimulationResponse setAmountAwarded(BigDecimal value) { this.amountAwarded = value; return this; } } public static class SuperWinInfo { public Long durationInMs = null; public Long getDurationInMs() { return durationInMs; } public SuperWinInfo setDurationInMs(Long value) { this.durationInMs = value; return this; } } public static class HappyHourInfo { public Boolean isHappyHour = null; public BigDecimal oddsModifier = null; public BigDecimal roundPoolBonusPct = null; public Boolean getIsHappyHour() { return isHappyHour; } public HappyHourInfo setIsHappyHour(Boolean value) { this.isHappyHour = value; return this; } public BigDecimal getOddsModifier() { return oddsModifier; } public HappyHourInfo setOddsModifier(BigDecimal value) { this.oddsModifier = value; return this; } public BigDecimal getRoundPoolBonusPct() { return roundPoolBonusPct; } public HappyHourInfo setRoundPoolBonusPct(BigDecimal value) { this.roundPoolBonusPct = value; return this; } } public static class SyphonInfo { public HashMap bettors = null; public HashMap locations = null; public Boolean hasSyphons = null; public Integer totalSyphonsInRound = null; public HashMap getBettors() { return bettors; } public SyphonInfo setBettors(HashMap value) { this.bettors = value; return this; } public HashMap getLocations() { return locations; } public SyphonInfo setLocations(HashMap value) { this.locations = value; return this; } public Boolean isHasSyphons() { return hasSyphons; } public SyphonInfo setHasSyphons(Boolean value) { this.hasSyphons = value; return this; } public Integer getTotalSyphonsInRound() { return totalSyphonsInRound; } public SyphonInfo setTotalSyphonsInRound(Integer value) { this.totalSyphonsInRound = value; return this; } } public static class BettingApp { public String name = null; public String version = null; public String getName() { return name; } public BettingApp setName(String value) { this.name = value; return this; } public String getVersion() { return version; } public BettingApp setVersion(String value) { this.version = value; return this; } } public static class RefEx extends Ref { public RecordDictionary data = null; public RecordDictionary getData() { return data; } public RefEx setData(RecordDictionary value) { this.data = value; return this; } } public static enum SortingOrder { @SerializedName("0") None(0), @SerializedName("1") Ascending(1), @SerializedName("2") Descending(2); private final int value; SortingOrder(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class PoolSettings { public Integer id = null; public String name = null; public Boolean isActive = null; public BigDecimal contributionToRoundPoolPct = null; public PoolCaps caps = null; public Integer getId() { return id; } public PoolSettings setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public PoolSettings setName(String value) { this.name = value; return this; } public Boolean getIsActive() { return isActive; } public PoolSettings setIsActive(Boolean value) { this.isActive = value; return this; } public BigDecimal getContributionToRoundPoolPct() { return contributionToRoundPoolPct; } public PoolSettings setContributionToRoundPoolPct(BigDecimal value) { this.contributionToRoundPoolPct = value; return this; } public PoolCaps getCaps() { return caps; } public PoolSettings setCaps(PoolCaps value) { this.caps = value; return this; } } public static class CategoryThreshold { public StakeCategory category = null; public BigDecimal threshold = null; public StakeCategory getCategory() { return category; } public CategoryThreshold setCategory(StakeCategory value) { this.category = value; return this; } public BigDecimal getThreshold() { return threshold; } public CategoryThreshold setThreshold(BigDecimal value) { this.threshold = value; return this; } } public static class AntiSyphonConfig { public BigDecimal combinationCountPerRoundThresholdPct = null; public RecordList excludedLocations = null; public Boolean includeRoundPctAsBettorSyphonCriteria = null; public Boolean isActive = null; public BigDecimal getCombinationCountPerRoundThresholdPct() { return combinationCountPerRoundThresholdPct; } public AntiSyphonConfig setCombinationCountPerRoundThresholdPct(BigDecimal value) { this.combinationCountPerRoundThresholdPct = value; return this; } public RecordList getExcludedLocations() { return excludedLocations; } public AntiSyphonConfig setExcludedLocations(RecordList value) { this.excludedLocations = value; return this; } public Boolean isIncludeRoundPctAsBettorSyphonCriteria() { return includeRoundPctAsBettorSyphonCriteria; } public AntiSyphonConfig setIncludeRoundPctAsBettorSyphonCriteria(Boolean value) { this.includeRoundPctAsBettorSyphonCriteria = value; return this; } public Boolean getIsActive() { return isActive; } public AntiSyphonConfig setIsActive(Boolean value) { this.isActive = value; return this; } } public static class RecordDictionary extends HashMap { } public static class CurrentRoundInfo { public String roundId = null; public BigDecimal amount = null; public String inertCode = null; public String getRoundId() { return roundId; } public CurrentRoundInfo setRoundId(String value) { this.roundId = value; return this; } public BigDecimal getAmount() { return amount; } public CurrentRoundInfo setAmount(BigDecimal value) { this.amount = value; return this; } public String getInertCode() { return inertCode; } public CurrentRoundInfo setInertCode(String value) { this.inertCode = value; return this; } } public static class QualifiedPool { public Integer id = null; public String name = null; public BigDecimal coefficient = null; public BigDecimal availableAmount = null; public BigDecimal awardedAmount = null; public Bet targetBet = null; public Integer getId() { return id; } public QualifiedPool setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public QualifiedPool setName(String value) { this.name = value; return this; } public BigDecimal getCoefficient() { return coefficient; } public QualifiedPool setCoefficient(BigDecimal value) { this.coefficient = value; return this; } public BigDecimal getAvailableAmount() { return availableAmount; } public QualifiedPool setAvailableAmount(BigDecimal value) { this.availableAmount = value; return this; } public BigDecimal getAwardedAmount() { return awardedAmount; } public QualifiedPool setAwardedAmount(BigDecimal value) { this.awardedAmount = value; return this; } public Bet getTargetBet() { return targetBet; } public QualifiedPool setTargetBet(Bet value) { this.targetBet = value; return this; } } public static class Syphon { public String id = null; public String name = null; public SyphonType type = null; public Integer nrOfCombinations = null; public String getId() { return id; } public Syphon setId(String value) { this.id = value; return this; } public String getName() { return name; } public Syphon setName(String value) { this.name = value; return this; } public SyphonType getType() { return type; } public Syphon setType(SyphonType value) { this.type = value; return this; } public Integer getNrOfCombinations() { return nrOfCombinations; } public Syphon setNrOfCombinations(Integer value) { this.nrOfCombinations = value; return this; } } public static class PoolCaps { public BigDecimal plusCoef = null; public BigDecimal minusCoef = null; public BigDecimal maxAmountInPrevalentStakes = null; public BigDecimal getPlusCoef() { return plusCoef; } public PoolCaps setPlusCoef(BigDecimal value) { this.plusCoef = value; return this; } public BigDecimal getMinusCoef() { return minusCoef; } public PoolCaps setMinusCoef(BigDecimal value) { this.minusCoef = value; return this; } public BigDecimal getMaxAmountInPrevalentStakes() { return maxAmountInPrevalentStakes; } public PoolCaps setMaxAmountInPrevalentStakes(BigDecimal value) { this.maxAmountInPrevalentStakes = value; return this; } } public static enum StakeCategory { @SerializedName("0") Pickerel(0), @SerializedName("1") Fish(1), @SerializedName("2") Salmon(2), @SerializedName("3") Tuna(3), @SerializedName("4") Shark(4), @SerializedName("5") Whale(5), @SerializedName("-1") None(-1); private final int value; StakeCategory(final int intValue) { value = intValue; } public int getValue() { return value; } } public static class Bet { public Boolean isFound = null; public String betId = null; public String slipId = null; public Object combStake = null; public Boolean getIsFound() { return isFound; } public Bet setIsFound(Boolean value) { this.isFound = value; return this; } public String getBetId() { return betId; } public Bet setBetId(String value) { this.betId = value; return this; } public String getSlipId() { return slipId; } public Bet setSlipId(String value) { this.slipId = value; return this; } public Object getCombStake() { return combStake; } public Bet setCombStake(Object value) { this.combStake = value; return this; } } public static enum SyphonType { @SerializedName("0") Location(0), @SerializedName("1") Bettor(1); private final int value; SyphonType(final int intValue) { value = intValue; } public int getValue() { return value; } } }