updateCapacityProvider method
Future<UpdateCapacityProviderResponse>
updateCapacityProvider({
- required String capacityProviderName,
- CapacityProviderScalingConfig? capacityProviderScalingConfig,
- PropagateTags? propagateTags,
Updates the configuration of an existing capacity provider.
May throw InvalidParameterValueException.
May throw ResourceConflictException.
May throw ResourceNotFoundException.
May throw ServiceException.
May throw TooManyRequestsException.
Parameter capacityProviderName :
The name of the capacity provider to update.
Parameter capacityProviderScalingConfig :
The updated scaling configuration for the capacity provider.
Implementation
Future<UpdateCapacityProviderResponse> updateCapacityProvider({
required String capacityProviderName,
CapacityProviderScalingConfig? capacityProviderScalingConfig,
PropagateTags? propagateTags,
}) async {
final $payload = <String, dynamic>{
if (capacityProviderScalingConfig != null)
'CapacityProviderScalingConfig': capacityProviderScalingConfig,
if (propagateTags != null) 'PropagateTags': propagateTags,
};
final response = await _protocol.send(
payload: $payload,
method: 'PUT',
requestUri:
'/2025-11-30/capacity-providers/${Uri.encodeComponent(capacityProviderName)}',
exceptionFnMap: _exceptionFns,
);
return UpdateCapacityProviderResponse.fromJson(response);
}