GetControlProjectIntelligenceFindingResult.fromMap constructor

GetControlProjectIntelligenceFindingResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetControlProjectIntelligenceFindingResult.fromMap(Map<String, dynamic> map) {
  return GetControlProjectIntelligenceFindingResult(
    associatedResources: (() { final guardedValue = map['associatedResources']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
    category: (() { final guardedValue = map['category']; if (guardedValue == null) return null; return guardedValue as String; })(),
    coldlineAndArchivalStorageOperationsSpikes: (() { final guardedValue = map['coldlineAndArchivalStorageOperationsSpikes']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetControlProjectIntelligenceFindingColdlineAndArchivalStorageOperationsSpike>(guardedValue, (value) => GetControlProjectIntelligenceFindingColdlineAndArchivalStorageOperationsSpike.fromMap((value as Map).cast<String, dynamic>())); })(),
    createTime: (() { final guardedValue = map['createTime']; if (guardedValue == null) return null; return guardedValue as String; })(),
    crossRegionEgressSpikes: (() { final guardedValue = map['crossRegionEgressSpikes']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetControlProjectIntelligenceFindingCrossRegionEgressSpike>(guardedValue, (value) => GetControlProjectIntelligenceFindingCrossRegionEgressSpike.fromMap((value as Map).cast<String, dynamic>())); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
    findingId: (() { final guardedValue = map['findingId']; if (guardedValue == null) return null; return guardedValue as String; })(),
    id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
    location: (() { final guardedValue = map['location']; if (guardedValue == null) return null; return guardedValue as String; })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return guardedValue as String; })(),
    observationPeriods: (() { final guardedValue = map['observationPeriods']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetControlProjectIntelligenceFindingObservationPeriod>(guardedValue, (value) => GetControlProjectIntelligenceFindingObservationPeriod.fromMap((value as Map).cast<String, dynamic>())); })(),
    project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return guardedValue as String; })(),
    severity: (() { final guardedValue = map['severity']; if (guardedValue == null) return null; return guardedValue as String; })(),
    storageGrowthAboveTrends: (() { final guardedValue = map['storageGrowthAboveTrends']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetControlProjectIntelligenceFindingStorageGrowthAboveTrend>(guardedValue, (value) => GetControlProjectIntelligenceFindingStorageGrowthAboveTrend.fromMap((value as Map).cast<String, dynamic>())); })(),
    targetResource: (() { final guardedValue = map['targetResource']; if (guardedValue == null) return null; return guardedValue as String; })(),
    throttledRequestsSpikes: (() { final guardedValue = map['throttledRequestsSpikes']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetControlProjectIntelligenceFindingThrottledRequestsSpike>(guardedValue, (value) => GetControlProjectIntelligenceFindingThrottledRequestsSpike.fromMap((value as Map).cast<String, dynamic>())); })(),
    type: (() { final guardedValue = map['type']; if (guardedValue == null) return null; return guardedValue as String; })(),
    updateTime: (() { final guardedValue = map['updateTime']; if (guardedValue == null) return null; return guardedValue as String; })(),
  );
}