AWS SDK for C++  1.9.108
AWS SDK for C++
OptionGroupOption.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/rds/RDS_EXPORTS.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Xml
20 {
21  class XmlNode;
22 } // namespace Xml
23 } // namespace Utils
24 namespace RDS
25 {
26 namespace Model
27 {
28 
35  {
36  public:
40 
41  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
42  void OutputToStream(Aws::OStream& oStream, const char* location) const;
43 
44 
48  inline const Aws::String& GetName() const{ return m_name; }
49 
53  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
54 
58  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
59 
63  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
64 
68  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
69 
73  inline OptionGroupOption& WithName(const Aws::String& value) { SetName(value); return *this;}
74 
78  inline OptionGroupOption& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
79 
83  inline OptionGroupOption& WithName(const char* value) { SetName(value); return *this;}
84 
85 
89  inline const Aws::String& GetDescription() const{ return m_description; }
90 
94  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
95 
99  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
100 
104  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
105 
109  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
110 
114  inline OptionGroupOption& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
115 
119  inline OptionGroupOption& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
120 
124  inline OptionGroupOption& WithDescription(const char* value) { SetDescription(value); return *this;}
125 
126 
130  inline const Aws::String& GetEngineName() const{ return m_engineName; }
131 
135  inline bool EngineNameHasBeenSet() const { return m_engineNameHasBeenSet; }
136 
140  inline void SetEngineName(const Aws::String& value) { m_engineNameHasBeenSet = true; m_engineName = value; }
141 
145  inline void SetEngineName(Aws::String&& value) { m_engineNameHasBeenSet = true; m_engineName = std::move(value); }
146 
150  inline void SetEngineName(const char* value) { m_engineNameHasBeenSet = true; m_engineName.assign(value); }
151 
155  inline OptionGroupOption& WithEngineName(const Aws::String& value) { SetEngineName(value); return *this;}
156 
160  inline OptionGroupOption& WithEngineName(Aws::String&& value) { SetEngineName(std::move(value)); return *this;}
161 
165  inline OptionGroupOption& WithEngineName(const char* value) { SetEngineName(value); return *this;}
166 
167 
171  inline const Aws::String& GetMajorEngineVersion() const{ return m_majorEngineVersion; }
172 
176  inline bool MajorEngineVersionHasBeenSet() const { return m_majorEngineVersionHasBeenSet; }
177 
181  inline void SetMajorEngineVersion(const Aws::String& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = value; }
182 
186  inline void SetMajorEngineVersion(Aws::String&& value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion = std::move(value); }
187 
191  inline void SetMajorEngineVersion(const char* value) { m_majorEngineVersionHasBeenSet = true; m_majorEngineVersion.assign(value); }
192 
196  inline OptionGroupOption& WithMajorEngineVersion(const Aws::String& value) { SetMajorEngineVersion(value); return *this;}
197 
201  inline OptionGroupOption& WithMajorEngineVersion(Aws::String&& value) { SetMajorEngineVersion(std::move(value)); return *this;}
202 
206  inline OptionGroupOption& WithMajorEngineVersion(const char* value) { SetMajorEngineVersion(value); return *this;}
207 
208 
212  inline const Aws::String& GetMinimumRequiredMinorEngineVersion() const{ return m_minimumRequiredMinorEngineVersion; }
213 
217  inline bool MinimumRequiredMinorEngineVersionHasBeenSet() const { return m_minimumRequiredMinorEngineVersionHasBeenSet; }
218 
222  inline void SetMinimumRequiredMinorEngineVersion(const Aws::String& value) { m_minimumRequiredMinorEngineVersionHasBeenSet = true; m_minimumRequiredMinorEngineVersion = value; }
223 
227  inline void SetMinimumRequiredMinorEngineVersion(Aws::String&& value) { m_minimumRequiredMinorEngineVersionHasBeenSet = true; m_minimumRequiredMinorEngineVersion = std::move(value); }
228 
232  inline void SetMinimumRequiredMinorEngineVersion(const char* value) { m_minimumRequiredMinorEngineVersionHasBeenSet = true; m_minimumRequiredMinorEngineVersion.assign(value); }
233 
237  inline OptionGroupOption& WithMinimumRequiredMinorEngineVersion(const Aws::String& value) { SetMinimumRequiredMinorEngineVersion(value); return *this;}
238 
242  inline OptionGroupOption& WithMinimumRequiredMinorEngineVersion(Aws::String&& value) { SetMinimumRequiredMinorEngineVersion(std::move(value)); return *this;}
243 
247  inline OptionGroupOption& WithMinimumRequiredMinorEngineVersion(const char* value) { SetMinimumRequiredMinorEngineVersion(value); return *this;}
248 
249 
253  inline bool GetPortRequired() const{ return m_portRequired; }
254 
258  inline bool PortRequiredHasBeenSet() const { return m_portRequiredHasBeenSet; }
259 
263  inline void SetPortRequired(bool value) { m_portRequiredHasBeenSet = true; m_portRequired = value; }
264 
268  inline OptionGroupOption& WithPortRequired(bool value) { SetPortRequired(value); return *this;}
269 
270 
274  inline int GetDefaultPort() const{ return m_defaultPort; }
275 
279  inline bool DefaultPortHasBeenSet() const { return m_defaultPortHasBeenSet; }
280 
284  inline void SetDefaultPort(int value) { m_defaultPortHasBeenSet = true; m_defaultPort = value; }
285 
289  inline OptionGroupOption& WithDefaultPort(int value) { SetDefaultPort(value); return *this;}
290 
291 
295  inline const Aws::Vector<Aws::String>& GetOptionsDependedOn() const{ return m_optionsDependedOn; }
296 
300  inline bool OptionsDependedOnHasBeenSet() const { return m_optionsDependedOnHasBeenSet; }
301 
305  inline void SetOptionsDependedOn(const Aws::Vector<Aws::String>& value) { m_optionsDependedOnHasBeenSet = true; m_optionsDependedOn = value; }
306 
310  inline void SetOptionsDependedOn(Aws::Vector<Aws::String>&& value) { m_optionsDependedOnHasBeenSet = true; m_optionsDependedOn = std::move(value); }
311 
315  inline OptionGroupOption& WithOptionsDependedOn(const Aws::Vector<Aws::String>& value) { SetOptionsDependedOn(value); return *this;}
316 
320  inline OptionGroupOption& WithOptionsDependedOn(Aws::Vector<Aws::String>&& value) { SetOptionsDependedOn(std::move(value)); return *this;}
321 
325  inline OptionGroupOption& AddOptionsDependedOn(const Aws::String& value) { m_optionsDependedOnHasBeenSet = true; m_optionsDependedOn.push_back(value); return *this; }
326 
330  inline OptionGroupOption& AddOptionsDependedOn(Aws::String&& value) { m_optionsDependedOnHasBeenSet = true; m_optionsDependedOn.push_back(std::move(value)); return *this; }
331 
335  inline OptionGroupOption& AddOptionsDependedOn(const char* value) { m_optionsDependedOnHasBeenSet = true; m_optionsDependedOn.push_back(value); return *this; }
336 
337 
341  inline const Aws::Vector<Aws::String>& GetOptionsConflictsWith() const{ return m_optionsConflictsWith; }
342 
346  inline bool OptionsConflictsWithHasBeenSet() const { return m_optionsConflictsWithHasBeenSet; }
347 
351  inline void SetOptionsConflictsWith(const Aws::Vector<Aws::String>& value) { m_optionsConflictsWithHasBeenSet = true; m_optionsConflictsWith = value; }
352 
356  inline void SetOptionsConflictsWith(Aws::Vector<Aws::String>&& value) { m_optionsConflictsWithHasBeenSet = true; m_optionsConflictsWith = std::move(value); }
357 
361  inline OptionGroupOption& WithOptionsConflictsWith(const Aws::Vector<Aws::String>& value) { SetOptionsConflictsWith(value); return *this;}
362 
366  inline OptionGroupOption& WithOptionsConflictsWith(Aws::Vector<Aws::String>&& value) { SetOptionsConflictsWith(std::move(value)); return *this;}
367 
371  inline OptionGroupOption& AddOptionsConflictsWith(const Aws::String& value) { m_optionsConflictsWithHasBeenSet = true; m_optionsConflictsWith.push_back(value); return *this; }
372 
376  inline OptionGroupOption& AddOptionsConflictsWith(Aws::String&& value) { m_optionsConflictsWithHasBeenSet = true; m_optionsConflictsWith.push_back(std::move(value)); return *this; }
377 
381  inline OptionGroupOption& AddOptionsConflictsWith(const char* value) { m_optionsConflictsWithHasBeenSet = true; m_optionsConflictsWith.push_back(value); return *this; }
382 
383 
390  inline bool GetPersistent() const{ return m_persistent; }
391 
398  inline bool PersistentHasBeenSet() const { return m_persistentHasBeenSet; }
399 
406  inline void SetPersistent(bool value) { m_persistentHasBeenSet = true; m_persistent = value; }
407 
414  inline OptionGroupOption& WithPersistent(bool value) { SetPersistent(value); return *this;}
415 
416 
421  inline bool GetPermanent() const{ return m_permanent; }
422 
427  inline bool PermanentHasBeenSet() const { return m_permanentHasBeenSet; }
428 
433  inline void SetPermanent(bool value) { m_permanentHasBeenSet = true; m_permanent = value; }
434 
439  inline OptionGroupOption& WithPermanent(bool value) { SetPermanent(value); return *this;}
440 
441 
448  inline bool GetRequiresAutoMinorEngineVersionUpgrade() const{ return m_requiresAutoMinorEngineVersionUpgrade; }
449 
456  inline bool RequiresAutoMinorEngineVersionUpgradeHasBeenSet() const { return m_requiresAutoMinorEngineVersionUpgradeHasBeenSet; }
457 
464  inline void SetRequiresAutoMinorEngineVersionUpgrade(bool value) { m_requiresAutoMinorEngineVersionUpgradeHasBeenSet = true; m_requiresAutoMinorEngineVersionUpgrade = value; }
465 
472  inline OptionGroupOption& WithRequiresAutoMinorEngineVersionUpgrade(bool value) { SetRequiresAutoMinorEngineVersionUpgrade(value); return *this;}
473 
474 
479  inline bool GetVpcOnly() const{ return m_vpcOnly; }
480 
485  inline bool VpcOnlyHasBeenSet() const { return m_vpcOnlyHasBeenSet; }
486 
491  inline void SetVpcOnly(bool value) { m_vpcOnlyHasBeenSet = true; m_vpcOnly = value; }
492 
497  inline OptionGroupOption& WithVpcOnly(bool value) { SetVpcOnly(value); return *this;}
498 
499 
504  inline bool GetSupportsOptionVersionDowngrade() const{ return m_supportsOptionVersionDowngrade; }
505 
510  inline bool SupportsOptionVersionDowngradeHasBeenSet() const { return m_supportsOptionVersionDowngradeHasBeenSet; }
511 
516  inline void SetSupportsOptionVersionDowngrade(bool value) { m_supportsOptionVersionDowngradeHasBeenSet = true; m_supportsOptionVersionDowngrade = value; }
517 
522  inline OptionGroupOption& WithSupportsOptionVersionDowngrade(bool value) { SetSupportsOptionVersionDowngrade(value); return *this;}
523 
524 
529  inline const Aws::Vector<OptionGroupOptionSetting>& GetOptionGroupOptionSettings() const{ return m_optionGroupOptionSettings; }
530 
535  inline bool OptionGroupOptionSettingsHasBeenSet() const { return m_optionGroupOptionSettingsHasBeenSet; }
536 
541  inline void SetOptionGroupOptionSettings(const Aws::Vector<OptionGroupOptionSetting>& value) { m_optionGroupOptionSettingsHasBeenSet = true; m_optionGroupOptionSettings = value; }
542 
547  inline void SetOptionGroupOptionSettings(Aws::Vector<OptionGroupOptionSetting>&& value) { m_optionGroupOptionSettingsHasBeenSet = true; m_optionGroupOptionSettings = std::move(value); }
548 
553  inline OptionGroupOption& WithOptionGroupOptionSettings(const Aws::Vector<OptionGroupOptionSetting>& value) { SetOptionGroupOptionSettings(value); return *this;}
554 
559  inline OptionGroupOption& WithOptionGroupOptionSettings(Aws::Vector<OptionGroupOptionSetting>&& value) { SetOptionGroupOptionSettings(std::move(value)); return *this;}
560 
565  inline OptionGroupOption& AddOptionGroupOptionSettings(const OptionGroupOptionSetting& value) { m_optionGroupOptionSettingsHasBeenSet = true; m_optionGroupOptionSettings.push_back(value); return *this; }
566 
571  inline OptionGroupOption& AddOptionGroupOptionSettings(OptionGroupOptionSetting&& value) { m_optionGroupOptionSettingsHasBeenSet = true; m_optionGroupOptionSettings.push_back(std::move(value)); return *this; }
572 
573 
577  inline const Aws::Vector<OptionVersion>& GetOptionGroupOptionVersions() const{ return m_optionGroupOptionVersions; }
578 
582  inline bool OptionGroupOptionVersionsHasBeenSet() const { return m_optionGroupOptionVersionsHasBeenSet; }
583 
587  inline void SetOptionGroupOptionVersions(const Aws::Vector<OptionVersion>& value) { m_optionGroupOptionVersionsHasBeenSet = true; m_optionGroupOptionVersions = value; }
588 
592  inline void SetOptionGroupOptionVersions(Aws::Vector<OptionVersion>&& value) { m_optionGroupOptionVersionsHasBeenSet = true; m_optionGroupOptionVersions = std::move(value); }
593 
597  inline OptionGroupOption& WithOptionGroupOptionVersions(const Aws::Vector<OptionVersion>& value) { SetOptionGroupOptionVersions(value); return *this;}
598 
602  inline OptionGroupOption& WithOptionGroupOptionVersions(Aws::Vector<OptionVersion>&& value) { SetOptionGroupOptionVersions(std::move(value)); return *this;}
603 
607  inline OptionGroupOption& AddOptionGroupOptionVersions(const OptionVersion& value) { m_optionGroupOptionVersionsHasBeenSet = true; m_optionGroupOptionVersions.push_back(value); return *this; }
608 
612  inline OptionGroupOption& AddOptionGroupOptionVersions(OptionVersion&& value) { m_optionGroupOptionVersionsHasBeenSet = true; m_optionGroupOptionVersions.push_back(std::move(value)); return *this; }
613 
614  private:
615 
616  Aws::String m_name;
617  bool m_nameHasBeenSet;
618 
619  Aws::String m_description;
620  bool m_descriptionHasBeenSet;
621 
622  Aws::String m_engineName;
623  bool m_engineNameHasBeenSet;
624 
625  Aws::String m_majorEngineVersion;
626  bool m_majorEngineVersionHasBeenSet;
627 
628  Aws::String m_minimumRequiredMinorEngineVersion;
629  bool m_minimumRequiredMinorEngineVersionHasBeenSet;
630 
631  bool m_portRequired;
632  bool m_portRequiredHasBeenSet;
633 
634  int m_defaultPort;
635  bool m_defaultPortHasBeenSet;
636 
637  Aws::Vector<Aws::String> m_optionsDependedOn;
638  bool m_optionsDependedOnHasBeenSet;
639 
640  Aws::Vector<Aws::String> m_optionsConflictsWith;
641  bool m_optionsConflictsWithHasBeenSet;
642 
643  bool m_persistent;
644  bool m_persistentHasBeenSet;
645 
646  bool m_permanent;
647  bool m_permanentHasBeenSet;
648 
649  bool m_requiresAutoMinorEngineVersionUpgrade;
650  bool m_requiresAutoMinorEngineVersionUpgradeHasBeenSet;
651 
652  bool m_vpcOnly;
653  bool m_vpcOnlyHasBeenSet;
654 
655  bool m_supportsOptionVersionDowngrade;
656  bool m_supportsOptionVersionDowngradeHasBeenSet;
657 
658  Aws::Vector<OptionGroupOptionSetting> m_optionGroupOptionSettings;
659  bool m_optionGroupOptionSettingsHasBeenSet;
660 
661  Aws::Vector<OptionVersion> m_optionGroupOptionVersions;
662  bool m_optionGroupOptionVersionsHasBeenSet;
663  };
664 
665 } // namespace Model
666 } // namespace RDS
667 } // namespace Aws
Aws::RDS::Model::OptionGroupOption::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::RDS::Model::OptionGroupOption::WithEngineName
OptionGroupOption & WithEngineName(Aws::String &&value)
Definition: OptionGroupOption.h:160
Aws::RDS::Model::OptionGroupOption::SetVpcOnly
void SetVpcOnly(bool value)
Definition: OptionGroupOption.h:491
Aws::RDS::Model::OptionGroupOption::SetSupportsOptionVersionDowngrade
void SetSupportsOptionVersionDowngrade(bool value)
Definition: OptionGroupOption.h:516
Aws::RDS::Model::OptionGroupOption::SetEngineName
void SetEngineName(Aws::String &&value)
Definition: OptionGroupOption.h:145
Aws::RDS::Model::OptionGroupOption::SetDefaultPort
void SetDefaultPort(int value)
Definition: OptionGroupOption.h:284
Aws::RDS::Model::OptionGroupOption::WithSupportsOptionVersionDowngrade
OptionGroupOption & WithSupportsOptionVersionDowngrade(bool value)
Definition: OptionGroupOption.h:522
Aws::RDS::Model::OptionGroupOption::WithMinimumRequiredMinorEngineVersion
OptionGroupOption & WithMinimumRequiredMinorEngineVersion(Aws::String &&value)
Definition: OptionGroupOption.h:242
Aws::RDS::Model::OptionGroupOption::SetEngineName
void SetEngineName(const char *value)
Definition: OptionGroupOption.h:150
Aws::RDS::Model::OptionGroupOption::NameHasBeenSet
bool NameHasBeenSet() const
Definition: OptionGroupOption.h:53
Aws::RDS::Model::OptionGroupOption::GetDefaultPort
int GetDefaultPort() const
Definition: OptionGroupOption.h:274
Aws::RDS::Model::OptionGroupOption::SetOptionsDependedOn
void SetOptionsDependedOn(const Aws::Vector< Aws::String > &value)
Definition: OptionGroupOption.h:305
Aws::RDS::Model::OptionGroupOption::AddOptionGroupOptionVersions
OptionGroupOption & AddOptionGroupOptionVersions(OptionVersion &&value)
Definition: OptionGroupOption.h:612
Aws::RDS::Model::OptionGroupOption::SetEngineName
void SetEngineName(const Aws::String &value)
Definition: OptionGroupOption.h:140
Aws::RDS::Model::OptionGroupOption::AddOptionGroupOptionSettings
OptionGroupOption & AddOptionGroupOptionSettings(const OptionGroupOptionSetting &value)
Definition: OptionGroupOption.h:565
Aws::RDS::Model::OptionGroupOption::WithOptionsConflictsWith
OptionGroupOption & WithOptionsConflictsWith(const Aws::Vector< Aws::String > &value)
Definition: OptionGroupOption.h:361
Aws::RDS::Model::OptionGroupOption::SupportsOptionVersionDowngradeHasBeenSet
bool SupportsOptionVersionDowngradeHasBeenSet() const
Definition: OptionGroupOption.h:510
Aws::RDS::Model::OptionGroupOption::AddOptionGroupOptionSettings
OptionGroupOption & AddOptionGroupOptionSettings(OptionGroupOptionSetting &&value)
Definition: OptionGroupOption.h:571
Aws::RDS::Model::OptionGroupOption::SetOptionsConflictsWith
void SetOptionsConflictsWith(Aws::Vector< Aws::String > &&value)
Definition: OptionGroupOption.h:356
Aws::RDS::Model::OptionGroupOption::DefaultPortHasBeenSet
bool DefaultPortHasBeenSet() const
Definition: OptionGroupOption.h:279
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::OptionGroupOption::SetOptionGroupOptionVersions
void SetOptionGroupOptionVersions(Aws::Vector< OptionVersion > &&value)
Definition: OptionGroupOption.h:592
Aws::RDS::Model::OptionGroupOption::GetOptionGroupOptionVersions
const Aws::Vector< OptionVersion > & GetOptionGroupOptionVersions() const
Definition: OptionGroupOption.h:577
Aws::RDS::Model::OptionGroupOption::WithOptionsDependedOn
OptionGroupOption & WithOptionsDependedOn(const Aws::Vector< Aws::String > &value)
Definition: OptionGroupOption.h:315
Aws::RDS::Model::OptionGroupOption::AddOptionsDependedOn
OptionGroupOption & AddOptionsDependedOn(const Aws::String &value)
Definition: OptionGroupOption.h:325
Aws::RDS::Model::OptionVersion
Definition: OptionVersion.h:33
Aws::RDS::Model::OptionGroupOption::SetOptionGroupOptionVersions
void SetOptionGroupOptionVersions(const Aws::Vector< OptionVersion > &value)
Definition: OptionGroupOption.h:587
Aws::RDS::Model::OptionGroupOption::PersistentHasBeenSet
bool PersistentHasBeenSet() const
Definition: OptionGroupOption.h:398
Aws::RDS::Model::OptionGroupOption::WithVpcOnly
OptionGroupOption & WithVpcOnly(bool value)
Definition: OptionGroupOption.h:497
Aws::RDS::Model::OptionGroupOption::GetVpcOnly
bool GetVpcOnly() const
Definition: OptionGroupOption.h:479
Aws::RDS::Model::OptionGroupOption::VpcOnlyHasBeenSet
bool VpcOnlyHasBeenSet() const
Definition: OptionGroupOption.h:485
Aws::RDS::Model::OptionGroupOption::SetPortRequired
void SetPortRequired(bool value)
Definition: OptionGroupOption.h:263
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::OptionGroupOption::WithMajorEngineVersion
OptionGroupOption & WithMajorEngineVersion(Aws::String &&value)
Definition: OptionGroupOption.h:201
AWSStreamFwd.h
Aws::RDS::Model::OptionGroupOption::OptionsDependedOnHasBeenSet
bool OptionsDependedOnHasBeenSet() const
Definition: OptionGroupOption.h:300
Aws::RDS::Model::OptionGroupOption::WithEngineName
OptionGroupOption & WithEngineName(const Aws::String &value)
Definition: OptionGroupOption.h:155
Aws::RDS::Model::OptionGroupOption::WithMinimumRequiredMinorEngineVersion
OptionGroupOption & WithMinimumRequiredMinorEngineVersion(const Aws::String &value)
Definition: OptionGroupOption.h:237
AWSVector.h
Aws::RDS::Model::OptionGroupOption::SetMinimumRequiredMinorEngineVersion
void SetMinimumRequiredMinorEngineVersion(Aws::String &&value)
Definition: OptionGroupOption.h:227
Aws::RDS::Model::OptionGroupOption::WithDescription
OptionGroupOption & WithDescription(Aws::String &&value)
Definition: OptionGroupOption.h:119
Aws::RDS::Model::OptionGroupOption::AddOptionsConflictsWith
OptionGroupOption & AddOptionsConflictsWith(const Aws::String &value)
Definition: OptionGroupOption.h:371
Aws::RDS::Model::OptionGroupOption::SetName
void SetName(const char *value)
Definition: OptionGroupOption.h:68
Aws::RDS::Model::OptionGroupOption::GetDescription
const Aws::String & GetDescription() const
Definition: OptionGroupOption.h:89
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::RDS::Model::OptionGroupOption::SetDescription
void SetDescription(const Aws::String &value)
Definition: OptionGroupOption.h:99
Aws::RDS::Model::OptionGroupOption::WithPersistent
OptionGroupOption & WithPersistent(bool value)
Definition: OptionGroupOption.h:414
Aws::RDS::Model::OptionGroupOption::SetOptionsConflictsWith
void SetOptionsConflictsWith(const Aws::Vector< Aws::String > &value)
Definition: OptionGroupOption.h:351
Aws::RDS::Model::OptionGroupOptionSetting
Definition: OptionGroupOptionSetting.h:36
Aws::RDS::Model::OptionGroupOption::GetRequiresAutoMinorEngineVersionUpgrade
bool GetRequiresAutoMinorEngineVersionUpgrade() const
Definition: OptionGroupOption.h:448
OptionVersion.h
Aws::RDS::Model::OptionGroupOption::WithDescription
OptionGroupOption & WithDescription(const char *value)
Definition: OptionGroupOption.h:124
RDS_EXPORTS.h
Aws::RDS::Model::OptionGroupOption::SetMajorEngineVersion
void SetMajorEngineVersion(const Aws::String &value)
Definition: OptionGroupOption.h:181
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::RDS::Model::OptionGroupOption::GetEngineName
const Aws::String & GetEngineName() const
Definition: OptionGroupOption.h:130
Aws::RDS::Model::OptionGroupOption::WithDefaultPort
OptionGroupOption & WithDefaultPort(int value)
Definition: OptionGroupOption.h:289
Aws::RDS::Model::OptionGroupOption::GetOptionsDependedOn
const Aws::Vector< Aws::String > & GetOptionsDependedOn() const
Definition: OptionGroupOption.h:295
Aws::RDS::Model::OptionGroupOption::GetPortRequired
bool GetPortRequired() const
Definition: OptionGroupOption.h:253
Aws::RDS::Model::OptionGroupOption::AddOptionsConflictsWith
OptionGroupOption & AddOptionsConflictsWith(const char *value)
Definition: OptionGroupOption.h:381
Aws::RDS::Model::OptionGroupOption::SetMajorEngineVersion
void SetMajorEngineVersion(const char *value)
Definition: OptionGroupOption.h:191
Aws::RDS::Model::OptionGroupOption::SetMinimumRequiredMinorEngineVersion
void SetMinimumRequiredMinorEngineVersion(const char *value)
Definition: OptionGroupOption.h:232
Aws::RDS::Model::OptionGroupOption::OptionGroupOptionVersionsHasBeenSet
bool OptionGroupOptionVersionsHasBeenSet() const
Definition: OptionGroupOption.h:582
Aws::RDS::Model::OptionGroupOption::WithMajorEngineVersion
OptionGroupOption & WithMajorEngineVersion(const char *value)
Definition: OptionGroupOption.h:206
Aws::RDS::Model::OptionGroupOption::SetMajorEngineVersion
void SetMajorEngineVersion(Aws::String &&value)
Definition: OptionGroupOption.h:186
Aws::RDS::Model::OptionGroupOption::SetMinimumRequiredMinorEngineVersion
void SetMinimumRequiredMinorEngineVersion(const Aws::String &value)
Definition: OptionGroupOption.h:222
Aws::RDS::Model::OptionGroupOption::WithOptionGroupOptionSettings
OptionGroupOption & WithOptionGroupOptionSettings(Aws::Vector< OptionGroupOptionSetting > &&value)
Definition: OptionGroupOption.h:559
Aws::RDS::Model::OptionGroupOption::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: OptionGroupOption.h:94
Aws::RDS::Model::OptionGroupOption::GetMajorEngineVersion
const Aws::String & GetMajorEngineVersion() const
Definition: OptionGroupOption.h:171
AWSString.h
Aws::RDS::Model::OptionGroupOption::WithEngineName
OptionGroupOption & WithEngineName(const char *value)
Definition: OptionGroupOption.h:165
Aws::RDS::Model::OptionGroupOption::OptionGroupOption
OptionGroupOption()
Aws::RDS::Model::OptionGroupOption::AddOptionGroupOptionVersions
OptionGroupOption & AddOptionGroupOptionVersions(const OptionVersion &value)
Definition: OptionGroupOption.h:607
Aws::RDS::Model::OptionGroupOption::SetPermanent
void SetPermanent(bool value)
Definition: OptionGroupOption.h:433
Aws::RDS::Model::OptionGroupOption::WithDescription
OptionGroupOption & WithDescription(const Aws::String &value)
Definition: OptionGroupOption.h:114
Aws::RDS::Model::OptionGroupOption::PermanentHasBeenSet
bool PermanentHasBeenSet() const
Definition: OptionGroupOption.h:427
Aws::RDS::Model::OptionGroupOption::WithName
OptionGroupOption & WithName(const char *value)
Definition: OptionGroupOption.h:83
OptionGroupOptionSetting.h
Aws::RDS::Model::OptionGroupOption::OptionGroupOptionSettingsHasBeenSet
bool OptionGroupOptionSettingsHasBeenSet() const
Definition: OptionGroupOption.h:535
Aws::RDS::Model::OptionGroupOption::WithPortRequired
OptionGroupOption & WithPortRequired(bool value)
Definition: OptionGroupOption.h:268
Aws::RDS::Model::OptionGroupOption::WithName
OptionGroupOption & WithName(Aws::String &&value)
Definition: OptionGroupOption.h:78
Aws::RDS::Model::OptionGroupOption::GetOptionsConflictsWith
const Aws::Vector< Aws::String > & GetOptionsConflictsWith() const
Definition: OptionGroupOption.h:341
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::OptionGroupOption::GetSupportsOptionVersionDowngrade
bool GetSupportsOptionVersionDowngrade() const
Definition: OptionGroupOption.h:504
Aws::RDS::Model::OptionGroupOption::SetOptionsDependedOn
void SetOptionsDependedOn(Aws::Vector< Aws::String > &&value)
Definition: OptionGroupOption.h:310
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::OptionGroupOption::operator=
OptionGroupOption & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::OptionGroupOption::WithOptionGroupOptionVersions
OptionGroupOption & WithOptionGroupOptionVersions(Aws::Vector< OptionVersion > &&value)
Definition: OptionGroupOption.h:602
Aws::RDS::Model::OptionGroupOption::WithOptionsConflictsWith
OptionGroupOption & WithOptionsConflictsWith(Aws::Vector< Aws::String > &&value)
Definition: OptionGroupOption.h:366
Aws::RDS::Model::OptionGroupOption::WithOptionGroupOptionSettings
OptionGroupOption & WithOptionGroupOptionSettings(const Aws::Vector< OptionGroupOptionSetting > &value)
Definition: OptionGroupOption.h:553
Aws::RDS::Model::OptionGroupOption::GetPermanent
bool GetPermanent() const
Definition: OptionGroupOption.h:421
Aws::RDS::Model::OptionGroupOption::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::RDS::Model::OptionGroupOption::GetMinimumRequiredMinorEngineVersion
const Aws::String & GetMinimumRequiredMinorEngineVersion() const
Definition: OptionGroupOption.h:212
Aws::RDS::Model::OptionGroupOption::AddOptionsDependedOn
OptionGroupOption & AddOptionsDependedOn(Aws::String &&value)
Definition: OptionGroupOption.h:330
Aws::RDS::Model::OptionGroupOption
Definition: OptionGroupOption.h:35
Aws::RDS::Model::OptionGroupOption::SetDescription
void SetDescription(Aws::String &&value)
Definition: OptionGroupOption.h:104
Aws::RDS::Model::OptionGroupOption::RequiresAutoMinorEngineVersionUpgradeHasBeenSet
bool RequiresAutoMinorEngineVersionUpgradeHasBeenSet() const
Definition: OptionGroupOption.h:456
Aws::RDS::Model::OptionGroupOption::SetName
void SetName(const Aws::String &value)
Definition: OptionGroupOption.h:58
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::OptionGroupOption::SetRequiresAutoMinorEngineVersionUpgrade
void SetRequiresAutoMinorEngineVersionUpgrade(bool value)
Definition: OptionGroupOption.h:464
Aws::RDS::Model::OptionGroupOption::SetOptionGroupOptionSettings
void SetOptionGroupOptionSettings(Aws::Vector< OptionGroupOptionSetting > &&value)
Definition: OptionGroupOption.h:547
index
int index
Definition: cJSON.h:181
Aws::RDS::Model::OptionGroupOption::MajorEngineVersionHasBeenSet
bool MajorEngineVersionHasBeenSet() const
Definition: OptionGroupOption.h:176
Aws::RDS::Model::OptionGroupOption::GetPersistent
bool GetPersistent() const
Definition: OptionGroupOption.h:390
Aws::RDS::Model::OptionGroupOption::WithOptionsDependedOn
OptionGroupOption & WithOptionsDependedOn(Aws::Vector< Aws::String > &&value)
Definition: OptionGroupOption.h:320
Aws::RDS::Model::OptionGroupOption::MinimumRequiredMinorEngineVersionHasBeenSet
bool MinimumRequiredMinorEngineVersionHasBeenSet() const
Definition: OptionGroupOption.h:217
Aws::RDS::Model::OptionGroupOption::OptionsConflictsWithHasBeenSet
bool OptionsConflictsWithHasBeenSet() const
Definition: OptionGroupOption.h:346
Aws::RDS::Model::OptionGroupOption::AddOptionsConflictsWith
OptionGroupOption & AddOptionsConflictsWith(Aws::String &&value)
Definition: OptionGroupOption.h:376
Aws::RDS::Model::OptionGroupOption::WithRequiresAutoMinorEngineVersionUpgrade
OptionGroupOption & WithRequiresAutoMinorEngineVersionUpgrade(bool value)
Definition: OptionGroupOption.h:472
Aws::RDS::Model::OptionGroupOption::SetName
void SetName(Aws::String &&value)
Definition: OptionGroupOption.h:63
Aws::RDS::Model::OptionGroupOption::AddOptionsDependedOn
OptionGroupOption & AddOptionsDependedOn(const char *value)
Definition: OptionGroupOption.h:335
Aws::RDS::Model::OptionGroupOption::WithOptionGroupOptionVersions
OptionGroupOption & WithOptionGroupOptionVersions(const Aws::Vector< OptionVersion > &value)
Definition: OptionGroupOption.h:597
Aws::RDS::Model::OptionGroupOption::GetName
const Aws::String & GetName() const
Definition: OptionGroupOption.h:48
Aws::RDS::Model::OptionGroupOption::GetOptionGroupOptionSettings
const Aws::Vector< OptionGroupOptionSetting > & GetOptionGroupOptionSettings() const
Definition: OptionGroupOption.h:529
Aws::RDS::Model::OptionGroupOption::SetDescription
void SetDescription(const char *value)
Definition: OptionGroupOption.h:109
Aws::RDS::Model::OptionGroupOption::OptionGroupOption
OptionGroupOption(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::OptionGroupOption::WithName
OptionGroupOption & WithName(const Aws::String &value)
Definition: OptionGroupOption.h:73
Aws::RDS::Model::OptionGroupOption::WithMinimumRequiredMinorEngineVersion
OptionGroupOption & WithMinimumRequiredMinorEngineVersion(const char *value)
Definition: OptionGroupOption.h:247
Aws::RDS::Model::OptionGroupOption::EngineNameHasBeenSet
bool EngineNameHasBeenSet() const
Definition: OptionGroupOption.h:135
Aws::RDS::Model::OptionGroupOption::WithMajorEngineVersion
OptionGroupOption & WithMajorEngineVersion(const Aws::String &value)
Definition: OptionGroupOption.h:196
Aws::RDS::Model::OptionGroupOption::WithPermanent
OptionGroupOption & WithPermanent(bool value)
Definition: OptionGroupOption.h:439
Aws::RDS::Model::OptionGroupOption::SetOptionGroupOptionSettings
void SetOptionGroupOptionSettings(const Aws::Vector< OptionGroupOptionSetting > &value)
Definition: OptionGroupOption.h:541
Aws::RDS::Model::OptionGroupOption::SetPersistent
void SetPersistent(bool value)
Definition: OptionGroupOption.h:406
Aws::RDS::Model::OptionGroupOption::PortRequiredHasBeenSet
bool PortRequiredHasBeenSet() const
Definition: OptionGroupOption.h:258