toMap method

Map<String, dynamic> toMap()

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())),
  };
}