7#include <aws/odb/Odb_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/odb/model/IormLifecycleState.h>
11#include <aws/odb/model/Objective.h>
12#include <aws/odb/model/DbIormConfig.h>
50 template<
typename DbPlansT = Aws::Vector<DbIormConfig>>
51 void SetDbPlans(DbPlansT&& value) { m_dbPlansHasBeenSet =
true; m_dbPlans = std::forward<DbPlansT>(value); }
52 template<
typename DbPlansT = Aws::Vector<DbIormConfig>>
54 template<
typename DbPlansT = DbIormConfig>
55 ExadataIormConfig&
AddDbPlans(DbPlansT&& value) { m_dbPlansHasBeenSet =
true; m_dbPlans.emplace_back(std::forward<DbPlansT>(value));
return *
this; }
64 template<
typename LifecycleDetailsT = Aws::String>
65 void SetLifecycleDetails(LifecycleDetailsT&& value) { m_lifecycleDetailsHasBeenSet =
true; m_lifecycleDetails = std::forward<LifecycleDetailsT>(value); }
66 template<
typename LifecycleDetailsT = Aws::String>
92 bool m_dbPlansHasBeenSet =
false;
95 bool m_lifecycleDetailsHasBeenSet =
false;
98 bool m_lifecycleStateHasBeenSet =
false;
101 bool m_objectiveHasBeenSet =
false;
bool LifecycleDetailsHasBeenSet() const
void SetLifecycleState(IormLifecycleState value)
IormLifecycleState GetLifecycleState() const
ExadataIormConfig & WithObjective(Objective value)
Objective GetObjective() const
AWS_ODB_API ExadataIormConfig()=default
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetObjective(Objective value)
ExadataIormConfig & AddDbPlans(DbPlansT &&value)
const Aws::Vector< DbIormConfig > & GetDbPlans() const
bool ObjectiveHasBeenSet() const
ExadataIormConfig & WithLifecycleDetails(LifecycleDetailsT &&value)
ExadataIormConfig & WithDbPlans(DbPlansT &&value)
const Aws::String & GetLifecycleDetails() const
void SetLifecycleDetails(LifecycleDetailsT &&value)
void SetDbPlans(DbPlansT &&value)
bool DbPlansHasBeenSet() const
AWS_ODB_API ExadataIormConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_ODB_API ExadataIormConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LifecycleStateHasBeenSet() const
ExadataIormConfig & WithLifecycleState(IormLifecycleState value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue