computationBasedMetricSpec = $computationBasedMetricSpec; } /** * @return GoogleCloudAiplatformV1EvaluationRunMetricComputationBasedMetricSpec */ public function getComputationBasedMetricSpec() { return $this->computationBasedMetricSpec; } /** * Spec for an LLM based metric. * * @param GoogleCloudAiplatformV1EvaluationRunMetricLLMBasedMetricSpec $llmBasedMetricSpec */ public function setLlmBasedMetricSpec(GoogleCloudAiplatformV1EvaluationRunMetricLLMBasedMetricSpec $llmBasedMetricSpec) { $this->llmBasedMetricSpec = $llmBasedMetricSpec; } /** * @return GoogleCloudAiplatformV1EvaluationRunMetricLLMBasedMetricSpec */ public function getLlmBasedMetricSpec() { return $this->llmBasedMetricSpec; } /** * Required. The name of the metric. * * @param string $metric */ public function setMetric($metric) { $this->metric = $metric; } /** * @return string */ public function getMetric() { return $this->metric; } /** * The metric config. * * @param GoogleCloudAiplatformV1Metric $metricConfig */ public function setMetricConfig(GoogleCloudAiplatformV1Metric $metricConfig) { $this->metricConfig = $metricConfig; } /** * @return GoogleCloudAiplatformV1Metric */ public function getMetricConfig() { return $this->metricConfig; } /** * Optional. The resource name of the metric definition. * * @param string $metricResourceName */ public function setMetricResourceName($metricResourceName) { $this->metricResourceName = $metricResourceName; } /** * @return string */ public function getMetricResourceName() { return $this->metricResourceName; } /** * Spec for a pre-defined metric. * * @param GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec $predefinedMetricSpec */ public function setPredefinedMetricSpec(GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec $predefinedMetricSpec) { $this->predefinedMetricSpec = $predefinedMetricSpec; } /** * @return GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec */ public function getPredefinedMetricSpec() { return $this->predefinedMetricSpec; } /** * Spec for rubric based metric. * * @param GoogleCloudAiplatformV1EvaluationRunMetricRubricBasedMetricSpec $rubricBasedMetricSpec */ public function setRubricBasedMetricSpec(GoogleCloudAiplatformV1EvaluationRunMetricRubricBasedMetricSpec $rubricBasedMetricSpec) { $this->rubricBasedMetricSpec = $rubricBasedMetricSpec; } /** * @return GoogleCloudAiplatformV1EvaluationRunMetricRubricBasedMetricSpec */ public function getRubricBasedMetricSpec() { return $this->rubricBasedMetricSpec; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(GoogleCloudAiplatformV1EvaluationRunMetric::class, 'Google_Service_Aiplatform_GoogleCloudAiplatformV1EvaluationRunMetric');