7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ce/model/GenerationStatus.h>
50 inline void SetRecommendationId(
const char* value) { m_recommendationIdHasBeenSet =
true; m_recommendationId.assign(value); }
77 inline void SetGenerationStartedTime(
const char* value) { m_generationStartedTimeHasBeenSet =
true; m_generationStartedTime.assign(value); }
91 inline void SetGenerationCompletionTime(
const char* value) { m_generationCompletionTimeHasBeenSet =
true; m_generationCompletionTime.assign(value); }
106 inline void SetEstimatedCompletionTime(
const char* value) { m_estimatedCompletionTimeHasBeenSet =
true; m_estimatedCompletionTime.assign(value); }
114 bool m_recommendationIdHasBeenSet =
false;
117 bool m_generationStatusHasBeenSet =
false;
120 bool m_generationStartedTimeHasBeenSet =
false;
123 bool m_generationCompletionTimeHasBeenSet =
false;
126 bool m_estimatedCompletionTimeHasBeenSet =
false;
GenerationSummary & WithGenerationStatus(const GenerationStatus &value)
AWS_COSTEXPLORER_API GenerationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
GenerationSummary & WithGenerationCompletionTime(Aws::String &&value)
GenerationSummary & WithGenerationStatus(GenerationStatus &&value)
GenerationSummary & WithEstimatedCompletionTime(const Aws::String &value)
void SetGenerationStatus(const GenerationStatus &value)
void SetGenerationStartedTime(const char *value)
void SetEstimatedCompletionTime(const char *value)
bool GenerationCompletionTimeHasBeenSet() const
const Aws::String & GetGenerationCompletionTime() const
GenerationSummary & WithRecommendationId(const Aws::String &value)
GenerationSummary & WithRecommendationId(Aws::String &&value)
GenerationSummary & WithGenerationStartedTime(Aws::String &&value)
void SetGenerationStartedTime(const Aws::String &value)
AWS_COSTEXPLORER_API GenerationSummary()
bool GenerationStatusHasBeenSet() const
const Aws::String & GetRecommendationId() const
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetGenerationCompletionTime(const Aws::String &value)
bool RecommendationIdHasBeenSet() const
const Aws::String & GetGenerationStartedTime() const
const Aws::String & GetEstimatedCompletionTime() const
const GenerationStatus & GetGenerationStatus() const
GenerationSummary & WithGenerationCompletionTime(const char *value)
void SetGenerationStatus(GenerationStatus &&value)
GenerationSummary & WithEstimatedCompletionTime(const char *value)
AWS_COSTEXPLORER_API GenerationSummary(Aws::Utils::Json::JsonView jsonValue)
void SetGenerationCompletionTime(Aws::String &&value)
GenerationSummary & WithRecommendationId(const char *value)
GenerationSummary & WithGenerationStartedTime(const char *value)
void SetRecommendationId(Aws::String &&value)
GenerationSummary & WithGenerationCompletionTime(const Aws::String &value)
void SetRecommendationId(const Aws::String &value)
void SetGenerationCompletionTime(const char *value)
void SetGenerationStartedTime(Aws::String &&value)
bool EstimatedCompletionTimeHasBeenSet() const
bool GenerationStartedTimeHasBeenSet() const
void SetEstimatedCompletionTime(const Aws::String &value)
GenerationSummary & WithEstimatedCompletionTime(Aws::String &&value)
GenerationSummary & WithGenerationStartedTime(const Aws::String &value)
void SetRecommendationId(const char *value)
void SetEstimatedCompletionTime(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue