GoogleCloudAiplatformV1StudySpec.fromJson constructor
GoogleCloudAiplatformV1StudySpec.fromJson(
- Map json_
Implementation
GoogleCloudAiplatformV1StudySpec.fromJson(core.Map json_)
: this(
algorithm: json_['algorithm'] as core.String?,
convexAutomatedStoppingSpec:
json_.containsKey('convexAutomatedStoppingSpec')
? GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec.fromJson(
json_['convexAutomatedStoppingSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
decayCurveStoppingSpec:
json_.containsKey('decayCurveStoppingSpec')
? GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec.fromJson(
json_['decayCurveStoppingSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
measurementSelectionType:
json_['measurementSelectionType'] as core.String?,
medianAutomatedStoppingSpec:
json_.containsKey('medianAutomatedStoppingSpec')
? GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec.fromJson(
json_['medianAutomatedStoppingSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
metrics:
(json_['metrics'] as core.List?)
?.map(
(value) =>
GoogleCloudAiplatformV1StudySpecMetricSpec.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
observationNoise: json_['observationNoise'] as core.String?,
parameters:
(json_['parameters'] as core.List?)
?.map(
(value) =>
GoogleCloudAiplatformV1StudySpecParameterSpec.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
studyStoppingConfig:
json_.containsKey('studyStoppingConfig')
? GoogleCloudAiplatformV1StudySpecStudyStoppingConfig.fromJson(
json_['studyStoppingConfig']
as core.Map<core.String, core.dynamic>,
)
: null,
);