7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/odb/Odb_EXPORTS.h>
11#include <aws/odb/model/DatabaseConnectionStringProfile.h>
45 template <
typename AllConnectionStringsT = Aws::Map<Aws::String, Aws::String>>
47 m_allConnectionStringsHasBeenSet =
true;
48 m_allConnectionStrings = std::forward<AllConnectionStringsT>(value);
50 template <
typename AllConnectionStringsT = Aws::Map<Aws::String, Aws::String>>
55 template <
typename AllConnectionStringsKeyT = Aws::String,
typename AllConnectionStringsValueT = Aws::String>
57 m_allConnectionStringsHasBeenSet =
true;
58 m_allConnectionStrings.emplace(std::forward<AllConnectionStringsKeyT>(key), std::forward<AllConnectionStringsValueT>(value));
70 template <
typename DedicatedT = Aws::String>
72 m_dedicatedHasBeenSet =
true;
73 m_dedicated = std::forward<DedicatedT>(value);
75 template <
typename DedicatedT = Aws::String>
88 template <
typename HighT = Aws::String>
90 m_highHasBeenSet =
true;
91 m_high = std::forward<HighT>(value);
93 template <
typename HighT = Aws::String>
95 SetHigh(std::forward<HighT>(value));
106 template <
typename MediumT = Aws::String>
108 m_mediumHasBeenSet =
true;
109 m_medium = std::forward<MediumT>(value);
111 template <
typename MediumT = Aws::String>
124 template <
typename LowT = Aws::String>
126 m_lowHasBeenSet =
true;
127 m_low = std::forward<LowT>(value);
129 template <
typename LowT = Aws::String>
131 SetLow(std::forward<LowT>(value));
142 template <
typename ProfilesT = Aws::Vector<DatabaseConnectionStringProfile>>
144 m_profilesHasBeenSet =
true;
145 m_profiles = std::forward<ProfilesT>(value);
147 template <
typename ProfilesT = Aws::Vector<DatabaseConnectionStringProfile>>
152 template <
typename ProfilesT = DatabaseConnectionStringProfile>
154 m_profilesHasBeenSet =
true;
155 m_profiles.emplace_back(std::forward<ProfilesT>(value));
171 bool m_allConnectionStringsHasBeenSet =
false;
172 bool m_dedicatedHasBeenSet =
false;
173 bool m_highHasBeenSet =
false;
174 bool m_mediumHasBeenSet =
false;
175 bool m_lowHasBeenSet =
false;
176 bool m_profilesHasBeenSet =
false;
AutonomousDatabaseConnectionStrings & WithProfiles(ProfilesT &&value)
void SetMedium(MediumT &&value)
AutonomousDatabaseConnectionStrings & WithDedicated(DedicatedT &&value)
bool MediumHasBeenSet() const
AutonomousDatabaseConnectionStrings & AddAllConnectionStrings(AllConnectionStringsKeyT &&key, AllConnectionStringsValueT &&value)
const Aws::String & GetHigh() const
const Aws::Map< Aws::String, Aws::String > & GetAllConnectionStrings() const
const Aws::Vector< DatabaseConnectionStringProfile > & GetProfiles() const
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ODB_API AutonomousDatabaseConnectionStrings(Aws::Utils::Json::JsonView jsonValue)
AutonomousDatabaseConnectionStrings & WithMedium(MediumT &&value)
AWS_ODB_API AutonomousDatabaseConnectionStrings()=default
void SetProfiles(ProfilesT &&value)
const Aws::String & GetMedium() const
bool ProfilesHasBeenSet() const
bool HighHasBeenSet() const
const Aws::String & GetLow() const
bool LowHasBeenSet() const
void SetLow(LowT &&value)
void SetDedicated(DedicatedT &&value)
void SetAllConnectionStrings(AllConnectionStringsT &&value)
const Aws::String & GetDedicated() const
AutonomousDatabaseConnectionStrings & WithAllConnectionStrings(AllConnectionStringsT &&value)
AutonomousDatabaseConnectionStrings & AddProfiles(ProfilesT &&value)
AWS_ODB_API AutonomousDatabaseConnectionStrings & operator=(Aws::Utils::Json::JsonView jsonValue)
AutonomousDatabaseConnectionStrings & WithHigh(HighT &&value)
AutonomousDatabaseConnectionStrings & WithLow(LowT &&value)
bool DedicatedHasBeenSet() const
bool AllConnectionStringsHasBeenSet() const
void SetHigh(HighT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue