AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
DataProcessing.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/JoinSource.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace SageMaker {
21namespace Model {
22
37 public:
38 AWS_SAGEMAKER_API DataProcessing() = default;
39 AWS_SAGEMAKER_API DataProcessing(Aws::Utils::Json::JsonView jsonValue);
41 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
44
53 inline const Aws::String& GetInputFilter() const { return m_inputFilter; }
54 inline bool InputFilterHasBeenSet() const { return m_inputFilterHasBeenSet; }
55 template <typename InputFilterT = Aws::String>
56 void SetInputFilter(InputFilterT&& value) {
57 m_inputFilterHasBeenSet = true;
58 m_inputFilter = std::forward<InputFilterT>(value);
59 }
60 template <typename InputFilterT = Aws::String>
61 DataProcessing& WithInputFilter(InputFilterT&& value) {
62 SetInputFilter(std::forward<InputFilterT>(value));
63 return *this;
64 }
66
68
78 inline const Aws::String& GetOutputFilter() const { return m_outputFilter; }
79 inline bool OutputFilterHasBeenSet() const { return m_outputFilterHasBeenSet; }
80 template <typename OutputFilterT = Aws::String>
81 void SetOutputFilter(OutputFilterT&& value) {
82 m_outputFilterHasBeenSet = true;
83 m_outputFilter = std::forward<OutputFilterT>(value);
84 }
85 template <typename OutputFilterT = Aws::String>
86 DataProcessing& WithOutputFilter(OutputFilterT&& value) {
87 SetOutputFilter(std::forward<OutputFilterT>(value));
88 return *this;
89 }
91
93
114 inline JoinSource GetJoinSource() const { return m_joinSource; }
115 inline bool JoinSourceHasBeenSet() const { return m_joinSourceHasBeenSet; }
116 inline void SetJoinSource(JoinSource value) {
117 m_joinSourceHasBeenSet = true;
118 m_joinSource = value;
119 }
121 SetJoinSource(value);
122 return *this;
123 }
125 private:
126 Aws::String m_inputFilter;
127
128 Aws::String m_outputFilter;
129
130 JoinSource m_joinSource{JoinSource::NOT_SET};
131 bool m_inputFilterHasBeenSet = false;
132 bool m_outputFilterHasBeenSet = false;
133 bool m_joinSourceHasBeenSet = false;
134};
135
136} // namespace Model
137} // namespace SageMaker
138} // namespace Aws
AWS_SAGEMAKER_API DataProcessing & operator=(Aws::Utils::Json::JsonView jsonValue)
DataProcessing & WithInputFilter(InputFilterT &&value)
DataProcessing & WithJoinSource(JoinSource value)
void SetOutputFilter(OutputFilterT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetInputFilter() const
AWS_SAGEMAKER_API DataProcessing(Aws::Utils::Json::JsonView jsonValue)
DataProcessing & WithOutputFilter(OutputFilterT &&value)
AWS_SAGEMAKER_API DataProcessing()=default
const Aws::String & GetOutputFilter() const
void SetInputFilter(InputFilterT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue