7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/dataexchange/model/SchemaChangeDetails.h>
50 template<
typename ChangesT = Aws::Vector<SchemaChangeDetails>>
51 void SetChanges(ChangesT&& value) { m_changesHasBeenSet =
true; m_changes = std::forward<ChangesT>(value); }
52 template<
typename ChangesT = Aws::Vector<SchemaChangeDetails>>
54 template<
typename ChangesT = SchemaChangeDetails>
64 template<
typename SchemaChangeAtT = Aws::Utils::DateTime>
65 void SetSchemaChangeAt(SchemaChangeAtT&& value) { m_schemaChangeAtHasBeenSet =
true; m_schemaChangeAt = std::forward<SchemaChangeAtT>(value); }
66 template<
typename SchemaChangeAtT = Aws::Utils::DateTime>
72 bool m_changesHasBeenSet =
false;
75 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