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; }
81 inline void SetSamplePath(
const char* value) { m_samplePathHasBeenSet =
true; m_samplePath.assign(value); }
88 long long m_boundedSize;
89 bool m_boundedSizeHasBeenSet =
false;
91 long long m_boundedFiles;
92 bool m_boundedFilesHasBeenSet =
false;
94 bool m_enableSamplePath;
95 bool m_enableSamplePathHasBeenSet =
false;
98 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
void SetSamplePath(const char *value)
bool GetEnableSamplePath() const
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
long long GetBoundedSize() const
S3DirectSourceAdditionalOptions & WithSamplePath(Aws::String &&value)
void SetSamplePath(const Aws::String &value)
void SetSamplePath(Aws::String &&value)
S3DirectSourceAdditionalOptions & WithSamplePath(const char *value)
AWS_GLUE_API S3DirectSourceAdditionalOptions()
bool BoundedFilesHasBeenSet() const
void SetEnableSamplePath(bool value)
S3DirectSourceAdditionalOptions & WithSamplePath(const Aws::String &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