AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
ProcessingOutput.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/ProcessingS3Output.h>
10#include <aws/sagemaker/model/ProcessingFeatureStoreOutput.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
36 {
37 public:
38 AWS_SAGEMAKER_API ProcessingOutput() = default;
39 AWS_SAGEMAKER_API ProcessingOutput(Aws::Utils::Json::JsonView jsonValue);
41 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetOutputName() const { return m_outputName; }
49 inline bool OutputNameHasBeenSet() const { return m_outputNameHasBeenSet; }
50 template<typename OutputNameT = Aws::String>
51 void SetOutputName(OutputNameT&& value) { m_outputNameHasBeenSet = true; m_outputName = std::forward<OutputNameT>(value); }
52 template<typename OutputNameT = Aws::String>
53 ProcessingOutput& WithOutputName(OutputNameT&& value) { SetOutputName(std::forward<OutputNameT>(value)); return *this;}
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) { m_s3OutputHasBeenSet = true; m_s3Output = std::forward<S3OutputT>(value); }
64 template<typename S3OutputT = ProcessingS3Output>
65 ProcessingOutput& WithS3Output(S3OutputT&& value) { SetS3Output(std::forward<S3OutputT>(value)); return *this;}
67
69
74 inline const ProcessingFeatureStoreOutput& GetFeatureStoreOutput() const { return m_featureStoreOutput; }
75 inline bool FeatureStoreOutputHasBeenSet() const { return m_featureStoreOutputHasBeenSet; }
76 template<typename FeatureStoreOutputT = ProcessingFeatureStoreOutput>
77 void SetFeatureStoreOutput(FeatureStoreOutputT&& value) { m_featureStoreOutputHasBeenSet = true; m_featureStoreOutput = std::forward<FeatureStoreOutputT>(value); }
78 template<typename FeatureStoreOutputT = ProcessingFeatureStoreOutput>
79 ProcessingOutput& WithFeatureStoreOutput(FeatureStoreOutputT&& value) { SetFeatureStoreOutput(std::forward<FeatureStoreOutputT>(value)); return *this;}
81
83
88 inline bool GetAppManaged() const { return m_appManaged; }
89 inline bool AppManagedHasBeenSet() const { return m_appManagedHasBeenSet; }
90 inline void SetAppManaged(bool value) { m_appManagedHasBeenSet = true; m_appManaged = value; }
91 inline ProcessingOutput& WithAppManaged(bool value) { SetAppManaged(value); return *this;}
93 private:
94
95 Aws::String m_outputName;
96 bool m_outputNameHasBeenSet = false;
97
98 ProcessingS3Output m_s3Output;
99 bool m_s3OutputHasBeenSet = false;
100
101 ProcessingFeatureStoreOutput m_featureStoreOutput;
102 bool m_featureStoreOutputHasBeenSet = false;
103
104 bool m_appManaged{false};
105 bool m_appManagedHasBeenSet = false;
106 };
107
108} // namespace Model
109} // namespace SageMaker
110} // 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