AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
GetBulkPublishDetailsResult.h
1
6#pragma once
7#include <aws/cognito-sync/CognitoSync_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/cognito-sync/model/BulkPublishStatus.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace CognitoSync
26{
27namespace Model
28{
35 {
36 public:
37 AWS_COGNITOSYNC_API GetBulkPublishDetailsResult() = default;
40
41
43
47 inline const Aws::String& GetIdentityPoolId() const { return m_identityPoolId; }
48 template<typename IdentityPoolIdT = Aws::String>
49 void SetIdentityPoolId(IdentityPoolIdT&& value) { m_identityPoolIdHasBeenSet = true; m_identityPoolId = std::forward<IdentityPoolIdT>(value); }
50 template<typename IdentityPoolIdT = Aws::String>
51 GetBulkPublishDetailsResult& WithIdentityPoolId(IdentityPoolIdT&& value) { SetIdentityPoolId(std::forward<IdentityPoolIdT>(value)); return *this;}
53
55
58 inline const Aws::Utils::DateTime& GetBulkPublishStartTime() const { return m_bulkPublishStartTime; }
59 template<typename BulkPublishStartTimeT = Aws::Utils::DateTime>
60 void SetBulkPublishStartTime(BulkPublishStartTimeT&& value) { m_bulkPublishStartTimeHasBeenSet = true; m_bulkPublishStartTime = std::forward<BulkPublishStartTimeT>(value); }
61 template<typename BulkPublishStartTimeT = Aws::Utils::DateTime>
62 GetBulkPublishDetailsResult& WithBulkPublishStartTime(BulkPublishStartTimeT&& value) { SetBulkPublishStartTime(std::forward<BulkPublishStartTimeT>(value)); return *this;}
64
66
70 inline const Aws::Utils::DateTime& GetBulkPublishCompleteTime() const { return m_bulkPublishCompleteTime; }
71 template<typename BulkPublishCompleteTimeT = Aws::Utils::DateTime>
72 void SetBulkPublishCompleteTime(BulkPublishCompleteTimeT&& value) { m_bulkPublishCompleteTimeHasBeenSet = true; m_bulkPublishCompleteTime = std::forward<BulkPublishCompleteTimeT>(value); }
73 template<typename BulkPublishCompleteTimeT = Aws::Utils::DateTime>
74 GetBulkPublishDetailsResult& WithBulkPublishCompleteTime(BulkPublishCompleteTimeT&& value) { SetBulkPublishCompleteTime(std::forward<BulkPublishCompleteTimeT>(value)); return *this;}
76
78
86 inline BulkPublishStatus GetBulkPublishStatus() const { return m_bulkPublishStatus; }
87 inline void SetBulkPublishStatus(BulkPublishStatus value) { m_bulkPublishStatusHasBeenSet = true; m_bulkPublishStatus = value; }
90
92
96 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
97 template<typename FailureMessageT = Aws::String>
98 void SetFailureMessage(FailureMessageT&& value) { m_failureMessageHasBeenSet = true; m_failureMessage = std::forward<FailureMessageT>(value); }
99 template<typename FailureMessageT = Aws::String>
100 GetBulkPublishDetailsResult& WithFailureMessage(FailureMessageT&& value) { SetFailureMessage(std::forward<FailureMessageT>(value)); return *this;}
102
104
105 inline const Aws::String& GetRequestId() const { return m_requestId; }
106 template<typename RequestIdT = Aws::String>
107 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
108 template<typename RequestIdT = Aws::String>
109 GetBulkPublishDetailsResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
111 private:
112
113 Aws::String m_identityPoolId;
114 bool m_identityPoolIdHasBeenSet = false;
115
116 Aws::Utils::DateTime m_bulkPublishStartTime{};
117 bool m_bulkPublishStartTimeHasBeenSet = false;
118
119 Aws::Utils::DateTime m_bulkPublishCompleteTime{};
120 bool m_bulkPublishCompleteTimeHasBeenSet = false;
121
123 bool m_bulkPublishStatusHasBeenSet = false;
124
125 Aws::String m_failureMessage;
126 bool m_failureMessageHasBeenSet = false;
127
128 Aws::String m_requestId;
129 bool m_requestIdHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace CognitoSync
134} // namespace Aws
void SetBulkPublishCompleteTime(BulkPublishCompleteTimeT &&value)
AWS_COGNITOSYNC_API GetBulkPublishDetailsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetBulkPublishDetailsResult & WithBulkPublishStatus(BulkPublishStatus value)
GetBulkPublishDetailsResult & WithRequestId(RequestIdT &&value)
GetBulkPublishDetailsResult & WithBulkPublishCompleteTime(BulkPublishCompleteTimeT &&value)
AWS_COGNITOSYNC_API GetBulkPublishDetailsResult()=default
AWS_COGNITOSYNC_API GetBulkPublishDetailsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetBulkPublishDetailsResult & WithIdentityPoolId(IdentityPoolIdT &&value)
GetBulkPublishDetailsResult & WithFailureMessage(FailureMessageT &&value)
GetBulkPublishDetailsResult & WithBulkPublishStartTime(BulkPublishStartTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue