AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
S3DirectSourceAdditionalOptions.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace Glue
22{
23namespace Model
24{
25
33 {
34 public:
39
40
42
46 inline long long GetBoundedSize() const{ return m_boundedSize; }
47 inline bool BoundedSizeHasBeenSet() const { return m_boundedSizeHasBeenSet; }
48 inline void SetBoundedSize(long long value) { m_boundedSizeHasBeenSet = true; m_boundedSize = value; }
49 inline S3DirectSourceAdditionalOptions& WithBoundedSize(long long value) { SetBoundedSize(value); return *this;}
51
53
57 inline long long GetBoundedFiles() const{ return m_boundedFiles; }
58 inline bool BoundedFilesHasBeenSet() const { return m_boundedFilesHasBeenSet; }
59 inline void SetBoundedFiles(long long value) { m_boundedFilesHasBeenSet = true; m_boundedFiles = value; }
60 inline S3DirectSourceAdditionalOptions& WithBoundedFiles(long long value) { SetBoundedFiles(value); return *this;}
62
64
67 inline bool GetEnableSamplePath() const{ return m_enableSamplePath; }
68 inline bool EnableSamplePathHasBeenSet() const { return m_enableSamplePathHasBeenSet; }
69 inline void SetEnableSamplePath(bool value) { m_enableSamplePathHasBeenSet = true; m_enableSamplePath = value; }
72
74
77 inline const Aws::String& GetSamplePath() const{ return m_samplePath; }
78 inline bool SamplePathHasBeenSet() const { return m_samplePathHasBeenSet; }
79 inline void SetSamplePath(const Aws::String& value) { m_samplePathHasBeenSet = true; m_samplePath = value; }
80 inline void SetSamplePath(Aws::String&& value) { m_samplePathHasBeenSet = true; m_samplePath = std::move(value); }
81 inline void SetSamplePath(const char* value) { m_samplePathHasBeenSet = true; m_samplePath.assign(value); }
82 inline S3DirectSourceAdditionalOptions& WithSamplePath(const Aws::String& value) { SetSamplePath(value); return *this;}
83 inline S3DirectSourceAdditionalOptions& WithSamplePath(Aws::String&& value) { SetSamplePath(std::move(value)); return *this;}
84 inline S3DirectSourceAdditionalOptions& WithSamplePath(const char* value) { SetSamplePath(value); return *this;}
86 private:
87
88 long long m_boundedSize;
89 bool m_boundedSizeHasBeenSet = false;
90
91 long long m_boundedFiles;
92 bool m_boundedFilesHasBeenSet = false;
93
94 bool m_enableSamplePath;
95 bool m_enableSamplePathHasBeenSet = false;
96
97 Aws::String m_samplePath;
98 bool m_samplePathHasBeenSet = false;
99 };
100
101} // namespace Model
102} // namespace Glue
103} // namespace Aws
S3DirectSourceAdditionalOptions & WithBoundedFiles(long long value)
AWS_GLUE_API S3DirectSourceAdditionalOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API S3DirectSourceAdditionalOptions(Aws::Utils::Json::JsonView jsonValue)
S3DirectSourceAdditionalOptions & WithEnableSamplePath(bool value)
S3DirectSourceAdditionalOptions & WithSamplePath(Aws::String &&value)
S3DirectSourceAdditionalOptions & WithSamplePath(const char *value)
S3DirectSourceAdditionalOptions & WithSamplePath(const Aws::String &value)
S3DirectSourceAdditionalOptions & WithBoundedSize(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue