GoogleCloudMlV1StudyConfigParameterSpec.fromJson constructor

GoogleCloudMlV1StudyConfigParameterSpec.fromJson(
  1. Map json_
)

Implementation

GoogleCloudMlV1StudyConfigParameterSpec.fromJson(core.Map json_)
  : this(
      categoricalValueSpec: json_.containsKey('categoricalValueSpec')
          ? GoogleCloudMlV1StudyConfigParameterSpecCategoricalValueSpec.fromJson(
              json_['categoricalValueSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      childParameterSpecs: (json_['childParameterSpecs'] as core.List?)
          ?.map(
            (value) => GoogleCloudMlV1StudyConfigParameterSpec.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      discreteValueSpec: json_.containsKey('discreteValueSpec')
          ? GoogleCloudMlV1StudyConfigParameterSpecDiscreteValueSpec.fromJson(
              json_['discreteValueSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      doubleValueSpec: json_.containsKey('doubleValueSpec')
          ? GoogleCloudMlV1StudyConfigParameterSpecDoubleValueSpec.fromJson(
              json_['doubleValueSpec'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      integerValueSpec: json_.containsKey('integerValueSpec')
          ? GoogleCloudMlV1StudyConfigParameterSpecIntegerValueSpec.fromJson(
              json_['integerValueSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parameter: json_['parameter'] as core.String?,
      parentCategoricalValues: json_.containsKey('parentCategoricalValues')
          ? GoogleCloudMlV1StudyConfigParameterSpecMatchingParentCategoricalValueSpec.fromJson(
              json_['parentCategoricalValues']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parentDiscreteValues: json_.containsKey('parentDiscreteValues')
          ? GoogleCloudMlV1StudyConfigParameterSpecMatchingParentDiscreteValueSpec.fromJson(
              json_['parentDiscreteValues']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      parentIntValues: json_.containsKey('parentIntValues')
          ? GoogleCloudMlV1StudyConfigParameterSpecMatchingParentIntValueSpec.fromJson(
              json_['parentIntValues'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      scaleType: json_['scaleType'] as core.String?,
      type: json_['type'] as core.String?,
    );