resetClusterParameterGroup method
Sets one or more parameters of the specified parameter group to their default values and sets the source values of the parameters to "engine-default". To reset the entire parameter group specify the ResetAllParameters parameter. For parameter changes to take effect you must reboot any associated clusters.
May throw ClusterParameterGroupNotFoundFault.
May throw InvalidClusterParameterGroupStateFault.
Parameter parameterGroupName :
The name of the cluster parameter group to be reset.
Parameter parameters :
An array of names of parameters to be reset. If ResetAllParameters
option is not used, then at least one parameter name must be supplied.
Constraints: A maximum of 20 parameters can be reset in a single request.
Parameter resetAllParameters :
If true, all parameters in the specified parameter group will
be reset to their default values.
Default: true
Implementation
Future<ClusterParameterGroupNameMessage> resetClusterParameterGroup({
required String parameterGroupName,
List<Parameter>? parameters,
bool? resetAllParameters,
}) async {
final $request = <String, String>{
'ParameterGroupName': parameterGroupName,
if (parameters != null)
if (parameters.isEmpty)
'Parameters': ''
else
for (var i1 = 0; i1 < parameters.length; i1++)
for (var e3 in parameters[i1].toQueryMap().entries)
'Parameters.Parameter.${i1 + 1}.${e3.key}': e3.value,
if (resetAllParameters != null)
'ResetAllParameters': resetAllParameters.toString(),
};
final $result = await _protocol.send(
$request,
action: 'ResetClusterParameterGroup',
version: '2012-12-01',
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
resultWrapper: 'ResetClusterParameterGroupResult',
);
return ClusterParameterGroupNameMessage.fromXml($result);
}