AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ProcessingInput.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/ProcessingS3Input.h>
10#include <aws/sagemaker/model/DatasetDefinition.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 ProcessingInput();
39 AWS_SAGEMAKER_API ProcessingInput(Aws::Utils::Json::JsonView jsonValue);
41 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetInputName() const{ return m_inputName; }
49 inline bool InputNameHasBeenSet() const { return m_inputNameHasBeenSet; }
50 inline void SetInputName(const Aws::String& value) { m_inputNameHasBeenSet = true; m_inputName = value; }
51 inline void SetInputName(Aws::String&& value) { m_inputNameHasBeenSet = true; m_inputName = std::move(value); }
52 inline void SetInputName(const char* value) { m_inputNameHasBeenSet = true; m_inputName.assign(value); }
53 inline ProcessingInput& WithInputName(const Aws::String& value) { SetInputName(value); return *this;}
54 inline ProcessingInput& WithInputName(Aws::String&& value) { SetInputName(std::move(value)); return *this;}
55 inline ProcessingInput& WithInputName(const char* value) { SetInputName(value); return *this;}
57
59
64 inline bool GetAppManaged() const{ return m_appManaged; }
65 inline bool AppManagedHasBeenSet() const { return m_appManagedHasBeenSet; }
66 inline void SetAppManaged(bool value) { m_appManagedHasBeenSet = true; m_appManaged = value; }
67 inline ProcessingInput& WithAppManaged(bool value) { SetAppManaged(value); return *this;}
69
71
75 inline const ProcessingS3Input& GetS3Input() const{ return m_s3Input; }
76 inline bool S3InputHasBeenSet() const { return m_s3InputHasBeenSet; }
77 inline void SetS3Input(const ProcessingS3Input& value) { m_s3InputHasBeenSet = true; m_s3Input = value; }
78 inline void SetS3Input(ProcessingS3Input&& value) { m_s3InputHasBeenSet = true; m_s3Input = std::move(value); }
79 inline ProcessingInput& WithS3Input(const ProcessingS3Input& value) { SetS3Input(value); return *this;}
80 inline ProcessingInput& WithS3Input(ProcessingS3Input&& value) { SetS3Input(std::move(value)); return *this;}
82
84
87 inline const DatasetDefinition& GetDatasetDefinition() const{ return m_datasetDefinition; }
88 inline bool DatasetDefinitionHasBeenSet() const { return m_datasetDefinitionHasBeenSet; }
89 inline void SetDatasetDefinition(const DatasetDefinition& value) { m_datasetDefinitionHasBeenSet = true; m_datasetDefinition = value; }
90 inline void SetDatasetDefinition(DatasetDefinition&& value) { m_datasetDefinitionHasBeenSet = true; m_datasetDefinition = std::move(value); }
91 inline ProcessingInput& WithDatasetDefinition(const DatasetDefinition& value) { SetDatasetDefinition(value); return *this;}
92 inline ProcessingInput& WithDatasetDefinition(DatasetDefinition&& value) { SetDatasetDefinition(std::move(value)); return *this;}
94 private:
95
96 Aws::String m_inputName;
97 bool m_inputNameHasBeenSet = false;
98
99 bool m_appManaged;
100 bool m_appManagedHasBeenSet = false;
101
102 ProcessingS3Input m_s3Input;
103 bool m_s3InputHasBeenSet = false;
104
105 DatasetDefinition m_datasetDefinition;
106 bool m_datasetDefinitionHasBeenSet = false;
107 };
108
109} // namespace Model
110} // namespace SageMaker
111} // namespace Aws
ProcessingInput & WithDatasetDefinition(const DatasetDefinition &value)
ProcessingInput & WithS3Input(const ProcessingS3Input &value)
ProcessingInput & WithInputName(Aws::String &&value)
ProcessingInput & WithS3Input(ProcessingS3Input &&value)
AWS_SAGEMAKER_API ProcessingInput(Aws::Utils::Json::JsonView jsonValue)
ProcessingInput & WithDatasetDefinition(DatasetDefinition &&value)
ProcessingInput & WithAppManaged(bool value)
const ProcessingS3Input & GetS3Input() const
ProcessingInput & WithInputName(const Aws::String &value)
void SetInputName(Aws::String &&value)
const DatasetDefinition & GetDatasetDefinition() const
void SetDatasetDefinition(DatasetDefinition &&value)
const Aws::String & GetInputName() const
void SetS3Input(ProcessingS3Input &&value)
void SetInputName(const Aws::String &value)
ProcessingInput & WithInputName(const char *value)
AWS_SAGEMAKER_API ProcessingInput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3Input(const ProcessingS3Input &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDatasetDefinition(const DatasetDefinition &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue