GoogleCloudAiplatformV1EvaluationRunMetric.fromJson constructor

GoogleCloudAiplatformV1EvaluationRunMetric.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1EvaluationRunMetric.fromJson(core.Map json_)
  : this(
      llmBasedMetricSpec: json_.containsKey('llmBasedMetricSpec')
          ? GoogleCloudAiplatformV1EvaluationRunMetricLLMBasedMetricSpec.fromJson(
              json_['llmBasedMetricSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      metric: json_['metric'] as core.String?,
      metricConfig: json_.containsKey('metricConfig')
          ? GoogleCloudAiplatformV1Metric.fromJson(
              json_['metricConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      predefinedMetricSpec: json_.containsKey('predefinedMetricSpec')
          ? GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec.fromJson(
              json_['predefinedMetricSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rubricBasedMetricSpec: json_.containsKey('rubricBasedMetricSpec')
          ? GoogleCloudAiplatformV1EvaluationRunMetricRubricBasedMetricSpec.fromJson(
              json_['rubricBasedMetricSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );