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?,
    );