AWS SDK for C++  1.8.126
AWS SDK for C++
GetBulkPublishDetailsResult.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 template<typename RESULT_TYPE>
16 class AmazonWebServiceResult;
17 
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23 } // namespace Json
24 } // namespace Utils
25 namespace CognitoSync
26 {
27 namespace Model
28 {
35  {
36  public:
40 
41 
46  inline const Aws::String& GetIdentityPoolId() const{ return m_identityPoolId; }
47 
52  inline void SetIdentityPoolId(const Aws::String& value) { m_identityPoolId = value; }
53 
58  inline void SetIdentityPoolId(Aws::String&& value) { m_identityPoolId = std::move(value); }
59 
64  inline void SetIdentityPoolId(const char* value) { m_identityPoolId.assign(value); }
65 
70  inline GetBulkPublishDetailsResult& WithIdentityPoolId(const Aws::String& value) { SetIdentityPoolId(value); return *this;}
71 
76  inline GetBulkPublishDetailsResult& WithIdentityPoolId(Aws::String&& value) { SetIdentityPoolId(std::move(value)); return *this;}
77 
82  inline GetBulkPublishDetailsResult& WithIdentityPoolId(const char* value) { SetIdentityPoolId(value); return *this;}
83 
84 
88  inline const Aws::Utils::DateTime& GetBulkPublishStartTime() const{ return m_bulkPublishStartTime; }
89 
93  inline void SetBulkPublishStartTime(const Aws::Utils::DateTime& value) { m_bulkPublishStartTime = value; }
94 
98  inline void SetBulkPublishStartTime(Aws::Utils::DateTime&& value) { m_bulkPublishStartTime = std::move(value); }
99 
103  inline GetBulkPublishDetailsResult& WithBulkPublishStartTime(const Aws::Utils::DateTime& value) { SetBulkPublishStartTime(value); return *this;}
104 
108  inline GetBulkPublishDetailsResult& WithBulkPublishStartTime(Aws::Utils::DateTime&& value) { SetBulkPublishStartTime(std::move(value)); return *this;}
109 
110 
115  inline const Aws::Utils::DateTime& GetBulkPublishCompleteTime() const{ return m_bulkPublishCompleteTime; }
116 
121  inline void SetBulkPublishCompleteTime(const Aws::Utils::DateTime& value) { m_bulkPublishCompleteTime = value; }
122 
127  inline void SetBulkPublishCompleteTime(Aws::Utils::DateTime&& value) { m_bulkPublishCompleteTime = std::move(value); }
128 
133  inline GetBulkPublishDetailsResult& WithBulkPublishCompleteTime(const Aws::Utils::DateTime& value) { SetBulkPublishCompleteTime(value); return *this;}
134 
139  inline GetBulkPublishDetailsResult& WithBulkPublishCompleteTime(Aws::Utils::DateTime&& value) { SetBulkPublishCompleteTime(std::move(value)); return *this;}
140 
141 
150  inline const BulkPublishStatus& GetBulkPublishStatus() const{ return m_bulkPublishStatus; }
151 
160  inline void SetBulkPublishStatus(const BulkPublishStatus& value) { m_bulkPublishStatus = value; }
161 
170  inline void SetBulkPublishStatus(BulkPublishStatus&& value) { m_bulkPublishStatus = std::move(value); }
171 
180  inline GetBulkPublishDetailsResult& WithBulkPublishStatus(const BulkPublishStatus& value) { SetBulkPublishStatus(value); return *this;}
181 
190  inline GetBulkPublishDetailsResult& WithBulkPublishStatus(BulkPublishStatus&& value) { SetBulkPublishStatus(std::move(value)); return *this;}
191 
192 
197  inline const Aws::String& GetFailureMessage() const{ return m_failureMessage; }
198 
203  inline void SetFailureMessage(const Aws::String& value) { m_failureMessage = value; }
204 
209  inline void SetFailureMessage(Aws::String&& value) { m_failureMessage = std::move(value); }
210 
215  inline void SetFailureMessage(const char* value) { m_failureMessage.assign(value); }
216 
221  inline GetBulkPublishDetailsResult& WithFailureMessage(const Aws::String& value) { SetFailureMessage(value); return *this;}
222 
227  inline GetBulkPublishDetailsResult& WithFailureMessage(Aws::String&& value) { SetFailureMessage(std::move(value)); return *this;}
228 
233  inline GetBulkPublishDetailsResult& WithFailureMessage(const char* value) { SetFailureMessage(value); return *this;}
234 
235  private:
236 
237  Aws::String m_identityPoolId;
238 
239  Aws::Utils::DateTime m_bulkPublishStartTime;
240 
241  Aws::Utils::DateTime m_bulkPublishCompleteTime;
242 
243  BulkPublishStatus m_bulkPublishStatus;
244 
245  Aws::String m_failureMessage;
246  };
247 
248 } // namespace Model
249 } // namespace CognitoSync
250 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetBulkPublishStartTime
void SetBulkPublishStartTime(Aws::Utils::DateTime &&value)
Definition: GetBulkPublishDetailsResult.h:98
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetBulkPublishDetailsResult
GetBulkPublishDetailsResult()
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetBulkPublishStatus
void SetBulkPublishStatus(const BulkPublishStatus &value)
Definition: GetBulkPublishDetailsResult.h:160
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetBulkPublishCompleteTime
void SetBulkPublishCompleteTime(Aws::Utils::DateTime &&value)
Definition: GetBulkPublishDetailsResult.h:127
CognitoSync_EXPORTS.h
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetBulkPublishStartTime
void SetBulkPublishStartTime(const Aws::Utils::DateTime &value)
Definition: GetBulkPublishDetailsResult.h:93
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetBulkPublishCompleteTime
const Aws::Utils::DateTime & GetBulkPublishCompleteTime() const
Definition: GetBulkPublishDetailsResult.h:115
DateTime.h
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithIdentityPoolId
GetBulkPublishDetailsResult & WithIdentityPoolId(const Aws::String &value)
Definition: GetBulkPublishDetailsResult.h:70
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::operator=
GetBulkPublishDetailsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetBulkPublishStatus
const BulkPublishStatus & GetBulkPublishStatus() const
Definition: GetBulkPublishDetailsResult.h:150
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithBulkPublishCompleteTime
GetBulkPublishDetailsResult & WithBulkPublishCompleteTime(Aws::Utils::DateTime &&value)
Definition: GetBulkPublishDetailsResult.h:139
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetFailureMessage
const Aws::String & GetFailureMessage() const
Definition: GetBulkPublishDetailsResult.h:197
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetBulkPublishStartTime
const Aws::Utils::DateTime & GetBulkPublishStartTime() const
Definition: GetBulkPublishDetailsResult.h:88
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithIdentityPoolId
GetBulkPublishDetailsResult & WithIdentityPoolId(Aws::String &&value)
Definition: GetBulkPublishDetailsResult.h:76
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithFailureMessage
GetBulkPublishDetailsResult & WithFailureMessage(const Aws::String &value)
Definition: GetBulkPublishDetailsResult.h:221
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetFailureMessage
void SetFailureMessage(Aws::String &&value)
Definition: GetBulkPublishDetailsResult.h:209
AWSString.h
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetIdentityPoolId
void SetIdentityPoolId(const Aws::String &value)
Definition: GetBulkPublishDetailsResult.h:52
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithFailureMessage
GetBulkPublishDetailsResult & WithFailureMessage(const char *value)
Definition: GetBulkPublishDetailsResult.h:233
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithBulkPublishStatus
GetBulkPublishDetailsResult & WithBulkPublishStatus(BulkPublishStatus &&value)
Definition: GetBulkPublishDetailsResult.h:190
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithBulkPublishStartTime
GetBulkPublishDetailsResult & WithBulkPublishStartTime(Aws::Utils::DateTime &&value)
Definition: GetBulkPublishDetailsResult.h:108
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetIdentityPoolId
void SetIdentityPoolId(const char *value)
Definition: GetBulkPublishDetailsResult.h:64
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithBulkPublishStatus
GetBulkPublishDetailsResult & WithBulkPublishStatus(const BulkPublishStatus &value)
Definition: GetBulkPublishDetailsResult.h:180
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetIdentityPoolId
const Aws::String & GetIdentityPoolId() const
Definition: GetBulkPublishDetailsResult.h:46
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetBulkPublishCompleteTime
void SetBulkPublishCompleteTime(const Aws::Utils::DateTime &value)
Definition: GetBulkPublishDetailsResult.h:121
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetIdentityPoolId
void SetIdentityPoolId(Aws::String &&value)
Definition: GetBulkPublishDetailsResult.h:58
Aws
Definition: AccessManagementClient.h:15
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithBulkPublishStartTime
GetBulkPublishDetailsResult & WithBulkPublishStartTime(const Aws::Utils::DateTime &value)
Definition: GetBulkPublishDetailsResult.h:103
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetFailureMessage
void SetFailureMessage(const char *value)
Definition: GetBulkPublishDetailsResult.h:215
AWS_COGNITOSYNC_API
#define AWS_COGNITOSYNC_API
Definition: CognitoSync_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithFailureMessage
GetBulkPublishDetailsResult & WithFailureMessage(Aws::String &&value)
Definition: GetBulkPublishDetailsResult.h:227
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetBulkPublishStatus
void SetBulkPublishStatus(BulkPublishStatus &&value)
Definition: GetBulkPublishDetailsResult.h:170
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::SetFailureMessage
void SetFailureMessage(const Aws::String &value)
Definition: GetBulkPublishDetailsResult.h:203
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithBulkPublishCompleteTime
GetBulkPublishDetailsResult & WithBulkPublishCompleteTime(const Aws::Utils::DateTime &value)
Definition: GetBulkPublishDetailsResult.h:133
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::GetBulkPublishDetailsResult
GetBulkPublishDetailsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::CognitoSync::Model::BulkPublishStatus
BulkPublishStatus
Definition: BulkPublishStatus.h:17
BulkPublishStatus.h
Aws::CognitoSync::Model::GetBulkPublishDetailsResult::WithIdentityPoolId
GetBulkPublishDetailsResult & WithIdentityPoolId(const char *value)
Definition: GetBulkPublishDetailsResult.h:82
Aws::CognitoSync::Model::GetBulkPublishDetailsResult
Definition: GetBulkPublishDetailsResult.h:35