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,
affectedResources:
json_.containsKey('affectedResources')
? AffectedResources.fromJson(
json_['affectedResources']
as core.Map<core.String, core.dynamic>,
)
: null,
aiModel:
json_.containsKey('aiModel')
? AiModel.fromJson(
json_['aiModel'] 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?,
chokepoint:
json_.containsKey('chokepoint')
? Chokepoint.fromJson(
json_['chokepoint'] as core.Map<core.String, core.dynamic>,
)
: null,
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,
complianceDetails:
json_.containsKey('complianceDetails')
? ComplianceDetails.fromJson(
json_['complianceDetails']
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,
vertexAi:
json_.containsKey('vertexAi')
? VertexAi.fromJson(
json_['vertexAi'] as core.Map<core.String, core.dynamic>,
)
: null,
vulnerability:
json_.containsKey('vulnerability')
? Vulnerability.fromJson(
json_['vulnerability'] as core.Map<core.String, core.dynamic>,
)
: null,
);