categoricalValues = $categoricalValues; } /** * @return string[] */ public function getCategoricalValues() { return $this->categoricalValues; } public function setDiscreteValues($discreteValues) { $this->discreteValues = $discreteValues; } public function getDiscreteValues() { return $this->discreteValues; } public function setMaxValue($maxValue) { $this->maxValue = $maxValue; } public function getMaxValue() { return $this->maxValue; } public function setMinValue($minValue) { $this->minValue = $minValue; } public function getMinValue() { return $this->minValue; } /** * Required. The parameter name must be unique amongst all ParameterConfigs in * a HyperparameterSpec message. E.g., "learning_rate". * * @param string $parameterName */ public function setParameterName($parameterName) { $this->parameterName = $parameterName; } /** * @return string */ public function getParameterName() { return $this->parameterName; } /** * Optional. How the parameter should be scaled to the hypercube. Leave unset * for categorical parameters. Some kind of scaling is strongly recommended * for real or integral parameters (e.g., `UNIT_LINEAR_SCALE`). * * Accepted values: NONE, UNIT_LINEAR_SCALE, UNIT_LOG_SCALE, * UNIT_REVERSE_LOG_SCALE * * @param self::SCALE_TYPE_* $scaleType */ public function setScaleType($scaleType) { $this->scaleType = $scaleType; } /** * @return self::SCALE_TYPE_* */ public function getScaleType() { return $this->scaleType; } /** * Required. The type of the parameter. * * Accepted values: PARAMETER_TYPE_UNSPECIFIED, DOUBLE, INTEGER, CATEGORICAL, * DISCRETE * * @param self::TYPE_* $type */ public function setType($type) { $this->type = $type; } /** * @return self::TYPE_* */ public function getType() { return $this->type; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudMlV1ParameterSpec::class, 'Google_Service_CloudMachineLearningEngine_GoogleCloudMlV1ParameterSpec');