Execution.fromJson constructor

Execution.fromJson(
  1. Map json_
)

Implementation

Execution.fromJson(core.Map json_)
  : this(
      endTime: json_['endTime'] as core.String?,
      engine: json_['engine'] as core.String?,
      evaluationId: json_['evaluationId'] as core.String?,
      externalDataSources: (json_['externalDataSources'] as core.List?)
          ?.map(
            (value) => ExternalDataSources.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      inventoryTime: json_['inventoryTime'] as core.String?,
      labels: (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
        (key, value) => core.MapEntry(key, value as core.String),
      ),
      name: json_['name'] as core.String?,
      notices: (json_['notices'] as core.List?)
          ?.map(
            (value) =>
                Notice.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      resultSummary: json_.containsKey('resultSummary')
          ? Summary.fromJson(
              json_['resultSummary'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      ruleResults: (json_['ruleResults'] as core.List?)
          ?.map(
            (value) => RuleExecutionResult.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      runType: json_['runType'] as core.String?,
      startTime: json_['startTime'] as core.String?,
      state: json_['state'] as core.String?,
    );