7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/lookoutmetrics/model/FileFormatDescriptor.h>
23namespace LookoutMetrics
50 template<
typename RoleArnT = Aws::String>
51 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
52 template<
typename RoleArnT = Aws::String>
62 template<
typename TemplatedPathListT = Aws::Vector<Aws::String>>
63 void SetTemplatedPathList(TemplatedPathListT&& value) { m_templatedPathListHasBeenSet =
true; m_templatedPathList = std::forward<TemplatedPathListT>(value); }
64 template<
typename TemplatedPathListT = Aws::Vector<Aws::String>>
66 template<
typename TemplatedPathListT = Aws::String>
67 S3SourceConfig&
AddTemplatedPathList(TemplatedPathListT&& value) { m_templatedPathListHasBeenSet =
true; m_templatedPathList.emplace_back(std::forward<TemplatedPathListT>(value));
return *
this; }
76 template<
typename HistoricalDataPathListT = Aws::Vector<Aws::String>>
77 void SetHistoricalDataPathList(HistoricalDataPathListT&& value) { m_historicalDataPathListHasBeenSet =
true; m_historicalDataPathList = std::forward<HistoricalDataPathListT>(value); }
78 template<
typename HistoricalDataPathListT = Aws::Vector<Aws::String>>
80 template<
typename HistoricalDataPathListT = Aws::String>
81 S3SourceConfig&
AddHistoricalDataPathList(HistoricalDataPathListT&& value) { m_historicalDataPathListHasBeenSet =
true; m_historicalDataPathList.emplace_back(std::forward<HistoricalDataPathListT>(value));
return *
this; }
90 template<
typename FileFormatDescriptorT = FileFormatDescriptor>
91 void SetFileFormatDescriptor(FileFormatDescriptorT&& value) { m_fileFormatDescriptorHasBeenSet =
true; m_fileFormatDescriptor = std::forward<FileFormatDescriptorT>(value); }
92 template<
typename FileFormatDescriptorT = FileFormatDescriptor>
98 bool m_roleArnHasBeenSet =
false;
101 bool m_templatedPathListHasBeenSet =
false;
104 bool m_historicalDataPathListHasBeenSet =
false;
107 bool m_fileFormatDescriptorHasBeenSet =
false;
void SetFileFormatDescriptor(FileFormatDescriptorT &&value)
bool RoleArnHasBeenSet() const
S3SourceConfig & WithHistoricalDataPathList(HistoricalDataPathListT &&value)
const Aws::Vector< Aws::String > & GetHistoricalDataPathList() const
S3SourceConfig & WithRoleArn(RoleArnT &&value)
const FileFormatDescriptor & GetFileFormatDescriptor() const
const Aws::String & GetRoleArn() const
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHistoricalDataPathList(HistoricalDataPathListT &&value)
const Aws::Vector< Aws::String > & GetTemplatedPathList() const
S3SourceConfig & WithTemplatedPathList(TemplatedPathListT &&value)
AWS_LOOKOUTMETRICS_API S3SourceConfig(Aws::Utils::Json::JsonView jsonValue)
S3SourceConfig & AddHistoricalDataPathList(HistoricalDataPathListT &&value)
AWS_LOOKOUTMETRICS_API S3SourceConfig()=default
S3SourceConfig & AddTemplatedPathList(TemplatedPathListT &&value)
void SetTemplatedPathList(TemplatedPathListT &&value)
S3SourceConfig & WithFileFormatDescriptor(FileFormatDescriptorT &&value)
AWS_LOOKOUTMETRICS_API S3SourceConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool HistoricalDataPathListHasBeenSet() const
bool FileFormatDescriptorHasBeenSet() const
bool TemplatedPathListHasBeenSet() const
void SetRoleArn(RoleArnT &&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