AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetOutputName(const Aws::String& value) { m_outputNameHasBeenSet = true; m_outputName = value; }
51 inline void SetOutputName(Aws::String&& value) { m_outputNameHasBeenSet = true; m_outputName = std::move(value); }
52 inline void SetOutputName(const char* value) { m_outputNameHasBeenSet = true; m_outputName.assign(value); }
53 inline ProcessingOutput& WithOutputName(const Aws::String& value) { SetOutputName(value); return *this;}
54 inline ProcessingOutput& WithOutputName(Aws::String&& value) { SetOutputName(std::move(value)); return *this;}
55 inline ProcessingOutput& WithOutputName(const char* value) { SetOutputName(value); return *this;}
57
59
62 inline const ProcessingS3Output& GetS3Output() const{ return m_s3Output; }
63 inline bool S3OutputHasBeenSet() const { return m_s3OutputHasBeenSet; }
64 inline void SetS3Output(const ProcessingS3Output& value) { m_s3OutputHasBeenSet = true; m_s3Output = value; }
65 inline void SetS3Output(ProcessingS3Output&& value) { m_s3OutputHasBeenSet = true; m_s3Output = std::move(value); }
66 inline ProcessingOutput& WithS3Output(const ProcessingS3Output& value) { SetS3Output(value); return *this;}
67 inline ProcessingOutput& WithS3Output(ProcessingS3Output&& value) { SetS3Output(std::move(value)); return *this;}
69
71
76 inline const ProcessingFeatureStoreOutput& GetFeatureStoreOutput() const{ return m_featureStoreOutput; }
77 inline bool FeatureStoreOutputHasBeenSet() const { return m_featureStoreOutputHasBeenSet; }
78 inline void SetFeatureStoreOutput(const ProcessingFeatureStoreOutput& value) { m_featureStoreOutputHasBeenSet = true; m_featureStoreOutput = value; }
79 inline void SetFeatureStoreOutput(ProcessingFeatureStoreOutput&& value) { m_featureStoreOutputHasBeenSet = true; m_featureStoreOutput = std::move(value); }
83
85
90 inline bool GetAppManaged() const{ return m_appManaged; }
91 inline bool AppManagedHasBeenSet() const { return m_appManagedHasBeenSet; }
92 inline void SetAppManaged(bool value) { m_appManagedHasBeenSet = true; m_appManaged = value; }
93 inline ProcessingOutput& WithAppManaged(bool value) { SetAppManaged(value); return *this;}
95 private:
96
97 Aws::String m_outputName;
98 bool m_outputNameHasBeenSet = false;
99
100 ProcessingS3Output m_s3Output;
101 bool m_s3OutputHasBeenSet = false;
102
103 ProcessingFeatureStoreOutput m_featureStoreOutput;
104 bool m_featureStoreOutputHasBeenSet = false;
105
106 bool m_appManaged;
107 bool m_appManagedHasBeenSet = false;
108 };
109
110} // namespace Model
111} // namespace SageMaker
112} // namespace Aws
ProcessingOutput & WithS3Output(ProcessingS3Output &&value)
AWS_SAGEMAKER_API ProcessingOutput(Aws::Utils::Json::JsonView jsonValue)
ProcessingOutput & WithFeatureStoreOutput(ProcessingFeatureStoreOutput &&value)
ProcessingOutput & WithFeatureStoreOutput(const ProcessingFeatureStoreOutput &value)
void SetS3Output(ProcessingS3Output &&value)
ProcessingOutput & WithOutputName(const char *value)
ProcessingOutput & WithAppManaged(bool value)
void SetFeatureStoreOutput(ProcessingFeatureStoreOutput &&value)
void SetOutputName(Aws::String &&value)
void SetOutputName(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
ProcessingOutput & WithOutputName(const Aws::String &value)
ProcessingOutput & WithOutputName(Aws::String &&value)
void SetFeatureStoreOutput(const ProcessingFeatureStoreOutput &value)
const ProcessingFeatureStoreOutput & GetFeatureStoreOutput() const
ProcessingOutput & WithS3Output(const ProcessingS3Output &value)
AWS_SAGEMAKER_API ProcessingOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
const ProcessingS3Output & GetS3Output() const
const Aws::String & GetOutputName() const
void SetS3Output(const ProcessingS3Output &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue