putPortfolioPreferences method

Future<void> putPortfolioPreferences({
  1. ApplicationMode? applicationMode,
  2. ApplicationPreferences? applicationPreferences,
  3. DatabasePreferences? databasePreferences,
  4. PrioritizeBusinessGoals? prioritizeBusinessGoals,
})

Saves the specified migration and modernization preferences.

May throw AccessDeniedException. May throw ConflictException. May throw InternalServerException. May throw ThrottlingException. May throw ValidationException.

Parameter applicationMode : The classification for application component types.

Parameter applicationPreferences : The transformation preferences for non-database applications.

Parameter databasePreferences : The transformation preferences for database applications.

Parameter prioritizeBusinessGoals : The rank of the business goals based on priority.

Implementation

Future<void> putPortfolioPreferences({
  ApplicationMode? applicationMode,
  ApplicationPreferences? applicationPreferences,
  DatabasePreferences? databasePreferences,
  PrioritizeBusinessGoals? prioritizeBusinessGoals,
}) async {
  final $payload = <String, dynamic>{
    if (applicationMode != null) 'applicationMode': applicationMode.value,
    if (applicationPreferences != null)
      'applicationPreferences': applicationPreferences,
    if (databasePreferences != null)
      'databasePreferences': databasePreferences,
    if (prioritizeBusinessGoals != null)
      'prioritizeBusinessGoals': prioritizeBusinessGoals,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/put-portfolio-preferences',
    exceptionFnMap: _exceptionFns,
  );
}