GetControlProjectIntelligenceFindingRevisionsRevisionSnapshot.fromMap constructor
GetControlProjectIntelligenceFindingRevisionsRevisionSnapshot.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetControlProjectIntelligenceFindingRevisionsRevisionSnapshot.fromMap(Map<String, dynamic> map) {
return GetControlProjectIntelligenceFindingRevisionsRevisionSnapshot(
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<GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotColdlineAndArchivalStorageOperationsSpike>(map['coldlineAndArchivalStorageOperationsSpikes']!, (value) => GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotColdlineAndArchivalStorageOperationsSpike.fromMap((value as Map).cast<String, dynamic>()))),
createTime: pulumi.Input.fromValue(map['createTime'] as String),
crossRegionEgressSpikes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotCrossRegionEgressSpike>(map['crossRegionEgressSpikes']!, (value) => GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotCrossRegionEgressSpike.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<GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotObservationPeriod>(map['observationPeriods']!, (value) => GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotObservationPeriod.fromMap((value as Map).cast<String, dynamic>()))),
severity: pulumi.Input.fromValue(map['severity'] as String),
storageGrowthAboveTrends: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotStorageGrowthAboveTrend>(map['storageGrowthAboveTrends']!, (value) => GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotStorageGrowthAboveTrend.fromMap((value as Map).cast<String, dynamic>()))),
targetResource: pulumi.Input.fromValue(map['targetResource'] as String),
throttledRequestsSpikes: pulumi.Input.fromValue(pulumi.Input.decodeList<GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotThrottledRequestsSpike>(map['throttledRequestsSpikes']!, (value) => GetControlProjectIntelligenceFindingRevisionsRevisionSnapshotThrottledRequestsSpike.fromMap((value as Map).cast<String, dynamic>()))),
type: pulumi.Input.fromValue(map['type'] as String),
updateTime: pulumi.Input.fromValue(map['updateTime'] as String),
);
}