AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetVectorEnrichmentJobResult.h
1
6#pragma once
7#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobErrorDetails.h>
11#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobExportErrorDetails.h>
12#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobExportStatus.h>
13#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobInputConfig.h>
14#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobConfig.h>
15#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobStatus.h>
16#include <aws/core/utils/memory/stl/AWSMap.h>
17#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobType.h>
18#include <utility>
19
20namespace Aws
21{
22template<typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils
26{
27namespace Json
28{
29 class JsonValue;
30} // namespace Json
31} // namespace Utils
32namespace SageMakerGeospatial
33{
34namespace Model
35{
37 {
38 public:
39 AWS_SAGEMAKERGEOSPATIAL_API GetVectorEnrichmentJobResult();
42
43
45
48 inline const Aws::String& GetArn() const{ return m_arn; }
49 inline void SetArn(const Aws::String& value) { m_arn = value; }
50 inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
51 inline void SetArn(const char* value) { m_arn.assign(value); }
52 inline GetVectorEnrichmentJobResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
53 inline GetVectorEnrichmentJobResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
54 inline GetVectorEnrichmentJobResult& WithArn(const char* value) { SetArn(value); return *this;}
56
58
61 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
62 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
63 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
65 inline GetVectorEnrichmentJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
67
69
72 inline int GetDurationInSeconds() const{ return m_durationInSeconds; }
73 inline void SetDurationInSeconds(int value) { m_durationInSeconds = value; }
76
78
81 inline const VectorEnrichmentJobErrorDetails& GetErrorDetails() const{ return m_errorDetails; }
82 inline void SetErrorDetails(const VectorEnrichmentJobErrorDetails& value) { m_errorDetails = value; }
83 inline void SetErrorDetails(VectorEnrichmentJobErrorDetails&& value) { m_errorDetails = std::move(value); }
87
89
93 inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
94 inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArn = value; }
95 inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArn = std::move(value); }
96 inline void SetExecutionRoleArn(const char* value) { m_executionRoleArn.assign(value); }
98 inline GetVectorEnrichmentJobResult& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
99 inline GetVectorEnrichmentJobResult& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
101
103
106 inline const VectorEnrichmentJobExportErrorDetails& GetExportErrorDetails() const{ return m_exportErrorDetails; }
107 inline void SetExportErrorDetails(const VectorEnrichmentJobExportErrorDetails& value) { m_exportErrorDetails = value; }
108 inline void SetExportErrorDetails(VectorEnrichmentJobExportErrorDetails&& value) { m_exportErrorDetails = std::move(value); }
112
114
117 inline const VectorEnrichmentJobExportStatus& GetExportStatus() const{ return m_exportStatus; }
118 inline void SetExportStatus(const VectorEnrichmentJobExportStatus& value) { m_exportStatus = value; }
119 inline void SetExportStatus(VectorEnrichmentJobExportStatus&& value) { m_exportStatus = std::move(value); }
123
125
128 inline const VectorEnrichmentJobInputConfig& GetInputConfig() const{ return m_inputConfig; }
129 inline void SetInputConfig(const VectorEnrichmentJobInputConfig& value) { m_inputConfig = value; }
130 inline void SetInputConfig(VectorEnrichmentJobInputConfig&& value) { m_inputConfig = std::move(value); }
134
136
139 inline const VectorEnrichmentJobConfig& GetJobConfig() const{ return m_jobConfig; }
140 inline void SetJobConfig(const VectorEnrichmentJobConfig& value) { m_jobConfig = value; }
141 inline void SetJobConfig(VectorEnrichmentJobConfig&& value) { m_jobConfig = std::move(value); }
143 inline GetVectorEnrichmentJobResult& WithJobConfig(VectorEnrichmentJobConfig&& value) { SetJobConfig(std::move(value)); return *this;}
145
147
150 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
151 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; }
152 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); }
153 inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); }
154 inline GetVectorEnrichmentJobResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
155 inline GetVectorEnrichmentJobResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
156 inline GetVectorEnrichmentJobResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
158
160
163 inline const Aws::String& GetName() const{ return m_name; }
164 inline void SetName(const Aws::String& value) { m_name = value; }
165 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
166 inline void SetName(const char* value) { m_name.assign(value); }
167 inline GetVectorEnrichmentJobResult& WithName(const Aws::String& value) { SetName(value); return *this;}
168 inline GetVectorEnrichmentJobResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
169 inline GetVectorEnrichmentJobResult& WithName(const char* value) { SetName(value); return *this;}
171
173
176 inline const VectorEnrichmentJobStatus& GetStatus() const{ return m_status; }
177 inline void SetStatus(const VectorEnrichmentJobStatus& value) { m_status = value; }
178 inline void SetStatus(VectorEnrichmentJobStatus&& value) { m_status = std::move(value); }
179 inline GetVectorEnrichmentJobResult& WithStatus(const VectorEnrichmentJobStatus& value) { SetStatus(value); return *this;}
180 inline GetVectorEnrichmentJobResult& WithStatus(VectorEnrichmentJobStatus&& value) { SetStatus(std::move(value)); return *this;}
182
184
187 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
188 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
189 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
191 inline GetVectorEnrichmentJobResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
192 inline GetVectorEnrichmentJobResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
193 inline GetVectorEnrichmentJobResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
194 inline GetVectorEnrichmentJobResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
195 inline GetVectorEnrichmentJobResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
196 inline GetVectorEnrichmentJobResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
197 inline GetVectorEnrichmentJobResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
198 inline GetVectorEnrichmentJobResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
200
202
205 inline const VectorEnrichmentJobType& GetType() const{ return m_type; }
206 inline void SetType(const VectorEnrichmentJobType& value) { m_type = value; }
207 inline void SetType(VectorEnrichmentJobType&& value) { m_type = std::move(value); }
208 inline GetVectorEnrichmentJobResult& WithType(const VectorEnrichmentJobType& value) { SetType(value); return *this;}
209 inline GetVectorEnrichmentJobResult& WithType(VectorEnrichmentJobType&& value) { SetType(std::move(value)); return *this;}
211
213
214 inline const Aws::String& GetRequestId() const{ return m_requestId; }
215 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
216 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
217 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
218 inline GetVectorEnrichmentJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
219 inline GetVectorEnrichmentJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
220 inline GetVectorEnrichmentJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
222 private:
223
224 Aws::String m_arn;
225
226 Aws::Utils::DateTime m_creationTime;
227
228 int m_durationInSeconds;
229
230 VectorEnrichmentJobErrorDetails m_errorDetails;
231
232 Aws::String m_executionRoleArn;
233
234 VectorEnrichmentJobExportErrorDetails m_exportErrorDetails;
235
236 VectorEnrichmentJobExportStatus m_exportStatus;
237
238 VectorEnrichmentJobInputConfig m_inputConfig;
239
240 VectorEnrichmentJobConfig m_jobConfig;
241
242 Aws::String m_kmsKeyId;
243
244 Aws::String m_name;
245
247
249
251
252 Aws::String m_requestId;
253 };
254
255} // namespace Model
256} // namespace SageMakerGeospatial
257} // namespace Aws
GetVectorEnrichmentJobResult & WithStatus(VectorEnrichmentJobStatus &&value)
GetVectorEnrichmentJobResult & WithArn(const Aws::String &value)
GetVectorEnrichmentJobResult & AddTags(Aws::String &&key, const Aws::String &value)
GetVectorEnrichmentJobResult & WithErrorDetails(VectorEnrichmentJobErrorDetails &&value)
GetVectorEnrichmentJobResult & WithRequestId(const char *value)
GetVectorEnrichmentJobResult & WithType(VectorEnrichmentJobType &&value)
GetVectorEnrichmentJobResult & WithJobConfig(const VectorEnrichmentJobConfig &value)
GetVectorEnrichmentJobResult & WithExportErrorDetails(VectorEnrichmentJobExportErrorDetails &&value)
GetVectorEnrichmentJobResult & WithRequestId(Aws::String &&value)
GetVectorEnrichmentJobResult & WithExportStatus(const VectorEnrichmentJobExportStatus &value)
GetVectorEnrichmentJobResult & WithKmsKeyId(Aws::String &&value)
GetVectorEnrichmentJobResult & WithExecutionRoleArn(const char *value)
void SetExportErrorDetails(const VectorEnrichmentJobExportErrorDetails &value)
GetVectorEnrichmentJobResult & WithRequestId(const Aws::String &value)
GetVectorEnrichmentJobResult & WithJobConfig(VectorEnrichmentJobConfig &&value)
GetVectorEnrichmentJobResult & WithExecutionRoleArn(const Aws::String &value)
GetVectorEnrichmentJobResult & WithInputConfig(VectorEnrichmentJobInputConfig &&value)
const VectorEnrichmentJobErrorDetails & GetErrorDetails() const
GetVectorEnrichmentJobResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
GetVectorEnrichmentJobResult & AddTags(const char *key, const char *value)
void SetExportErrorDetails(VectorEnrichmentJobExportErrorDetails &&value)
GetVectorEnrichmentJobResult & WithName(Aws::String &&value)
AWS_SAGEMAKERGEOSPATIAL_API GetVectorEnrichmentJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SAGEMAKERGEOSPATIAL_API GetVectorEnrichmentJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetVectorEnrichmentJobResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
GetVectorEnrichmentJobResult & WithExportErrorDetails(const VectorEnrichmentJobExportErrorDetails &value)
GetVectorEnrichmentJobResult & WithErrorDetails(const VectorEnrichmentJobErrorDetails &value)
GetVectorEnrichmentJobResult & WithCreationTime(const Aws::Utils::DateTime &value)
GetVectorEnrichmentJobResult & WithExportStatus(VectorEnrichmentJobExportStatus &&value)
const VectorEnrichmentJobExportErrorDetails & GetExportErrorDetails() const
GetVectorEnrichmentJobResult & AddTags(const Aws::String &key, Aws::String &&value)
GetVectorEnrichmentJobResult & WithArn(Aws::String &&value)
GetVectorEnrichmentJobResult & WithKmsKeyId(const char *value)
GetVectorEnrichmentJobResult & AddTags(const char *key, Aws::String &&value)
void SetInputConfig(const VectorEnrichmentJobInputConfig &value)
GetVectorEnrichmentJobResult & AddTags(const Aws::String &key, const Aws::String &value)
GetVectorEnrichmentJobResult & WithType(const VectorEnrichmentJobType &value)
GetVectorEnrichmentJobResult & WithExecutionRoleArn(Aws::String &&value)
void SetErrorDetails(const VectorEnrichmentJobErrorDetails &value)
GetVectorEnrichmentJobResult & WithStatus(const VectorEnrichmentJobStatus &value)
GetVectorEnrichmentJobResult & WithInputConfig(const VectorEnrichmentJobInputConfig &value)
GetVectorEnrichmentJobResult & AddTags(Aws::String &&key, const char *value)
GetVectorEnrichmentJobResult & WithName(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
GetVectorEnrichmentJobResult & AddTags(Aws::String &&key, Aws::String &&value)
GetVectorEnrichmentJobResult & WithCreationTime(Aws::Utils::DateTime &&value)
void SetExportStatus(const VectorEnrichmentJobExportStatus &value)
GetVectorEnrichmentJobResult & WithKmsKeyId(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue