7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AnalysisTemplateValidationType.h>
9#include <aws/cleanrooms/model/AnalysisTemplateValidationStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/cleanrooms/model/AnalysisTemplateValidationStatusReason.h>
91 bool m_typeHasBeenSet =
false;
94 bool m_statusHasBeenSet =
false;
97 bool m_reasonsHasBeenSet =
false;
AnalysisTemplateValidationStatusDetail & AddReasons(AnalysisTemplateValidationStatusReason &&value)
void SetStatus(AnalysisTemplateValidationStatus &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(const AnalysisTemplateValidationStatus &value)
bool StatusHasBeenSet() const
AnalysisTemplateValidationStatusDetail & WithReasons(const Aws::Vector< AnalysisTemplateValidationStatusReason > &value)
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail()
AnalysisTemplateValidationStatusDetail & WithReasons(Aws::Vector< AnalysisTemplateValidationStatusReason > &&value)
void SetType(const AnalysisTemplateValidationType &value)
bool ReasonsHasBeenSet() const
const Aws::Vector< AnalysisTemplateValidationStatusReason > & GetReasons() const
AnalysisTemplateValidationStatusDetail & WithType(const AnalysisTemplateValidationType &value)
bool TypeHasBeenSet() const
void SetReasons(Aws::Vector< AnalysisTemplateValidationStatusReason > &&value)
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail(Aws::Utils::Json::JsonView jsonValue)
const AnalysisTemplateValidationStatus & GetStatus() const
void SetReasons(const Aws::Vector< AnalysisTemplateValidationStatusReason > &value)
AnalysisTemplateValidationStatusDetail & AddReasons(const AnalysisTemplateValidationStatusReason &value)
AWS_CLEANROOMS_API AnalysisTemplateValidationStatusDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
const AnalysisTemplateValidationType & GetType() const
AnalysisTemplateValidationStatusDetail & WithStatus(AnalysisTemplateValidationStatus &&value)
AnalysisTemplateValidationStatusDetail & WithType(AnalysisTemplateValidationType &&value)
AnalysisTemplateValidationStatusDetail & WithStatus(const AnalysisTemplateValidationStatus &value)
void SetType(AnalysisTemplateValidationType &&value)
AnalysisTemplateValidationStatus
AnalysisTemplateValidationType
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue