in sagemaker-spark-sdk/src/main/scala/com/amazonaws/services/sagemaker/sparksdk/algorithms/XGBoostSageMakerEstimator.scala [551:625]
def setBooster(value: String) : this.type = set(booster, value)
def setSilent(value: Int) : this.type = set(silent, value)
def setNThread(value: Int) : this.type = set(nThread, value)
def setEta(value: Double) : this.type = set(eta, value)
def setGamma(value: Double) : this.type = set(gamma, value)
def setMaxDepth(value: Int) : this.type = set(maxDepth, value)
def setMinChildWeight(value: Double) : this.type = set(minChildWeight, value)
def setMaxDeltaStep(value: Double) : this.type = set(maxDeltaStep, value)
def setSubsample(value: Double) : this.type = set(subsample, value)
def setColSampleByTree(value: Double) : this.type = set(colSampleByTree, value)
def setColSampleByLevel(value: Double) : this.type = set(colSampleByLevel, value)
def setLambda(value: Double) : this.type = set(lambda, value)
def setAlpha(value: Double) : this.type = set(alpha, value)
def setTreeMethod(value: String) : this.type = set(treeMethod, value)
def setSketchEps(value: Double) : this.type = set(sketchEps, value)
def setScalePosWeight(value: Double) : this.type = set(scalePosWeight, value)
def setUpdater(value: String) : this.type = set(updater, value)
def setRefreshLeaf(value: Int) : this.type = set(refreshLeaf, value)
def setProcessType(value: String) : this.type = set(processType, value)
def setGrowPolicy(value: String) : this.type = set(growPolicy, value)
def setMaxLeaves(value: Int) : this.type = set(maxLeaves, value)
def setMaxBin(value: Int) : this.type = set(maxBin, value)
def setSampleType(value: String) : this.type = set(sampleType, value)
def setNormalizeType(value: String) : this.type = set(normalizeType, value)
def setRateDrop(value: Double) : this.type = set(rateDrop, value)
def setOneDrop(value: Int) : this.type = set(oneDrop, value)
def setSkipDrop(value: Double) : this.type = set(skipDrop, value)
def setLambdaBias(value: Double) : this.type = set(lambdaBias, value)
def setTweedieVariancePower(value: Double) : this.type = set(tweedieVariancePower, value)
def setObjective(value: String) : this.type = set(objective, value)
def setNumClasses(value: Int) : this.type = set(numClasses, value)
def setBaseScore(value: Double) : this.type = set(baseScore, value)
def setEvalMetric(value: String) : this.type = set(evalMetric, value)
def setSeed(value: Int) : this.type = set(seed, value)
def setNumRound(value: Int) : this.type = set(numRound, value)
// Check whether required hyper-parameters are set
override def transformSchema(schema: StructType): StructType = {
$(numRound)
super.transformSchema(schema)
}