AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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() = default;
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 template<typename InputFilterT = Aws::String>
62 void SetInputFilter(InputFilterT&& value) { m_inputFilterHasBeenSet = true; m_inputFilter = std::forward<InputFilterT>(value); }
63 template<typename InputFilterT = Aws::String>
64 DataProcessing& WithInputFilter(InputFilterT&& value) { SetInputFilter(std::forward<InputFilterT>(value)); return *this;}
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) { m_outputFilterHasBeenSet = true; m_outputFilter = std::forward<OutputFilterT>(value); }
82 template<typename OutputFilterT = Aws::String>
83 DataProcessing& WithOutputFilter(OutputFilterT&& value) { SetOutputFilter(std::forward<OutputFilterT>(value)); return *this;}
85
87
108 inline JoinSource GetJoinSource() const { return m_joinSource; }
109 inline bool JoinSourceHasBeenSet() const { return m_joinSourceHasBeenSet; }
110 inline void SetJoinSource(JoinSource value) { m_joinSourceHasBeenSet = true; m_joinSource = value; }
111 inline DataProcessing& WithJoinSource(JoinSource value) { SetJoinSource(value); return *this;}
113 private:
114
115 Aws::String m_inputFilter;
116 bool m_inputFilterHasBeenSet = false;
117
118 Aws::String m_outputFilter;
119 bool m_outputFilterHasBeenSet = false;
120
121 JoinSource m_joinSource{JoinSource::NOT_SET};
122 bool m_joinSourceHasBeenSet = false;
123 };
124
125} // namespace Model
126} // namespace SageMaker
127} // 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