AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
UpdateIdentityPoolResult.h
1
6#pragma once
7#include <aws/cognito-identity/CognitoIdentity_EXPORTS.h>
8#include <aws/cognito-identity/model/CognitoIdentityProvider.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace CognitoIdentity {
25namespace Model {
33 public:
34 AWS_COGNITOIDENTITY_API UpdateIdentityPoolResult() = default;
37
39
42 inline const Aws::String& GetIdentityPoolId() const { return m_identityPoolId; }
43 template <typename IdentityPoolIdT = Aws::String>
44 void SetIdentityPoolId(IdentityPoolIdT&& value) {
45 m_identityPoolIdHasBeenSet = true;
46 m_identityPoolId = std::forward<IdentityPoolIdT>(value);
47 }
48 template <typename IdentityPoolIdT = Aws::String>
49 UpdateIdentityPoolResult& WithIdentityPoolId(IdentityPoolIdT&& value) {
50 SetIdentityPoolId(std::forward<IdentityPoolIdT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetIdentityPoolName() const { return m_identityPoolName; }
60 template <typename IdentityPoolNameT = Aws::String>
61 void SetIdentityPoolName(IdentityPoolNameT&& value) {
62 m_identityPoolNameHasBeenSet = true;
63 m_identityPoolName = std::forward<IdentityPoolNameT>(value);
64 }
65 template <typename IdentityPoolNameT = Aws::String>
66 UpdateIdentityPoolResult& WithIdentityPoolName(IdentityPoolNameT&& value) {
67 SetIdentityPoolName(std::forward<IdentityPoolNameT>(value));
68 return *this;
69 }
71
73
76 inline bool GetAllowUnauthenticatedIdentities() const { return m_allowUnauthenticatedIdentities; }
77 inline void SetAllowUnauthenticatedIdentities(bool value) {
78 m_allowUnauthenticatedIdentitiesHasBeenSet = true;
79 m_allowUnauthenticatedIdentities = value;
80 }
83 return *this;
84 }
86
88
95 inline bool GetAllowClassicFlow() const { return m_allowClassicFlow; }
96 inline void SetAllowClassicFlow(bool value) {
97 m_allowClassicFlowHasBeenSet = true;
98 m_allowClassicFlow = value;
99 }
101 SetAllowClassicFlow(value);
102 return *this;
103 }
105
107
110 inline const Aws::Map<Aws::String, Aws::String>& GetSupportedLoginProviders() const { return m_supportedLoginProviders; }
111 template <typename SupportedLoginProvidersT = Aws::Map<Aws::String, Aws::String>>
112 void SetSupportedLoginProviders(SupportedLoginProvidersT&& value) {
113 m_supportedLoginProvidersHasBeenSet = true;
114 m_supportedLoginProviders = std::forward<SupportedLoginProvidersT>(value);
115 }
116 template <typename SupportedLoginProvidersT = Aws::Map<Aws::String, Aws::String>>
117 UpdateIdentityPoolResult& WithSupportedLoginProviders(SupportedLoginProvidersT&& value) {
118 SetSupportedLoginProviders(std::forward<SupportedLoginProvidersT>(value));
119 return *this;
120 }
121 template <typename SupportedLoginProvidersKeyT = Aws::String, typename SupportedLoginProvidersValueT = Aws::String>
122 UpdateIdentityPoolResult& AddSupportedLoginProviders(SupportedLoginProvidersKeyT&& key, SupportedLoginProvidersValueT&& value) {
123 m_supportedLoginProvidersHasBeenSet = true;
124 m_supportedLoginProviders.emplace(std::forward<SupportedLoginProvidersKeyT>(key), std::forward<SupportedLoginProvidersValueT>(value));
125 return *this;
126 }
128
130
133 inline const Aws::String& GetDeveloperProviderName() const { return m_developerProviderName; }
134 template <typename DeveloperProviderNameT = Aws::String>
135 void SetDeveloperProviderName(DeveloperProviderNameT&& value) {
136 m_developerProviderNameHasBeenSet = true;
137 m_developerProviderName = std::forward<DeveloperProviderNameT>(value);
138 }
139 template <typename DeveloperProviderNameT = Aws::String>
140 UpdateIdentityPoolResult& WithDeveloperProviderName(DeveloperProviderNameT&& value) {
141 SetDeveloperProviderName(std::forward<DeveloperProviderNameT>(value));
142 return *this;
143 }
145
147
150 inline const Aws::Vector<Aws::String>& GetOpenIdConnectProviderARNs() const { return m_openIdConnectProviderARNs; }
151 template <typename OpenIdConnectProviderARNsT = Aws::Vector<Aws::String>>
152 void SetOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT&& value) {
153 m_openIdConnectProviderARNsHasBeenSet = true;
154 m_openIdConnectProviderARNs = std::forward<OpenIdConnectProviderARNsT>(value);
155 }
156 template <typename OpenIdConnectProviderARNsT = Aws::Vector<Aws::String>>
157 UpdateIdentityPoolResult& WithOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT&& value) {
158 SetOpenIdConnectProviderARNs(std::forward<OpenIdConnectProviderARNsT>(value));
159 return *this;
160 }
161 template <typename OpenIdConnectProviderARNsT = Aws::String>
162 UpdateIdentityPoolResult& AddOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT&& value) {
163 m_openIdConnectProviderARNsHasBeenSet = true;
164 m_openIdConnectProviderARNs.emplace_back(std::forward<OpenIdConnectProviderARNsT>(value));
165 return *this;
166 }
168
170
173 inline const Aws::Vector<CognitoIdentityProvider>& GetCognitoIdentityProviders() const { return m_cognitoIdentityProviders; }
174 template <typename CognitoIdentityProvidersT = Aws::Vector<CognitoIdentityProvider>>
175 void SetCognitoIdentityProviders(CognitoIdentityProvidersT&& value) {
176 m_cognitoIdentityProvidersHasBeenSet = true;
177 m_cognitoIdentityProviders = std::forward<CognitoIdentityProvidersT>(value);
178 }
179 template <typename CognitoIdentityProvidersT = Aws::Vector<CognitoIdentityProvider>>
180 UpdateIdentityPoolResult& WithCognitoIdentityProviders(CognitoIdentityProvidersT&& value) {
181 SetCognitoIdentityProviders(std::forward<CognitoIdentityProvidersT>(value));
182 return *this;
183 }
184 template <typename CognitoIdentityProvidersT = CognitoIdentityProvider>
185 UpdateIdentityPoolResult& AddCognitoIdentityProviders(CognitoIdentityProvidersT&& value) {
186 m_cognitoIdentityProvidersHasBeenSet = true;
187 m_cognitoIdentityProviders.emplace_back(std::forward<CognitoIdentityProvidersT>(value));
188 return *this;
189 }
191
193
197 inline const Aws::Vector<Aws::String>& GetSamlProviderARNs() const { return m_samlProviderARNs; }
198 template <typename SamlProviderARNsT = Aws::Vector<Aws::String>>
199 void SetSamlProviderARNs(SamlProviderARNsT&& value) {
200 m_samlProviderARNsHasBeenSet = true;
201 m_samlProviderARNs = std::forward<SamlProviderARNsT>(value);
202 }
203 template <typename SamlProviderARNsT = Aws::Vector<Aws::String>>
204 UpdateIdentityPoolResult& WithSamlProviderARNs(SamlProviderARNsT&& value) {
205 SetSamlProviderARNs(std::forward<SamlProviderARNsT>(value));
206 return *this;
207 }
208 template <typename SamlProviderARNsT = Aws::String>
209 UpdateIdentityPoolResult& AddSamlProviderARNs(SamlProviderARNsT&& value) {
210 m_samlProviderARNsHasBeenSet = true;
211 m_samlProviderARNs.emplace_back(std::forward<SamlProviderARNsT>(value));
212 return *this;
213 }
215
217
222 inline const Aws::Map<Aws::String, Aws::String>& GetIdentityPoolTags() const { return m_identityPoolTags; }
223 template <typename IdentityPoolTagsT = Aws::Map<Aws::String, Aws::String>>
224 void SetIdentityPoolTags(IdentityPoolTagsT&& value) {
225 m_identityPoolTagsHasBeenSet = true;
226 m_identityPoolTags = std::forward<IdentityPoolTagsT>(value);
227 }
228 template <typename IdentityPoolTagsT = Aws::Map<Aws::String, Aws::String>>
229 UpdateIdentityPoolResult& WithIdentityPoolTags(IdentityPoolTagsT&& value) {
230 SetIdentityPoolTags(std::forward<IdentityPoolTagsT>(value));
231 return *this;
232 }
233 template <typename IdentityPoolTagsKeyT = Aws::String, typename IdentityPoolTagsValueT = Aws::String>
234 UpdateIdentityPoolResult& AddIdentityPoolTags(IdentityPoolTagsKeyT&& key, IdentityPoolTagsValueT&& value) {
235 m_identityPoolTagsHasBeenSet = true;
236 m_identityPoolTags.emplace(std::forward<IdentityPoolTagsKeyT>(key), std::forward<IdentityPoolTagsValueT>(value));
237 return *this;
238 }
240
242
243 inline const Aws::String& GetRequestId() const { return m_requestId; }
244 template <typename RequestIdT = Aws::String>
245 void SetRequestId(RequestIdT&& value) {
246 m_requestIdHasBeenSet = true;
247 m_requestId = std::forward<RequestIdT>(value);
248 }
249 template <typename RequestIdT = Aws::String>
251 SetRequestId(std::forward<RequestIdT>(value));
252 return *this;
253 }
255 private:
256 Aws::String m_identityPoolId;
257 bool m_identityPoolIdHasBeenSet = false;
258
259 Aws::String m_identityPoolName;
260 bool m_identityPoolNameHasBeenSet = false;
261
262 bool m_allowUnauthenticatedIdentities{false};
263 bool m_allowUnauthenticatedIdentitiesHasBeenSet = false;
264
265 bool m_allowClassicFlow{false};
266 bool m_allowClassicFlowHasBeenSet = false;
267
268 Aws::Map<Aws::String, Aws::String> m_supportedLoginProviders;
269 bool m_supportedLoginProvidersHasBeenSet = false;
270
271 Aws::String m_developerProviderName;
272 bool m_developerProviderNameHasBeenSet = false;
273
274 Aws::Vector<Aws::String> m_openIdConnectProviderARNs;
275 bool m_openIdConnectProviderARNsHasBeenSet = false;
276
277 Aws::Vector<CognitoIdentityProvider> m_cognitoIdentityProviders;
278 bool m_cognitoIdentityProvidersHasBeenSet = false;
279
280 Aws::Vector<Aws::String> m_samlProviderARNs;
281 bool m_samlProviderARNsHasBeenSet = false;
282
283 Aws::Map<Aws::String, Aws::String> m_identityPoolTags;
284 bool m_identityPoolTagsHasBeenSet = false;
285
286 Aws::String m_requestId;
287 bool m_requestIdHasBeenSet = false;
288};
289
290} // namespace Model
291} // namespace CognitoIdentity
292} // namespace Aws
UpdateIdentityPoolResult & WithAllowClassicFlow(bool value)
UpdateIdentityPoolResult & AddSamlProviderARNs(SamlProviderARNsT &&value)
UpdateIdentityPoolResult & WithSamlProviderARNs(SamlProviderARNsT &&value)
const Aws::Vector< Aws::String > & GetSamlProviderARNs() const
UpdateIdentityPoolResult & AddOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
AWS_COGNITOIDENTITY_API UpdateIdentityPoolResult()=default
UpdateIdentityPoolResult & WithIdentityPoolName(IdentityPoolNameT &&value)
const Aws::Map< Aws::String, Aws::String > & GetSupportedLoginProviders() const
AWS_COGNITOIDENTITY_API UpdateIdentityPoolResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_COGNITOIDENTITY_API UpdateIdentityPoolResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateIdentityPoolResult & WithAllowUnauthenticatedIdentities(bool value)
const Aws::Vector< Aws::String > & GetOpenIdConnectProviderARNs() const
const Aws::Vector< CognitoIdentityProvider > & GetCognitoIdentityProviders() const
void SetSupportedLoginProviders(SupportedLoginProvidersT &&value)
void SetCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
UpdateIdentityPoolResult & AddCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
UpdateIdentityPoolResult & WithIdentityPoolTags(IdentityPoolTagsT &&value)
UpdateIdentityPoolResult & WithRequestId(RequestIdT &&value)
UpdateIdentityPoolResult & WithCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
UpdateIdentityPoolResult & WithDeveloperProviderName(DeveloperProviderNameT &&value)
UpdateIdentityPoolResult & WithIdentityPoolId(IdentityPoolIdT &&value)
UpdateIdentityPoolResult & WithOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
void SetOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
UpdateIdentityPoolResult & AddSupportedLoginProviders(SupportedLoginProvidersKeyT &&key, SupportedLoginProvidersValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetIdentityPoolTags() const
UpdateIdentityPoolResult & WithSupportedLoginProviders(SupportedLoginProvidersT &&value)
UpdateIdentityPoolResult & AddIdentityPoolTags(IdentityPoolTagsKeyT &&key, IdentityPoolTagsValueT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue