7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/RedshiftClusterStorage.h>
9#include <aws/datazone/model/RedshiftServerlessStorage.h>
48 template<
typename RedshiftClusterSourceT = RedshiftClusterStorage>
49 void SetRedshiftClusterSource(RedshiftClusterSourceT&& value) { m_redshiftClusterSourceHasBeenSet =
true; m_redshiftClusterSource = std::forward<RedshiftClusterSourceT>(value); }
50 template<
typename RedshiftClusterSourceT = RedshiftClusterStorage>
60 template<
typename RedshiftServerlessSourceT = RedshiftServerlessStorage>
61 void SetRedshiftServerlessSource(RedshiftServerlessSourceT&& value) { m_redshiftServerlessSourceHasBeenSet =
true; m_redshiftServerlessSource = std::forward<RedshiftServerlessSourceT>(value); }
62 template<
typename RedshiftServerlessSourceT = RedshiftServerlessStorage>
68 bool m_redshiftClusterSourceHasBeenSet =
false;
71 bool m_redshiftServerlessSourceHasBeenSet =
false;
AWS_DATAZONE_API RedshiftStorage(Aws::Utils::Json::JsonView jsonValue)
void SetRedshiftClusterSource(RedshiftClusterSourceT &&value)
const RedshiftServerlessStorage & GetRedshiftServerlessSource() const
AWS_DATAZONE_API RedshiftStorage & operator=(Aws::Utils::Json::JsonView jsonValue)
const RedshiftClusterStorage & GetRedshiftClusterSource() const
RedshiftStorage & WithRedshiftServerlessSource(RedshiftServerlessSourceT &&value)
bool RedshiftServerlessSourceHasBeenSet() const
void SetRedshiftServerlessSource(RedshiftServerlessSourceT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAZONE_API RedshiftStorage()=default
bool RedshiftClusterSourceHasBeenSet() const
RedshiftStorage & WithRedshiftClusterSource(RedshiftClusterSourceT &&value)
Aws::Utils::Json::JsonValue JsonValue