7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
52 inline void SetInstanceSizingType(
const char* value) { m_instanceSizingTypeHasBeenSet =
true; m_instanceSizingType.assign(value); }
69 inline void SetWorkloadType(
const char* value) { m_workloadTypeHasBeenSet =
true; m_workloadType.assign(value); }
77 bool m_instanceSizingTypeHasBeenSet =
false;
80 bool m_workloadTypeHasBeenSet =
false;
void SetWorkloadType(const Aws::String &value)
bool InstanceSizingTypeHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API RecommendationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
bool WorkloadTypeHasBeenSet() const
const Aws::String & GetInstanceSizingType() const
AWS_DATABASEMIGRATIONSERVICE_API RecommendationSettings(Aws::Utils::Json::JsonView jsonValue)
RecommendationSettings & WithWorkloadType(const char *value)
void SetWorkloadType(const char *value)
RecommendationSettings & WithInstanceSizingType(const Aws::String &value)
RecommendationSettings & WithWorkloadType(Aws::String &&value)
const Aws::String & GetWorkloadType() const
void SetInstanceSizingType(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API RecommendationSettings()
void SetInstanceSizingType(Aws::String &&value)
void SetInstanceSizingType(const char *value)
RecommendationSettings & WithWorkloadType(const Aws::String &value)
void SetWorkloadType(Aws::String &&value)
RecommendationSettings & WithInstanceSizingType(const char *value)
RecommendationSettings & WithInstanceSizingType(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue