/**
* 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 application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline const Aws::VectorAn array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; } /** *An array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline void SetParameters(const Aws::VectorAn array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline void SetParameters(Aws::VectorAn array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline ModifyDBParameterGroupRequest& WithParameters(const Aws::VectorAn array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline ModifyDBParameterGroupRequest& WithParameters(Aws::VectorAn array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ inline ModifyDBParameterGroupRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; } /** *An array of parameter names, values, and the application methods for the * parameter update. At least one parameter name, value, and application 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.
When the application method is immediate
, changes to dynamic
* parameters are applied immediately to the DB instances associated with the
* parameter group.
When the application method is
* pending-reboot
, changes to dynamic and static parameters are
* applied after a reboot without failover to the DB instances associated with the
* parameter group.
You can't use pending-reboot
with
* dynamic parameters on RDS for SQL Server DB instances. Use
* immediate
.
For more information on modifying DB * parameters, see Working * with DB parameter groups in the Amazon RDS User Guide.
*/ 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 = false; Aws::Vector