/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
The name of the DB parameter group.
Constraints:
If
* supplied, must match the name of an existing DBParameterGroup.
An array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline const Aws::VectorAn array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; } /** *An array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline void SetParameters(const Aws::VectorAn array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline void SetParameters(Aws::VectorAn array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline ModifyDBParameterGroupRequest& WithParameters(const Aws::VectorAn array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline ModifyDBParameterGroupRequest& WithParameters(Aws::VectorAn array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline ModifyDBParameterGroupRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } /** *An array of parameter names, values, and the apply method for the parameter * update. At least one parameter name, value, and apply method must be supplied; * later arguments are optional. A maximum of 20 parameters can be modified in a * single request.
Valid Values (for the application method):
* immediate | pending-reboot
You can use the immediate * value with dynamic parameters only. You can use the pending-reboot value for * both dynamic and static parameters, and changes are applied when you reboot the * DB instance without failover.
*/ inline ModifyDBParameterGroupRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; } private: Aws::String m_dBParameterGroupName; bool m_dBParameterGroupNameHasBeenSet; Aws::Vector