updateTieringConfiguration method

Future<UpdateTieringConfigurationOutput> updateTieringConfiguration({
  1. required TieringConfigurationInputForUpdate tieringConfiguration,
  2. required String tieringConfigurationName,
})

This request will send changes to your specified tiering configuration. TieringConfigurationName cannot be updated after it is created.

ResourceSelection can contain:

  • Resources
  • TieringDownSettingsInDays
  • ResourceType

May throw AlreadyExistsException. May throw ConflictException. May throw InvalidParameterValueException. May throw LimitExceededException. May throw MissingParameterValueException. May throw ResourceNotFoundException. May throw ServiceUnavailableException.

Parameter tieringConfiguration : Specifies the body of a tiering configuration.

Parameter tieringConfigurationName : The name of a tiering configuration to update.

Implementation

Future<UpdateTieringConfigurationOutput> updateTieringConfiguration({
  required TieringConfigurationInputForUpdate tieringConfiguration,
  required String tieringConfigurationName,
}) async {
  final $payload = <String, dynamic>{
    'TieringConfiguration': tieringConfiguration,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'PUT',
    requestUri:
        '/tiering-configurations/${Uri.encodeComponent(tieringConfigurationName)}',
    exceptionFnMap: _exceptionFns,
  );
  return UpdateTieringConfigurationOutput.fromJson(response);
}