ReportSummaryGroupFindingPreferenceSetFinding.fromMap constructor

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

Implementation

factory ReportSummaryGroupFindingPreferenceSetFinding.fromMap(Map<String, dynamic> map) {
  return ReportSummaryGroupFindingPreferenceSetFinding(
    computeEngineFindings: (() { final guardedValue = map['computeEngineFindings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingComputeEngineFinding.fromMap((value as Map).cast<String, dynamic>()))); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    displayName: (() { final guardedValue = map['displayName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    machinePreferences: (() { final guardedValue = map['machinePreferences']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMachinePreference>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMachinePreference.fromMap((value as Map).cast<String, dynamic>()))); })(),
    monthlyCostComputes: (() { final guardedValue = map['monthlyCostComputes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostCompute.fromMap((value as Map).cast<String, dynamic>()))); })(),
    monthlyCostNetworkEgresses: (() { final guardedValue = map['monthlyCostNetworkEgresses']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostNetworkEgress.fromMap((value as Map).cast<String, dynamic>()))); })(),
    monthlyCostOsLicenses: (() { final guardedValue = map['monthlyCostOsLicenses']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOsLicense.fromMap((value as Map).cast<String, dynamic>()))); })(),
    monthlyCostOthers: (() { final guardedValue = map['monthlyCostOthers']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostOther.fromMap((value as Map).cast<String, dynamic>()))); })(),
    monthlyCostStorages: (() { final guardedValue = map['monthlyCostStorages']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostStorage.fromMap((value as Map).cast<String, dynamic>()))); })(),
    monthlyCostTotals: (() { final guardedValue = map['monthlyCostTotals']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingMonthlyCostTotal.fromMap((value as Map).cast<String, dynamic>()))); })(),
    soleTenantFindings: (() { final guardedValue = map['soleTenantFindings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingSoleTenantFinding.fromMap((value as Map).cast<String, dynamic>()))); })(),
    vmwareEngineFindings: (() { final guardedValue = map['vmwareEngineFindings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding>(guardedValue, (value) => ReportSummaryGroupFindingPreferenceSetFindingVmwareEngineFinding.fromMap((value as Map).cast<String, dynamic>()))); })(),
  );
}