AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EndpointInput.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/ProcessingS3InputMode.h>
10#include <aws/sagemaker/model/ProcessingS3DataDistributionType.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
34 {
35 public:
36 AWS_SAGEMAKER_API EndpointInput();
37 AWS_SAGEMAKER_API EndpointInput(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SAGEMAKER_API EndpointInput& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
47 inline const Aws::String& GetEndpointName() const{ return m_endpointName; }
48 inline bool EndpointNameHasBeenSet() const { return m_endpointNameHasBeenSet; }
49 inline void SetEndpointName(const Aws::String& value) { m_endpointNameHasBeenSet = true; m_endpointName = value; }
50 inline void SetEndpointName(Aws::String&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::move(value); }
51 inline void SetEndpointName(const char* value) { m_endpointNameHasBeenSet = true; m_endpointName.assign(value); }
52 inline EndpointInput& WithEndpointName(const Aws::String& value) { SetEndpointName(value); return *this;}
53 inline EndpointInput& WithEndpointName(Aws::String&& value) { SetEndpointName(std::move(value)); return *this;}
54 inline EndpointInput& WithEndpointName(const char* value) { SetEndpointName(value); return *this;}
56
58
62 inline const Aws::String& GetLocalPath() const{ return m_localPath; }
63 inline bool LocalPathHasBeenSet() const { return m_localPathHasBeenSet; }
64 inline void SetLocalPath(const Aws::String& value) { m_localPathHasBeenSet = true; m_localPath = value; }
65 inline void SetLocalPath(Aws::String&& value) { m_localPathHasBeenSet = true; m_localPath = std::move(value); }
66 inline void SetLocalPath(const char* value) { m_localPathHasBeenSet = true; m_localPath.assign(value); }
67 inline EndpointInput& WithLocalPath(const Aws::String& value) { SetLocalPath(value); return *this;}
68 inline EndpointInput& WithLocalPath(Aws::String&& value) { SetLocalPath(std::move(value)); return *this;}
69 inline EndpointInput& WithLocalPath(const char* value) { SetLocalPath(value); return *this;}
71
73
79 inline const ProcessingS3InputMode& GetS3InputMode() const{ return m_s3InputMode; }
80 inline bool S3InputModeHasBeenSet() const { return m_s3InputModeHasBeenSet; }
81 inline void SetS3InputMode(const ProcessingS3InputMode& value) { m_s3InputModeHasBeenSet = true; m_s3InputMode = value; }
82 inline void SetS3InputMode(ProcessingS3InputMode&& value) { m_s3InputModeHasBeenSet = true; m_s3InputMode = std::move(value); }
83 inline EndpointInput& WithS3InputMode(const ProcessingS3InputMode& value) { SetS3InputMode(value); return *this;}
84 inline EndpointInput& WithS3InputMode(ProcessingS3InputMode&& value) { SetS3InputMode(std::move(value)); return *this;}
86
88
92 inline const ProcessingS3DataDistributionType& GetS3DataDistributionType() const{ return m_s3DataDistributionType; }
93 inline bool S3DataDistributionTypeHasBeenSet() const { return m_s3DataDistributionTypeHasBeenSet; }
94 inline void SetS3DataDistributionType(const ProcessingS3DataDistributionType& value) { m_s3DataDistributionTypeHasBeenSet = true; m_s3DataDistributionType = value; }
95 inline void SetS3DataDistributionType(ProcessingS3DataDistributionType&& value) { m_s3DataDistributionTypeHasBeenSet = true; m_s3DataDistributionType = std::move(value); }
99
101
104 inline const Aws::String& GetFeaturesAttribute() const{ return m_featuresAttribute; }
105 inline bool FeaturesAttributeHasBeenSet() const { return m_featuresAttributeHasBeenSet; }
106 inline void SetFeaturesAttribute(const Aws::String& value) { m_featuresAttributeHasBeenSet = true; m_featuresAttribute = value; }
107 inline void SetFeaturesAttribute(Aws::String&& value) { m_featuresAttributeHasBeenSet = true; m_featuresAttribute = std::move(value); }
108 inline void SetFeaturesAttribute(const char* value) { m_featuresAttributeHasBeenSet = true; m_featuresAttribute.assign(value); }
109 inline EndpointInput& WithFeaturesAttribute(const Aws::String& value) { SetFeaturesAttribute(value); return *this;}
110 inline EndpointInput& WithFeaturesAttribute(Aws::String&& value) { SetFeaturesAttribute(std::move(value)); return *this;}
111 inline EndpointInput& WithFeaturesAttribute(const char* value) { SetFeaturesAttribute(value); return *this;}
113
115
118 inline const Aws::String& GetInferenceAttribute() const{ return m_inferenceAttribute; }
119 inline bool InferenceAttributeHasBeenSet() const { return m_inferenceAttributeHasBeenSet; }
120 inline void SetInferenceAttribute(const Aws::String& value) { m_inferenceAttributeHasBeenSet = true; m_inferenceAttribute = value; }
121 inline void SetInferenceAttribute(Aws::String&& value) { m_inferenceAttributeHasBeenSet = true; m_inferenceAttribute = std::move(value); }
122 inline void SetInferenceAttribute(const char* value) { m_inferenceAttributeHasBeenSet = true; m_inferenceAttribute.assign(value); }
123 inline EndpointInput& WithInferenceAttribute(const Aws::String& value) { SetInferenceAttribute(value); return *this;}
124 inline EndpointInput& WithInferenceAttribute(Aws::String&& value) { SetInferenceAttribute(std::move(value)); return *this;}
125 inline EndpointInput& WithInferenceAttribute(const char* value) { SetInferenceAttribute(value); return *this;}
127
129
133 inline const Aws::String& GetProbabilityAttribute() const{ return m_probabilityAttribute; }
134 inline bool ProbabilityAttributeHasBeenSet() const { return m_probabilityAttributeHasBeenSet; }
135 inline void SetProbabilityAttribute(const Aws::String& value) { m_probabilityAttributeHasBeenSet = true; m_probabilityAttribute = value; }
136 inline void SetProbabilityAttribute(Aws::String&& value) { m_probabilityAttributeHasBeenSet = true; m_probabilityAttribute = std::move(value); }
137 inline void SetProbabilityAttribute(const char* value) { m_probabilityAttributeHasBeenSet = true; m_probabilityAttribute.assign(value); }
138 inline EndpointInput& WithProbabilityAttribute(const Aws::String& value) { SetProbabilityAttribute(value); return *this;}
139 inline EndpointInput& WithProbabilityAttribute(Aws::String&& value) { SetProbabilityAttribute(std::move(value)); return *this;}
140 inline EndpointInput& WithProbabilityAttribute(const char* value) { SetProbabilityAttribute(value); return *this;}
142
144
148 inline double GetProbabilityThresholdAttribute() const{ return m_probabilityThresholdAttribute; }
149 inline bool ProbabilityThresholdAttributeHasBeenSet() const { return m_probabilityThresholdAttributeHasBeenSet; }
150 inline void SetProbabilityThresholdAttribute(double value) { m_probabilityThresholdAttributeHasBeenSet = true; m_probabilityThresholdAttribute = value; }
153
155
161 inline const Aws::String& GetStartTimeOffset() const{ return m_startTimeOffset; }
162 inline bool StartTimeOffsetHasBeenSet() const { return m_startTimeOffsetHasBeenSet; }
163 inline void SetStartTimeOffset(const Aws::String& value) { m_startTimeOffsetHasBeenSet = true; m_startTimeOffset = value; }
164 inline void SetStartTimeOffset(Aws::String&& value) { m_startTimeOffsetHasBeenSet = true; m_startTimeOffset = std::move(value); }
165 inline void SetStartTimeOffset(const char* value) { m_startTimeOffsetHasBeenSet = true; m_startTimeOffset.assign(value); }
166 inline EndpointInput& WithStartTimeOffset(const Aws::String& value) { SetStartTimeOffset(value); return *this;}
167 inline EndpointInput& WithStartTimeOffset(Aws::String&& value) { SetStartTimeOffset(std::move(value)); return *this;}
168 inline EndpointInput& WithStartTimeOffset(const char* value) { SetStartTimeOffset(value); return *this;}
170
172
178 inline const Aws::String& GetEndTimeOffset() const{ return m_endTimeOffset; }
179 inline bool EndTimeOffsetHasBeenSet() const { return m_endTimeOffsetHasBeenSet; }
180 inline void SetEndTimeOffset(const Aws::String& value) { m_endTimeOffsetHasBeenSet = true; m_endTimeOffset = value; }
181 inline void SetEndTimeOffset(Aws::String&& value) { m_endTimeOffsetHasBeenSet = true; m_endTimeOffset = std::move(value); }
182 inline void SetEndTimeOffset(const char* value) { m_endTimeOffsetHasBeenSet = true; m_endTimeOffset.assign(value); }
183 inline EndpointInput& WithEndTimeOffset(const Aws::String& value) { SetEndTimeOffset(value); return *this;}
184 inline EndpointInput& WithEndTimeOffset(Aws::String&& value) { SetEndTimeOffset(std::move(value)); return *this;}
185 inline EndpointInput& WithEndTimeOffset(const char* value) { SetEndTimeOffset(value); return *this;}
187
189
192 inline const Aws::String& GetExcludeFeaturesAttribute() const{ return m_excludeFeaturesAttribute; }
193 inline bool ExcludeFeaturesAttributeHasBeenSet() const { return m_excludeFeaturesAttributeHasBeenSet; }
194 inline void SetExcludeFeaturesAttribute(const Aws::String& value) { m_excludeFeaturesAttributeHasBeenSet = true; m_excludeFeaturesAttribute = value; }
195 inline void SetExcludeFeaturesAttribute(Aws::String&& value) { m_excludeFeaturesAttributeHasBeenSet = true; m_excludeFeaturesAttribute = std::move(value); }
196 inline void SetExcludeFeaturesAttribute(const char* value) { m_excludeFeaturesAttributeHasBeenSet = true; m_excludeFeaturesAttribute.assign(value); }
198 inline EndpointInput& WithExcludeFeaturesAttribute(Aws::String&& value) { SetExcludeFeaturesAttribute(std::move(value)); return *this;}
199 inline EndpointInput& WithExcludeFeaturesAttribute(const char* value) { SetExcludeFeaturesAttribute(value); return *this;}
201 private:
202
203 Aws::String m_endpointName;
204 bool m_endpointNameHasBeenSet = false;
205
206 Aws::String m_localPath;
207 bool m_localPathHasBeenSet = false;
208
209 ProcessingS3InputMode m_s3InputMode;
210 bool m_s3InputModeHasBeenSet = false;
211
212 ProcessingS3DataDistributionType m_s3DataDistributionType;
213 bool m_s3DataDistributionTypeHasBeenSet = false;
214
215 Aws::String m_featuresAttribute;
216 bool m_featuresAttributeHasBeenSet = false;
217
218 Aws::String m_inferenceAttribute;
219 bool m_inferenceAttributeHasBeenSet = false;
220
221 Aws::String m_probabilityAttribute;
222 bool m_probabilityAttributeHasBeenSet = false;
223
224 double m_probabilityThresholdAttribute;
225 bool m_probabilityThresholdAttributeHasBeenSet = false;
226
227 Aws::String m_startTimeOffset;
228 bool m_startTimeOffsetHasBeenSet = false;
229
230 Aws::String m_endTimeOffset;
231 bool m_endTimeOffsetHasBeenSet = false;
232
233 Aws::String m_excludeFeaturesAttribute;
234 bool m_excludeFeaturesAttributeHasBeenSet = false;
235 };
236
237} // namespace Model
238} // namespace SageMaker
239} // namespace Aws
const Aws::String & GetProbabilityAttribute() const
void SetProbabilityAttribute(const char *value)
EndpointInput & WithS3InputMode(const ProcessingS3InputMode &value)
EndpointInput & WithEndTimeOffset(const char *value)
EndpointInput & WithInferenceAttribute(const Aws::String &value)
EndpointInput & WithProbabilityAttribute(const Aws::String &value)
EndpointInput & WithEndpointName(const Aws::String &value)
void SetS3DataDistributionType(const ProcessingS3DataDistributionType &value)
void SetStartTimeOffset(const Aws::String &value)
void SetEndpointName(const Aws::String &value)
const ProcessingS3DataDistributionType & GetS3DataDistributionType() const
void SetProbabilityAttribute(Aws::String &&value)
const Aws::String & GetEndTimeOffset() const
AWS_SAGEMAKER_API EndpointInput(Aws::Utils::Json::JsonView jsonValue)
void SetProbabilityThresholdAttribute(double value)
EndpointInput & WithExcludeFeaturesAttribute(const Aws::String &value)
EndpointInput & WithEndpointName(Aws::String &&value)
EndpointInput & WithInferenceAttribute(Aws::String &&value)
void SetExcludeFeaturesAttribute(Aws::String &&value)
void SetInferenceAttribute(Aws::String &&value)
void SetInferenceAttribute(const char *value)
const ProcessingS3InputMode & GetS3InputMode() const
EndpointInput & WithFeaturesAttribute(const char *value)
EndpointInput & WithEndpointName(const char *value)
void SetS3DataDistributionType(ProcessingS3DataDistributionType &&value)
const Aws::String & GetFeaturesAttribute() const
EndpointInput & WithExcludeFeaturesAttribute(Aws::String &&value)
void SetEndpointName(const char *value)
EndpointInput & WithLocalPath(Aws::String &&value)
void SetFeaturesAttribute(Aws::String &&value)
AWS_SAGEMAKER_API EndpointInput & operator=(Aws::Utils::Json::JsonView jsonValue)
EndpointInput & WithProbabilityThresholdAttribute(double value)
EndpointInput & WithProbabilityAttribute(Aws::String &&value)
EndpointInput & WithLocalPath(const Aws::String &value)
EndpointInput & WithFeaturesAttribute(const Aws::String &value)
const Aws::String & GetInferenceAttribute() const
EndpointInput & WithS3DataDistributionType(const ProcessingS3DataDistributionType &value)
EndpointInput & WithS3InputMode(ProcessingS3InputMode &&value)
void SetEndTimeOffset(const Aws::String &value)
void SetS3InputMode(ProcessingS3InputMode &&value)
void SetFeaturesAttribute(const char *value)
const Aws::String & GetLocalPath() const
const Aws::String & GetStartTimeOffset() const
const Aws::String & GetExcludeFeaturesAttribute() const
void SetLocalPath(const char *value)
void SetStartTimeOffset(Aws::String &&value)
const Aws::String & GetEndpointName() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
EndpointInput & WithLocalPath(const char *value)
EndpointInput & WithStartTimeOffset(const char *value)
EndpointInput & WithInferenceAttribute(const char *value)
EndpointInput & WithExcludeFeaturesAttribute(const char *value)
void SetExcludeFeaturesAttribute(const char *value)
void SetEndTimeOffset(Aws::String &&value)
void SetExcludeFeaturesAttribute(const Aws::String &value)
EndpointInput & WithFeaturesAttribute(Aws::String &&value)
void SetLocalPath(const Aws::String &value)
void SetFeaturesAttribute(const Aws::String &value)
EndpointInput & WithProbabilityAttribute(const char *value)
void SetLocalPath(Aws::String &&value)
void SetEndpointName(Aws::String &&value)
EndpointInput & WithStartTimeOffset(const Aws::String &value)
void SetInferenceAttribute(const Aws::String &value)
EndpointInput & WithS3DataDistributionType(ProcessingS3DataDistributionType &&value)
void SetS3InputMode(const ProcessingS3InputMode &value)
EndpointInput & WithEndTimeOffset(Aws::String &&value)
void SetStartTimeOffset(const char *value)
EndpointInput & WithEndTimeOffset(const Aws::String &value)
void SetEndTimeOffset(const char *value)
void SetProbabilityAttribute(const Aws::String &value)
EndpointInput & WithStartTimeOffset(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue