AWS SDK for C++  1.9.154
AWS SDK for C++
DataQualityAppSpecification.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace SageMaker
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetImageUri() const{ return m_imageUri; }
47 
51  inline bool ImageUriHasBeenSet() const { return m_imageUriHasBeenSet; }
52 
56  inline void SetImageUri(const Aws::String& value) { m_imageUriHasBeenSet = true; m_imageUri = value; }
57 
61  inline void SetImageUri(Aws::String&& value) { m_imageUriHasBeenSet = true; m_imageUri = std::move(value); }
62 
66  inline void SetImageUri(const char* value) { m_imageUriHasBeenSet = true; m_imageUri.assign(value); }
67 
71  inline DataQualityAppSpecification& WithImageUri(const Aws::String& value) { SetImageUri(value); return *this;}
72 
76  inline DataQualityAppSpecification& WithImageUri(Aws::String&& value) { SetImageUri(std::move(value)); return *this;}
77 
81  inline DataQualityAppSpecification& WithImageUri(const char* value) { SetImageUri(value); return *this;}
82 
83 
87  inline const Aws::Vector<Aws::String>& GetContainerEntrypoint() const{ return m_containerEntrypoint; }
88 
92  inline bool ContainerEntrypointHasBeenSet() const { return m_containerEntrypointHasBeenSet; }
93 
97  inline void SetContainerEntrypoint(const Aws::Vector<Aws::String>& value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint = value; }
98 
102  inline void SetContainerEntrypoint(Aws::Vector<Aws::String>&& value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint = std::move(value); }
103 
107  inline DataQualityAppSpecification& WithContainerEntrypoint(const Aws::Vector<Aws::String>& value) { SetContainerEntrypoint(value); return *this;}
108 
112  inline DataQualityAppSpecification& WithContainerEntrypoint(Aws::Vector<Aws::String>&& value) { SetContainerEntrypoint(std::move(value)); return *this;}
113 
117  inline DataQualityAppSpecification& AddContainerEntrypoint(const Aws::String& value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint.push_back(value); return *this; }
118 
122  inline DataQualityAppSpecification& AddContainerEntrypoint(Aws::String&& value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint.push_back(std::move(value)); return *this; }
123 
127  inline DataQualityAppSpecification& AddContainerEntrypoint(const char* value) { m_containerEntrypointHasBeenSet = true; m_containerEntrypoint.push_back(value); return *this; }
128 
129 
133  inline const Aws::Vector<Aws::String>& GetContainerArguments() const{ return m_containerArguments; }
134 
138  inline bool ContainerArgumentsHasBeenSet() const { return m_containerArgumentsHasBeenSet; }
139 
143  inline void SetContainerArguments(const Aws::Vector<Aws::String>& value) { m_containerArgumentsHasBeenSet = true; m_containerArguments = value; }
144 
148  inline void SetContainerArguments(Aws::Vector<Aws::String>&& value) { m_containerArgumentsHasBeenSet = true; m_containerArguments = std::move(value); }
149 
153  inline DataQualityAppSpecification& WithContainerArguments(const Aws::Vector<Aws::String>& value) { SetContainerArguments(value); return *this;}
154 
158  inline DataQualityAppSpecification& WithContainerArguments(Aws::Vector<Aws::String>&& value) { SetContainerArguments(std::move(value)); return *this;}
159 
163  inline DataQualityAppSpecification& AddContainerArguments(const Aws::String& value) { m_containerArgumentsHasBeenSet = true; m_containerArguments.push_back(value); return *this; }
164 
168  inline DataQualityAppSpecification& AddContainerArguments(Aws::String&& value) { m_containerArgumentsHasBeenSet = true; m_containerArguments.push_back(std::move(value)); return *this; }
169 
173  inline DataQualityAppSpecification& AddContainerArguments(const char* value) { m_containerArgumentsHasBeenSet = true; m_containerArguments.push_back(value); return *this; }
174 
175 
182  inline const Aws::String& GetRecordPreprocessorSourceUri() const{ return m_recordPreprocessorSourceUri; }
183 
190  inline bool RecordPreprocessorSourceUriHasBeenSet() const { return m_recordPreprocessorSourceUriHasBeenSet; }
191 
198  inline void SetRecordPreprocessorSourceUri(const Aws::String& value) { m_recordPreprocessorSourceUriHasBeenSet = true; m_recordPreprocessorSourceUri = value; }
199 
206  inline void SetRecordPreprocessorSourceUri(Aws::String&& value) { m_recordPreprocessorSourceUriHasBeenSet = true; m_recordPreprocessorSourceUri = std::move(value); }
207 
214  inline void SetRecordPreprocessorSourceUri(const char* value) { m_recordPreprocessorSourceUriHasBeenSet = true; m_recordPreprocessorSourceUri.assign(value); }
215 
222  inline DataQualityAppSpecification& WithRecordPreprocessorSourceUri(const Aws::String& value) { SetRecordPreprocessorSourceUri(value); return *this;}
223 
230  inline DataQualityAppSpecification& WithRecordPreprocessorSourceUri(Aws::String&& value) { SetRecordPreprocessorSourceUri(std::move(value)); return *this;}
231 
238  inline DataQualityAppSpecification& WithRecordPreprocessorSourceUri(const char* value) { SetRecordPreprocessorSourceUri(value); return *this;}
239 
240 
245  inline const Aws::String& GetPostAnalyticsProcessorSourceUri() const{ return m_postAnalyticsProcessorSourceUri; }
246 
251  inline bool PostAnalyticsProcessorSourceUriHasBeenSet() const { return m_postAnalyticsProcessorSourceUriHasBeenSet; }
252 
257  inline void SetPostAnalyticsProcessorSourceUri(const Aws::String& value) { m_postAnalyticsProcessorSourceUriHasBeenSet = true; m_postAnalyticsProcessorSourceUri = value; }
258 
263  inline void SetPostAnalyticsProcessorSourceUri(Aws::String&& value) { m_postAnalyticsProcessorSourceUriHasBeenSet = true; m_postAnalyticsProcessorSourceUri = std::move(value); }
264 
269  inline void SetPostAnalyticsProcessorSourceUri(const char* value) { m_postAnalyticsProcessorSourceUriHasBeenSet = true; m_postAnalyticsProcessorSourceUri.assign(value); }
270 
275  inline DataQualityAppSpecification& WithPostAnalyticsProcessorSourceUri(const Aws::String& value) { SetPostAnalyticsProcessorSourceUri(value); return *this;}
276 
281  inline DataQualityAppSpecification& WithPostAnalyticsProcessorSourceUri(Aws::String&& value) { SetPostAnalyticsProcessorSourceUri(std::move(value)); return *this;}
282 
287  inline DataQualityAppSpecification& WithPostAnalyticsProcessorSourceUri(const char* value) { SetPostAnalyticsProcessorSourceUri(value); return *this;}
288 
289 
294  inline const Aws::Map<Aws::String, Aws::String>& GetEnvironment() const{ return m_environment; }
295 
300  inline bool EnvironmentHasBeenSet() const { return m_environmentHasBeenSet; }
301 
306  inline void SetEnvironment(const Aws::Map<Aws::String, Aws::String>& value) { m_environmentHasBeenSet = true; m_environment = value; }
307 
312  inline void SetEnvironment(Aws::Map<Aws::String, Aws::String>&& value) { m_environmentHasBeenSet = true; m_environment = std::move(value); }
313 
318  inline DataQualityAppSpecification& WithEnvironment(const Aws::Map<Aws::String, Aws::String>& value) { SetEnvironment(value); return *this;}
319 
324  inline DataQualityAppSpecification& WithEnvironment(Aws::Map<Aws::String, Aws::String>&& value) { SetEnvironment(std::move(value)); return *this;}
325 
330  inline DataQualityAppSpecification& AddEnvironment(const Aws::String& key, const Aws::String& value) { m_environmentHasBeenSet = true; m_environment.emplace(key, value); return *this; }
331 
336  inline DataQualityAppSpecification& AddEnvironment(Aws::String&& key, const Aws::String& value) { m_environmentHasBeenSet = true; m_environment.emplace(std::move(key), value); return *this; }
337 
342  inline DataQualityAppSpecification& AddEnvironment(const Aws::String& key, Aws::String&& value) { m_environmentHasBeenSet = true; m_environment.emplace(key, std::move(value)); return *this; }
343 
348  inline DataQualityAppSpecification& AddEnvironment(Aws::String&& key, Aws::String&& value) { m_environmentHasBeenSet = true; m_environment.emplace(std::move(key), std::move(value)); return *this; }
349 
354  inline DataQualityAppSpecification& AddEnvironment(const char* key, Aws::String&& value) { m_environmentHasBeenSet = true; m_environment.emplace(key, std::move(value)); return *this; }
355 
360  inline DataQualityAppSpecification& AddEnvironment(Aws::String&& key, const char* value) { m_environmentHasBeenSet = true; m_environment.emplace(std::move(key), value); return *this; }
361 
366  inline DataQualityAppSpecification& AddEnvironment(const char* key, const char* value) { m_environmentHasBeenSet = true; m_environment.emplace(key, value); return *this; }
367 
368  private:
369 
370  Aws::String m_imageUri;
371  bool m_imageUriHasBeenSet;
372 
373  Aws::Vector<Aws::String> m_containerEntrypoint;
374  bool m_containerEntrypointHasBeenSet;
375 
376  Aws::Vector<Aws::String> m_containerArguments;
377  bool m_containerArgumentsHasBeenSet;
378 
379  Aws::String m_recordPreprocessorSourceUri;
380  bool m_recordPreprocessorSourceUriHasBeenSet;
381 
382  Aws::String m_postAnalyticsProcessorSourceUri;
383  bool m_postAnalyticsProcessorSourceUriHasBeenSet;
384 
386  bool m_environmentHasBeenSet;
387  };
388 
389 } // namespace Model
390 } // namespace SageMaker
391 } // namespace Aws
Aws::SageMaker::Model::DataQualityAppSpecification::DataQualityAppSpecification
DataQualityAppSpecification()
Aws::SageMaker::Model::DataQualityAppSpecification::AddContainerArguments
DataQualityAppSpecification & AddContainerArguments(Aws::String &&value)
Definition: DataQualityAppSpecification.h:168
Aws::SageMaker::Model::DataQualityAppSpecification::WithPostAnalyticsProcessorSourceUri
DataQualityAppSpecification & WithPostAnalyticsProcessorSourceUri(const char *value)
Definition: DataQualityAppSpecification.h:287
Aws::SavingsPlans::Model::SavingsPlanProductType::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DataQualityAppSpecification::SetEnvironment
void SetEnvironment(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DataQualityAppSpecification.h:312
SageMaker_EXPORTS.h
Aws::SageMaker::Model::DataQualityAppSpecification::SetContainerArguments
void SetContainerArguments(const Aws::Vector< Aws::String > &value)
Definition: DataQualityAppSpecification.h:143
Aws::SageMaker::Model::DataQualityAppSpecification::WithContainerArguments
DataQualityAppSpecification & WithContainerArguments(Aws::Vector< Aws::String > &&value)
Definition: DataQualityAppSpecification.h:158
Aws::SageMaker::Model::DataQualityAppSpecification::GetContainerArguments
const Aws::Vector< Aws::String > & GetContainerArguments() const
Definition: DataQualityAppSpecification.h:133
Aws::SageMaker::Model::DataQualityAppSpecification::GetEnvironment
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
Definition: DataQualityAppSpecification.h:294
Aws::SageMaker::Model::DataQualityAppSpecification::ContainerEntrypointHasBeenSet
bool ContainerEntrypointHasBeenSet() const
Definition: DataQualityAppSpecification.h:92
Aws::SageMaker::Model::DataQualityAppSpecification::WithContainerEntrypoint
DataQualityAppSpecification & WithContainerEntrypoint(const Aws::Vector< Aws::String > &value)
Definition: DataQualityAppSpecification.h:107
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(const char *key, Aws::String &&value)
Definition: DataQualityAppSpecification.h:354
Aws::SageMaker::Model::DataQualityAppSpecification::AddContainerEntrypoint
DataQualityAppSpecification & AddContainerEntrypoint(const char *value)
Definition: DataQualityAppSpecification.h:127
Aws::SageMaker::Model::DataQualityAppSpecification::SetContainerArguments
void SetContainerArguments(Aws::Vector< Aws::String > &&value)
Definition: DataQualityAppSpecification.h:148
Aws::SageMaker::Model::DataQualityAppSpecification::SetRecordPreprocessorSourceUri
void SetRecordPreprocessorSourceUri(const char *value)
Definition: DataQualityAppSpecification.h:214
Aws::SageMaker::Model::DataQualityAppSpecification::WithImageUri
DataQualityAppSpecification & WithImageUri(const Aws::String &value)
Definition: DataQualityAppSpecification.h:71
Aws::SageMaker::Model::DataQualityAppSpecification::SetEnvironment
void SetEnvironment(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DataQualityAppSpecification.h:306
Aws::SageMaker::Model::DataQualityAppSpecification::WithRecordPreprocessorSourceUri
DataQualityAppSpecification & WithRecordPreprocessorSourceUri(const Aws::String &value)
Definition: DataQualityAppSpecification.h:222
Aws::SageMaker::Model::DataQualityAppSpecification::SetPostAnalyticsProcessorSourceUri
void SetPostAnalyticsProcessorSourceUri(const Aws::String &value)
Definition: DataQualityAppSpecification.h:257
Aws::SageMaker::Model::DataQualityAppSpecification::WithEnvironment
DataQualityAppSpecification & WithEnvironment(Aws::Map< Aws::String, Aws::String > &&value)
Definition: DataQualityAppSpecification.h:324
Aws::SageMaker::Model::DataQualityAppSpecification::ImageUriHasBeenSet
bool ImageUriHasBeenSet() const
Definition: DataQualityAppSpecification.h:51
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SageMaker::Model::DataQualityAppSpecification::SetImageUri
void SetImageUri(Aws::String &&value)
Definition: DataQualityAppSpecification.h:61
AWSVector.h
Aws::SageMaker::Model::DataQualityAppSpecification::EnvironmentHasBeenSet
bool EnvironmentHasBeenSet() const
Definition: DataQualityAppSpecification.h:300
Aws::SageMaker::Model::DataQualityAppSpecification::GetRecordPreprocessorSourceUri
const Aws::String & GetRecordPreprocessorSourceUri() const
Definition: DataQualityAppSpecification.h:182
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(const Aws::String &key, Aws::String &&value)
Definition: DataQualityAppSpecification.h:342
Aws::SageMaker::Model::DataQualityAppSpecification::GetPostAnalyticsProcessorSourceUri
const Aws::String & GetPostAnalyticsProcessorSourceUri() const
Definition: DataQualityAppSpecification.h:245
Aws::SageMaker::Model::DataQualityAppSpecification::AddContainerEntrypoint
DataQualityAppSpecification & AddContainerEntrypoint(const Aws::String &value)
Definition: DataQualityAppSpecification.h:117
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(const char *key, const char *value)
Definition: DataQualityAppSpecification.h:366
Aws::SageMaker::Model::DataQualityAppSpecification::RecordPreprocessorSourceUriHasBeenSet
bool RecordPreprocessorSourceUriHasBeenSet() const
Definition: DataQualityAppSpecification.h:190
Aws::SageMaker::Model::DataQualityAppSpecification::WithRecordPreprocessorSourceUri
DataQualityAppSpecification & WithRecordPreprocessorSourceUri(Aws::String &&value)
Definition: DataQualityAppSpecification.h:230
Aws::SageMaker::Model::DataQualityAppSpecification::WithPostAnalyticsProcessorSourceUri
DataQualityAppSpecification & WithPostAnalyticsProcessorSourceUri(const Aws::String &value)
Definition: DataQualityAppSpecification.h:275
AWS_SAGEMAKER_API
#define AWS_SAGEMAKER_API
Definition: SageMaker_EXPORTS.h:28
Aws::SageMaker::Model::DataQualityAppSpecification::SetImageUri
void SetImageUri(const char *value)
Definition: DataQualityAppSpecification.h:66
Aws::SageMaker::Model::DataQualityAppSpecification::SetPostAnalyticsProcessorSourceUri
void SetPostAnalyticsProcessorSourceUri(const char *value)
Definition: DataQualityAppSpecification.h:269
Aws::SageMaker::Model::DataQualityAppSpecification::WithContainerEntrypoint
DataQualityAppSpecification & WithContainerEntrypoint(Aws::Vector< Aws::String > &&value)
Definition: DataQualityAppSpecification.h:112
Aws::SageMaker::Model::DataQualityAppSpecification::ContainerArgumentsHasBeenSet
bool ContainerArgumentsHasBeenSet() const
Definition: DataQualityAppSpecification.h:138
Aws::SageMaker::Model::DataQualityAppSpecification::SetRecordPreprocessorSourceUri
void SetRecordPreprocessorSourceUri(Aws::String &&value)
Definition: DataQualityAppSpecification.h:206
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(const Aws::String &key, const Aws::String &value)
Definition: DataQualityAppSpecification.h:330
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(Aws::String &&key, Aws::String &&value)
Definition: DataQualityAppSpecification.h:348
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SageMaker::Model::DataQualityAppSpecification::WithImageUri
DataQualityAppSpecification & WithImageUri(const char *value)
Definition: DataQualityAppSpecification.h:81
Aws::SageMaker::Model::DataQualityAppSpecification::AddContainerArguments
DataQualityAppSpecification & AddContainerArguments(const Aws::String &value)
Definition: DataQualityAppSpecification.h:163
Aws::SageMaker::Model::DataQualityAppSpecification::WithImageUri
DataQualityAppSpecification & WithImageUri(Aws::String &&value)
Definition: DataQualityAppSpecification.h:76
Aws::SageMaker::Model::DataQualityAppSpecification::SetImageUri
void SetImageUri(const Aws::String &value)
Definition: DataQualityAppSpecification.h:56
Aws::SageMaker::Model::DataQualityAppSpecification::WithEnvironment
DataQualityAppSpecification & WithEnvironment(const Aws::Map< Aws::String, Aws::String > &value)
Definition: DataQualityAppSpecification.h:318
Aws::SageMaker::Model::DataQualityAppSpecification::SetRecordPreprocessorSourceUri
void SetRecordPreprocessorSourceUri(const Aws::String &value)
Definition: DataQualityAppSpecification.h:198
Aws::SageMaker::Model::DataQualityAppSpecification::DataQualityAppSpecification
DataQualityAppSpecification(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::DataQualityAppSpecification::AddContainerEntrypoint
DataQualityAppSpecification & AddContainerEntrypoint(Aws::String &&value)
Definition: DataQualityAppSpecification.h:122
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::SageMaker::Model::DataQualityAppSpecification::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws
Definition: AccessManagementClient.h:15
Aws::SageMaker::Model::DataQualityAppSpecification::SetContainerEntrypoint
void SetContainerEntrypoint(const Aws::Vector< Aws::String > &value)
Definition: DataQualityAppSpecification.h:97
Aws::SageMaker::Model::DataQualityAppSpecification::GetImageUri
const Aws::String & GetImageUri() const
Definition: DataQualityAppSpecification.h:46
Aws::SageMaker::Model::DataQualityAppSpecification::SetPostAnalyticsProcessorSourceUri
void SetPostAnalyticsProcessorSourceUri(Aws::String &&value)
Definition: DataQualityAppSpecification.h:263
Aws::SageMaker::Model::DataQualityAppSpecification::SetContainerEntrypoint
void SetContainerEntrypoint(Aws::Vector< Aws::String > &&value)
Definition: DataQualityAppSpecification.h:102
Aws::SageMaker::Model::DataQualityAppSpecification
Definition: DataQualityAppSpecification.h:35
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SageMaker::Model::DataQualityAppSpecification::WithRecordPreprocessorSourceUri
DataQualityAppSpecification & WithRecordPreprocessorSourceUri(const char *value)
Definition: DataQualityAppSpecification.h:238
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(Aws::String &&key, const char *value)
Definition: DataQualityAppSpecification.h:360
Aws::SageMaker::Model::DataQualityAppSpecification::WithPostAnalyticsProcessorSourceUri
DataQualityAppSpecification & WithPostAnalyticsProcessorSourceUri(Aws::String &&value)
Definition: DataQualityAppSpecification.h:281
Aws::SageMaker::Model::DataQualityAppSpecification::operator=
DataQualityAppSpecification & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::SageMaker::Model::DataQualityAppSpecification::AddEnvironment
DataQualityAppSpecification & AddEnvironment(Aws::String &&key, const Aws::String &value)
Definition: DataQualityAppSpecification.h:336
AWSMap.h
Aws::SageMaker::Model::DataQualityAppSpecification::WithContainerArguments
DataQualityAppSpecification & WithContainerArguments(const Aws::Vector< Aws::String > &value)
Definition: DataQualityAppSpecification.h:153
Aws::SageMaker::Model::DataQualityAppSpecification::PostAnalyticsProcessorSourceUriHasBeenSet
bool PostAnalyticsProcessorSourceUriHasBeenSet() const
Definition: DataQualityAppSpecification.h:251
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::SageMaker::Model::DataQualityAppSpecification::GetContainerEntrypoint
const Aws::Vector< Aws::String > & GetContainerEntrypoint() const
Definition: DataQualityAppSpecification.h:87
Aws::SageMaker::Model::DataQualityAppSpecification::AddContainerArguments
DataQualityAppSpecification & AddContainerArguments(const char *value)
Definition: DataQualityAppSpecification.h:173