ReportSummaryGroupPreferenceSetFindingResponse constructor

const ReportSummaryGroupPreferenceSetFindingResponse({
  1. required Input<ReportSummaryComputeEngineFindingResponse> computeEngineFinding,
  2. required Input<String> description,
  3. required Input<String> displayName,
  4. required Input<VirtualMachinePreferencesResponse> machinePreferences,
  5. required Input<MoneyResponse> monthlyCostCompute,
  6. required Input<MoneyResponse> monthlyCostNetworkEgress,
  7. required Input<MoneyResponse> monthlyCostOsLicense,
  8. required Input<MoneyResponse> monthlyCostOther,
  9. required Input<MoneyResponse> monthlyCostStorage,
  10. required Input<MoneyResponse> monthlyCostTotal,
  11. required Input<ReportSummarySoleTenantFindingResponse> soleTenantFinding,
  12. required Input<ReportSummaryVmwareEngineFindingResponse> vmwareEngineFinding,
})

Creates a new ReportSummaryGroupPreferenceSetFindingResponse. computeEngineFinding A set of findings that applies to Compute Engine machines in the input. description Description for the Preference Set. displayName Display Name of the Preference Set machinePreferences A set of preferences that applies to all machines in the context. monthlyCostCompute Compute monthly cost for this preference set. monthlyCostNetworkEgress Network Egress monthly cost for this preference set. monthlyCostOsLicense Licensing monthly cost for this preference set. monthlyCostOther Miscellaneous monthly cost for this preference set. monthlyCostStorage Storage monthly cost for this preference set. monthlyCostTotal Total monthly cost for this preference set. soleTenantFinding A set of findings that applies to Sole-Tenant machines in the input. vmwareEngineFinding A set of findings that applies to VMWare machines in the input.

Implementation

const ReportSummaryGroupPreferenceSetFindingResponse({
  required this.computeEngineFinding,
  required this.description,
  required this.displayName,
  required this.machinePreferences,
  required this.monthlyCostCompute,
  required this.monthlyCostNetworkEgress,
  required this.monthlyCostOsLicense,
  required this.monthlyCostOther,
  required this.monthlyCostStorage,
  required this.monthlyCostTotal,
  required this.soleTenantFinding,
  required this.vmwareEngineFinding,
});