Finding.fromJson constructor
Finding.fromJson(
- 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,
);