7#include <aws/cognito-identity/CognitoIdentityRequest.h>
8#include <aws/cognito-identity/CognitoIdentity_EXPORTS.h>
9#include <aws/cognito-identity/model/CognitoIdentityProvider.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
17namespace CognitoIdentity {
46 template <
typename IdentityPoolIdT = Aws::String>
48 m_identityPoolIdHasBeenSet =
true;
49 m_identityPoolId = std::forward<IdentityPoolIdT>(value);
51 template <
typename IdentityPoolIdT = Aws::String>
64 template <
typename IdentityPoolNameT = Aws::String>
66 m_identityPoolNameHasBeenSet =
true;
67 m_identityPoolName = std::forward<IdentityPoolNameT>(value);
69 template <
typename IdentityPoolNameT = Aws::String>
83 m_allowUnauthenticatedIdentitiesHasBeenSet =
true;
84 m_allowUnauthenticatedIdentities = value;
103 m_allowClassicFlowHasBeenSet =
true;
104 m_allowClassicFlow = value;
118 template <
typename SupportedLoginProv
idersT = Aws::Map<Aws::String, Aws::String>>
120 m_supportedLoginProvidersHasBeenSet =
true;
121 m_supportedLoginProviders = std::forward<SupportedLoginProvidersT>(value);
123 template <
typename SupportedLoginProv
idersT = Aws::Map<Aws::String, Aws::String>>
128 template <
typename SupportedLoginProv
idersKeyT = Aws::String,
typename SupportedLoginProv
idersValueT = Aws::String>
130 m_supportedLoginProvidersHasBeenSet =
true;
131 m_supportedLoginProviders.emplace(std::forward<SupportedLoginProvidersKeyT>(key), std::forward<SupportedLoginProvidersValueT>(value));
142 template <
typename DeveloperProv
iderNameT = Aws::String>
144 m_developerProviderNameHasBeenSet =
true;
145 m_developerProviderName = std::forward<DeveloperProviderNameT>(value);
147 template <
typename DeveloperProv
iderNameT = Aws::String>
160 template <
typename OpenIdConnectProv
iderARNsT = Aws::Vector<Aws::String>>
162 m_openIdConnectProviderARNsHasBeenSet =
true;
163 m_openIdConnectProviderARNs = std::forward<OpenIdConnectProviderARNsT>(value);
165 template <
typename OpenIdConnectProv
iderARNsT = Aws::Vector<Aws::String>>
170 template <
typename OpenIdConnectProv
iderARNsT = Aws::String>
172 m_openIdConnectProviderARNsHasBeenSet =
true;
173 m_openIdConnectProviderARNs.emplace_back(std::forward<OpenIdConnectProviderARNsT>(value));
184 template <
typename CognitoIdentityProv
idersT = Aws::Vector<CognitoIdentityProv
ider>>
186 m_cognitoIdentityProvidersHasBeenSet =
true;
187 m_cognitoIdentityProviders = std::forward<CognitoIdentityProvidersT>(value);
189 template <
typename CognitoIdentityProv
idersT = Aws::Vector<CognitoIdentityProv
ider>>
194 template <
typename CognitoIdentityProv
idersT = CognitoIdentityProv
ider>
196 m_cognitoIdentityProvidersHasBeenSet =
true;
197 m_cognitoIdentityProviders.emplace_back(std::forward<CognitoIdentityProvidersT>(value));
209 template <
typename SamlProv
iderARNsT = Aws::Vector<Aws::String>>
211 m_samlProviderARNsHasBeenSet =
true;
212 m_samlProviderARNs = std::forward<SamlProviderARNsT>(value);
214 template <
typename SamlProv
iderARNsT = Aws::Vector<Aws::String>>
219 template <
typename SamlProv
iderARNsT = Aws::String>
221 m_samlProviderARNsHasBeenSet =
true;
222 m_samlProviderARNs.emplace_back(std::forward<SamlProviderARNsT>(value));
235 template <
typename IdentityPoolTagsT = Aws::Map<Aws::String, Aws::String>>
237 m_identityPoolTagsHasBeenSet =
true;
238 m_identityPoolTags = std::forward<IdentityPoolTagsT>(value);
240 template <
typename IdentityPoolTagsT = Aws::Map<Aws::String, Aws::String>>
245 template <
typename IdentityPoolTagsKeyT = Aws::String,
typename IdentityPoolTagsValueT = Aws::String>
247 m_identityPoolTagsHasBeenSet =
true;
248 m_identityPoolTags.emplace(std::forward<IdentityPoolTagsKeyT>(key), std::forward<IdentityPoolTagsValueT>(value));
257 template <
typename RequestIdT = Aws::String>
259 m_requestIdHasBeenSet =
true;
260 m_requestId = std::forward<RequestIdT>(value);
262 template <
typename RequestIdT = Aws::String>
273 bool m_allowUnauthenticatedIdentities{
false};
275 bool m_allowClassicFlow{
false};
290 bool m_identityPoolIdHasBeenSet =
false;
291 bool m_identityPoolNameHasBeenSet =
false;
292 bool m_allowUnauthenticatedIdentitiesHasBeenSet =
false;
293 bool m_allowClassicFlowHasBeenSet =
false;
294 bool m_supportedLoginProvidersHasBeenSet =
false;
295 bool m_developerProviderNameHasBeenSet =
false;
296 bool m_openIdConnectProviderARNsHasBeenSet =
false;
297 bool m_cognitoIdentityProvidersHasBeenSet =
false;
298 bool m_samlProviderARNsHasBeenSet =
false;
299 bool m_identityPoolTagsHasBeenSet =
false;
300 bool m_requestIdHasBeenSet =
false;
bool SupportedLoginProvidersHasBeenSet() const
UpdateIdentityPoolRequest & WithDeveloperProviderName(DeveloperProviderNameT &&value)
const Aws::String & GetIdentityPoolName() const
void SetSupportedLoginProviders(SupportedLoginProvidersT &&value)
UpdateIdentityPoolRequest & AddOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
UpdateIdentityPoolRequest & WithOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
bool IdentityPoolNameHasBeenSet() const
const Aws::Vector< CognitoIdentityProvider > & GetCognitoIdentityProviders() const
void SetAllowClassicFlow(bool value)
bool AllowUnauthenticatedIdentitiesHasBeenSet() const
const Aws::String & GetRequestId() const
UpdateIdentityPoolRequest & WithRequestId(RequestIdT &&value)
virtual const char * GetServiceRequestName() const override
void SetOpenIdConnectProviderARNs(OpenIdConnectProviderARNsT &&value)
bool DeveloperProviderNameHasBeenSet() const
void SetAllowUnauthenticatedIdentities(bool value)
UpdateIdentityPoolRequest & WithAllowUnauthenticatedIdentities(bool value)
UpdateIdentityPoolRequest & WithIdentityPoolTags(IdentityPoolTagsT &&value)
UpdateIdentityPoolRequest & WithSamlProviderARNs(SamlProviderARNsT &&value)
UpdateIdentityPoolRequest & WithSupportedLoginProviders(SupportedLoginProvidersT &&value)
bool GetAllowClassicFlow() const
bool GetAllowUnauthenticatedIdentities() const
const Aws::Map< Aws::String, Aws::String > & GetSupportedLoginProviders() const
void SetDeveloperProviderName(DeveloperProviderNameT &&value)
bool RequestIdHasBeenSet() const
bool AllowClassicFlowHasBeenSet() const
UpdateIdentityPoolRequest & WithIdentityPoolId(IdentityPoolIdT &&value)
bool IdentityPoolIdHasBeenSet() const
const Aws::String & GetDeveloperProviderName() const
UpdateIdentityPoolRequest & AddIdentityPoolTags(IdentityPoolTagsKeyT &&key, IdentityPoolTagsValueT &&value)
AWS_COGNITOIDENTITY_API UpdateIdentityPoolRequest()=default
const Aws::Vector< Aws::String > & GetOpenIdConnectProviderARNs() const
bool IdentityPoolTagsHasBeenSet() const
bool SamlProviderARNsHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetIdentityPoolTags() const
UpdateIdentityPoolRequest & WithIdentityPoolName(IdentityPoolNameT &&value)
AWS_COGNITOIDENTITY_API Aws::String SerializePayload() const override
AWS_COGNITOIDENTITY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
bool OpenIdConnectProviderARNsHasBeenSet() const
UpdateIdentityPoolRequest & WithCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
void SetIdentityPoolTags(IdentityPoolTagsT &&value)
bool CognitoIdentityProvidersHasBeenSet() const
const Aws::Vector< Aws::String > & GetSamlProviderARNs() const
UpdateIdentityPoolRequest & AddSamlProviderARNs(SamlProviderARNsT &&value)
void SetIdentityPoolName(IdentityPoolNameT &&value)
void SetIdentityPoolId(IdentityPoolIdT &&value)
UpdateIdentityPoolRequest & AddCognitoIdentityProviders(CognitoIdentityProvidersT &&value)
void SetSamlProviderARNs(SamlProviderARNsT &&value)
UpdateIdentityPoolRequest & AddSupportedLoginProviders(SupportedLoginProvidersKeyT &&key, SupportedLoginProvidersValueT &&value)
void SetRequestId(RequestIdT &&value)
UpdateIdentityPoolRequest & WithAllowClassicFlow(bool value)
const Aws::String & GetIdentityPoolId() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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