AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
ProcessingOutput.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/ProcessingFeatureStoreOutput.h>
10#include <aws/sagemaker/model/ProcessingS3Output.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace SageMaker {
22namespace Model {
23
32 public:
33 AWS_SAGEMAKER_API ProcessingOutput() = default;
34 AWS_SAGEMAKER_API ProcessingOutput(Aws::Utils::Json::JsonView jsonValue);
36 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
42 inline const Aws::String& GetOutputName() const { return m_outputName; }
43 inline bool OutputNameHasBeenSet() const { return m_outputNameHasBeenSet; }
44 template <typename OutputNameT = Aws::String>
45 void SetOutputName(OutputNameT&& value) {
46 m_outputNameHasBeenSet = true;
47 m_outputName = std::forward<OutputNameT>(value);
48 }
49 template <typename OutputNameT = Aws::String>
50 ProcessingOutput& WithOutputName(OutputNameT&& value) {
51 SetOutputName(std::forward<OutputNameT>(value));
52 return *this;
53 }
55
57
60 inline const ProcessingS3Output& GetS3Output() const { return m_s3Output; }
61 inline bool S3OutputHasBeenSet() const { return m_s3OutputHasBeenSet; }
62 template <typename S3OutputT = ProcessingS3Output>
63 void SetS3Output(S3OutputT&& value) {
64 m_s3OutputHasBeenSet = true;
65 m_s3Output = std::forward<S3OutputT>(value);
66 }
67 template <typename S3OutputT = ProcessingS3Output>
68 ProcessingOutput& WithS3Output(S3OutputT&& value) {
69 SetS3Output(std::forward<S3OutputT>(value));
70 return *this;
71 }
73
75
80 inline const ProcessingFeatureStoreOutput& GetFeatureStoreOutput() const { return m_featureStoreOutput; }
81 inline bool FeatureStoreOutputHasBeenSet() const { return m_featureStoreOutputHasBeenSet; }
82 template <typename FeatureStoreOutputT = ProcessingFeatureStoreOutput>
83 void SetFeatureStoreOutput(FeatureStoreOutputT&& value) {
84 m_featureStoreOutputHasBeenSet = true;
85 m_featureStoreOutput = std::forward<FeatureStoreOutputT>(value);
86 }
87 template <typename FeatureStoreOutputT = ProcessingFeatureStoreOutput>
88 ProcessingOutput& WithFeatureStoreOutput(FeatureStoreOutputT&& value) {
89 SetFeatureStoreOutput(std::forward<FeatureStoreOutputT>(value));
90 return *this;
91 }
93
95
100 inline bool GetAppManaged() const { return m_appManaged; }
101 inline bool AppManagedHasBeenSet() const { return m_appManagedHasBeenSet; }
102 inline void SetAppManaged(bool value) {
103 m_appManagedHasBeenSet = true;
104 m_appManaged = value;
105 }
106 inline ProcessingOutput& WithAppManaged(bool value) {
107 SetAppManaged(value);
108 return *this;
109 }
111 private:
112 Aws::String m_outputName;
113
114 ProcessingS3Output m_s3Output;
115
116 ProcessingFeatureStoreOutput m_featureStoreOutput;
117
118 bool m_appManaged{false};
119 bool m_outputNameHasBeenSet = false;
120 bool m_s3OutputHasBeenSet = false;
121 bool m_featureStoreOutputHasBeenSet = false;
122 bool m_appManagedHasBeenSet = false;
123};
124
125} // namespace Model
126} // namespace SageMaker
127} // namespace Aws
AWS_SAGEMAKER_API ProcessingOutput(Aws::Utils::Json::JsonView jsonValue)
ProcessingOutput & WithAppManaged(bool value)
ProcessingOutput & WithOutputName(OutputNameT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOutputName(OutputNameT &&value)
ProcessingOutput & WithFeatureStoreOutput(FeatureStoreOutputT &&value)
void SetFeatureStoreOutput(FeatureStoreOutputT &&value)
ProcessingOutput & WithS3Output(S3OutputT &&value)
const ProcessingFeatureStoreOutput & GetFeatureStoreOutput() const
AWS_SAGEMAKER_API ProcessingOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
const ProcessingS3Output & GetS3Output() const
const Aws::String & GetOutputName() const
AWS_SAGEMAKER_API ProcessingOutput()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue