AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
42
43
45
48 inline const Aws::String& GetArn() const { return m_arn; }
49 template<typename ArnT = Aws::String>
50 void SetArn(ArnT&& value) { m_arnHasBeenSet = true; m_arn = std::forward<ArnT>(value); }
51 template<typename ArnT = Aws::String>
52 GetVectorEnrichmentJobResult& WithArn(ArnT&& value) { SetArn(std::forward<ArnT>(value)); return *this;}
54
56
59 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
60 template<typename CreationTimeT = Aws::Utils::DateTime>
61 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
62 template<typename CreationTimeT = Aws::Utils::DateTime>
63 GetVectorEnrichmentJobResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
65
67
70 inline int GetDurationInSeconds() const { return m_durationInSeconds; }
71 inline void SetDurationInSeconds(int value) { m_durationInSecondsHasBeenSet = true; m_durationInSeconds = value; }
74
76
79 inline const VectorEnrichmentJobErrorDetails& GetErrorDetails() const { return m_errorDetails; }
80 template<typename ErrorDetailsT = VectorEnrichmentJobErrorDetails>
81 void SetErrorDetails(ErrorDetailsT&& value) { m_errorDetailsHasBeenSet = true; m_errorDetails = std::forward<ErrorDetailsT>(value); }
82 template<typename ErrorDetailsT = VectorEnrichmentJobErrorDetails>
83 GetVectorEnrichmentJobResult& WithErrorDetails(ErrorDetailsT&& value) { SetErrorDetails(std::forward<ErrorDetailsT>(value)); return *this;}
85
87
91 inline const Aws::String& GetExecutionRoleArn() const { return m_executionRoleArn; }
92 template<typename ExecutionRoleArnT = Aws::String>
93 void SetExecutionRoleArn(ExecutionRoleArnT&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::forward<ExecutionRoleArnT>(value); }
94 template<typename ExecutionRoleArnT = Aws::String>
95 GetVectorEnrichmentJobResult& WithExecutionRoleArn(ExecutionRoleArnT&& value) { SetExecutionRoleArn(std::forward<ExecutionRoleArnT>(value)); return *this;}
97
99
102 inline const VectorEnrichmentJobExportErrorDetails& GetExportErrorDetails() const { return m_exportErrorDetails; }
103 template<typename ExportErrorDetailsT = VectorEnrichmentJobExportErrorDetails>
104 void SetExportErrorDetails(ExportErrorDetailsT&& value) { m_exportErrorDetailsHasBeenSet = true; m_exportErrorDetails = std::forward<ExportErrorDetailsT>(value); }
105 template<typename ExportErrorDetailsT = VectorEnrichmentJobExportErrorDetails>
106 GetVectorEnrichmentJobResult& WithExportErrorDetails(ExportErrorDetailsT&& value) { SetExportErrorDetails(std::forward<ExportErrorDetailsT>(value)); return *this;}
108
110
113 inline VectorEnrichmentJobExportStatus GetExportStatus() const { return m_exportStatus; }
114 inline void SetExportStatus(VectorEnrichmentJobExportStatus value) { m_exportStatusHasBeenSet = true; m_exportStatus = value; }
117
119
122 inline const VectorEnrichmentJobInputConfig& GetInputConfig() const { return m_inputConfig; }
123 template<typename InputConfigT = VectorEnrichmentJobInputConfig>
124 void SetInputConfig(InputConfigT&& value) { m_inputConfigHasBeenSet = true; m_inputConfig = std::forward<InputConfigT>(value); }
125 template<typename InputConfigT = VectorEnrichmentJobInputConfig>
126 GetVectorEnrichmentJobResult& WithInputConfig(InputConfigT&& value) { SetInputConfig(std::forward<InputConfigT>(value)); return *this;}
128
130
133 inline const VectorEnrichmentJobConfig& GetJobConfig() const { return m_jobConfig; }
134 template<typename JobConfigT = VectorEnrichmentJobConfig>
135 void SetJobConfig(JobConfigT&& value) { m_jobConfigHasBeenSet = true; m_jobConfig = std::forward<JobConfigT>(value); }
136 template<typename JobConfigT = VectorEnrichmentJobConfig>
137 GetVectorEnrichmentJobResult& WithJobConfig(JobConfigT&& value) { SetJobConfig(std::forward<JobConfigT>(value)); return *this;}
139
141
144 inline const Aws::String& GetKmsKeyId() const { return m_kmsKeyId; }
145 template<typename KmsKeyIdT = Aws::String>
146 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
147 template<typename KmsKeyIdT = Aws::String>
148 GetVectorEnrichmentJobResult& WithKmsKeyId(KmsKeyIdT&& value) { SetKmsKeyId(std::forward<KmsKeyIdT>(value)); return *this;}
150
152
155 inline const Aws::String& GetName() const { return m_name; }
156 template<typename NameT = Aws::String>
157 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
158 template<typename NameT = Aws::String>
159 GetVectorEnrichmentJobResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
161
163
166 inline VectorEnrichmentJobStatus GetStatus() const { return m_status; }
167 inline void SetStatus(VectorEnrichmentJobStatus value) { m_statusHasBeenSet = true; m_status = value; }
170
172
175 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const { return m_tags; }
176 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
177 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
178 template<typename TagsT = Aws::Map<Aws::String, Aws::String>>
179 GetVectorEnrichmentJobResult& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
180 template<typename TagsKeyT = Aws::String, typename TagsValueT = Aws::String>
181 GetVectorEnrichmentJobResult& AddTags(TagsKeyT&& key, TagsValueT&& value) {
182 m_tagsHasBeenSet = true; m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value)); return *this;
183 }
185
187
190 inline VectorEnrichmentJobType GetType() const { return m_type; }
191 inline void SetType(VectorEnrichmentJobType value) { m_typeHasBeenSet = true; m_type = value; }
194
196
197 inline const Aws::String& GetRequestId() const { return m_requestId; }
198 template<typename RequestIdT = Aws::String>
199 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
200 template<typename RequestIdT = Aws::String>
201 GetVectorEnrichmentJobResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
203 private:
204
205 Aws::String m_arn;
206 bool m_arnHasBeenSet = false;
207
208 Aws::Utils::DateTime m_creationTime{};
209 bool m_creationTimeHasBeenSet = false;
210
211 int m_durationInSeconds{0};
212 bool m_durationInSecondsHasBeenSet = false;
213
214 VectorEnrichmentJobErrorDetails m_errorDetails;
215 bool m_errorDetailsHasBeenSet = false;
216
217 Aws::String m_executionRoleArn;
218 bool m_executionRoleArnHasBeenSet = false;
219
220 VectorEnrichmentJobExportErrorDetails m_exportErrorDetails;
221 bool m_exportErrorDetailsHasBeenSet = false;
222
224 bool m_exportStatusHasBeenSet = false;
225
226 VectorEnrichmentJobInputConfig m_inputConfig;
227 bool m_inputConfigHasBeenSet = false;
228
229 VectorEnrichmentJobConfig m_jobConfig;
230 bool m_jobConfigHasBeenSet = false;
231
232 Aws::String m_kmsKeyId;
233 bool m_kmsKeyIdHasBeenSet = false;
234
235 Aws::String m_name;
236 bool m_nameHasBeenSet = false;
237
239 bool m_statusHasBeenSet = false;
240
242 bool m_tagsHasBeenSet = false;
243
245 bool m_typeHasBeenSet = false;
246
247 Aws::String m_requestId;
248 bool m_requestIdHasBeenSet = false;
249 };
250
251} // namespace Model
252} // namespace SageMakerGeospatial
253} // namespace Aws
GetVectorEnrichmentJobResult & WithExportStatus(VectorEnrichmentJobExportStatus value)
GetVectorEnrichmentJobResult & WithType(VectorEnrichmentJobType value)
GetVectorEnrichmentJobResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
GetVectorEnrichmentJobResult & WithStatus(VectorEnrichmentJobStatus value)
GetVectorEnrichmentJobResult & WithCreationTime(CreationTimeT &&value)
GetVectorEnrichmentJobResult & WithInputConfig(InputConfigT &&value)
const VectorEnrichmentJobErrorDetails & GetErrorDetails() const
GetVectorEnrichmentJobResult & WithJobConfig(JobConfigT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
AWS_SAGEMAKERGEOSPATIAL_API GetVectorEnrichmentJobResult()=default
GetVectorEnrichmentJobResult & WithExecutionRoleArn(ExecutionRoleArnT &&value)
GetVectorEnrichmentJobResult & WithKmsKeyId(KmsKeyIdT &&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)
const VectorEnrichmentJobExportErrorDetails & GetExportErrorDetails() const
GetVectorEnrichmentJobResult & WithRequestId(RequestIdT &&value)
GetVectorEnrichmentJobResult & WithErrorDetails(ErrorDetailsT &&value)
GetVectorEnrichmentJobResult & WithExportErrorDetails(ExportErrorDetailsT &&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