GoogleCloudAiplatformV1StudySpecParameterSpec.fromJson constructor

GoogleCloudAiplatformV1StudySpecParameterSpec.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1StudySpecParameterSpec.fromJson(core.Map json_)
    : this(
        categoricalValueSpec: json_.containsKey('categoricalValueSpec')
            ? GoogleCloudAiplatformV1StudySpecParameterSpecCategoricalValueSpec
                .fromJson(json_['categoricalValueSpec']
                    as core.Map<core.String, core.dynamic>)
            : null,
        conditionalParameterSpecs: (json_['conditionalParameterSpecs']
                as core.List?)
            ?.map((value) =>
                GoogleCloudAiplatformV1StudySpecParameterSpecConditionalParameterSpec
                    .fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        discreteValueSpec: json_.containsKey('discreteValueSpec')
            ? GoogleCloudAiplatformV1StudySpecParameterSpecDiscreteValueSpec
                .fromJson(json_['discreteValueSpec']
                    as core.Map<core.String, core.dynamic>)
            : null,
        doubleValueSpec: json_.containsKey('doubleValueSpec')
            ? GoogleCloudAiplatformV1StudySpecParameterSpecDoubleValueSpec
                .fromJson(json_['doubleValueSpec']
                    as core.Map<core.String, core.dynamic>)
            : null,
        integerValueSpec: json_.containsKey('integerValueSpec')
            ? GoogleCloudAiplatformV1StudySpecParameterSpecIntegerValueSpec
                .fromJson(json_['integerValueSpec']
                    as core.Map<core.String, core.dynamic>)
            : null,
        parameterId: json_['parameterId'] as core.String?,
        scaleType: json_['scaleType'] as core.String?,
      );