AWS SDK for C++  1.9.132
AWS SDK for C++
ForecastExportJobSummary.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 ForecastService
24 {
25 namespace Model
26 {
27 
37  {
38  public:
43 
44 
48  inline const Aws::String& GetForecastExportJobArn() const{ return m_forecastExportJobArn; }
49 
53  inline bool ForecastExportJobArnHasBeenSet() const { return m_forecastExportJobArnHasBeenSet; }
54 
58  inline void SetForecastExportJobArn(const Aws::String& value) { m_forecastExportJobArnHasBeenSet = true; m_forecastExportJobArn = value; }
59 
63  inline void SetForecastExportJobArn(Aws::String&& value) { m_forecastExportJobArnHasBeenSet = true; m_forecastExportJobArn = std::move(value); }
64 
68  inline void SetForecastExportJobArn(const char* value) { m_forecastExportJobArnHasBeenSet = true; m_forecastExportJobArn.assign(value); }
69 
73  inline ForecastExportJobSummary& WithForecastExportJobArn(const Aws::String& value) { SetForecastExportJobArn(value); return *this;}
74 
78  inline ForecastExportJobSummary& WithForecastExportJobArn(Aws::String&& value) { SetForecastExportJobArn(std::move(value)); return *this;}
79 
83  inline ForecastExportJobSummary& WithForecastExportJobArn(const char* value) { SetForecastExportJobArn(value); return *this;}
84 
85 
89  inline const Aws::String& GetForecastExportJobName() const{ return m_forecastExportJobName; }
90 
94  inline bool ForecastExportJobNameHasBeenSet() const { return m_forecastExportJobNameHasBeenSet; }
95 
99  inline void SetForecastExportJobName(const Aws::String& value) { m_forecastExportJobNameHasBeenSet = true; m_forecastExportJobName = value; }
100 
104  inline void SetForecastExportJobName(Aws::String&& value) { m_forecastExportJobNameHasBeenSet = true; m_forecastExportJobName = std::move(value); }
105 
109  inline void SetForecastExportJobName(const char* value) { m_forecastExportJobNameHasBeenSet = true; m_forecastExportJobName.assign(value); }
110 
114  inline ForecastExportJobSummary& WithForecastExportJobName(const Aws::String& value) { SetForecastExportJobName(value); return *this;}
115 
119  inline ForecastExportJobSummary& WithForecastExportJobName(Aws::String&& value) { SetForecastExportJobName(std::move(value)); return *this;}
120 
124  inline ForecastExportJobSummary& WithForecastExportJobName(const char* value) { SetForecastExportJobName(value); return *this;}
125 
126 
131  inline const DataDestination& GetDestination() const{ return m_destination; }
132 
137  inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
138 
143  inline void SetDestination(const DataDestination& value) { m_destinationHasBeenSet = true; m_destination = value; }
144 
149  inline void SetDestination(DataDestination&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
150 
155  inline ForecastExportJobSummary& WithDestination(const DataDestination& value) { SetDestination(value); return *this;}
156 
161  inline ForecastExportJobSummary& WithDestination(DataDestination&& value) { SetDestination(std::move(value)); return *this;}
162 
163 
174  inline const Aws::String& GetStatus() const{ return m_status; }
175 
186  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
187 
198  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
199 
210  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
211 
222  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
223 
234  inline ForecastExportJobSummary& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
235 
246  inline ForecastExportJobSummary& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
247 
258  inline ForecastExportJobSummary& WithStatus(const char* value) { SetStatus(value); return *this;}
259 
260 
264  inline const Aws::String& GetMessage() const{ return m_message; }
265 
269  inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
270 
274  inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
275 
279  inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
280 
284  inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
285 
289  inline ForecastExportJobSummary& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
290 
294  inline ForecastExportJobSummary& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
295 
299  inline ForecastExportJobSummary& WithMessage(const char* value) { SetMessage(value); return *this;}
300 
301 
305  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
306 
310  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
311 
315  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
316 
320  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
321 
325  inline ForecastExportJobSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
326 
330  inline ForecastExportJobSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
331 
332 
342  inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
343 
353  inline bool LastModificationTimeHasBeenSet() const { return m_lastModificationTimeHasBeenSet; }
354 
364  inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = value; }
365 
375  inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::move(value); }
376 
386  inline ForecastExportJobSummary& WithLastModificationTime(const Aws::Utils::DateTime& value) { SetLastModificationTime(value); return *this;}
387 
397  inline ForecastExportJobSummary& WithLastModificationTime(Aws::Utils::DateTime&& value) { SetLastModificationTime(std::move(value)); return *this;}
398 
399  private:
400 
401  Aws::String m_forecastExportJobArn;
402  bool m_forecastExportJobArnHasBeenSet;
403 
404  Aws::String m_forecastExportJobName;
405  bool m_forecastExportJobNameHasBeenSet;
406 
407  DataDestination m_destination;
408  bool m_destinationHasBeenSet;
409 
410  Aws::String m_status;
411  bool m_statusHasBeenSet;
412 
413  Aws::String m_message;
414  bool m_messageHasBeenSet;
415 
416  Aws::Utils::DateTime m_creationTime;
417  bool m_creationTimeHasBeenSet;
418 
419  Aws::Utils::DateTime m_lastModificationTime;
420  bool m_lastModificationTimeHasBeenSet;
421  };
422 
423 } // namespace Model
424 } // namespace ForecastService
425 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ForecastService::Model::ForecastExportJobSummary::SetForecastExportJobName
void SetForecastExportJobName(const Aws::String &value)
Definition: ForecastExportJobSummary.h:99
Aws::ForecastService::Model::ForecastExportJobSummary::SetDestination
void SetDestination(const DataDestination &value)
Definition: ForecastExportJobSummary.h:143
Aws::ForecastService::Model::ForecastExportJobSummary::GetStatus
const Aws::String & GetStatus() const
Definition: ForecastExportJobSummary.h:174
Aws::ForecastService::Model::ForecastExportJobSummary::SetMessage
void SetMessage(Aws::String &&value)
Definition: ForecastExportJobSummary.h:279
Aws::ForecastService::Model::ForecastExportJobSummary::ForecastExportJobSummary
ForecastExportJobSummary()
Aws::ForecastService::Model::ForecastExportJobSummary::SetForecastExportJobName
void SetForecastExportJobName(Aws::String &&value)
Definition: ForecastExportJobSummary.h:104
ForecastService_EXPORTS.h
DateTime.h
Aws::ForecastService::Model::ForecastExportJobSummary::ForecastExportJobArnHasBeenSet
bool ForecastExportJobArnHasBeenSet() const
Definition: ForecastExportJobSummary.h:53
Aws::ForecastService::Model::ForecastExportJobSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: ForecastExportJobSummary.h:305
Aws::ForecastService::Model::ForecastExportJobSummary::WithLastModificationTime
ForecastExportJobSummary & WithLastModificationTime(const Aws::Utils::DateTime &value)
Definition: ForecastExportJobSummary.h:386
Aws::ForecastService::Model::ForecastExportJobSummary::SetMessage
void SetMessage(const char *value)
Definition: ForecastExportJobSummary.h:284
Aws::ForecastService::Model::ForecastExportJobSummary::WithMessage
ForecastExportJobSummary & WithMessage(const char *value)
Definition: ForecastExportJobSummary.h:299
Aws::ForecastService::Model::ForecastExportJobSummary::GetDestination
const DataDestination & GetDestination() const
Definition: ForecastExportJobSummary.h:131
Aws::ForecastService::Model::ForecastExportJobSummary::SetLastModificationTime
void SetLastModificationTime(const Aws::Utils::DateTime &value)
Definition: ForecastExportJobSummary.h:364
Aws::ForecastService::Model::DataDestination
Definition: DataDestination.h:35
Aws::ForecastService::Model::ForecastExportJobSummary::MessageHasBeenSet
bool MessageHasBeenSet() const
Definition: ForecastExportJobSummary.h:269
Aws::ForecastService::Model::ForecastExportJobSummary::WithDestination
ForecastExportJobSummary & WithDestination(DataDestination &&value)
Definition: ForecastExportJobSummary.h:161
Aws::ForecastService::Model::ForecastExportJobSummary::WithForecastExportJobName
ForecastExportJobSummary & WithForecastExportJobName(const char *value)
Definition: ForecastExportJobSummary.h:124
Aws::ForecastService::Model::ForecastExportJobSummary::WithForecastExportJobArn
ForecastExportJobSummary & WithForecastExportJobArn(const Aws::String &value)
Definition: ForecastExportJobSummary.h:73
Aws::ForecastService::Model::ForecastExportJobSummary::SetStatus
void SetStatus(const Aws::String &value)
Definition: ForecastExportJobSummary.h:198
DataDestination.h
Aws::ForecastService::Model::ForecastExportJobSummary::WithStatus
ForecastExportJobSummary & WithStatus(const char *value)
Definition: ForecastExportJobSummary.h:258
Aws::ForecastService::Model::ForecastExportJobSummary::WithMessage
ForecastExportJobSummary & WithMessage(const Aws::String &value)
Definition: ForecastExportJobSummary.h:289
Aws::ForecastService::Model::ForecastExportJobSummary::DestinationHasBeenSet
bool DestinationHasBeenSet() const
Definition: ForecastExportJobSummary.h:137
Aws::ForecastService::Model::ForecastExportJobSummary::SetForecastExportJobName
void SetForecastExportJobName(const char *value)
Definition: ForecastExportJobSummary.h:109
Aws::ForecastService::Model::ForecastExportJobSummary::WithCreationTime
ForecastExportJobSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: ForecastExportJobSummary.h:330
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ForecastService::Model::ForecastExportJobSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: ForecastExportJobSummary.h:310
AWSString.h
Aws::ForecastService::Model::ForecastExportJobSummary::WithStatus
ForecastExportJobSummary & WithStatus(const Aws::String &value)
Definition: ForecastExportJobSummary.h:234
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ForecastService::Model::ForecastExportJobSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: ForecastExportJobSummary.h:315
Aws::ForecastService::Model::ForecastExportJobSummary::GetForecastExportJobName
const Aws::String & GetForecastExportJobName() const
Definition: ForecastExportJobSummary.h:89
Aws::ForecastService::Model::ForecastExportJobSummary::SetStatus
void SetStatus(Aws::String &&value)
Definition: ForecastExportJobSummary.h:210
Aws::ForecastService::Model::ForecastExportJobSummary::GetForecastExportJobArn
const Aws::String & GetForecastExportJobArn() const
Definition: ForecastExportJobSummary.h:48
Aws::ForecastService::Model::ForecastExportJobSummary::operator=
ForecastExportJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ForecastService::Model::ForecastExportJobSummary::SetForecastExportJobArn
void SetForecastExportJobArn(const Aws::String &value)
Definition: ForecastExportJobSummary.h:58
Aws::ForecastService::Model::ForecastExportJobSummary::GetLastModificationTime
const Aws::Utils::DateTime & GetLastModificationTime() const
Definition: ForecastExportJobSummary.h:342
Aws::ForecastService::Model::ForecastExportJobSummary
Definition: ForecastExportJobSummary.h:37
Aws::ForecastService::Model::ForecastExportJobSummary::SetForecastExportJobArn
void SetForecastExportJobArn(const char *value)
Definition: ForecastExportJobSummary.h:68
Aws::ForecastService::Model::ForecastExportJobSummary::WithStatus
ForecastExportJobSummary & WithStatus(Aws::String &&value)
Definition: ForecastExportJobSummary.h:246
Aws::ForecastService::Model::ForecastExportJobSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: ForecastExportJobSummary.h:320
Aws::ForecastService::Model::ForecastExportJobSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ForecastService::Model::ForecastExportJobSummary::WithForecastExportJobArn
ForecastExportJobSummary & WithForecastExportJobArn(Aws::String &&value)
Definition: ForecastExportJobSummary.h:78
Aws::ForecastService::Model::ForecastExportJobSummary::WithDestination
ForecastExportJobSummary & WithDestination(const DataDestination &value)
Definition: ForecastExportJobSummary.h:155
Aws::ForecastService::Model::ForecastExportJobSummary::SetLastModificationTime
void SetLastModificationTime(Aws::Utils::DateTime &&value)
Definition: ForecastExportJobSummary.h:375
Aws::ForecastService::Model::ForecastExportJobSummary::SetStatus
void SetStatus(const char *value)
Definition: ForecastExportJobSummary.h:222
Aws::ForecastService::Model::ForecastExportJobSummary::SetMessage
void SetMessage(const Aws::String &value)
Definition: ForecastExportJobSummary.h:274
Aws::ForecastService::Model::ForecastExportJobSummary::SetForecastExportJobArn
void SetForecastExportJobArn(Aws::String &&value)
Definition: ForecastExportJobSummary.h:63
Aws
Definition: AccessManagementClient.h:15
Aws::ForecastService::Model::ForecastExportJobSummary::WithForecastExportJobName
ForecastExportJobSummary & WithForecastExportJobName(const Aws::String &value)
Definition: ForecastExportJobSummary.h:114
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ForecastService::Model::ForecastExportJobSummary::GetMessage
const Aws::String & GetMessage() const
Definition: ForecastExportJobSummary.h:264
Aws::ForecastService::Model::ForecastExportJobSummary::SetDestination
void SetDestination(DataDestination &&value)
Definition: ForecastExportJobSummary.h:149
Aws::ForecastService::Model::ForecastExportJobSummary::ForecastExportJobSummary
ForecastExportJobSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::ForecastService::Model::ForecastExportJobSummary::LastModificationTimeHasBeenSet
bool LastModificationTimeHasBeenSet() const
Definition: ForecastExportJobSummary.h:353
Aws::ForecastService::Model::ForecastExportJobSummary::WithLastModificationTime
ForecastExportJobSummary & WithLastModificationTime(Aws::Utils::DateTime &&value)
Definition: ForecastExportJobSummary.h:397
AWS_FORECASTSERVICE_API
#define AWS_FORECASTSERVICE_API
Definition: ForecastService_EXPORTS.h:28
Aws::ForecastService::Model::ForecastExportJobSummary::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: ForecastExportJobSummary.h:186
Aws::ForecastService::Model::ForecastExportJobSummary::ForecastExportJobNameHasBeenSet
bool ForecastExportJobNameHasBeenSet() const
Definition: ForecastExportJobSummary.h:94
Aws::ForecastService::Model::ForecastExportJobSummary::WithForecastExportJobName
ForecastExportJobSummary & WithForecastExportJobName(Aws::String &&value)
Definition: ForecastExportJobSummary.h:119
Aws::ForecastService::Model::ForecastExportJobSummary::WithForecastExportJobArn
ForecastExportJobSummary & WithForecastExportJobArn(const char *value)
Definition: ForecastExportJobSummary.h:83
Aws::ForecastService::Model::ForecastExportJobSummary::WithMessage
ForecastExportJobSummary & WithMessage(Aws::String &&value)
Definition: ForecastExportJobSummary.h:294
Aws::ForecastService::Model::ForecastExportJobSummary::WithCreationTime
ForecastExportJobSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: ForecastExportJobSummary.h:325