DataSourceParameter.fromJson constructor

DataSourceParameter.fromJson(
  1. Map json_
)

Implementation

DataSourceParameter.fromJson(core.Map json_)
  : this(
      allowedValues: (json_['allowedValues'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      deprecated: json_['deprecated'] as core.bool?,
      description: json_['description'] as core.String?,
      displayName: json_['displayName'] as core.String?,
      fields: (json_['fields'] as core.List?)
          ?.map(
            (value) => DataSourceParameter.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      immutable: json_['immutable'] as core.bool?,
      maxListSize: json_['maxListSize'] as core.String?,
      maxValue: (json_['maxValue'] as core.num?)?.toDouble(),
      minValue: (json_['minValue'] as core.num?)?.toDouble(),
      paramId: json_['paramId'] as core.String?,
      recurse: json_['recurse'] as core.bool?,
      repeated: json_['repeated'] as core.bool?,
      required: json_['required'] as core.bool?,
      type: json_['type'] as core.String?,
      validationDescription: json_['validationDescription'] as core.String?,
      validationHelpUrl: json_['validationHelpUrl'] as core.String?,
      validationRegex: json_['validationRegex'] as core.String?,
    );