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>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
24namespace CognitoIdentity {
43 template <
typename IdentityPoolIdT = Aws::String>
45 m_identityPoolIdHasBeenSet =
true;
46 m_identityPoolId = std::forward<IdentityPoolIdT>(value);
48 template <
typename IdentityPoolIdT = Aws::String>
60 template <
typename IdentityPoolNameT = Aws::String>
62 m_identityPoolNameHasBeenSet =
true;
63 m_identityPoolName = std::forward<IdentityPoolNameT>(value);
65 template <
typename IdentityPoolNameT = Aws::String>
78 m_allowUnauthenticatedIdentitiesHasBeenSet =
true;
79 m_allowUnauthenticatedIdentities = value;
97 m_allowClassicFlowHasBeenSet =
true;
98 m_allowClassicFlow = value;
111 template <
typename SupportedLoginProv
idersT = Aws::Map<Aws::String, Aws::String>>
113 m_supportedLoginProvidersHasBeenSet =
true;
114 m_supportedLoginProviders = std::forward<SupportedLoginProvidersT>(value);
116 template <
typename SupportedLoginProv
idersT = Aws::Map<Aws::String, Aws::String>>
121 template <
typename SupportedLoginProv
idersKeyT = Aws::String,
typename SupportedLoginProv
idersValueT = Aws::String>
123 m_supportedLoginProvidersHasBeenSet =
true;
124 m_supportedLoginProviders.emplace(std::forward<SupportedLoginProvidersKeyT>(key), std::forward<SupportedLoginProvidersValueT>(value));
134 template <
typename DeveloperProv
iderNameT = Aws::String>
136 m_developerProviderNameHasBeenSet =
true;
137 m_developerProviderName = std::forward<DeveloperProviderNameT>(value);
139 template <
typename DeveloperProv
iderNameT = Aws::String>
151 template <
typename OpenIdConnectProv
iderARNsT = Aws::Vector<Aws::String>>
153 m_openIdConnectProviderARNsHasBeenSet =
true;
154 m_openIdConnectProviderARNs = std::forward<OpenIdConnectProviderARNsT>(value);
156 template <
typename OpenIdConnectProv
iderARNsT = Aws::Vector<Aws::String>>
161 template <
typename OpenIdConnectProv
iderARNsT = Aws::String>
163 m_openIdConnectProviderARNsHasBeenSet =
true;
164 m_openIdConnectProviderARNs.emplace_back(std::forward<OpenIdConnectProviderARNsT>(value));
174 template <
typename CognitoIdentityProv
idersT = Aws::Vector<CognitoIdentityProv
ider>>
176 m_cognitoIdentityProvidersHasBeenSet =
true;
177 m_cognitoIdentityProviders = std::forward<CognitoIdentityProvidersT>(value);
179 template <
typename CognitoIdentityProv
idersT = Aws::Vector<CognitoIdentityProv
ider>>
184 template <
typename CognitoIdentityProv
idersT = CognitoIdentityProv
ider>
186 m_cognitoIdentityProvidersHasBeenSet =
true;
187 m_cognitoIdentityProviders.emplace_back(std::forward<CognitoIdentityProvidersT>(value));
198 template <
typename SamlProv
iderARNsT = Aws::Vector<Aws::String>>
200 m_samlProviderARNsHasBeenSet =
true;
201 m_samlProviderARNs = std::forward<SamlProviderARNsT>(value);
203 template <
typename SamlProv
iderARNsT = Aws::Vector<Aws::String>>
208 template <
typename SamlProv
iderARNsT = Aws::String>
210 m_samlProviderARNsHasBeenSet =
true;
211 m_samlProviderARNs.emplace_back(std::forward<SamlProviderARNsT>(value));
223 template <
typename IdentityPoolTagsT = Aws::Map<Aws::String, Aws::String>>
225 m_identityPoolTagsHasBeenSet =
true;
226 m_identityPoolTags = std::forward<IdentityPoolTagsT>(value);
228 template <
typename IdentityPoolTagsT = Aws::Map<Aws::String, Aws::String>>
233 template <
typename IdentityPoolTagsKeyT = Aws::String,
typename IdentityPoolTagsValueT = Aws::String>
235 m_identityPoolTagsHasBeenSet =
true;
236 m_identityPoolTags.emplace(std::forward<IdentityPoolTagsKeyT>(key), std::forward<IdentityPoolTagsValueT>(value));
244 template <
typename RequestIdT = Aws::String>
246 m_requestIdHasBeenSet =
true;
247 m_requestId = std::forward<RequestIdT>(value);
249 template <
typename RequestIdT = Aws::String>
257 bool m_identityPoolIdHasBeenSet =
false;
260 bool m_identityPoolNameHasBeenSet =
false;
262 bool m_allowUnauthenticatedIdentities{
false};
263 bool m_allowUnauthenticatedIdentitiesHasBeenSet =
false;
265 bool m_allowClassicFlow{
false};
266 bool m_allowClassicFlowHasBeenSet =
false;
269 bool m_supportedLoginProvidersHasBeenSet =
false;
272 bool m_developerProviderNameHasBeenSet =
false;
275 bool m_openIdConnectProviderARNsHasBeenSet =
false;
278 bool m_cognitoIdentityProvidersHasBeenSet =
false;
281 bool m_samlProviderARNsHasBeenSet =
false;
284 bool m_identityPoolTagsHasBeenSet =
false;
287 bool m_requestIdHasBeenSet =
false;
void SetDeveloperProviderName(DeveloperProviderNameT &&value)
bool GetAllowUnauthenticatedIdentities() const
const Aws::String & GetDeveloperProviderName() const
UpdateIdentityPoolResult & WithAllowClassicFlow(bool value)
UpdateIdentityPoolResult & AddSamlProviderARNs(SamlProviderARNsT &&value)
void SetSamlProviderARNs(SamlProviderARNsT &&value)
UpdateIdentityPoolResult & WithSamlProviderARNs(SamlProviderARNsT &&value)
const Aws::Vector< Aws::String > & GetSamlProviderARNs() const
UpdateIdentityPoolResult & AddOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
AWS_COGNITOIDENTITY_API UpdateIdentityPoolResult()=default
void SetIdentityPoolTags(IdentityPoolTagsT &&value)
UpdateIdentityPoolResult & WithIdentityPoolName(IdentityPoolNameT &&value)
const Aws::Map< Aws::String, Aws::String > & GetSupportedLoginProviders() const
void SetRequestId(RequestIdT &&value)
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::String & GetRequestId() const
void SetIdentityPoolName(IdentityPoolNameT &&value)
const Aws::Vector< CognitoIdentityProvider > & GetCognitoIdentityProviders() const
void SetSupportedLoginProviders(SupportedLoginProvidersT &&value)
void SetCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
UpdateIdentityPoolResult & AddCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
UpdateIdentityPoolResult & WithIdentityPoolTags(IdentityPoolTagsT &&value)
const Aws::String & GetIdentityPoolName() const
void SetAllowUnauthenticatedIdentities(bool value)
UpdateIdentityPoolResult & WithRequestId(RequestIdT &&value)
UpdateIdentityPoolResult & WithCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
bool GetAllowClassicFlow() const
UpdateIdentityPoolResult & WithDeveloperProviderName(DeveloperProviderNameT &&value)
void SetIdentityPoolId(IdentityPoolIdT &&value)
UpdateIdentityPoolResult & WithIdentityPoolId(IdentityPoolIdT &&value)
UpdateIdentityPoolResult & WithOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
const Aws::String & GetIdentityPoolId() const
void SetOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
UpdateIdentityPoolResult & AddSupportedLoginProviders(SupportedLoginProvidersKeyT &&key, SupportedLoginProvidersValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetIdentityPoolTags() const
void SetAllowClassicFlow(bool value)
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