AWS SDK for C++  1.9.104
AWS SDK for C++
OrderableDBInstanceOption.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 
38  {
39  public:
43 
44  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45  void OutputToStream(Aws::OStream& oStream, const char* location) const;
46 
47 
51  inline const Aws::String& GetEngine() const{ return m_engine; }
52 
56  inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
57 
61  inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
62 
66  inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
67 
71  inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
72 
76  inline OrderableDBInstanceOption& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
77 
81  inline OrderableDBInstanceOption& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
82 
86  inline OrderableDBInstanceOption& WithEngine(const char* value) { SetEngine(value); return *this;}
87 
88 
92  inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
93 
97  inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
98 
102  inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
103 
107  inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
108 
112  inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
113 
117  inline OrderableDBInstanceOption& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
118 
122  inline OrderableDBInstanceOption& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
123 
127  inline OrderableDBInstanceOption& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
128 
129 
133  inline const Aws::String& GetDBInstanceClass() const{ return m_dBInstanceClass; }
134 
138  inline bool DBInstanceClassHasBeenSet() const { return m_dBInstanceClassHasBeenSet; }
139 
143  inline void SetDBInstanceClass(const Aws::String& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = value; }
144 
148  inline void SetDBInstanceClass(Aws::String&& value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass = std::move(value); }
149 
153  inline void SetDBInstanceClass(const char* value) { m_dBInstanceClassHasBeenSet = true; m_dBInstanceClass.assign(value); }
154 
158  inline OrderableDBInstanceOption& WithDBInstanceClass(const Aws::String& value) { SetDBInstanceClass(value); return *this;}
159 
163  inline OrderableDBInstanceOption& WithDBInstanceClass(Aws::String&& value) { SetDBInstanceClass(std::move(value)); return *this;}
164 
168  inline OrderableDBInstanceOption& WithDBInstanceClass(const char* value) { SetDBInstanceClass(value); return *this;}
169 
170 
174  inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
175 
179  inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
180 
184  inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
185 
189  inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
190 
194  inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
195 
199  inline OrderableDBInstanceOption& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
200 
204  inline OrderableDBInstanceOption& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
205 
209  inline OrderableDBInstanceOption& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
210 
211 
215  inline const Aws::String& GetAvailabilityZoneGroup() const{ return m_availabilityZoneGroup; }
216 
220  inline bool AvailabilityZoneGroupHasBeenSet() const { return m_availabilityZoneGroupHasBeenSet; }
221 
225  inline void SetAvailabilityZoneGroup(const Aws::String& value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup = value; }
226 
230  inline void SetAvailabilityZoneGroup(Aws::String&& value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup = std::move(value); }
231 
235  inline void SetAvailabilityZoneGroup(const char* value) { m_availabilityZoneGroupHasBeenSet = true; m_availabilityZoneGroup.assign(value); }
236 
240  inline OrderableDBInstanceOption& WithAvailabilityZoneGroup(const Aws::String& value) { SetAvailabilityZoneGroup(value); return *this;}
241 
245  inline OrderableDBInstanceOption& WithAvailabilityZoneGroup(Aws::String&& value) { SetAvailabilityZoneGroup(std::move(value)); return *this;}
246 
250  inline OrderableDBInstanceOption& WithAvailabilityZoneGroup(const char* value) { SetAvailabilityZoneGroup(value); return *this;}
251 
252 
256  inline const Aws::Vector<AvailabilityZone>& GetAvailabilityZones() const{ return m_availabilityZones; }
257 
261  inline bool AvailabilityZonesHasBeenSet() const { return m_availabilityZonesHasBeenSet; }
262 
266  inline void SetAvailabilityZones(const Aws::Vector<AvailabilityZone>& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = value; }
267 
271  inline void SetAvailabilityZones(Aws::Vector<AvailabilityZone>&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones = std::move(value); }
272 
276  inline OrderableDBInstanceOption& WithAvailabilityZones(const Aws::Vector<AvailabilityZone>& value) { SetAvailabilityZones(value); return *this;}
277 
281  inline OrderableDBInstanceOption& WithAvailabilityZones(Aws::Vector<AvailabilityZone>&& value) { SetAvailabilityZones(std::move(value)); return *this;}
282 
286  inline OrderableDBInstanceOption& AddAvailabilityZones(const AvailabilityZone& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(value); return *this; }
287 
291  inline OrderableDBInstanceOption& AddAvailabilityZones(AvailabilityZone&& value) { m_availabilityZonesHasBeenSet = true; m_availabilityZones.push_back(std::move(value)); return *this; }
292 
293 
297  inline bool GetMultiAZCapable() const{ return m_multiAZCapable; }
298 
302  inline bool MultiAZCapableHasBeenSet() const { return m_multiAZCapableHasBeenSet; }
303 
307  inline void SetMultiAZCapable(bool value) { m_multiAZCapableHasBeenSet = true; m_multiAZCapable = value; }
308 
312  inline OrderableDBInstanceOption& WithMultiAZCapable(bool value) { SetMultiAZCapable(value); return *this;}
313 
314 
318  inline bool GetReadReplicaCapable() const{ return m_readReplicaCapable; }
319 
323  inline bool ReadReplicaCapableHasBeenSet() const { return m_readReplicaCapableHasBeenSet; }
324 
328  inline void SetReadReplicaCapable(bool value) { m_readReplicaCapableHasBeenSet = true; m_readReplicaCapable = value; }
329 
333  inline OrderableDBInstanceOption& WithReadReplicaCapable(bool value) { SetReadReplicaCapable(value); return *this;}
334 
335 
339  inline bool GetVpc() const{ return m_vpc; }
340 
344  inline bool VpcHasBeenSet() const { return m_vpcHasBeenSet; }
345 
349  inline void SetVpc(bool value) { m_vpcHasBeenSet = true; m_vpc = value; }
350 
354  inline OrderableDBInstanceOption& WithVpc(bool value) { SetVpc(value); return *this;}
355 
356 
360  inline bool GetSupportsStorageEncryption() const{ return m_supportsStorageEncryption; }
361 
365  inline bool SupportsStorageEncryptionHasBeenSet() const { return m_supportsStorageEncryptionHasBeenSet; }
366 
370  inline void SetSupportsStorageEncryption(bool value) { m_supportsStorageEncryptionHasBeenSet = true; m_supportsStorageEncryption = value; }
371 
375  inline OrderableDBInstanceOption& WithSupportsStorageEncryption(bool value) { SetSupportsStorageEncryption(value); return *this;}
376 
377 
381  inline const Aws::String& GetStorageType() const{ return m_storageType; }
382 
386  inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
387 
391  inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
392 
396  inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
397 
401  inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
402 
406  inline OrderableDBInstanceOption& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
407 
411  inline OrderableDBInstanceOption& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
412 
416  inline OrderableDBInstanceOption& WithStorageType(const char* value) { SetStorageType(value); return *this;}
417 
418 
422  inline bool GetSupportsIops() const{ return m_supportsIops; }
423 
427  inline bool SupportsIopsHasBeenSet() const { return m_supportsIopsHasBeenSet; }
428 
432  inline void SetSupportsIops(bool value) { m_supportsIopsHasBeenSet = true; m_supportsIops = value; }
433 
437  inline OrderableDBInstanceOption& WithSupportsIops(bool value) { SetSupportsIops(value); return *this;}
438 
439 
444  inline bool GetSupportsEnhancedMonitoring() const{ return m_supportsEnhancedMonitoring; }
445 
450  inline bool SupportsEnhancedMonitoringHasBeenSet() const { return m_supportsEnhancedMonitoringHasBeenSet; }
451 
456  inline void SetSupportsEnhancedMonitoring(bool value) { m_supportsEnhancedMonitoringHasBeenSet = true; m_supportsEnhancedMonitoring = value; }
457 
462  inline OrderableDBInstanceOption& WithSupportsEnhancedMonitoring(bool value) { SetSupportsEnhancedMonitoring(value); return *this;}
463 
464 
468  inline bool GetSupportsIAMDatabaseAuthentication() const{ return m_supportsIAMDatabaseAuthentication; }
469 
473  inline bool SupportsIAMDatabaseAuthenticationHasBeenSet() const { return m_supportsIAMDatabaseAuthenticationHasBeenSet; }
474 
478  inline void SetSupportsIAMDatabaseAuthentication(bool value) { m_supportsIAMDatabaseAuthenticationHasBeenSet = true; m_supportsIAMDatabaseAuthentication = value; }
479 
483  inline OrderableDBInstanceOption& WithSupportsIAMDatabaseAuthentication(bool value) { SetSupportsIAMDatabaseAuthentication(value); return *this;}
484 
485 
489  inline bool GetSupportsPerformanceInsights() const{ return m_supportsPerformanceInsights; }
490 
494  inline bool SupportsPerformanceInsightsHasBeenSet() const { return m_supportsPerformanceInsightsHasBeenSet; }
495 
499  inline void SetSupportsPerformanceInsights(bool value) { m_supportsPerformanceInsightsHasBeenSet = true; m_supportsPerformanceInsights = value; }
500 
504  inline OrderableDBInstanceOption& WithSupportsPerformanceInsights(bool value) { SetSupportsPerformanceInsights(value); return *this;}
505 
506 
510  inline int GetMinStorageSize() const{ return m_minStorageSize; }
511 
515  inline bool MinStorageSizeHasBeenSet() const { return m_minStorageSizeHasBeenSet; }
516 
520  inline void SetMinStorageSize(int value) { m_minStorageSizeHasBeenSet = true; m_minStorageSize = value; }
521 
525  inline OrderableDBInstanceOption& WithMinStorageSize(int value) { SetMinStorageSize(value); return *this;}
526 
527 
531  inline int GetMaxStorageSize() const{ return m_maxStorageSize; }
532 
536  inline bool MaxStorageSizeHasBeenSet() const { return m_maxStorageSizeHasBeenSet; }
537 
541  inline void SetMaxStorageSize(int value) { m_maxStorageSizeHasBeenSet = true; m_maxStorageSize = value; }
542 
546  inline OrderableDBInstanceOption& WithMaxStorageSize(int value) { SetMaxStorageSize(value); return *this;}
547 
548 
552  inline int GetMinIopsPerDbInstance() const{ return m_minIopsPerDbInstance; }
553 
557  inline bool MinIopsPerDbInstanceHasBeenSet() const { return m_minIopsPerDbInstanceHasBeenSet; }
558 
562  inline void SetMinIopsPerDbInstance(int value) { m_minIopsPerDbInstanceHasBeenSet = true; m_minIopsPerDbInstance = value; }
563 
567  inline OrderableDBInstanceOption& WithMinIopsPerDbInstance(int value) { SetMinIopsPerDbInstance(value); return *this;}
568 
569 
573  inline int GetMaxIopsPerDbInstance() const{ return m_maxIopsPerDbInstance; }
574 
578  inline bool MaxIopsPerDbInstanceHasBeenSet() const { return m_maxIopsPerDbInstanceHasBeenSet; }
579 
583  inline void SetMaxIopsPerDbInstance(int value) { m_maxIopsPerDbInstanceHasBeenSet = true; m_maxIopsPerDbInstance = value; }
584 
588  inline OrderableDBInstanceOption& WithMaxIopsPerDbInstance(int value) { SetMaxIopsPerDbInstance(value); return *this;}
589 
590 
594  inline double GetMinIopsPerGib() const{ return m_minIopsPerGib; }
595 
599  inline bool MinIopsPerGibHasBeenSet() const { return m_minIopsPerGibHasBeenSet; }
600 
604  inline void SetMinIopsPerGib(double value) { m_minIopsPerGibHasBeenSet = true; m_minIopsPerGib = value; }
605 
609  inline OrderableDBInstanceOption& WithMinIopsPerGib(double value) { SetMinIopsPerGib(value); return *this;}
610 
611 
615  inline double GetMaxIopsPerGib() const{ return m_maxIopsPerGib; }
616 
620  inline bool MaxIopsPerGibHasBeenSet() const { return m_maxIopsPerGibHasBeenSet; }
621 
625  inline void SetMaxIopsPerGib(double value) { m_maxIopsPerGibHasBeenSet = true; m_maxIopsPerGib = value; }
626 
630  inline OrderableDBInstanceOption& WithMaxIopsPerGib(double value) { SetMaxIopsPerGib(value); return *this;}
631 
632 
637  inline const Aws::Vector<AvailableProcessorFeature>& GetAvailableProcessorFeatures() const{ return m_availableProcessorFeatures; }
638 
643  inline bool AvailableProcessorFeaturesHasBeenSet() const { return m_availableProcessorFeaturesHasBeenSet; }
644 
649  inline void SetAvailableProcessorFeatures(const Aws::Vector<AvailableProcessorFeature>& value) { m_availableProcessorFeaturesHasBeenSet = true; m_availableProcessorFeatures = value; }
650 
655  inline void SetAvailableProcessorFeatures(Aws::Vector<AvailableProcessorFeature>&& value) { m_availableProcessorFeaturesHasBeenSet = true; m_availableProcessorFeatures = std::move(value); }
656 
661  inline OrderableDBInstanceOption& WithAvailableProcessorFeatures(const Aws::Vector<AvailableProcessorFeature>& value) { SetAvailableProcessorFeatures(value); return *this;}
662 
667  inline OrderableDBInstanceOption& WithAvailableProcessorFeatures(Aws::Vector<AvailableProcessorFeature>&& value) { SetAvailableProcessorFeatures(std::move(value)); return *this;}
668 
673  inline OrderableDBInstanceOption& AddAvailableProcessorFeatures(const AvailableProcessorFeature& value) { m_availableProcessorFeaturesHasBeenSet = true; m_availableProcessorFeatures.push_back(value); return *this; }
674 
679  inline OrderableDBInstanceOption& AddAvailableProcessorFeatures(AvailableProcessorFeature&& value) { m_availableProcessorFeaturesHasBeenSet = true; m_availableProcessorFeatures.push_back(std::move(value)); return *this; }
680 
681 
685  inline const Aws::Vector<Aws::String>& GetSupportedEngineModes() const{ return m_supportedEngineModes; }
686 
690  inline bool SupportedEngineModesHasBeenSet() const { return m_supportedEngineModesHasBeenSet; }
691 
695  inline void SetSupportedEngineModes(const Aws::Vector<Aws::String>& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes = value; }
696 
700  inline void SetSupportedEngineModes(Aws::Vector<Aws::String>&& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes = std::move(value); }
701 
705  inline OrderableDBInstanceOption& WithSupportedEngineModes(const Aws::Vector<Aws::String>& value) { SetSupportedEngineModes(value); return *this;}
706 
710  inline OrderableDBInstanceOption& WithSupportedEngineModes(Aws::Vector<Aws::String>&& value) { SetSupportedEngineModes(std::move(value)); return *this;}
711 
715  inline OrderableDBInstanceOption& AddSupportedEngineModes(const Aws::String& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes.push_back(value); return *this; }
716 
720  inline OrderableDBInstanceOption& AddSupportedEngineModes(Aws::String&& value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes.push_back(std::move(value)); return *this; }
721 
725  inline OrderableDBInstanceOption& AddSupportedEngineModes(const char* value) { m_supportedEngineModesHasBeenSet = true; m_supportedEngineModes.push_back(value); return *this; }
726 
727 
732  inline bool GetSupportsStorageAutoscaling() const{ return m_supportsStorageAutoscaling; }
733 
738  inline bool SupportsStorageAutoscalingHasBeenSet() const { return m_supportsStorageAutoscalingHasBeenSet; }
739 
744  inline void SetSupportsStorageAutoscaling(bool value) { m_supportsStorageAutoscalingHasBeenSet = true; m_supportsStorageAutoscaling = value; }
745 
750  inline OrderableDBInstanceOption& WithSupportsStorageAutoscaling(bool value) { SetSupportsStorageAutoscaling(value); return *this;}
751 
752 
756  inline bool GetSupportsKerberosAuthentication() const{ return m_supportsKerberosAuthentication; }
757 
761  inline bool SupportsKerberosAuthenticationHasBeenSet() const { return m_supportsKerberosAuthenticationHasBeenSet; }
762 
766  inline void SetSupportsKerberosAuthentication(bool value) { m_supportsKerberosAuthenticationHasBeenSet = true; m_supportsKerberosAuthentication = value; }
767 
771  inline OrderableDBInstanceOption& WithSupportsKerberosAuthentication(bool value) { SetSupportsKerberosAuthentication(value); return *this;}
772 
773 
781  inline bool GetOutpostCapable() const{ return m_outpostCapable; }
782 
790  inline bool OutpostCapableHasBeenSet() const { return m_outpostCapableHasBeenSet; }
791 
799  inline void SetOutpostCapable(bool value) { m_outpostCapableHasBeenSet = true; m_outpostCapable = value; }
800 
808  inline OrderableDBInstanceOption& WithOutpostCapable(bool value) { SetOutpostCapable(value); return *this;}
809 
810 
817  inline const Aws::Vector<Aws::String>& GetSupportedActivityStreamModes() const{ return m_supportedActivityStreamModes; }
818 
825  inline bool SupportedActivityStreamModesHasBeenSet() const { return m_supportedActivityStreamModesHasBeenSet; }
826 
833  inline void SetSupportedActivityStreamModes(const Aws::Vector<Aws::String>& value) { m_supportedActivityStreamModesHasBeenSet = true; m_supportedActivityStreamModes = value; }
834 
841  inline void SetSupportedActivityStreamModes(Aws::Vector<Aws::String>&& value) { m_supportedActivityStreamModesHasBeenSet = true; m_supportedActivityStreamModes = std::move(value); }
842 
849  inline OrderableDBInstanceOption& WithSupportedActivityStreamModes(const Aws::Vector<Aws::String>& value) { SetSupportedActivityStreamModes(value); return *this;}
850 
857  inline OrderableDBInstanceOption& WithSupportedActivityStreamModes(Aws::Vector<Aws::String>&& value) { SetSupportedActivityStreamModes(std::move(value)); return *this;}
858 
865  inline OrderableDBInstanceOption& AddSupportedActivityStreamModes(const Aws::String& value) { m_supportedActivityStreamModesHasBeenSet = true; m_supportedActivityStreamModes.push_back(value); return *this; }
866 
873  inline OrderableDBInstanceOption& AddSupportedActivityStreamModes(Aws::String&& value) { m_supportedActivityStreamModesHasBeenSet = true; m_supportedActivityStreamModes.push_back(std::move(value)); return *this; }
874 
881  inline OrderableDBInstanceOption& AddSupportedActivityStreamModes(const char* value) { m_supportedActivityStreamModesHasBeenSet = true; m_supportedActivityStreamModes.push_back(value); return *this; }
882 
883 
888  inline bool GetSupportsGlobalDatabases() const{ return m_supportsGlobalDatabases; }
889 
894  inline bool SupportsGlobalDatabasesHasBeenSet() const { return m_supportsGlobalDatabasesHasBeenSet; }
895 
900  inline void SetSupportsGlobalDatabases(bool value) { m_supportsGlobalDatabasesHasBeenSet = true; m_supportsGlobalDatabases = value; }
901 
906  inline OrderableDBInstanceOption& WithSupportsGlobalDatabases(bool value) { SetSupportsGlobalDatabases(value); return *this;}
907 
908  private:
909 
910  Aws::String m_engine;
911  bool m_engineHasBeenSet;
912 
913  Aws::String m_engineVersion;
914  bool m_engineVersionHasBeenSet;
915 
916  Aws::String m_dBInstanceClass;
917  bool m_dBInstanceClassHasBeenSet;
918 
919  Aws::String m_licenseModel;
920  bool m_licenseModelHasBeenSet;
921 
922  Aws::String m_availabilityZoneGroup;
923  bool m_availabilityZoneGroupHasBeenSet;
924 
925  Aws::Vector<AvailabilityZone> m_availabilityZones;
926  bool m_availabilityZonesHasBeenSet;
927 
928  bool m_multiAZCapable;
929  bool m_multiAZCapableHasBeenSet;
930 
931  bool m_readReplicaCapable;
932  bool m_readReplicaCapableHasBeenSet;
933 
934  bool m_vpc;
935  bool m_vpcHasBeenSet;
936 
937  bool m_supportsStorageEncryption;
938  bool m_supportsStorageEncryptionHasBeenSet;
939 
940  Aws::String m_storageType;
941  bool m_storageTypeHasBeenSet;
942 
943  bool m_supportsIops;
944  bool m_supportsIopsHasBeenSet;
945 
946  bool m_supportsEnhancedMonitoring;
947  bool m_supportsEnhancedMonitoringHasBeenSet;
948 
949  bool m_supportsIAMDatabaseAuthentication;
950  bool m_supportsIAMDatabaseAuthenticationHasBeenSet;
951 
952  bool m_supportsPerformanceInsights;
953  bool m_supportsPerformanceInsightsHasBeenSet;
954 
955  int m_minStorageSize;
956  bool m_minStorageSizeHasBeenSet;
957 
958  int m_maxStorageSize;
959  bool m_maxStorageSizeHasBeenSet;
960 
961  int m_minIopsPerDbInstance;
962  bool m_minIopsPerDbInstanceHasBeenSet;
963 
964  int m_maxIopsPerDbInstance;
965  bool m_maxIopsPerDbInstanceHasBeenSet;
966 
967  double m_minIopsPerGib;
968  bool m_minIopsPerGibHasBeenSet;
969 
970  double m_maxIopsPerGib;
971  bool m_maxIopsPerGibHasBeenSet;
972 
973  Aws::Vector<AvailableProcessorFeature> m_availableProcessorFeatures;
974  bool m_availableProcessorFeaturesHasBeenSet;
975 
976  Aws::Vector<Aws::String> m_supportedEngineModes;
977  bool m_supportedEngineModesHasBeenSet;
978 
979  bool m_supportsStorageAutoscaling;
980  bool m_supportsStorageAutoscalingHasBeenSet;
981 
982  bool m_supportsKerberosAuthentication;
983  bool m_supportsKerberosAuthenticationHasBeenSet;
984 
985  bool m_outpostCapable;
986  bool m_outpostCapableHasBeenSet;
987 
988  Aws::Vector<Aws::String> m_supportedActivityStreamModes;
989  bool m_supportedActivityStreamModesHasBeenSet;
990 
991  bool m_supportsGlobalDatabases;
992  bool m_supportsGlobalDatabasesHasBeenSet;
993  };
994 
995 } // namespace Model
996 } // namespace RDS
997 } // namespace Aws
Aws::RDS::Model::OrderableDBInstanceOption::WithEngineVersion
OrderableDBInstanceOption & WithEngineVersion(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:117
Aws::RDS::Model::OrderableDBInstanceOption::WithStorageType
OrderableDBInstanceOption & WithStorageType(const char *value)
Definition: OrderableDBInstanceOption.h:416
Aws::RDS::Model::OrderableDBInstanceOption::SetMultiAZCapable
void SetMultiAZCapable(bool value)
Definition: OrderableDBInstanceOption.h:307
Aws::RDS::Model::OrderableDBInstanceOption::GetAvailableProcessorFeatures
const Aws::Vector< AvailableProcessorFeature > & GetAvailableProcessorFeatures() const
Definition: OrderableDBInstanceOption.h:637
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsStorageAutoscaling
void SetSupportsStorageAutoscaling(bool value)
Definition: OrderableDBInstanceOption.h:744
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailableProcessorFeatures
OrderableDBInstanceOption & WithAvailableProcessorFeatures(const Aws::Vector< AvailableProcessorFeature > &value)
Definition: OrderableDBInstanceOption.h:661
Aws::RDS::Model::OrderableDBInstanceOption::WithEngine
OrderableDBInstanceOption & WithEngine(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:81
Aws::RDS::Model::OrderableDBInstanceOption::WithMaxIopsPerDbInstance
OrderableDBInstanceOption & WithMaxIopsPerDbInstance(int value)
Definition: OrderableDBInstanceOption.h:588
Aws::RDS::Model::OrderableDBInstanceOption::SupportsStorageAutoscalingHasBeenSet
bool SupportsStorageAutoscalingHasBeenSet() const
Definition: OrderableDBInstanceOption.h:738
Aws::RDS::Model::OrderableDBInstanceOption::WithStorageType
OrderableDBInstanceOption & WithStorageType(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:411
Aws::RDS::Model::OrderableDBInstanceOption::WithDBInstanceClass
OrderableDBInstanceOption & WithDBInstanceClass(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:163
Aws::RDS::Model::OrderableDBInstanceOption::GetMinIopsPerDbInstance
int GetMinIopsPerDbInstance() const
Definition: OrderableDBInstanceOption.h:552
Aws::RDS::Model::OrderableDBInstanceOption::SetEngineVersion
void SetEngineVersion(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:102
Aws::RDS::Model::OrderableDBInstanceOption::SetMaxIopsPerGib
void SetMaxIopsPerGib(double value)
Definition: OrderableDBInstanceOption.h:625
Aws::RDS::Model::OrderableDBInstanceOption::MinIopsPerGibHasBeenSet
bool MinIopsPerGibHasBeenSet() const
Definition: OrderableDBInstanceOption.h:599
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailabilityZones
OrderableDBInstanceOption & WithAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
Definition: OrderableDBInstanceOption.h:276
Aws::RDS::Model::OrderableDBInstanceOption::SupportedEngineModesHasBeenSet
bool SupportedEngineModesHasBeenSet() const
Definition: OrderableDBInstanceOption.h:690
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsKerberosAuthentication
bool GetSupportsKerberosAuthentication() const
Definition: OrderableDBInstanceOption.h:756
Aws::RDS::Model::OrderableDBInstanceOption::SetEngine
void SetEngine(const char *value)
Definition: OrderableDBInstanceOption.h:71
Aws::RDS::Model::OrderableDBInstanceOption::WithMinIopsPerDbInstance
OrderableDBInstanceOption & WithMinIopsPerDbInstance(int value)
Definition: OrderableDBInstanceOption.h:567
Aws::RDS::Model::OrderableDBInstanceOption::EngineHasBeenSet
bool EngineHasBeenSet() const
Definition: OrderableDBInstanceOption.h:56
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsStorageEncryption
bool GetSupportsStorageEncryption() const
Definition: OrderableDBInstanceOption.h:360
Aws::RDS::Model::OrderableDBInstanceOption::SetDBInstanceClass
void SetDBInstanceClass(const char *value)
Definition: OrderableDBInstanceOption.h:153
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsGlobalDatabases
OrderableDBInstanceOption & WithSupportsGlobalDatabases(bool value)
Definition: OrderableDBInstanceOption.h:906
Aws::RDS::Model::OrderableDBInstanceOption::WithMinStorageSize
OrderableDBInstanceOption & WithMinStorageSize(int value)
Definition: OrderableDBInstanceOption.h:525
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailabilityZones
void SetAvailabilityZones(const Aws::Vector< AvailabilityZone > &value)
Definition: OrderableDBInstanceOption.h:266
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportedActivityStreamModes
void SetSupportedActivityStreamModes(const Aws::Vector< Aws::String > &value)
Definition: OrderableDBInstanceOption.h:833
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportedActivityStreamModes
OrderableDBInstanceOption & WithSupportedActivityStreamModes(Aws::Vector< Aws::String > &&value)
Definition: OrderableDBInstanceOption.h:857
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportedActivityStreamModes
void SetSupportedActivityStreamModes(Aws::Vector< Aws::String > &&value)
Definition: OrderableDBInstanceOption.h:841
Aws::RDS::Model::OrderableDBInstanceOption::AddSupportedActivityStreamModes
OrderableDBInstanceOption & AddSupportedActivityStreamModes(const char *value)
Definition: OrderableDBInstanceOption.h:881
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailabilityZoneGroup
void SetAvailabilityZoneGroup(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:225
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsGlobalDatabases
bool GetSupportsGlobalDatabases() const
Definition: OrderableDBInstanceOption.h:888
Aws::RDS::Model::OrderableDBInstanceOption::SetEngineVersion
void SetEngineVersion(const char *value)
Definition: OrderableDBInstanceOption.h:112
Aws::ApplicationInsights::Model::CloudWatchEventSource::NOT_SET
@ NOT_SET
Aws::RDS::Model::OrderableDBInstanceOption::GetVpc
bool GetVpc() const
Definition: OrderableDBInstanceOption.h:339
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailabilityZones
void SetAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
Definition: OrderableDBInstanceOption.h:271
Aws::RDS::Model::OrderableDBInstanceOption::GetAvailabilityZoneGroup
const Aws::String & GetAvailabilityZoneGroup() const
Definition: OrderableDBInstanceOption.h:215
Aws::RDS::Model::OrderableDBInstanceOption::GetEngineVersion
const Aws::String & GetEngineVersion() const
Definition: OrderableDBInstanceOption.h:92
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsEnhancedMonitoring
OrderableDBInstanceOption & WithSupportsEnhancedMonitoring(bool value)
Definition: OrderableDBInstanceOption.h:462
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailabilityZoneGroup
void SetAvailabilityZoneGroup(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:230
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsIAMDatabaseAuthentication
bool GetSupportsIAMDatabaseAuthentication() const
Definition: OrderableDBInstanceOption.h:468
Aws::RDS::Model::AvailabilityZone
Definition: AvailabilityZone.h:34
Aws::RDS::Model::OrderableDBInstanceOption::WithEngineVersion
OrderableDBInstanceOption & WithEngineVersion(const char *value)
Definition: OrderableDBInstanceOption.h:127
Aws::RDS::Model::OrderableDBInstanceOption::SupportsStorageEncryptionHasBeenSet
bool SupportsStorageEncryptionHasBeenSet() const
Definition: OrderableDBInstanceOption.h:365
Aws::RDS::Model::OrderableDBInstanceOption::EngineVersionHasBeenSet
bool EngineVersionHasBeenSet() const
Definition: OrderableDBInstanceOption.h:97
Aws::RDS::Model::OrderableDBInstanceOption::GetReadReplicaCapable
bool GetReadReplicaCapable() const
Definition: OrderableDBInstanceOption.h:318
Aws::RDS::Model::OrderableDBInstanceOption::StorageTypeHasBeenSet
bool StorageTypeHasBeenSet() const
Definition: OrderableDBInstanceOption.h:386
Aws::RDS::Model::OrderableDBInstanceOption::VpcHasBeenSet
bool VpcHasBeenSet() const
Definition: OrderableDBInstanceOption.h:344
Aws::RDS::Model::OrderableDBInstanceOption::SetMinIopsPerDbInstance
void SetMinIopsPerDbInstance(int value)
Definition: OrderableDBInstanceOption.h:562
Aws::RDS::Model::OrderableDBInstanceOption::WithLicenseModel
OrderableDBInstanceOption & WithLicenseModel(const char *value)
Definition: OrderableDBInstanceOption.h:209
Aws::RDS::Model::OrderableDBInstanceOption::operator=
OrderableDBInstanceOption & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsIops
OrderableDBInstanceOption & WithSupportsIops(bool value)
Definition: OrderableDBInstanceOption.h:437
AWSStreamFwd.h
Aws::RDS::Model::OrderableDBInstanceOption::GetDBInstanceClass
const Aws::String & GetDBInstanceClass() const
Definition: OrderableDBInstanceOption.h:133
Aws::RDS::Model::OrderableDBInstanceOption::SetEngine
void SetEngine(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:61
Aws::RDS::Model::OrderableDBInstanceOption::SetReadReplicaCapable
void SetReadReplicaCapable(bool value)
Definition: OrderableDBInstanceOption.h:328
Aws::RDS::Model::OrderableDBInstanceOption::SetDBInstanceClass
void SetDBInstanceClass(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:148
Aws::RDS::Model::OrderableDBInstanceOption::AddAvailabilityZones
OrderableDBInstanceOption & AddAvailabilityZones(const AvailabilityZone &value)
Definition: OrderableDBInstanceOption.h:286
Aws::RDS::Model::OrderableDBInstanceOption::WithEngine
OrderableDBInstanceOption & WithEngine(const char *value)
Definition: OrderableDBInstanceOption.h:86
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsIops
void SetSupportsIops(bool value)
Definition: OrderableDBInstanceOption.h:432
AWSVector.h
Aws::RDS::Model::OrderableDBInstanceOption::SetLicenseModel
void SetLicenseModel(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:189
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportedActivityStreamModes
const Aws::Vector< Aws::String > & GetSupportedActivityStreamModes() const
Definition: OrderableDBInstanceOption.h:817
Aws::RDS::Model::OrderableDBInstanceOption::OrderableDBInstanceOption
OrderableDBInstanceOption(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::RDS::Model::OrderableDBInstanceOption::GetMaxIopsPerGib
double GetMaxIopsPerGib() const
Definition: OrderableDBInstanceOption.h:615
Aws::RDS::Model::OrderableDBInstanceOption::SupportsIopsHasBeenSet
bool SupportsIopsHasBeenSet() const
Definition: OrderableDBInstanceOption.h:427
Aws::RDS::Model::OrderableDBInstanceOption::GetMinStorageSize
int GetMinStorageSize() const
Definition: OrderableDBInstanceOption.h:510
Aws::RDS::Model::OrderableDBInstanceOption::MultiAZCapableHasBeenSet
bool MultiAZCapableHasBeenSet() const
Definition: OrderableDBInstanceOption.h:302
Aws::RDS::Model::OrderableDBInstanceOption::SupportsIAMDatabaseAuthenticationHasBeenSet
bool SupportsIAMDatabaseAuthenticationHasBeenSet() const
Definition: OrderableDBInstanceOption.h:473
Aws::RDS::Model::OrderableDBInstanceOption::SetMinIopsPerGib
void SetMinIopsPerGib(double value)
Definition: OrderableDBInstanceOption.h:604
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsStorageEncryption
OrderableDBInstanceOption & WithSupportsStorageEncryption(bool value)
Definition: OrderableDBInstanceOption.h:375
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsKerberosAuthentication
void SetSupportsKerberosAuthentication(bool value)
Definition: OrderableDBInstanceOption.h:766
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::RDS::Model::OrderableDBInstanceOption::SupportsEnhancedMonitoringHasBeenSet
bool SupportsEnhancedMonitoringHasBeenSet() const
Definition: OrderableDBInstanceOption.h:450
Aws::RDS::Model::OrderableDBInstanceOption::SetLicenseModel
void SetLicenseModel(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:184
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportedEngineModes
const Aws::Vector< Aws::String > & GetSupportedEngineModes() const
Definition: OrderableDBInstanceOption.h:685
Aws::RDS::Model::OrderableDBInstanceOption::GetMaxStorageSize
int GetMaxStorageSize() const
Definition: OrderableDBInstanceOption.h:531
Aws::RDS::Model::OrderableDBInstanceOption::SetMaxIopsPerDbInstance
void SetMaxIopsPerDbInstance(int value)
Definition: OrderableDBInstanceOption.h:583
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsStorageAutoscaling
OrderableDBInstanceOption & WithSupportsStorageAutoscaling(bool value)
Definition: OrderableDBInstanceOption.h:750
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailableProcessorFeatures
void SetAvailableProcessorFeatures(const Aws::Vector< AvailableProcessorFeature > &value)
Definition: OrderableDBInstanceOption.h:649
RDS_EXPORTS.h
Aws::RDS::Model::OrderableDBInstanceOption::AddAvailableProcessorFeatures
OrderableDBInstanceOption & AddAvailableProcessorFeatures(AvailableProcessorFeature &&value)
Definition: OrderableDBInstanceOption.h:679
Aws::RDS::Model::OrderableDBInstanceOption::SetStorageType
void SetStorageType(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:391
Aws::RDS::Model::OrderableDBInstanceOption::AvailableProcessorFeaturesHasBeenSet
bool AvailableProcessorFeaturesHasBeenSet() const
Definition: OrderableDBInstanceOption.h:643
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailabilityZoneGroup
OrderableDBInstanceOption & WithAvailabilityZoneGroup(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:245
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportedEngineModes
void SetSupportedEngineModes(Aws::Vector< Aws::String > &&value)
Definition: OrderableDBInstanceOption.h:700
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsIAMDatabaseAuthentication
OrderableDBInstanceOption & WithSupportsIAMDatabaseAuthentication(bool value)
Definition: OrderableDBInstanceOption.h:483
Aws::RDS::Model::OrderableDBInstanceOption::AddSupportedEngineModes
OrderableDBInstanceOption & AddSupportedEngineModes(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:720
Aws::RDS::Model::OrderableDBInstanceOption::WithVpc
OrderableDBInstanceOption & WithVpc(bool value)
Definition: OrderableDBInstanceOption.h:354
Aws::RDS::Model::OrderableDBInstanceOption::MaxStorageSizeHasBeenSet
bool MaxStorageSizeHasBeenSet() const
Definition: OrderableDBInstanceOption.h:536
Aws::RDS::Model::OrderableDBInstanceOption::GetLicenseModel
const Aws::String & GetLicenseModel() const
Definition: OrderableDBInstanceOption.h:174
Aws::RDS::Model::OrderableDBInstanceOption::GetAvailabilityZones
const Aws::Vector< AvailabilityZone > & GetAvailabilityZones() const
Definition: OrderableDBInstanceOption.h:256
Aws::RDS::Model::OrderableDBInstanceOption::MinStorageSizeHasBeenSet
bool MinStorageSizeHasBeenSet() const
Definition: OrderableDBInstanceOption.h:515
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportedActivityStreamModes
OrderableDBInstanceOption & WithSupportedActivityStreamModes(const Aws::Vector< Aws::String > &value)
Definition: OrderableDBInstanceOption.h:849
AvailableProcessorFeature.h
AvailabilityZone.h
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportedEngineModes
OrderableDBInstanceOption & WithSupportedEngineModes(Aws::Vector< Aws::String > &&value)
Definition: OrderableDBInstanceOption.h:710
Aws::RDS::Model::OrderableDBInstanceOption::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::RDS::Model::OrderableDBInstanceOption::WithMinIopsPerGib
OrderableDBInstanceOption & WithMinIopsPerGib(double value)
Definition: OrderableDBInstanceOption.h:609
Aws::RDS::Model::OrderableDBInstanceOption::SetEngine
void SetEngine(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:66
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportedEngineModes
OrderableDBInstanceOption & WithSupportedEngineModes(const Aws::Vector< Aws::String > &value)
Definition: OrderableDBInstanceOption.h:705
Aws::RDS::Model::OrderableDBInstanceOption::AddAvailabilityZones
OrderableDBInstanceOption & AddAvailabilityZones(AvailabilityZone &&value)
Definition: OrderableDBInstanceOption.h:291
Aws::RDS::Model::OrderableDBInstanceOption::SetEngineVersion
void SetEngineVersion(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:107
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsStorageEncryption
void SetSupportsStorageEncryption(bool value)
Definition: OrderableDBInstanceOption.h:370
Aws::RDS::Model::OrderableDBInstanceOption::WithMaxIopsPerGib
OrderableDBInstanceOption & WithMaxIopsPerGib(double value)
Definition: OrderableDBInstanceOption.h:630
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsGlobalDatabases
void SetSupportsGlobalDatabases(bool value)
Definition: OrderableDBInstanceOption.h:900
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsPerformanceInsights
OrderableDBInstanceOption & WithSupportsPerformanceInsights(bool value)
Definition: OrderableDBInstanceOption.h:504
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailabilityZoneGroup
OrderableDBInstanceOption & WithAvailabilityZoneGroup(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:240
Aws::RDS::Model::OrderableDBInstanceOption::WithLicenseModel
OrderableDBInstanceOption & WithLicenseModel(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:199
AWSString.h
Aws::RDS::Model::OrderableDBInstanceOption::GetMinIopsPerGib
double GetMinIopsPerGib() const
Definition: OrderableDBInstanceOption.h:594
Aws::RDS::Model::OrderableDBInstanceOption::WithDBInstanceClass
OrderableDBInstanceOption & WithDBInstanceClass(const char *value)
Definition: OrderableDBInstanceOption.h:168
Aws::RDS::Model::OrderableDBInstanceOption::GetMaxIopsPerDbInstance
int GetMaxIopsPerDbInstance() const
Definition: OrderableDBInstanceOption.h:573
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsIops
bool GetSupportsIops() const
Definition: OrderableDBInstanceOption.h:422
Aws::RDS::Model::OrderableDBInstanceOption::GetOutpostCapable
bool GetOutpostCapable() const
Definition: OrderableDBInstanceOption.h:781
Aws::RDS::Model::OrderableDBInstanceOption::WithMultiAZCapable
OrderableDBInstanceOption & WithMultiAZCapable(bool value)
Definition: OrderableDBInstanceOption.h:312
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailableProcessorFeatures
void SetAvailableProcessorFeatures(Aws::Vector< AvailableProcessorFeature > &&value)
Definition: OrderableDBInstanceOption.h:655
Aws::RDS::Model::AvailableProcessorFeature
Definition: AvailableProcessorFeature.h:36
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsStorageAutoscaling
bool GetSupportsStorageAutoscaling() const
Definition: OrderableDBInstanceOption.h:732
Aws::RDS::Model::OrderableDBInstanceOption::AvailabilityZoneGroupHasBeenSet
bool AvailabilityZoneGroupHasBeenSet() const
Definition: OrderableDBInstanceOption.h:220
Aws::RDS::Model::OrderableDBInstanceOption::MaxIopsPerDbInstanceHasBeenSet
bool MaxIopsPerDbInstanceHasBeenSet() const
Definition: OrderableDBInstanceOption.h:578
Aws::RDS::Model::OrderableDBInstanceOption::SetMaxStorageSize
void SetMaxStorageSize(int value)
Definition: OrderableDBInstanceOption.h:541
Aws::RDS::Model::OrderableDBInstanceOption::ReadReplicaCapableHasBeenSet
bool ReadReplicaCapableHasBeenSet() const
Definition: OrderableDBInstanceOption.h:323
Aws::RDS::Model::OrderableDBInstanceOption
Definition: OrderableDBInstanceOption.h:38
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsIAMDatabaseAuthentication
void SetSupportsIAMDatabaseAuthentication(bool value)
Definition: OrderableDBInstanceOption.h:478
Aws::RDS::Model::OrderableDBInstanceOption::SupportedActivityStreamModesHasBeenSet
bool SupportedActivityStreamModesHasBeenSet() const
Definition: OrderableDBInstanceOption.h:825
Aws::RDS::Model::OrderableDBInstanceOption::WithOutpostCapable
OrderableDBInstanceOption & WithOutpostCapable(bool value)
Definition: OrderableDBInstanceOption.h:808
Aws::RDS::Model::OrderableDBInstanceOption::SetStorageType
void SetStorageType(const char *value)
Definition: OrderableDBInstanceOption.h:401
Aws::RDS::Model::OrderableDBInstanceOption::SetDBInstanceClass
void SetDBInstanceClass(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:143
Aws::RDS::Model::OrderableDBInstanceOption::GetStorageType
const Aws::String & GetStorageType() const
Definition: OrderableDBInstanceOption.h:381
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailabilityZones
OrderableDBInstanceOption & WithAvailabilityZones(Aws::Vector< AvailabilityZone > &&value)
Definition: OrderableDBInstanceOption.h:281
Aws::RDS::Model::OrderableDBInstanceOption::DBInstanceClassHasBeenSet
bool DBInstanceClassHasBeenSet() const
Definition: OrderableDBInstanceOption.h:138
Aws::RDS::Model::OrderableDBInstanceOption::WithStorageType
OrderableDBInstanceOption & WithStorageType(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:406
Aws::RDS::Model::OrderableDBInstanceOption::AddSupportedEngineModes
OrderableDBInstanceOption & AddSupportedEngineModes(const char *value)
Definition: OrderableDBInstanceOption.h:725
Aws::RDS::Model::OrderableDBInstanceOption::WithReadReplicaCapable
OrderableDBInstanceOption & WithReadReplicaCapable(bool value)
Definition: OrderableDBInstanceOption.h:333
AWS_RDS_API
#define AWS_RDS_API
Definition: RDS_EXPORTS.h:28
Aws::RDS::Model::OrderableDBInstanceOption::SetStorageType
void SetStorageType(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:396
Aws::RDS::Model::OrderableDBInstanceOption::LicenseModelHasBeenSet
bool LicenseModelHasBeenSet() const
Definition: OrderableDBInstanceOption.h:179
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsEnhancedMonitoring
bool GetSupportsEnhancedMonitoring() const
Definition: OrderableDBInstanceOption.h:444
Aws::RDS::Model::OrderableDBInstanceOption::OrderableDBInstanceOption
OrderableDBInstanceOption()
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportedEngineModes
void SetSupportedEngineModes(const Aws::Vector< Aws::String > &value)
Definition: OrderableDBInstanceOption.h:695
Aws::RDS::Model::OrderableDBInstanceOption::AddSupportedActivityStreamModes
OrderableDBInstanceOption & AddSupportedActivityStreamModes(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:865
Aws
Definition: AccessManagementClient.h:15
Aws::RDS::Model::OrderableDBInstanceOption::OutpostCapableHasBeenSet
bool OutpostCapableHasBeenSet() const
Definition: OrderableDBInstanceOption.h:790
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailableProcessorFeatures
OrderableDBInstanceOption & WithAvailableProcessorFeatures(Aws::Vector< AvailableProcessorFeature > &&value)
Definition: OrderableDBInstanceOption.h:667
Aws::RDS::Model::OrderableDBInstanceOption::SetLicenseModel
void SetLicenseModel(const char *value)
Definition: OrderableDBInstanceOption.h:194
Aws::RDS::Model::OrderableDBInstanceOption::SupportsKerberosAuthenticationHasBeenSet
bool SupportsKerberosAuthenticationHasBeenSet() const
Definition: OrderableDBInstanceOption.h:761
Aws::RDS::Model::OrderableDBInstanceOption::AddSupportedActivityStreamModes
OrderableDBInstanceOption & AddSupportedActivityStreamModes(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:873
Aws::RDS::Model::OrderableDBInstanceOption::WithLicenseModel
OrderableDBInstanceOption & WithLicenseModel(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:204
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::RDS::Model::OrderableDBInstanceOption::WithEngineVersion
OrderableDBInstanceOption & WithEngineVersion(Aws::String &&value)
Definition: OrderableDBInstanceOption.h:122
Aws::RDS::Model::OrderableDBInstanceOption::SetVpc
void SetVpc(bool value)
Definition: OrderableDBInstanceOption.h:349
Aws::RDS::Model::OrderableDBInstanceOption::AddAvailableProcessorFeatures
OrderableDBInstanceOption & AddAvailableProcessorFeatures(const AvailableProcessorFeature &value)
Definition: OrderableDBInstanceOption.h:673
Aws::RDS::Model::OrderableDBInstanceOption::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
index
int index
Definition: cJSON.h:181
Aws::RDS::Model::OrderableDBInstanceOption::GetMultiAZCapable
bool GetMultiAZCapable() const
Definition: OrderableDBInstanceOption.h:297
Aws::RDS::Model::OrderableDBInstanceOption::AvailabilityZonesHasBeenSet
bool AvailabilityZonesHasBeenSet() const
Definition: OrderableDBInstanceOption.h:261
Aws::RDS::Model::OrderableDBInstanceOption::MaxIopsPerGibHasBeenSet
bool MaxIopsPerGibHasBeenSet() const
Definition: OrderableDBInstanceOption.h:620
Aws::RDS::Model::OrderableDBInstanceOption::AddSupportedEngineModes
OrderableDBInstanceOption & AddSupportedEngineModes(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:715
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsPerformanceInsights
void SetSupportsPerformanceInsights(bool value)
Definition: OrderableDBInstanceOption.h:499
Aws::RDS::Model::OrderableDBInstanceOption::WithEngine
OrderableDBInstanceOption & WithEngine(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:76
Aws::RDS::Model::OrderableDBInstanceOption::WithMaxStorageSize
OrderableDBInstanceOption & WithMaxStorageSize(int value)
Definition: OrderableDBInstanceOption.h:546
Aws::RDS::Model::OrderableDBInstanceOption::WithAvailabilityZoneGroup
OrderableDBInstanceOption & WithAvailabilityZoneGroup(const char *value)
Definition: OrderableDBInstanceOption.h:250
Aws::RDS::Model::OrderableDBInstanceOption::WithDBInstanceClass
OrderableDBInstanceOption & WithDBInstanceClass(const Aws::String &value)
Definition: OrderableDBInstanceOption.h:158
Aws::RDS::Model::OrderableDBInstanceOption::WithSupportsKerberosAuthentication
OrderableDBInstanceOption & WithSupportsKerberosAuthentication(bool value)
Definition: OrderableDBInstanceOption.h:771
Aws::RDS::Model::OrderableDBInstanceOption::SetSupportsEnhancedMonitoring
void SetSupportsEnhancedMonitoring(bool value)
Definition: OrderableDBInstanceOption.h:456
Aws::RDS::Model::OrderableDBInstanceOption::SupportsGlobalDatabasesHasBeenSet
bool SupportsGlobalDatabasesHasBeenSet() const
Definition: OrderableDBInstanceOption.h:894
Aws::RDS::Model::OrderableDBInstanceOption::GetSupportsPerformanceInsights
bool GetSupportsPerformanceInsights() const
Definition: OrderableDBInstanceOption.h:489
Aws::RDS::Model::OrderableDBInstanceOption::SetMinStorageSize
void SetMinStorageSize(int value)
Definition: OrderableDBInstanceOption.h:520
Aws::RDS::Model::OrderableDBInstanceOption::SetAvailabilityZoneGroup
void SetAvailabilityZoneGroup(const char *value)
Definition: OrderableDBInstanceOption.h:235
Aws::RDS::Model::OrderableDBInstanceOption::SetOutpostCapable
void SetOutpostCapable(bool value)
Definition: OrderableDBInstanceOption.h:799
Aws::RDS::Model::OrderableDBInstanceOption::GetEngine
const Aws::String & GetEngine() const
Definition: OrderableDBInstanceOption.h:51
Aws::RDS::Model::OrderableDBInstanceOption::MinIopsPerDbInstanceHasBeenSet
bool MinIopsPerDbInstanceHasBeenSet() const
Definition: OrderableDBInstanceOption.h:557
Aws::RDS::Model::OrderableDBInstanceOption::SupportsPerformanceInsightsHasBeenSet
bool SupportsPerformanceInsightsHasBeenSet() const
Definition: OrderableDBInstanceOption.h:494