AWS SDK for C++  1.9.158
AWS SDK for C++
ProcessingOutput.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetOutputName() const{ return m_outputName; }
48 
52  inline bool OutputNameHasBeenSet() const { return m_outputNameHasBeenSet; }
53 
57  inline void SetOutputName(const Aws::String& value) { m_outputNameHasBeenSet = true; m_outputName = value; }
58 
62  inline void SetOutputName(Aws::String&& value) { m_outputNameHasBeenSet = true; m_outputName = std::move(value); }
63 
67  inline void SetOutputName(const char* value) { m_outputNameHasBeenSet = true; m_outputName.assign(value); }
68 
72  inline ProcessingOutput& WithOutputName(const Aws::String& value) { SetOutputName(value); return *this;}
73 
77  inline ProcessingOutput& WithOutputName(Aws::String&& value) { SetOutputName(std::move(value)); return *this;}
78 
82  inline ProcessingOutput& WithOutputName(const char* value) { SetOutputName(value); return *this;}
83 
84 
88  inline const ProcessingS3Output& GetS3Output() const{ return m_s3Output; }
89 
93  inline bool S3OutputHasBeenSet() const { return m_s3OutputHasBeenSet; }
94 
98  inline void SetS3Output(const ProcessingS3Output& value) { m_s3OutputHasBeenSet = true; m_s3Output = value; }
99 
103  inline void SetS3Output(ProcessingS3Output&& value) { m_s3OutputHasBeenSet = true; m_s3Output = std::move(value); }
104 
108  inline ProcessingOutput& WithS3Output(const ProcessingS3Output& value) { SetS3Output(value); return *this;}
109 
113  inline ProcessingOutput& WithS3Output(ProcessingS3Output&& value) { SetS3Output(std::move(value)); return *this;}
114 
115 
121  inline const ProcessingFeatureStoreOutput& GetFeatureStoreOutput() const{ return m_featureStoreOutput; }
122 
128  inline bool FeatureStoreOutputHasBeenSet() const { return m_featureStoreOutputHasBeenSet; }
129 
135  inline void SetFeatureStoreOutput(const ProcessingFeatureStoreOutput& value) { m_featureStoreOutputHasBeenSet = true; m_featureStoreOutput = value; }
136 
142  inline void SetFeatureStoreOutput(ProcessingFeatureStoreOutput&& value) { m_featureStoreOutputHasBeenSet = true; m_featureStoreOutput = std::move(value); }
143 
149  inline ProcessingOutput& WithFeatureStoreOutput(const ProcessingFeatureStoreOutput& value) { SetFeatureStoreOutput(value); return *this;}
150 
156  inline ProcessingOutput& WithFeatureStoreOutput(ProcessingFeatureStoreOutput&& value) { SetFeatureStoreOutput(std::move(value)); return *this;}
157 
158 
164  inline bool GetAppManaged() const{ return m_appManaged; }
165 
171  inline bool AppManagedHasBeenSet() const { return m_appManagedHasBeenSet; }
172 
178  inline void SetAppManaged(bool value) { m_appManagedHasBeenSet = true; m_appManaged = value; }
179 
185  inline ProcessingOutput& WithAppManaged(bool value) { SetAppManaged(value); return *this;}
186 
187  private:
188 
189  Aws::String m_outputName;
190  bool m_outputNameHasBeenSet;
191 
192  ProcessingS3Output m_s3Output;
193  bool m_s3OutputHasBeenSet;
194 
195  ProcessingFeatureStoreOutput m_featureStoreOutput;
196  bool m_featureStoreOutputHasBeenSet;
197 
198  bool m_appManaged;
199  bool m_appManagedHasBeenSet;
200  };
201 
202 } // namespace Model
203 } // namespace SageMaker
204 } // namespace Aws
Aws::SageMaker::Model::ProcessingOutput::OutputNameHasBeenSet
bool OutputNameHasBeenSet() const
Definition: ProcessingOutput.h:52
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::ProcessingS3Output
Definition: ProcessingS3Output.h:34
SageMaker_EXPORTS.h
Aws::SageMaker::Model::ProcessingOutput::WithAppManaged
ProcessingOutput & WithAppManaged(bool value)
Definition: ProcessingOutput.h:185
Aws::SageMaker::Model::ProcessingOutput::S3OutputHasBeenSet
bool S3OutputHasBeenSet() const
Definition: ProcessingOutput.h:93
Aws::SageMaker::Model::ProcessingOutput
Definition: ProcessingOutput.h:36
Aws::SageMaker::Model::ProcessingOutput::GetFeatureStoreOutput
const ProcessingFeatureStoreOutput & GetFeatureStoreOutput() const
Definition: ProcessingOutput.h:121
Aws::SageMaker::Model::ProcessingOutput::SetOutputName
void SetOutputName(const Aws::String &value)
Definition: ProcessingOutput.h:57
Aws::SageMaker::Model::ProcessingOutput::SetS3Output
void SetS3Output(const ProcessingS3Output &value)
Definition: ProcessingOutput.h:98
Aws::SageMaker::Model::ProcessingOutput::WithOutputName
ProcessingOutput & WithOutputName(const char *value)
Definition: ProcessingOutput.h:82
Aws::SageMaker::Model::ProcessingOutput::GetOutputName
const Aws::String & GetOutputName() const
Definition: ProcessingOutput.h:47
Aws::SageMaker::Model::ProcessingOutput::WithFeatureStoreOutput
ProcessingOutput & WithFeatureStoreOutput(ProcessingFeatureStoreOutput &&value)
Definition: ProcessingOutput.h:156
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::ProcessingOutput::SetFeatureStoreOutput
void SetFeatureStoreOutput(ProcessingFeatureStoreOutput &&value)
Definition: ProcessingOutput.h:142
Aws::SageMaker::Model::ProcessingOutput::SetS3Output
void SetS3Output(ProcessingS3Output &&value)
Definition: ProcessingOutput.h:103
Aws::SageMaker::Model::ProcessingOutput::GetS3Output
const ProcessingS3Output & GetS3Output() const
Definition: ProcessingOutput.h:88
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::SageMaker::Model::ProcessingOutput::WithS3Output
ProcessingOutput & WithS3Output(const ProcessingS3Output &value)
Definition: ProcessingOutput.h:108
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::ProcessingOutput::WithOutputName
ProcessingOutput & WithOutputName(const Aws::String &value)
Definition: ProcessingOutput.h:72
Aws::SageMaker::Model::ProcessingOutput::SetOutputName
void SetOutputName(Aws::String &&value)
Definition: ProcessingOutput.h:62
Aws::SageMaker::Model::ProcessingOutput::FeatureStoreOutputHasBeenSet
bool FeatureStoreOutputHasBeenSet() const
Definition: ProcessingOutput.h:128
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::ProcessingOutput::GetAppManaged
bool GetAppManaged() const
Definition: ProcessingOutput.h:164
ProcessingS3Output.h
Aws::SageMaker::Model::ProcessingOutput::WithFeatureStoreOutput
ProcessingOutput & WithFeatureStoreOutput(const ProcessingFeatureStoreOutput &value)
Definition: ProcessingOutput.h:149
Aws::SageMaker::Model::ProcessingOutput::ProcessingOutput
ProcessingOutput()
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
ProcessingFeatureStoreOutput.h
Aws::SageMaker::Model::ProcessingOutput::operator=
ProcessingOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingOutput::WithOutputName
ProcessingOutput & WithOutputName(Aws::String &&value)
Definition: ProcessingOutput.h:77
Aws::SageMaker::Model::ProcessingOutput::SetFeatureStoreOutput
void SetFeatureStoreOutput(const ProcessingFeatureStoreOutput &value)
Definition: ProcessingOutput.h:135
Aws::SageMaker::Model::ProcessingOutput::WithS3Output
ProcessingOutput & WithS3Output(ProcessingS3Output &&value)
Definition: ProcessingOutput.h:113
Aws::SageMaker::Model::ProcessingOutput::SetOutputName
void SetOutputName(const char *value)
Definition: ProcessingOutput.h:67
Aws::SageMaker::Model::ProcessingOutput::ProcessingOutput
ProcessingOutput(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::ProcessingOutput::SetAppManaged
void SetAppManaged(bool value)
Definition: ProcessingOutput.h:178
Aws::SageMaker::Model::ProcessingFeatureStoreOutput
Definition: ProcessingFeatureStoreOutput.h:33
Aws::SageMaker::Model::ProcessingOutput::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SageMaker::Model::ProcessingOutput::AppManagedHasBeenSet
bool AppManagedHasBeenSet() const
Definition: ProcessingOutput.h:171