AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StartVectorEnrichmentJobResult.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/VectorEnrichmentJobInputConfig.h>
11#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobConfig.h>
12#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobStatus.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/sagemaker-geospatial/model/VectorEnrichmentJobType.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace SageMakerGeospatial
30{
31namespace Model
32{
34 {
35 public:
36 AWS_SAGEMAKERGEOSPATIAL_API StartVectorEnrichmentJobResult();
39
40
42
45 inline const Aws::String& GetArn() const{ return m_arn; }
46 inline void SetArn(const Aws::String& value) { m_arn = value; }
47 inline void SetArn(Aws::String&& value) { m_arn = std::move(value); }
48 inline void SetArn(const char* value) { m_arn.assign(value); }
49 inline StartVectorEnrichmentJobResult& WithArn(const Aws::String& value) { SetArn(value); return *this;}
50 inline StartVectorEnrichmentJobResult& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
51 inline StartVectorEnrichmentJobResult& WithArn(const char* value) { SetArn(value); return *this;}
53
55
58 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
59 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
60 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
62 inline StartVectorEnrichmentJobResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
64
66
69 inline int GetDurationInSeconds() const{ return m_durationInSeconds; }
70 inline void SetDurationInSeconds(int value) { m_durationInSeconds = value; }
73
75
79 inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
80 inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArn = value; }
81 inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArn = std::move(value); }
82 inline void SetExecutionRoleArn(const char* value) { m_executionRoleArn.assign(value); }
84 inline StartVectorEnrichmentJobResult& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
85 inline StartVectorEnrichmentJobResult& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
87
89
92 inline const VectorEnrichmentJobInputConfig& GetInputConfig() const{ return m_inputConfig; }
93 inline void SetInputConfig(const VectorEnrichmentJobInputConfig& value) { m_inputConfig = value; }
94 inline void SetInputConfig(VectorEnrichmentJobInputConfig&& value) { m_inputConfig = std::move(value); }
98
100
103 inline const VectorEnrichmentJobConfig& GetJobConfig() const{ return m_jobConfig; }
104 inline void SetJobConfig(const VectorEnrichmentJobConfig& value) { m_jobConfig = value; }
105 inline void SetJobConfig(VectorEnrichmentJobConfig&& value) { m_jobConfig = std::move(value); }
107 inline StartVectorEnrichmentJobResult& WithJobConfig(VectorEnrichmentJobConfig&& value) { SetJobConfig(std::move(value)); return *this;}
109
111
114 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
115 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyId = value; }
116 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyId = std::move(value); }
117 inline void SetKmsKeyId(const char* value) { m_kmsKeyId.assign(value); }
118 inline StartVectorEnrichmentJobResult& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
119 inline StartVectorEnrichmentJobResult& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
120 inline StartVectorEnrichmentJobResult& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
122
124
127 inline const Aws::String& GetName() const{ return m_name; }
128 inline void SetName(const Aws::String& value) { m_name = value; }
129 inline void SetName(Aws::String&& value) { m_name = std::move(value); }
130 inline void SetName(const char* value) { m_name.assign(value); }
131 inline StartVectorEnrichmentJobResult& WithName(const Aws::String& value) { SetName(value); return *this;}
132 inline StartVectorEnrichmentJobResult& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
133 inline StartVectorEnrichmentJobResult& WithName(const char* value) { SetName(value); return *this;}
135
137
140 inline const VectorEnrichmentJobStatus& GetStatus() const{ return m_status; }
141 inline void SetStatus(const VectorEnrichmentJobStatus& value) { m_status = value; }
142 inline void SetStatus(VectorEnrichmentJobStatus&& value) { m_status = std::move(value); }
144 inline StartVectorEnrichmentJobResult& WithStatus(VectorEnrichmentJobStatus&& value) { SetStatus(std::move(value)); return *this;}
146
148
151 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
152 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tags = value; }
153 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tags = std::move(value); }
155 inline StartVectorEnrichmentJobResult& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
156 inline StartVectorEnrichmentJobResult& AddTags(const Aws::String& key, const Aws::String& value) { m_tags.emplace(key, value); return *this; }
157 inline StartVectorEnrichmentJobResult& AddTags(Aws::String&& key, const Aws::String& value) { m_tags.emplace(std::move(key), value); return *this; }
158 inline StartVectorEnrichmentJobResult& AddTags(const Aws::String& key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
159 inline StartVectorEnrichmentJobResult& AddTags(Aws::String&& key, Aws::String&& value) { m_tags.emplace(std::move(key), std::move(value)); return *this; }
160 inline StartVectorEnrichmentJobResult& AddTags(const char* key, Aws::String&& value) { m_tags.emplace(key, std::move(value)); return *this; }
161 inline StartVectorEnrichmentJobResult& AddTags(Aws::String&& key, const char* value) { m_tags.emplace(std::move(key), value); return *this; }
162 inline StartVectorEnrichmentJobResult& AddTags(const char* key, const char* value) { m_tags.emplace(key, value); return *this; }
164
166
169 inline const VectorEnrichmentJobType& GetType() const{ return m_type; }
170 inline void SetType(const VectorEnrichmentJobType& value) { m_type = value; }
171 inline void SetType(VectorEnrichmentJobType&& value) { m_type = std::move(value); }
172 inline StartVectorEnrichmentJobResult& WithType(const VectorEnrichmentJobType& value) { SetType(value); return *this;}
173 inline StartVectorEnrichmentJobResult& WithType(VectorEnrichmentJobType&& value) { SetType(std::move(value)); return *this;}
175
177
178 inline const Aws::String& GetRequestId() const{ return m_requestId; }
179 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
180 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
181 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
182 inline StartVectorEnrichmentJobResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
183 inline StartVectorEnrichmentJobResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
184 inline StartVectorEnrichmentJobResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
186 private:
187
188 Aws::String m_arn;
189
190 Aws::Utils::DateTime m_creationTime;
191
192 int m_durationInSeconds;
193
194 Aws::String m_executionRoleArn;
195
196 VectorEnrichmentJobInputConfig m_inputConfig;
197
198 VectorEnrichmentJobConfig m_jobConfig;
199
200 Aws::String m_kmsKeyId;
201
202 Aws::String m_name;
203
205
207
209
210 Aws::String m_requestId;
211 };
212
213} // namespace Model
214} // namespace SageMakerGeospatial
215} // namespace Aws
StartVectorEnrichmentJobResult & WithRequestId(const char *value)
StartVectorEnrichmentJobResult & WithRequestId(Aws::String &&value)
StartVectorEnrichmentJobResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
StartVectorEnrichmentJobResult & WithArn(const Aws::String &value)
StartVectorEnrichmentJobResult & WithName(Aws::String &&value)
StartVectorEnrichmentJobResult & WithExecutionRoleArn(const char *value)
StartVectorEnrichmentJobResult & WithCreationTime(const Aws::Utils::DateTime &value)
StartVectorEnrichmentJobResult & WithType(const VectorEnrichmentJobType &value)
AWS_SAGEMAKERGEOSPATIAL_API StartVectorEnrichmentJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartVectorEnrichmentJobResult & WithInputConfig(VectorEnrichmentJobInputConfig &&value)
StartVectorEnrichmentJobResult & WithStatus(const VectorEnrichmentJobStatus &value)
StartVectorEnrichmentJobResult & AddTags(const Aws::String &key, Aws::String &&value)
StartVectorEnrichmentJobResult & AddTags(Aws::String &&key, const char *value)
StartVectorEnrichmentJobResult & WithArn(Aws::String &&value)
StartVectorEnrichmentJobResult & WithCreationTime(Aws::Utils::DateTime &&value)
StartVectorEnrichmentJobResult & WithKmsKeyId(const Aws::String &value)
StartVectorEnrichmentJobResult & AddTags(const char *key, Aws::String &&value)
StartVectorEnrichmentJobResult & AddTags(Aws::String &&key, Aws::String &&value)
StartVectorEnrichmentJobResult & WithRequestId(const Aws::String &value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
StartVectorEnrichmentJobResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
StartVectorEnrichmentJobResult & WithExecutionRoleArn(Aws::String &&value)
StartVectorEnrichmentJobResult & WithJobConfig(VectorEnrichmentJobConfig &&value)
StartVectorEnrichmentJobResult & WithExecutionRoleArn(const Aws::String &value)
AWS_SAGEMAKERGEOSPATIAL_API StartVectorEnrichmentJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartVectorEnrichmentJobResult & WithInputConfig(const VectorEnrichmentJobInputConfig &value)
StartVectorEnrichmentJobResult & AddTags(const Aws::String &key, const Aws::String &value)
StartVectorEnrichmentJobResult & WithType(VectorEnrichmentJobType &&value)
StartVectorEnrichmentJobResult & WithName(const Aws::String &value)
StartVectorEnrichmentJobResult & WithStatus(VectorEnrichmentJobStatus &&value)
StartVectorEnrichmentJobResult & AddTags(Aws::String &&key, const Aws::String &value)
StartVectorEnrichmentJobResult & AddTags(const char *key, const char *value)
StartVectorEnrichmentJobResult & WithJobConfig(const VectorEnrichmentJobConfig &value)
StartVectorEnrichmentJobResult & WithKmsKeyId(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