Finding.fromJson constructor

Finding.fromJson(
  1. Map json_
)

Implementation

Finding.fromJson(core.Map json_)
    : this(
        access: json_.containsKey('access')
            ? Access.fromJson(
                json_['access'] as core.Map<core.String, core.dynamic>)
            : null,
        application: json_.containsKey('application')
            ? Application.fromJson(
                json_['application'] as core.Map<core.String, core.dynamic>)
            : null,
        attackExposure: json_.containsKey('attackExposure')
            ? AttackExposure.fromJson(json_['attackExposure']
                as core.Map<core.String, core.dynamic>)
            : null,
        backupDisasterRecovery: json_.containsKey('backupDisasterRecovery')
            ? BackupDisasterRecovery.fromJson(json_['backupDisasterRecovery']
                as core.Map<core.String, core.dynamic>)
            : null,
        canonicalName: json_['canonicalName'] as core.String?,
        category: json_['category'] as core.String?,
        cloudArmor: json_.containsKey('cloudArmor')
            ? CloudArmor.fromJson(
                json_['cloudArmor'] as core.Map<core.String, core.dynamic>)
            : null,
        cloudDlpDataProfile: json_.containsKey('cloudDlpDataProfile')
            ? CloudDlpDataProfile.fromJson(json_['cloudDlpDataProfile']
                as core.Map<core.String, core.dynamic>)
            : null,
        cloudDlpInspection: json_.containsKey('cloudDlpInspection')
            ? CloudDlpInspection.fromJson(json_['cloudDlpInspection']
                as core.Map<core.String, core.dynamic>)
            : null,
        compliances: (json_['compliances'] as core.List?)
            ?.map((value) => Compliance.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        connections: (json_['connections'] as core.List?)
            ?.map((value) => Connection.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        contacts:
            (json_['contacts'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            ContactDetails.fromJson(
                value as core.Map<core.String, core.dynamic>),
          ),
        ),
        containers: (json_['containers'] as core.List?)
            ?.map((value) => Container.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        createTime: json_['createTime'] as core.String?,
        dataAccessEvents: (json_['dataAccessEvents'] as core.List?)
            ?.map((value) => DataAccessEvent.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        dataFlowEvents: (json_['dataFlowEvents'] as core.List?)
            ?.map((value) => DataFlowEvent.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        dataRetentionDeletionEvents:
            (json_['dataRetentionDeletionEvents'] as core.List?)
                ?.map((value) => DataRetentionDeletionEvent.fromJson(
                    value as core.Map<core.String, core.dynamic>))
                .toList(),
        database: json_.containsKey('database')
            ? Database.fromJson(
                json_['database'] as core.Map<core.String, core.dynamic>)
            : null,
        description: json_['description'] as core.String?,
        disk: json_.containsKey('disk')
            ? Disk.fromJson(
                json_['disk'] as core.Map<core.String, core.dynamic>)
            : null,
        eventTime: json_['eventTime'] as core.String?,
        exfiltration: json_.containsKey('exfiltration')
            ? Exfiltration.fromJson(
                json_['exfiltration'] as core.Map<core.String, core.dynamic>)
            : null,
        externalSystems:
            (json_['externalSystems'] as core.Map<core.String, core.dynamic>?)
                ?.map(
          (key, value) => core.MapEntry(
            key,
            GoogleCloudSecuritycenterV1ExternalSystem.fromJson(
                value as core.Map<core.String, core.dynamic>),
          ),
        ),
        externalUri: json_['externalUri'] as core.String?,
        files: (json_['files'] as core.List?)
            ?.map((value) =>
                File.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        findingClass: json_['findingClass'] as core.String?,
        groupMemberships: (json_['groupMemberships'] as core.List?)
            ?.map((value) => GroupMembership.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        iamBindings: (json_['iamBindings'] as core.List?)
            ?.map((value) => IamBinding.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        indicator: json_.containsKey('indicator')
            ? Indicator.fromJson(
                json_['indicator'] as core.Map<core.String, core.dynamic>)
            : null,
        ipRules: json_.containsKey('ipRules')
            ? IpRules.fromJson(
                json_['ipRules'] as core.Map<core.String, core.dynamic>)
            : null,
        job: json_.containsKey('job')
            ? Job.fromJson(
                json_['job'] as core.Map<core.String, core.dynamic>)
            : null,
        kernelRootkit: json_.containsKey('kernelRootkit')
            ? KernelRootkit.fromJson(
                json_['kernelRootkit'] as core.Map<core.String, core.dynamic>)
            : null,
        kubernetes: json_.containsKey('kubernetes')
            ? Kubernetes.fromJson(
                json_['kubernetes'] as core.Map<core.String, core.dynamic>)
            : null,
        loadBalancers: (json_['loadBalancers'] as core.List?)
            ?.map((value) => LoadBalancer.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        logEntries: (json_['logEntries'] as core.List?)
            ?.map((value) => LogEntry.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        mitreAttack: json_.containsKey('mitreAttack')
            ? MitreAttack.fromJson(
                json_['mitreAttack'] as core.Map<core.String, core.dynamic>)
            : null,
        moduleName: json_['moduleName'] as core.String?,
        mute: json_['mute'] as core.String?,
        muteInfo: json_.containsKey('muteInfo')
            ? MuteInfo.fromJson(
                json_['muteInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        muteInitiator: json_['muteInitiator'] as core.String?,
        muteUpdateTime: json_['muteUpdateTime'] as core.String?,
        name: json_['name'] as core.String?,
        networks: (json_['networks'] as core.List?)
            ?.map((value) => Network.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        nextSteps: json_['nextSteps'] as core.String?,
        notebook: json_.containsKey('notebook')
            ? Notebook.fromJson(
                json_['notebook'] as core.Map<core.String, core.dynamic>)
            : null,
        orgPolicies: (json_['orgPolicies'] as core.List?)
            ?.map((value) => OrgPolicy.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        parent: json_['parent'] as core.String?,
        parentDisplayName: json_['parentDisplayName'] as core.String?,
        processes: (json_['processes'] as core.List?)
            ?.map((value) => Process.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        resourceName: json_['resourceName'] as core.String?,
        securityMarks: json_.containsKey('securityMarks')
            ? SecurityMarks.fromJson(
                json_['securityMarks'] as core.Map<core.String, core.dynamic>)
            : null,
        securityPosture: json_.containsKey('securityPosture')
            ? SecurityPosture.fromJson(json_['securityPosture']
                as core.Map<core.String, core.dynamic>)
            : null,
        severity: json_['severity'] as core.String?,
        sourceProperties: json_.containsKey('sourceProperties')
            ? json_['sourceProperties'] as core.Map<core.String, core.dynamic>
            : null,
        state: json_['state'] as core.String?,
        toxicCombination: json_.containsKey('toxicCombination')
            ? ToxicCombination.fromJson(json_['toxicCombination']
                as core.Map<core.String, core.dynamic>)
            : null,
        vulnerability: json_.containsKey('vulnerability')
            ? Vulnerability.fromJson(
                json_['vulnerability'] as core.Map<core.String, core.dynamic>)
            : null,
      );