GetControlProjectIntelligenceFindingsFinding.fromMap constructor

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

Implementation

factory GetControlProjectIntelligenceFindingsFinding.fromMap(Map<String, dynamic> map) {
  return GetControlProjectIntelligenceFindingsFinding(
    associatedResources: pulumi.Input.fromValue((map['associatedResources'] as List).cast<String>()),
    category: pulumi.Input.fromValue(map['category'] as String),
    coldlineAndArchivalStorageOperationsSpikes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingsFindingColdlineAndArchivalStorageOperationsSpike>(map['coldlineAndArchivalStorageOperationsSpikes']!, (value) => GetControlProjectIntelligenceFindingsFindingColdlineAndArchivalStorageOperationsSpike.fromMap((value as Map).cast<String, dynamic>()))),
    createTime: pulumi.Input.fromValue(map['createTime'] as String),
    crossRegionEgressSpikes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingsFindingCrossRegionEgressSpike>(map['crossRegionEgressSpikes']!, (value) => GetControlProjectIntelligenceFindingsFindingCrossRegionEgressSpike.fromMap((value as Map).cast<String, dynamic>()))),
    description: pulumi.Input.fromValue(map['description'] as String),
    name: pulumi.Input.fromValue(map['name'] as String),
    observationPeriods: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingsFindingObservationPeriod>(map['observationPeriods']!, (value) => GetControlProjectIntelligenceFindingsFindingObservationPeriod.fromMap((value as Map).cast<String, dynamic>()))),
    severity: pulumi.Input.fromValue(map['severity'] as String),
    storageGrowthAboveTrends: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingsFindingStorageGrowthAboveTrend>(map['storageGrowthAboveTrends']!, (value) => GetControlProjectIntelligenceFindingsFindingStorageGrowthAboveTrend.fromMap((value as Map).cast<String, dynamic>()))),
    targetResource: pulumi.Input.fromValue(map['targetResource'] as String),
    throttledRequestsSpikes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingsFindingThrottledRequestsSpike>(map['throttledRequestsSpikes']!, (value) => GetControlProjectIntelligenceFindingsFindingThrottledRequestsSpike.fromMap((value as Map).cast<String, dynamic>()))),
    type: pulumi.Input.fromValue(map['type'] as String),
    updateTime: pulumi.Input.fromValue(map['updateTime'] as String),
  );
}