7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/RedshiftClusterStorage.h>
9#include <aws/datazone/model/RedshiftServerlessStorage.h>
42 template <
typename RedshiftClusterSourceT = RedshiftClusterStorage>
44 m_redshiftClusterSourceHasBeenSet =
true;
45 m_redshiftClusterSource = std::forward<RedshiftClusterSourceT>(value);
47 template <
typename RedshiftClusterSourceT = RedshiftClusterStorage>
60 template <
typename RedshiftServerlessSourceT = RedshiftServerlessStorage>
62 m_redshiftServerlessSourceHasBeenSet =
true;
63 m_redshiftServerlessSource = std::forward<RedshiftServerlessSourceT>(value);
65 template <
typename RedshiftServerlessSourceT = RedshiftServerlessStorage>
75 bool m_redshiftClusterSourceHasBeenSet =
false;
76 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