7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/opensearch/OpenSearchService_EXPORTS.h>
10#include <aws/opensearch/model/ValidationFailure.h>
21namespace OpenSearchService {
43 template <
typename DryRunIdT = Aws::String>
45 m_dryRunIdHasBeenSet =
true;
46 m_dryRunId = std::forward<DryRunIdT>(value);
48 template <
typename DryRunIdT = Aws::String>
61 template <
typename DryRunStatusT = Aws::String>
63 m_dryRunStatusHasBeenSet =
true;
64 m_dryRunStatus = std::forward<DryRunStatusT>(value);
66 template <
typename DryRunStatusT = Aws::String>
79 template <
typename CreationDateT = Aws::String>
81 m_creationDateHasBeenSet =
true;
82 m_creationDate = std::forward<CreationDateT>(value);
84 template <
typename CreationDateT = Aws::String>
97 template <
typename UpdateDateT = Aws::String>
99 m_updateDateHasBeenSet =
true;
100 m_updateDate = std::forward<UpdateDateT>(value);
102 template <
typename UpdateDateT = Aws::String>
115 template <
typename Val
idationFailuresT = Aws::Vector<Val
idationFailure>>
117 m_validationFailuresHasBeenSet =
true;
118 m_validationFailures = std::forward<ValidationFailuresT>(value);
120 template <
typename Val
idationFailuresT = Aws::Vector<Val
idationFailure>>
125 template <
typename Val
idationFailuresT = Val
idationFailure>
127 m_validationFailuresHasBeenSet =
true;
128 m_validationFailures.emplace_back(std::forward<ValidationFailuresT>(value));
142 bool m_dryRunIdHasBeenSet =
false;
143 bool m_dryRunStatusHasBeenSet =
false;
144 bool m_creationDateHasBeenSet =
false;
145 bool m_updateDateHasBeenSet =
false;
146 bool m_validationFailuresHasBeenSet =
false;
bool UpdateDateHasBeenSet() const
bool CreationDateHasBeenSet() const
DryRunProgressStatus & AddValidationFailures(ValidationFailuresT &&value)
const Aws::String & GetDryRunStatus() const
void SetCreationDate(CreationDateT &&value)
DryRunProgressStatus & WithDryRunId(DryRunIdT &&value)
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_OPENSEARCHSERVICE_API DryRunProgressStatus()=default
const Aws::String & GetDryRunId() const
bool DryRunStatusHasBeenSet() const
void SetValidationFailures(ValidationFailuresT &&value)
void SetDryRunStatus(DryRunStatusT &&value)
const Aws::String & GetUpdateDate() const
void SetDryRunId(DryRunIdT &&value)
const Aws::Vector< ValidationFailure > & GetValidationFailures() const
DryRunProgressStatus & WithCreationDate(CreationDateT &&value)
DryRunProgressStatus & WithValidationFailures(ValidationFailuresT &&value)
AWS_OPENSEARCHSERVICE_API DryRunProgressStatus(Aws::Utils::Json::JsonView jsonValue)
DryRunProgressStatus & WithUpdateDate(UpdateDateT &&value)
DryRunProgressStatus & WithDryRunStatus(DryRunStatusT &&value)
AWS_OPENSEARCHSERVICE_API DryRunProgressStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetUpdateDate(UpdateDateT &&value)
bool ValidationFailuresHasBeenSet() const
const Aws::String & GetCreationDate() const
bool DryRunIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue