AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
GetBulkPublishDetailsResult.h
1
6#pragma once
7#include <aws/cognito-sync/CognitoSync_EXPORTS.h>
8#include <aws/cognito-sync/model/BulkPublishStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace CognitoSync {
24namespace Model {
31 public:
32 AWS_COGNITOSYNC_API GetBulkPublishDetailsResult() = default;
35
37
41 inline const Aws::String& GetIdentityPoolId() const { return m_identityPoolId; }
42 template <typename IdentityPoolIdT = Aws::String>
43 void SetIdentityPoolId(IdentityPoolIdT&& value) {
44 m_identityPoolIdHasBeenSet = true;
45 m_identityPoolId = std::forward<IdentityPoolIdT>(value);
46 }
47 template <typename IdentityPoolIdT = Aws::String>
49 SetIdentityPoolId(std::forward<IdentityPoolIdT>(value));
50 return *this;
51 }
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) {
61 m_bulkPublishStartTimeHasBeenSet = true;
62 m_bulkPublishStartTime = std::forward<BulkPublishStartTimeT>(value);
63 }
64 template <typename BulkPublishStartTimeT = Aws::Utils::DateTime>
65 GetBulkPublishDetailsResult& WithBulkPublishStartTime(BulkPublishStartTimeT&& value) {
66 SetBulkPublishStartTime(std::forward<BulkPublishStartTimeT>(value));
67 return *this;
68 }
70
72
76 inline const Aws::Utils::DateTime& GetBulkPublishCompleteTime() const { return m_bulkPublishCompleteTime; }
77 template <typename BulkPublishCompleteTimeT = Aws::Utils::DateTime>
78 void SetBulkPublishCompleteTime(BulkPublishCompleteTimeT&& value) {
79 m_bulkPublishCompleteTimeHasBeenSet = true;
80 m_bulkPublishCompleteTime = std::forward<BulkPublishCompleteTimeT>(value);
81 }
82 template <typename BulkPublishCompleteTimeT = Aws::Utils::DateTime>
83 GetBulkPublishDetailsResult& WithBulkPublishCompleteTime(BulkPublishCompleteTimeT&& value) {
84 SetBulkPublishCompleteTime(std::forward<BulkPublishCompleteTimeT>(value));
85 return *this;
86 }
88
90
98 inline BulkPublishStatus GetBulkPublishStatus() const { return m_bulkPublishStatus; }
100 m_bulkPublishStatusHasBeenSet = true;
101 m_bulkPublishStatus = value;
102 }
105 return *this;
106 }
108
110
114 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
115 template <typename FailureMessageT = Aws::String>
116 void SetFailureMessage(FailureMessageT&& value) {
117 m_failureMessageHasBeenSet = true;
118 m_failureMessage = std::forward<FailureMessageT>(value);
119 }
120 template <typename FailureMessageT = Aws::String>
122 SetFailureMessage(std::forward<FailureMessageT>(value));
123 return *this;
124 }
126
128
129 inline const Aws::String& GetRequestId() const { return m_requestId; }
130 template <typename RequestIdT = Aws::String>
131 void SetRequestId(RequestIdT&& value) {
132 m_requestIdHasBeenSet = true;
133 m_requestId = std::forward<RequestIdT>(value);
134 }
135 template <typename RequestIdT = Aws::String>
137 SetRequestId(std::forward<RequestIdT>(value));
138 return *this;
139 }
141 private:
142 Aws::String m_identityPoolId;
143
144 Aws::Utils::DateTime m_bulkPublishStartTime{};
145
146 Aws::Utils::DateTime m_bulkPublishCompleteTime{};
147
149
150 Aws::String m_failureMessage;
151
152 Aws::String m_requestId;
153 bool m_identityPoolIdHasBeenSet = false;
154 bool m_bulkPublishStartTimeHasBeenSet = false;
155 bool m_bulkPublishCompleteTimeHasBeenSet = false;
156 bool m_bulkPublishStatusHasBeenSet = false;
157 bool m_failureMessageHasBeenSet = false;
158 bool m_requestIdHasBeenSet = false;
159};
160
161} // namespace Model
162} // namespace CognitoSync
163} // 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