7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/dataexchange/model/DataUpdateRequestDetails.h>
9#include <aws/dataexchange/model/DeprecationRequestDetails.h>
10#include <aws/dataexchange/model/SchemaChangeRequestDetails.h>
21namespace DataExchange {
42 template <
typename DataUpdateT = DataUpdateRequestDetails>
44 m_dataUpdateHasBeenSet =
true;
45 m_dataUpdate = std::forward<DataUpdateT>(value);
47 template <
typename DataUpdateT = DataUpdateRequestDetails>
60 template <
typename DeprecationT = DeprecationRequestDetails>
62 m_deprecationHasBeenSet =
true;
63 m_deprecation = std::forward<DeprecationT>(value);
65 template <
typename DeprecationT = DeprecationRequestDetails>
78 template <
typename SchemaChangeT = SchemaChangeRequestDetails>
80 m_schemaChangeHasBeenSet =
true;
81 m_schemaChange = std::forward<SchemaChangeT>(value);
83 template <
typename SchemaChangeT = SchemaChangeRequestDetails>
95 bool m_dataUpdateHasBeenSet =
false;
96 bool m_deprecationHasBeenSet =
false;
97 bool m_schemaChangeHasBeenSet =
false;
bool SchemaChangeHasBeenSet() const
void SetDataUpdate(DataUpdateT &&value)
NotificationDetails & WithDeprecation(DeprecationT &&value)
const DataUpdateRequestDetails & GetDataUpdate() const
AWS_DATAEXCHANGE_API NotificationDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAEXCHANGE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAEXCHANGE_API NotificationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
NotificationDetails & WithSchemaChange(SchemaChangeT &&value)
void SetSchemaChange(SchemaChangeT &&value)
const SchemaChangeRequestDetails & GetSchemaChange() const
NotificationDetails & WithDataUpdate(DataUpdateT &&value)
bool DataUpdateHasBeenSet() const
void SetDeprecation(DeprecationT &&value)
AWS_DATAEXCHANGE_API NotificationDetails()=default
const DeprecationRequestDetails & GetDeprecation() const
bool DeprecationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue