AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataProcessing.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/JoinSource.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace SageMaker
23{
24namespace Model
25{
26
41 {
42 public:
43 AWS_SAGEMAKER_API DataProcessing();
44 AWS_SAGEMAKER_API DataProcessing(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
59 inline const Aws::String& GetInputFilter() const{ return m_inputFilter; }
60 inline bool InputFilterHasBeenSet() const { return m_inputFilterHasBeenSet; }
61 inline void SetInputFilter(const Aws::String& value) { m_inputFilterHasBeenSet = true; m_inputFilter = value; }
62 inline void SetInputFilter(Aws::String&& value) { m_inputFilterHasBeenSet = true; m_inputFilter = std::move(value); }
63 inline void SetInputFilter(const char* value) { m_inputFilterHasBeenSet = true; m_inputFilter.assign(value); }
64 inline DataProcessing& WithInputFilter(const Aws::String& value) { SetInputFilter(value); return *this;}
65 inline DataProcessing& WithInputFilter(Aws::String&& value) { SetInputFilter(std::move(value)); return *this;}
66 inline DataProcessing& WithInputFilter(const char* value) { SetInputFilter(value); return *this;}
68
70
80 inline const Aws::String& GetOutputFilter() const{ return m_outputFilter; }
81 inline bool OutputFilterHasBeenSet() const { return m_outputFilterHasBeenSet; }
82 inline void SetOutputFilter(const Aws::String& value) { m_outputFilterHasBeenSet = true; m_outputFilter = value; }
83 inline void SetOutputFilter(Aws::String&& value) { m_outputFilterHasBeenSet = true; m_outputFilter = std::move(value); }
84 inline void SetOutputFilter(const char* value) { m_outputFilterHasBeenSet = true; m_outputFilter.assign(value); }
85 inline DataProcessing& WithOutputFilter(const Aws::String& value) { SetOutputFilter(value); return *this;}
86 inline DataProcessing& WithOutputFilter(Aws::String&& value) { SetOutputFilter(std::move(value)); return *this;}
87 inline DataProcessing& WithOutputFilter(const char* value) { SetOutputFilter(value); return *this;}
89
91
112 inline const JoinSource& GetJoinSource() const{ return m_joinSource; }
113 inline bool JoinSourceHasBeenSet() const { return m_joinSourceHasBeenSet; }
114 inline void SetJoinSource(const JoinSource& value) { m_joinSourceHasBeenSet = true; m_joinSource = value; }
115 inline void SetJoinSource(JoinSource&& value) { m_joinSourceHasBeenSet = true; m_joinSource = std::move(value); }
116 inline DataProcessing& WithJoinSource(const JoinSource& value) { SetJoinSource(value); return *this;}
117 inline DataProcessing& WithJoinSource(JoinSource&& value) { SetJoinSource(std::move(value)); return *this;}
119 private:
120
121 Aws::String m_inputFilter;
122 bool m_inputFilterHasBeenSet = false;
123
124 Aws::String m_outputFilter;
125 bool m_outputFilterHasBeenSet = false;
126
127 JoinSource m_joinSource;
128 bool m_joinSourceHasBeenSet = false;
129 };
130
131} // namespace Model
132} // namespace SageMaker
133} // namespace Aws
DataProcessing & WithOutputFilter(const Aws::String &value)
AWS_SAGEMAKER_API DataProcessing & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInputFilter(const char *value)
void SetJoinSource(JoinSource &&value)
DataProcessing & WithOutputFilter(Aws::String &&value)
void SetOutputFilter(Aws::String &&value)
void SetOutputFilter(const Aws::String &value)
DataProcessing & WithInputFilter(const char *value)
void SetInputFilter(Aws::String &&value)
DataProcessing & WithInputFilter(const Aws::String &value)
void SetInputFilter(const Aws::String &value)
const JoinSource & GetJoinSource() const
DataProcessing & WithJoinSource(const JoinSource &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetInputFilter() const
DataProcessing & WithInputFilter(Aws::String &&value)
AWS_SAGEMAKER_API DataProcessing(Aws::Utils::Json::JsonView jsonValue)
void SetOutputFilter(const char *value)
void SetJoinSource(const JoinSource &value)
const Aws::String & GetOutputFilter() const
DataProcessing & WithJoinSource(JoinSource &&value)
DataProcessing & WithOutputFilter(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue