AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribePackageImportJobResult.h
Go to the documentation of this file.
1
6#pragma once
17#include <utility>
18
19namespace Aws
20{
21template<typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace Panorama
32{
33namespace Model
34{
36 {
37 public:
41
42
46 inline const Aws::String& GetClientToken() const{ return m_clientToken; }
47
51 inline void SetClientToken(const Aws::String& value) { m_clientToken = value; }
52
56 inline void SetClientToken(Aws::String&& value) { m_clientToken = std::move(value); }
57
61 inline void SetClientToken(const char* value) { m_clientToken.assign(value); }
62
66 inline DescribePackageImportJobResult& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
67
71 inline DescribePackageImportJobResult& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
72
76 inline DescribePackageImportJobResult& WithClientToken(const char* value) { SetClientToken(value); return *this;}
77
78
82 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
83
87 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTime = value; }
88
92 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTime = std::move(value); }
93
98
102 inline DescribePackageImportJobResult& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
103
104
108 inline const PackageImportJobInputConfig& GetInputConfig() const{ return m_inputConfig; }
109
113 inline void SetInputConfig(const PackageImportJobInputConfig& value) { m_inputConfig = value; }
114
118 inline void SetInputConfig(PackageImportJobInputConfig&& value) { m_inputConfig = std::move(value); }
119
124
129
130
134 inline const Aws::String& GetJobId() const{ return m_jobId; }
135
139 inline void SetJobId(const Aws::String& value) { m_jobId = value; }
140
144 inline void SetJobId(Aws::String&& value) { m_jobId = std::move(value); }
145
149 inline void SetJobId(const char* value) { m_jobId.assign(value); }
150
154 inline DescribePackageImportJobResult& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
155
159 inline DescribePackageImportJobResult& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
160
164 inline DescribePackageImportJobResult& WithJobId(const char* value) { SetJobId(value); return *this;}
165
166
170 inline const Aws::Vector<JobResourceTags>& GetJobTags() const{ return m_jobTags; }
171
175 inline void SetJobTags(const Aws::Vector<JobResourceTags>& value) { m_jobTags = value; }
176
180 inline void SetJobTags(Aws::Vector<JobResourceTags>&& value) { m_jobTags = std::move(value); }
181
186
190 inline DescribePackageImportJobResult& WithJobTags(Aws::Vector<JobResourceTags>&& value) { SetJobTags(std::move(value)); return *this;}
191
195 inline DescribePackageImportJobResult& AddJobTags(const JobResourceTags& value) { m_jobTags.push_back(value); return *this; }
196
200 inline DescribePackageImportJobResult& AddJobTags(JobResourceTags&& value) { m_jobTags.push_back(std::move(value)); return *this; }
201
202
206 inline const PackageImportJobType& GetJobType() const{ return m_jobType; }
207
211 inline void SetJobType(const PackageImportJobType& value) { m_jobType = value; }
212
216 inline void SetJobType(PackageImportJobType&& value) { m_jobType = std::move(value); }
217
221 inline DescribePackageImportJobResult& WithJobType(const PackageImportJobType& value) { SetJobType(value); return *this;}
222
226 inline DescribePackageImportJobResult& WithJobType(PackageImportJobType&& value) { SetJobType(std::move(value)); return *this;}
227
228
232 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
233
237 inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTime = value; }
238
242 inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTime = std::move(value); }
243
248
253
254
258 inline const PackageImportJobOutput& GetOutput() const{ return m_output; }
259
263 inline void SetOutput(const PackageImportJobOutput& value) { m_output = value; }
264
268 inline void SetOutput(PackageImportJobOutput&& value) { m_output = std::move(value); }
269
273 inline DescribePackageImportJobResult& WithOutput(const PackageImportJobOutput& value) { SetOutput(value); return *this;}
274
278 inline DescribePackageImportJobResult& WithOutput(PackageImportJobOutput&& value) { SetOutput(std::move(value)); return *this;}
279
280
284 inline const PackageImportJobOutputConfig& GetOutputConfig() const{ return m_outputConfig; }
285
289 inline void SetOutputConfig(const PackageImportJobOutputConfig& value) { m_outputConfig = value; }
290
294 inline void SetOutputConfig(PackageImportJobOutputConfig&& value) { m_outputConfig = std::move(value); }
295
300
305
306
310 inline const PackageImportJobStatus& GetStatus() const{ return m_status; }
311
315 inline void SetStatus(const PackageImportJobStatus& value) { m_status = value; }
316
320 inline void SetStatus(PackageImportJobStatus&& value) { m_status = std::move(value); }
321
325 inline DescribePackageImportJobResult& WithStatus(const PackageImportJobStatus& value) { SetStatus(value); return *this;}
326
330 inline DescribePackageImportJobResult& WithStatus(PackageImportJobStatus&& value) { SetStatus(std::move(value)); return *this;}
331
332
336 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
337
341 inline void SetStatusMessage(const Aws::String& value) { m_statusMessage = value; }
342
346 inline void SetStatusMessage(Aws::String&& value) { m_statusMessage = std::move(value); }
347
351 inline void SetStatusMessage(const char* value) { m_statusMessage.assign(value); }
352
357
361 inline DescribePackageImportJobResult& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
362
366 inline DescribePackageImportJobResult& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
367
368 private:
369
370 Aws::String m_clientToken;
371
372 Aws::Utils::DateTime m_createdTime;
373
374 PackageImportJobInputConfig m_inputConfig;
375
376 Aws::String m_jobId;
377
379
380 PackageImportJobType m_jobType;
381
382 Aws::Utils::DateTime m_lastUpdatedTime;
383
384 PackageImportJobOutput m_output;
385
386 PackageImportJobOutputConfig m_outputConfig;
387
388 PackageImportJobStatus m_status;
389
390 Aws::String m_statusMessage;
391 };
392
393} // namespace Model
394} // namespace Panorama
395} // namespace Aws
#define AWS_PANORAMA_API
DescribePackageImportJobResult & WithOutput(PackageImportJobOutput &&value)
void SetOutputConfig(const PackageImportJobOutputConfig &value)
DescribePackageImportJobResult & WithClientToken(const char *value)
DescribePackageImportJobResult & WithJobId(const Aws::String &value)
DescribePackageImportJobResult & WithJobTags(const Aws::Vector< JobResourceTags > &value)
DescribePackageImportJobResult & AddJobTags(const JobResourceTags &value)
const PackageImportJobInputConfig & GetInputConfig() const
DescribePackageImportJobResult & WithJobType(PackageImportJobType &&value)
DescribePackageImportJobResult & WithClientToken(const Aws::String &value)
AWS_PANORAMA_API DescribePackageImportJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePackageImportJobResult & WithJobId(const char *value)
void SetOutputConfig(PackageImportJobOutputConfig &&value)
DescribePackageImportJobResult & WithStatusMessage(const char *value)
AWS_PANORAMA_API DescribePackageImportJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePackageImportJobResult & WithOutputConfig(PackageImportJobOutputConfig &&value)
DescribePackageImportJobResult & WithStatus(PackageImportJobStatus &&value)
DescribePackageImportJobResult & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
DescribePackageImportJobResult & WithJobId(Aws::String &&value)
void SetJobTags(Aws::Vector< JobResourceTags > &&value)
DescribePackageImportJobResult & AddJobTags(JobResourceTags &&value)
DescribePackageImportJobResult & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
DescribePackageImportJobResult & WithCreatedTime(const Aws::Utils::DateTime &value)
DescribePackageImportJobResult & WithInputConfig(const PackageImportJobInputConfig &value)
const PackageImportJobOutputConfig & GetOutputConfig() const
void SetInputConfig(const PackageImportJobInputConfig &value)
DescribePackageImportJobResult & WithJobType(const PackageImportJobType &value)
DescribePackageImportJobResult & WithInputConfig(PackageImportJobInputConfig &&value)
DescribePackageImportJobResult & WithOutputConfig(const PackageImportJobOutputConfig &value)
void SetJobTags(const Aws::Vector< JobResourceTags > &value)
DescribePackageImportJobResult & WithJobTags(Aws::Vector< JobResourceTags > &&value)
DescribePackageImportJobResult & WithOutput(const PackageImportJobOutput &value)
const Aws::Vector< JobResourceTags > & GetJobTags() const
DescribePackageImportJobResult & WithClientToken(Aws::String &&value)
DescribePackageImportJobResult & WithStatusMessage(const Aws::String &value)
DescribePackageImportJobResult & WithStatus(const PackageImportJobStatus &value)
DescribePackageImportJobResult & WithStatusMessage(Aws::String &&value)
DescribePackageImportJobResult & WithCreatedTime(Aws::Utils::DateTime &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector