7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/glue/Glue_EXPORTS.h>
43 m_boundedSizeHasBeenSet =
true;
44 m_boundedSize = value;
60 m_boundedFilesHasBeenSet =
true;
61 m_boundedFiles = value;
76 m_enableSamplePathHasBeenSet =
true;
77 m_enableSamplePath = value;
91 template <
typename SamplePathT = Aws::String>
93 m_samplePathHasBeenSet =
true;
94 m_samplePath = std::forward<SamplePathT>(value);
96 template <
typename SamplePathT = Aws::String>
103 long long m_boundedSize{0};
105 long long m_boundedFiles{0};
107 bool m_enableSamplePath{
false};
110 bool m_boundedSizeHasBeenSet =
false;
111 bool m_boundedFilesHasBeenSet =
false;
112 bool m_enableSamplePathHasBeenSet =
false;
113 bool m_samplePathHasBeenSet =
false;
S3DirectSourceAdditionalOptions & WithBoundedFiles(long long value)
AWS_GLUE_API S3DirectSourceAdditionalOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EnableSamplePathHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetEnableSamplePath() const
AWS_GLUE_API S3DirectSourceAdditionalOptions()=default
void SetBoundedSize(long long value)
bool BoundedSizeHasBeenSet() const
AWS_GLUE_API S3DirectSourceAdditionalOptions(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSamplePath() const
S3DirectSourceAdditionalOptions & WithEnableSamplePath(bool value)
long long GetBoundedFiles() const
bool SamplePathHasBeenSet() const
void SetSamplePath(SamplePathT &&value)
long long GetBoundedSize() const
S3DirectSourceAdditionalOptions & WithSamplePath(SamplePathT &&value)
bool BoundedFilesHasBeenSet() const
void SetEnableSamplePath(bool value)
S3DirectSourceAdditionalOptions & WithBoundedSize(long long value)
void SetBoundedFiles(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue