toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'enhancedInfrastructureMetrics': ?enhancedInfrastructureMetrics,
'externalMetricsPreference': ?pulumi.Input.mapOptionalInputValue<RecommendationPreferencesExternalMetricsPreference, Map<String, dynamic>>(externalMetricsPreference, (value) => value.toMap()),
'inferredWorkloadTypes': ?inferredWorkloadTypes,
'lookBackPeriod': ?lookBackPeriod,
'preferredResources': ?pulumi.Input.mapOptionalInputValue<List<RecommendationPreferencesPreferredResource>, List<Map<String, dynamic>>>(preferredResources, (value) => pulumi.Input.encodeList<RecommendationPreferencesPreferredResource, Map<String, dynamic>>(value, (value) => value.toMap())),
'region': ?region,
'resourceType': ?resourceType,
'savingsEstimationMode': ?savingsEstimationMode,
'scope': ?pulumi.Input.mapOptionalInputValue<RecommendationPreferencesScope, Map<String, dynamic>>(scope, (value) => value.toMap()),
'utilizationPreferences': ?pulumi.Input.mapOptionalInputValue<List<RecommendationPreferencesUtilizationPreference>, List<Map<String, dynamic>>>(utilizationPreferences, (value) => pulumi.Input.encodeList<RecommendationPreferencesUtilizationPreference, Map<String, dynamic>>(value, (value) => value.toMap())),
};
}