ScanConfig.fromJson constructor

ScanConfig.fromJson(
  1. Map json_
)

Implementation

ScanConfig.fromJson(core.Map json_)
    : this(
        authentication: json_.containsKey('authentication')
            ? Authentication.fromJson(json_['authentication']
                as core.Map<core.String, core.dynamic>)
            : null,
        blacklistPatterns: (json_['blacklistPatterns'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        displayName: json_['displayName'] as core.String?,
        exportToSecurityCommandCenter:
            json_['exportToSecurityCommandCenter'] as core.String?,
        ignoreHttpStatusErrors: json_['ignoreHttpStatusErrors'] as core.bool?,
        latestRun: json_.containsKey('latestRun')
            ? ScanRun.fromJson(
                json_['latestRun'] as core.Map<core.String, core.dynamic>)
            : null,
        managedScan: json_['managedScan'] as core.bool?,
        maxQps: json_['maxQps'] as core.int?,
        name: json_['name'] as core.String?,
        riskLevel: json_['riskLevel'] as core.String?,
        schedule: json_.containsKey('schedule')
            ? Schedule.fromJson(
                json_['schedule'] as core.Map<core.String, core.dynamic>)
            : null,
        startingUrls: (json_['startingUrls'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        staticIpScan: json_['staticIpScan'] as core.bool?,
        targetPlatforms: (json_['targetPlatforms'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        userAgent: json_['userAgent'] as core.String?,
      );