ReportSummaryGroupFindingPreferenceSetFindingMachinePreference.fromMap constructor
ReportSummaryGroupFindingPreferenceSetFindingMachinePreference.fromMap(
- Map<String, dynamic> map
)
Implementation
factory ReportSummaryGroupFindingPreferenceSetFindingMachinePreference.fromMap(Map<String, dynamic> map) {
return ReportSummaryGroupFindingPreferenceSetFindingMachinePreference(
commitmentPlan: (() { final guardedValue = map['commitmentPlan']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
computeEnginePreferences: (() { final guardedValue = map['computeEnginePreferences']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceComputeEnginePreference.fromMap((value as Map).cast<String, dynamic>()))); })(),
regionPreferences: (() { final guardedValue = map['regionPreferences']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceRegionPreference.fromMap((value as Map).cast<String, dynamic>()))); })(),
sizingOptimizationStrategy: (() { final guardedValue = map['sizingOptimizationStrategy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
soleTenancyPreferences: (() { final guardedValue = map['soleTenancyPreferences']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceSoleTenancyPreference.fromMap((value as Map).cast<String, dynamic>()))); })(),
targetProduct: (() { final guardedValue = map['targetProduct']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
vmwareEnginePreferences: (() { final guardedValue = map['vmwareEnginePreferences']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMachinePreferenceVmwareEnginePreference.fromMap((value as Map).cast<String, dynamic>()))); })(),
);
}