7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetBoundedSize(
long long value) { m_boundedSizeHasBeenSet =
true; m_boundedSize = value; }
59 inline void SetBoundedFiles(
long long value) { m_boundedFilesHasBeenSet =
true; m_boundedFiles = value; }
69 inline void SetEnableSamplePath(
bool value) { m_enableSamplePathHasBeenSet =
true; m_enableSamplePath = value; }
79 template<
typename SamplePathT = Aws::String>
80 void SetSamplePath(SamplePathT&& value) { m_samplePathHasBeenSet =
true; m_samplePath = std::forward<SamplePathT>(value); }
81 template<
typename SamplePathT = Aws::String>
86 long long m_boundedSize{0};
87 bool m_boundedSizeHasBeenSet =
false;
89 long long m_boundedFiles{0};
90 bool m_boundedFilesHasBeenSet =
false;
92 bool m_enableSamplePath{
false};
93 bool m_enableSamplePathHasBeenSet =
false;
96 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