7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/dataexchange/DataExchange_EXPORTS.h>
10#include <aws/dataexchange/model/SchemaChangeDetails.h>
21namespace DataExchange {
44 template <
typename ChangesT = Aws::Vector<SchemaChangeDetails>>
46 m_changesHasBeenSet =
true;
47 m_changes = std::forward<ChangesT>(value);
49 template <
typename ChangesT = Aws::Vector<SchemaChangeDetails>>
54 template <
typename ChangesT = SchemaChangeDetails>
56 m_changesHasBeenSet =
true;
57 m_changes.emplace_back(std::forward<ChangesT>(value));
68 template <
typename SchemaChangeAtT = Aws::Utils::DateTime>
70 m_schemaChangeAtHasBeenSet =
true;
71 m_schemaChangeAt = std::forward<SchemaChangeAtT>(value);
73 template <
typename SchemaChangeAtT = Aws::Utils::DateTime>
83 bool m_changesHasBeenSet =
false;
84 bool m_schemaChangeAtHasBeenSet =
false;
bool SchemaChangeAtHasBeenSet() const
bool ChangesHasBeenSet() const
SchemaChangeRequestDetails & WithSchemaChangeAt(SchemaChangeAtT &&value)
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAEXCHANGE_API SchemaChangeRequestDetails()=default
SchemaChangeRequestDetails & WithChanges(ChangesT &&value)
AWS_DATAEXCHANGE_API SchemaChangeRequestDetails(Aws::Utils::Json::JsonView jsonValue)
void SetSchemaChangeAt(SchemaChangeAtT &&value)
const Aws::Vector< SchemaChangeDetails > & GetChanges() const
const Aws::Utils::DateTime & GetSchemaChangeAt() const
void SetChanges(ChangesT &&value)
AWS_DATAEXCHANGE_API SchemaChangeRequestDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
SchemaChangeRequestDetails & AddChanges(ChangesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue