AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 template<typename EndpointNameT = Aws::String>
50 void SetEndpointName(EndpointNameT&& value) { m_endpointNameHasBeenSet = true; m_endpointName = std::forward<EndpointNameT>(value); }
51 template<typename EndpointNameT = Aws::String>
52 EndpointInput& WithEndpointName(EndpointNameT&& value) { SetEndpointName(std::forward<EndpointNameT>(value)); return *this;}
54
56
60 inline const Aws::String& GetLocalPath() const { return m_localPath; }
61 inline bool LocalPathHasBeenSet() const { return m_localPathHasBeenSet; }
62 template<typename LocalPathT = Aws::String>
63 void SetLocalPath(LocalPathT&& value) { m_localPathHasBeenSet = true; m_localPath = std::forward<LocalPathT>(value); }
64 template<typename LocalPathT = Aws::String>
65 EndpointInput& WithLocalPath(LocalPathT&& value) { SetLocalPath(std::forward<LocalPathT>(value)); return *this;}
67
69
75 inline ProcessingS3InputMode GetS3InputMode() const { return m_s3InputMode; }
76 inline bool S3InputModeHasBeenSet() const { return m_s3InputModeHasBeenSet; }
77 inline void SetS3InputMode(ProcessingS3InputMode value) { m_s3InputModeHasBeenSet = true; m_s3InputMode = value; }
78 inline EndpointInput& WithS3InputMode(ProcessingS3InputMode value) { SetS3InputMode(value); return *this;}
80
82
86 inline ProcessingS3DataDistributionType GetS3DataDistributionType() const { return m_s3DataDistributionType; }
87 inline bool S3DataDistributionTypeHasBeenSet() const { return m_s3DataDistributionTypeHasBeenSet; }
88 inline void SetS3DataDistributionType(ProcessingS3DataDistributionType value) { m_s3DataDistributionTypeHasBeenSet = true; m_s3DataDistributionType = value; }
91
93
96 inline const Aws::String& GetFeaturesAttribute() const { return m_featuresAttribute; }
97 inline bool FeaturesAttributeHasBeenSet() const { return m_featuresAttributeHasBeenSet; }
98 template<typename FeaturesAttributeT = Aws::String>
99 void SetFeaturesAttribute(FeaturesAttributeT&& value) { m_featuresAttributeHasBeenSet = true; m_featuresAttribute = std::forward<FeaturesAttributeT>(value); }
100 template<typename FeaturesAttributeT = Aws::String>
101 EndpointInput& WithFeaturesAttribute(FeaturesAttributeT&& value) { SetFeaturesAttribute(std::forward<FeaturesAttributeT>(value)); return *this;}
103
105
108 inline const Aws::String& GetInferenceAttribute() const { return m_inferenceAttribute; }
109 inline bool InferenceAttributeHasBeenSet() const { return m_inferenceAttributeHasBeenSet; }
110 template<typename InferenceAttributeT = Aws::String>
111 void SetInferenceAttribute(InferenceAttributeT&& value) { m_inferenceAttributeHasBeenSet = true; m_inferenceAttribute = std::forward<InferenceAttributeT>(value); }
112 template<typename InferenceAttributeT = Aws::String>
113 EndpointInput& WithInferenceAttribute(InferenceAttributeT&& value) { SetInferenceAttribute(std::forward<InferenceAttributeT>(value)); return *this;}
115
117
121 inline const Aws::String& GetProbabilityAttribute() const { return m_probabilityAttribute; }
122 inline bool ProbabilityAttributeHasBeenSet() const { return m_probabilityAttributeHasBeenSet; }
123 template<typename ProbabilityAttributeT = Aws::String>
124 void SetProbabilityAttribute(ProbabilityAttributeT&& value) { m_probabilityAttributeHasBeenSet = true; m_probabilityAttribute = std::forward<ProbabilityAttributeT>(value); }
125 template<typename ProbabilityAttributeT = Aws::String>
126 EndpointInput& WithProbabilityAttribute(ProbabilityAttributeT&& value) { SetProbabilityAttribute(std::forward<ProbabilityAttributeT>(value)); return *this;}
128
130
134 inline double GetProbabilityThresholdAttribute() const { return m_probabilityThresholdAttribute; }
135 inline bool ProbabilityThresholdAttributeHasBeenSet() const { return m_probabilityThresholdAttributeHasBeenSet; }
136 inline void SetProbabilityThresholdAttribute(double value) { m_probabilityThresholdAttributeHasBeenSet = true; m_probabilityThresholdAttribute = value; }
139
141
147 inline const Aws::String& GetStartTimeOffset() const { return m_startTimeOffset; }
148 inline bool StartTimeOffsetHasBeenSet() const { return m_startTimeOffsetHasBeenSet; }
149 template<typename StartTimeOffsetT = Aws::String>
150 void SetStartTimeOffset(StartTimeOffsetT&& value) { m_startTimeOffsetHasBeenSet = true; m_startTimeOffset = std::forward<StartTimeOffsetT>(value); }
151 template<typename StartTimeOffsetT = Aws::String>
152 EndpointInput& WithStartTimeOffset(StartTimeOffsetT&& value) { SetStartTimeOffset(std::forward<StartTimeOffsetT>(value)); return *this;}
154
156
162 inline const Aws::String& GetEndTimeOffset() const { return m_endTimeOffset; }
163 inline bool EndTimeOffsetHasBeenSet() const { return m_endTimeOffsetHasBeenSet; }
164 template<typename EndTimeOffsetT = Aws::String>
165 void SetEndTimeOffset(EndTimeOffsetT&& value) { m_endTimeOffsetHasBeenSet = true; m_endTimeOffset = std::forward<EndTimeOffsetT>(value); }
166 template<typename EndTimeOffsetT = Aws::String>
167 EndpointInput& WithEndTimeOffset(EndTimeOffsetT&& value) { SetEndTimeOffset(std::forward<EndTimeOffsetT>(value)); return *this;}
169
171
174 inline const Aws::String& GetExcludeFeaturesAttribute() const { return m_excludeFeaturesAttribute; }
175 inline bool ExcludeFeaturesAttributeHasBeenSet() const { return m_excludeFeaturesAttributeHasBeenSet; }
176 template<typename ExcludeFeaturesAttributeT = Aws::String>
177 void SetExcludeFeaturesAttribute(ExcludeFeaturesAttributeT&& value) { m_excludeFeaturesAttributeHasBeenSet = true; m_excludeFeaturesAttribute = std::forward<ExcludeFeaturesAttributeT>(value); }
178 template<typename ExcludeFeaturesAttributeT = Aws::String>
179 EndpointInput& WithExcludeFeaturesAttribute(ExcludeFeaturesAttributeT&& value) { SetExcludeFeaturesAttribute(std::forward<ExcludeFeaturesAttributeT>(value)); return *this;}
181 private:
182
183 Aws::String m_endpointName;
184 bool m_endpointNameHasBeenSet = false;
185
186 Aws::String m_localPath;
187 bool m_localPathHasBeenSet = false;
188
190 bool m_s3InputModeHasBeenSet = false;
191
193 bool m_s3DataDistributionTypeHasBeenSet = false;
194
195 Aws::String m_featuresAttribute;
196 bool m_featuresAttributeHasBeenSet = false;
197
198 Aws::String m_inferenceAttribute;
199 bool m_inferenceAttributeHasBeenSet = false;
200
201 Aws::String m_probabilityAttribute;
202 bool m_probabilityAttributeHasBeenSet = false;
203
204 double m_probabilityThresholdAttribute{0.0};
205 bool m_probabilityThresholdAttributeHasBeenSet = false;
206
207 Aws::String m_startTimeOffset;
208 bool m_startTimeOffsetHasBeenSet = false;
209
210 Aws::String m_endTimeOffset;
211 bool m_endTimeOffsetHasBeenSet = false;
212
213 Aws::String m_excludeFeaturesAttribute;
214 bool m_excludeFeaturesAttributeHasBeenSet = false;
215 };
216
217} // namespace Model
218} // namespace SageMaker
219} // namespace Aws
EndpointInput & WithEndTimeOffset(EndTimeOffsetT &&value)
EndpointInput & WithLocalPath(LocalPathT &&value)
const Aws::String & GetProbabilityAttribute() const
AWS_SAGEMAKER_API EndpointInput()=default
ProcessingS3DataDistributionType GetS3DataDistributionType() const
void SetLocalPath(LocalPathT &&value)
void SetProbabilityAttribute(ProbabilityAttributeT &&value)
void SetEndpointName(EndpointNameT &&value)
EndpointInput & WithEndpointName(EndpointNameT &&value)
const Aws::String & GetEndTimeOffset() const
AWS_SAGEMAKER_API EndpointInput(Aws::Utils::Json::JsonView jsonValue)
void SetProbabilityThresholdAttribute(double value)
EndpointInput & WithStartTimeOffset(StartTimeOffsetT &&value)
void SetInferenceAttribute(InferenceAttributeT &&value)
void SetS3InputMode(ProcessingS3InputMode value)
void SetExcludeFeaturesAttribute(ExcludeFeaturesAttributeT &&value)
EndpointInput & WithS3DataDistributionType(ProcessingS3DataDistributionType value)
void SetFeaturesAttribute(FeaturesAttributeT &&value)
void SetStartTimeOffset(StartTimeOffsetT &&value)
void SetS3DataDistributionType(ProcessingS3DataDistributionType value)
const Aws::String & GetFeaturesAttribute() const
void SetEndTimeOffset(EndTimeOffsetT &&value)
AWS_SAGEMAKER_API EndpointInput & operator=(Aws::Utils::Json::JsonView jsonValue)
EndpointInput & WithFeaturesAttribute(FeaturesAttributeT &&value)
EndpointInput & WithProbabilityThresholdAttribute(double value)
const Aws::String & GetInferenceAttribute() const
EndpointInput & WithProbabilityAttribute(ProbabilityAttributeT &&value)
const Aws::String & GetLocalPath() const
const Aws::String & GetStartTimeOffset() const
const Aws::String & GetExcludeFeaturesAttribute() const
const Aws::String & GetEndpointName() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
EndpointInput & WithInferenceAttribute(InferenceAttributeT &&value)
EndpointInput & WithS3InputMode(ProcessingS3InputMode value)
EndpointInput & WithExcludeFeaturesAttribute(ExcludeFeaturesAttributeT &&value)
ProcessingS3InputMode GetS3InputMode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue