AWS SDK for C++  1.9.108
AWS SDK for C++
RelationalDatabaseParameter.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace Lightsail
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
43  inline const Aws::String& GetAllowedValues() const{ return m_allowedValues; }
44 
48  inline bool AllowedValuesHasBeenSet() const { return m_allowedValuesHasBeenSet; }
49 
53  inline void SetAllowedValues(const Aws::String& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = value; }
54 
58  inline void SetAllowedValues(Aws::String&& value) { m_allowedValuesHasBeenSet = true; m_allowedValues = std::move(value); }
59 
63  inline void SetAllowedValues(const char* value) { m_allowedValuesHasBeenSet = true; m_allowedValues.assign(value); }
64 
68  inline RelationalDatabaseParameter& WithAllowedValues(const Aws::String& value) { SetAllowedValues(value); return *this;}
69 
73  inline RelationalDatabaseParameter& WithAllowedValues(Aws::String&& value) { SetAllowedValues(std::move(value)); return *this;}
74 
78  inline RelationalDatabaseParameter& WithAllowedValues(const char* value) { SetAllowedValues(value); return *this;}
79 
80 
85  inline const Aws::String& GetApplyMethod() const{ return m_applyMethod; }
86 
91  inline bool ApplyMethodHasBeenSet() const { return m_applyMethodHasBeenSet; }
92 
97  inline void SetApplyMethod(const Aws::String& value) { m_applyMethodHasBeenSet = true; m_applyMethod = value; }
98 
103  inline void SetApplyMethod(Aws::String&& value) { m_applyMethodHasBeenSet = true; m_applyMethod = std::move(value); }
104 
109  inline void SetApplyMethod(const char* value) { m_applyMethodHasBeenSet = true; m_applyMethod.assign(value); }
110 
115  inline RelationalDatabaseParameter& WithApplyMethod(const Aws::String& value) { SetApplyMethod(value); return *this;}
116 
121  inline RelationalDatabaseParameter& WithApplyMethod(Aws::String&& value) { SetApplyMethod(std::move(value)); return *this;}
122 
127  inline RelationalDatabaseParameter& WithApplyMethod(const char* value) { SetApplyMethod(value); return *this;}
128 
129 
133  inline const Aws::String& GetApplyType() const{ return m_applyType; }
134 
138  inline bool ApplyTypeHasBeenSet() const { return m_applyTypeHasBeenSet; }
139 
143  inline void SetApplyType(const Aws::String& value) { m_applyTypeHasBeenSet = true; m_applyType = value; }
144 
148  inline void SetApplyType(Aws::String&& value) { m_applyTypeHasBeenSet = true; m_applyType = std::move(value); }
149 
153  inline void SetApplyType(const char* value) { m_applyTypeHasBeenSet = true; m_applyType.assign(value); }
154 
158  inline RelationalDatabaseParameter& WithApplyType(const Aws::String& value) { SetApplyType(value); return *this;}
159 
163  inline RelationalDatabaseParameter& WithApplyType(Aws::String&& value) { SetApplyType(std::move(value)); return *this;}
164 
168  inline RelationalDatabaseParameter& WithApplyType(const char* value) { SetApplyType(value); return *this;}
169 
170 
174  inline const Aws::String& GetDataType() const{ return m_dataType; }
175 
179  inline bool DataTypeHasBeenSet() const { return m_dataTypeHasBeenSet; }
180 
184  inline void SetDataType(const Aws::String& value) { m_dataTypeHasBeenSet = true; m_dataType = value; }
185 
189  inline void SetDataType(Aws::String&& value) { m_dataTypeHasBeenSet = true; m_dataType = std::move(value); }
190 
194  inline void SetDataType(const char* value) { m_dataTypeHasBeenSet = true; m_dataType.assign(value); }
195 
199  inline RelationalDatabaseParameter& WithDataType(const Aws::String& value) { SetDataType(value); return *this;}
200 
204  inline RelationalDatabaseParameter& WithDataType(Aws::String&& value) { SetDataType(std::move(value)); return *this;}
205 
209  inline RelationalDatabaseParameter& WithDataType(const char* value) { SetDataType(value); return *this;}
210 
211 
215  inline const Aws::String& GetDescription() const{ return m_description; }
216 
220  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
221 
225  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
226 
230  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
231 
235  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
236 
240  inline RelationalDatabaseParameter& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
241 
245  inline RelationalDatabaseParameter& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
246 
250  inline RelationalDatabaseParameter& WithDescription(const char* value) { SetDescription(value); return *this;}
251 
252 
256  inline bool GetIsModifiable() const{ return m_isModifiable; }
257 
261  inline bool IsModifiableHasBeenSet() const { return m_isModifiableHasBeenSet; }
262 
266  inline void SetIsModifiable(bool value) { m_isModifiableHasBeenSet = true; m_isModifiable = value; }
267 
271  inline RelationalDatabaseParameter& WithIsModifiable(bool value) { SetIsModifiable(value); return *this;}
272 
273 
277  inline const Aws::String& GetParameterName() const{ return m_parameterName; }
278 
282  inline bool ParameterNameHasBeenSet() const { return m_parameterNameHasBeenSet; }
283 
287  inline void SetParameterName(const Aws::String& value) { m_parameterNameHasBeenSet = true; m_parameterName = value; }
288 
292  inline void SetParameterName(Aws::String&& value) { m_parameterNameHasBeenSet = true; m_parameterName = std::move(value); }
293 
297  inline void SetParameterName(const char* value) { m_parameterNameHasBeenSet = true; m_parameterName.assign(value); }
298 
302  inline RelationalDatabaseParameter& WithParameterName(const Aws::String& value) { SetParameterName(value); return *this;}
303 
307  inline RelationalDatabaseParameter& WithParameterName(Aws::String&& value) { SetParameterName(std::move(value)); return *this;}
308 
312  inline RelationalDatabaseParameter& WithParameterName(const char* value) { SetParameterName(value); return *this;}
313 
314 
318  inline const Aws::String& GetParameterValue() const{ return m_parameterValue; }
319 
323  inline bool ParameterValueHasBeenSet() const { return m_parameterValueHasBeenSet; }
324 
328  inline void SetParameterValue(const Aws::String& value) { m_parameterValueHasBeenSet = true; m_parameterValue = value; }
329 
333  inline void SetParameterValue(Aws::String&& value) { m_parameterValueHasBeenSet = true; m_parameterValue = std::move(value); }
334 
338  inline void SetParameterValue(const char* value) { m_parameterValueHasBeenSet = true; m_parameterValue.assign(value); }
339 
343  inline RelationalDatabaseParameter& WithParameterValue(const Aws::String& value) { SetParameterValue(value); return *this;}
344 
348  inline RelationalDatabaseParameter& WithParameterValue(Aws::String&& value) { SetParameterValue(std::move(value)); return *this;}
349 
353  inline RelationalDatabaseParameter& WithParameterValue(const char* value) { SetParameterValue(value); return *this;}
354 
355  private:
356 
357  Aws::String m_allowedValues;
358  bool m_allowedValuesHasBeenSet;
359 
360  Aws::String m_applyMethod;
361  bool m_applyMethodHasBeenSet;
362 
363  Aws::String m_applyType;
364  bool m_applyTypeHasBeenSet;
365 
366  Aws::String m_dataType;
367  bool m_dataTypeHasBeenSet;
368 
369  Aws::String m_description;
370  bool m_descriptionHasBeenSet;
371 
372  bool m_isModifiable;
373  bool m_isModifiableHasBeenSet;
374 
375  Aws::String m_parameterName;
376  bool m_parameterNameHasBeenSet;
377 
378  Aws::String m_parameterValue;
379  bool m_parameterValueHasBeenSet;
380  };
381 
382 } // namespace Model
383 } // namespace Lightsail
384 } // namespace Aws
Aws::Lightsail::Model::RelationalDatabaseParameter::ParameterValueHasBeenSet
bool ParameterValueHasBeenSet() const
Definition: RelationalDatabaseParameter.h:323
Aws::Lightsail::Model::RelationalDatabaseParameter::WithParameterValue
RelationalDatabaseParameter & WithParameterValue(const char *value)
Definition: RelationalDatabaseParameter.h:353
Aws::Lightsail::Model::RelationalDatabaseParameter::GetApplyMethod
const Aws::String & GetApplyMethod() const
Definition: RelationalDatabaseParameter.h:85
Aws::Lightsail::Model::RelationalDatabaseParameter::DataTypeHasBeenSet
bool DataTypeHasBeenSet() const
Definition: RelationalDatabaseParameter.h:179
Aws::Lightsail::Model::RelationalDatabaseParameter::SetParameterName
void SetParameterName(const char *value)
Definition: RelationalDatabaseParameter.h:297
Aws::Lightsail::Model::RelationalDatabaseParameter::WithParameterName
RelationalDatabaseParameter & WithParameterName(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:307
Aws::Lightsail::Model::RelationalDatabaseParameter::WithApplyType
RelationalDatabaseParameter & WithApplyType(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:163
Aws::Lightsail::Model::RelationalDatabaseParameter::ApplyMethodHasBeenSet
bool ApplyMethodHasBeenSet() const
Definition: RelationalDatabaseParameter.h:91
Aws::Lightsail::Model::RelationalDatabaseParameter::WithDescription
RelationalDatabaseParameter & WithDescription(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:240
Aws::Lightsail::Model::RelationalDatabaseParameter::WithAllowedValues
RelationalDatabaseParameter & WithAllowedValues(const char *value)
Definition: RelationalDatabaseParameter.h:78
Aws::Lightsail::Model::RelationalDatabaseParameter::SetDescription
void SetDescription(const char *value)
Definition: RelationalDatabaseParameter.h:235
Aws::Lightsail::Model::RelationalDatabaseParameter::WithApplyMethod
RelationalDatabaseParameter & WithApplyMethod(const char *value)
Definition: RelationalDatabaseParameter.h:127
Aws::Lightsail::Model::RelationalDatabaseParameter::SetParameterName
void SetParameterName(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:292
Aws::Lightsail::Model::RelationalDatabaseParameter::GetParameterName
const Aws::String & GetParameterName() const
Definition: RelationalDatabaseParameter.h:277
Aws::Lightsail::Model::RelationalDatabaseParameter::WithDataType
RelationalDatabaseParameter & WithDataType(const char *value)
Definition: RelationalDatabaseParameter.h:209
Aws::Lightsail::Model::RelationalDatabaseParameter::SetParameterValue
void SetParameterValue(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:328
Aws::Lightsail::Model::RelationalDatabaseParameter::AllowedValuesHasBeenSet
bool AllowedValuesHasBeenSet() const
Definition: RelationalDatabaseParameter.h:48
Aws::Lightsail::Model::RelationalDatabaseParameter::WithDataType
RelationalDatabaseParameter & WithDataType(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:204
Aws::Lightsail::Model::RelationalDatabaseParameter::WithApplyType
RelationalDatabaseParameter & WithApplyType(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:158
Aws::Lightsail::Model::RelationalDatabaseParameter::SetApplyMethod
void SetApplyMethod(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:103
Aws::Lightsail::Model::RelationalDatabaseParameter::IsModifiableHasBeenSet
bool IsModifiableHasBeenSet() const
Definition: RelationalDatabaseParameter.h:261
Aws::Lightsail::Model::RelationalDatabaseParameter::WithIsModifiable
RelationalDatabaseParameter & WithIsModifiable(bool value)
Definition: RelationalDatabaseParameter.h:271
Aws::Lightsail::Model::RelationalDatabaseParameter::WithParameterName
RelationalDatabaseParameter & WithParameterName(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:302
Aws::Lightsail::Model::RelationalDatabaseParameter::WithParameterName
RelationalDatabaseParameter & WithParameterName(const char *value)
Definition: RelationalDatabaseParameter.h:312
Aws::Lightsail::Model::RelationalDatabaseParameter::SetDescription
void SetDescription(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:230
Aws::Lightsail::Model::RelationalDatabaseParameter::SetDescription
void SetDescription(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:225
Aws::Lightsail::Model::RelationalDatabaseParameter::SetParameterName
void SetParameterName(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:287
Aws::Lightsail::Model::RelationalDatabaseParameter::SetApplyType
void SetApplyType(const char *value)
Definition: RelationalDatabaseParameter.h:153
Aws::Lightsail::Model::RelationalDatabaseParameter::RelationalDatabaseParameter
RelationalDatabaseParameter(Aws::Utils::Json::JsonView jsonValue)
Aws::Lightsail::Model::RelationalDatabaseParameter
Definition: RelationalDatabaseParameter.h:32
Aws::Lightsail::Model::RelationalDatabaseParameter::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Lightsail::Model::RelationalDatabaseParameter::SetAllowedValues
void SetAllowedValues(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:58
Aws::Lightsail::Model::RelationalDatabaseParameter::SetApplyType
void SetApplyType(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:143
Aws::Lightsail::Model::RelationalDatabaseParameter::SetParameterValue
void SetParameterValue(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:333
Aws::Lightsail::Model::RelationalDatabaseParameter::WithApplyType
RelationalDatabaseParameter & WithApplyType(const char *value)
Definition: RelationalDatabaseParameter.h:168
Aws::Lightsail::Model::RelationalDatabaseParameter::SetDataType
void SetDataType(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:189
Aws::Lightsail::Model::RelationalDatabaseParameter::SetIsModifiable
void SetIsModifiable(bool value)
Definition: RelationalDatabaseParameter.h:266
Aws::Lightsail::Model::RelationalDatabaseParameter::operator=
RelationalDatabaseParameter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Lightsail::Model::RelationalDatabaseParameter::WithDataType
RelationalDatabaseParameter & WithDataType(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:199
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Lightsail::Model::RelationalDatabaseParameter::SetApplyMethod
void SetApplyMethod(const char *value)
Definition: RelationalDatabaseParameter.h:109
Aws::Lightsail::Model::RelationalDatabaseParameter::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: RelationalDatabaseParameter.h:220
Aws::Lightsail::Model::RelationalDatabaseParameter::ApplyTypeHasBeenSet
bool ApplyTypeHasBeenSet() const
Definition: RelationalDatabaseParameter.h:138
Aws::Lightsail::Model::RelationalDatabaseParameter::RelationalDatabaseParameter
RelationalDatabaseParameter()
Lightsail_EXPORTS.h
Aws::Lightsail::Model::RelationalDatabaseParameter::SetParameterValue
void SetParameterValue(const char *value)
Definition: RelationalDatabaseParameter.h:338
Aws::Lightsail::Model::RelationalDatabaseParameter::GetIsModifiable
bool GetIsModifiable() const
Definition: RelationalDatabaseParameter.h:256
Aws::Lightsail::Model::RelationalDatabaseParameter::GetApplyType
const Aws::String & GetApplyType() const
Definition: RelationalDatabaseParameter.h:133
Aws::Lightsail::Model::RelationalDatabaseParameter::GetDescription
const Aws::String & GetDescription() const
Definition: RelationalDatabaseParameter.h:215
Aws::Lightsail::Model::RelationalDatabaseParameter::WithApplyMethod
RelationalDatabaseParameter & WithApplyMethod(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:121
Aws::Lightsail::Model::RelationalDatabaseParameter::WithAllowedValues
RelationalDatabaseParameter & WithAllowedValues(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:68
Aws::Lightsail::Model::RelationalDatabaseParameter::GetDataType
const Aws::String & GetDataType() const
Definition: RelationalDatabaseParameter.h:174
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::RelationalDatabaseParameter::SetDataType
void SetDataType(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:184
Aws::Lightsail::Model::RelationalDatabaseParameter::WithAllowedValues
RelationalDatabaseParameter & WithAllowedValues(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:73
Aws::Lightsail::Model::RelationalDatabaseParameter::SetApplyMethod
void SetApplyMethod(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:97
Aws::Lightsail::Model::RelationalDatabaseParameter::WithDescription
RelationalDatabaseParameter & WithDescription(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:245
Aws::Lightsail::Model::RelationalDatabaseParameter::WithParameterValue
RelationalDatabaseParameter & WithParameterValue(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:348
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Lightsail::Model::RelationalDatabaseParameter::GetAllowedValues
const Aws::String & GetAllowedValues() const
Definition: RelationalDatabaseParameter.h:43
Aws::Lightsail::Model::RelationalDatabaseParameter::WithParameterValue
RelationalDatabaseParameter & WithParameterValue(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:343
Aws::Lightsail::Model::RelationalDatabaseParameter::SetAllowedValues
void SetAllowedValues(const char *value)
Definition: RelationalDatabaseParameter.h:63
Aws::Lightsail::Model::RelationalDatabaseParameter::WithDescription
RelationalDatabaseParameter & WithDescription(const char *value)
Definition: RelationalDatabaseParameter.h:250
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::RelationalDatabaseParameter::SetAllowedValues
void SetAllowedValues(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:53
Aws::Lightsail::Model::RelationalDatabaseParameter::SetDataType
void SetDataType(const char *value)
Definition: RelationalDatabaseParameter.h:194
Aws::Lightsail::Model::RelationalDatabaseParameter::ParameterNameHasBeenSet
bool ParameterNameHasBeenSet() const
Definition: RelationalDatabaseParameter.h:282
Aws::Lightsail::Model::RelationalDatabaseParameter::GetParameterValue
const Aws::String & GetParameterValue() const
Definition: RelationalDatabaseParameter.h:318
Aws::Lightsail::Model::RelationalDatabaseParameter::WithApplyMethod
RelationalDatabaseParameter & WithApplyMethod(const Aws::String &value)
Definition: RelationalDatabaseParameter.h:115
Aws::Lightsail::Model::RelationalDatabaseParameter::SetApplyType
void SetApplyType(Aws::String &&value)
Definition: RelationalDatabaseParameter.h:148