7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/UploadSettings.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/quicksight/model/InputColumn.h>
51 inline void SetDataSourceArn(
const char* value) { m_dataSourceArnHasBeenSet =
true; m_dataSourceArn.assign(value); }
87 bool m_dataSourceArnHasBeenSet =
false;
90 bool m_uploadSettingsHasBeenSet =
false;
93 bool m_inputColumnsHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUploadSettings(UploadSettings &&value)
bool InputColumnsHasBeenSet() const
bool DataSourceArnHasBeenSet() const
S3Source & WithUploadSettings(const UploadSettings &value)
S3Source & WithDataSourceArn(const Aws::String &value)
AWS_QUICKSIGHT_API S3Source & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDataSourceArn(const Aws::String &value)
void SetInputColumns(Aws::Vector< InputColumn > &&value)
void SetDataSourceArn(Aws::String &&value)
S3Source & AddInputColumns(InputColumn &&value)
S3Source & WithUploadSettings(UploadSettings &&value)
S3Source & WithInputColumns(const Aws::Vector< InputColumn > &value)
S3Source & WithDataSourceArn(const char *value)
void SetInputColumns(const Aws::Vector< InputColumn > &value)
void SetDataSourceArn(const char *value)
S3Source & WithDataSourceArn(Aws::String &&value)
S3Source & AddInputColumns(const InputColumn &value)
AWS_QUICKSIGHT_API S3Source(Aws::Utils::Json::JsonView jsonValue)
const UploadSettings & GetUploadSettings() const
AWS_QUICKSIGHT_API S3Source()
const Aws::Vector< InputColumn > & GetInputColumns() const
bool UploadSettingsHasBeenSet() const
S3Source & WithInputColumns(Aws::Vector< InputColumn > &&value)
const Aws::String & GetDataSourceArn() const
void SetUploadSettings(const UploadSettings &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue