7#include <aws/cognito-identity/CognitoIdentity_EXPORTS.h>
8#include <aws/cognito-identity/CognitoIdentityRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/cognito-identity/model/CognitoIdentityProvider.h>
17namespace CognitoIdentity
52 inline void SetIdentityPoolId(
const char* value) { m_identityPoolIdHasBeenSet =
true; m_identityPoolId.assign(value); }
66 inline void SetIdentityPoolName(
const char* value) { m_identityPoolNameHasBeenSet =
true; m_identityPoolName.assign(value); }
92 inline void SetAllowClassicFlow(
bool value) { m_allowClassicFlowHasBeenSet =
true; m_allowClassicFlow = value; }
123 inline void SetDeveloperProviderName(
const char* value) { m_developerProviderNameHasBeenSet =
true; m_developerProviderName.assign(value); }
201 inline void SetRequestId(
const char* value) { m_requestIdHasBeenSet =
true; m_requestId.assign(value); }
209 bool m_identityPoolIdHasBeenSet =
false;
212 bool m_identityPoolNameHasBeenSet =
false;
214 bool m_allowUnauthenticatedIdentities;
215 bool m_allowUnauthenticatedIdentitiesHasBeenSet =
false;
217 bool m_allowClassicFlow;
218 bool m_allowClassicFlowHasBeenSet =
false;
221 bool m_supportedLoginProvidersHasBeenSet =
false;
224 bool m_developerProviderNameHasBeenSet =
false;
227 bool m_openIdConnectProviderARNsHasBeenSet =
false;
230 bool m_cognitoIdentityProvidersHasBeenSet =
false;
233 bool m_samlProviderARNsHasBeenSet =
false;
236 bool m_identityPoolTagsHasBeenSet =
false;
239 bool m_requestIdHasBeenSet =
false;
bool SupportedLoginProvidersHasBeenSet() const
UpdateIdentityPoolRequest & WithCognitoIdentityProviders(Aws::Vector< CognitoIdentityProvider > &&value)
const Aws::String & GetIdentityPoolName() const
void SetSupportedLoginProviders(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIdentityPoolRequest & AddOpenIdConnectProviderARNs(const char *value)
UpdateIdentityPoolRequest & WithIdentityPoolId(Aws::String &&value)
UpdateIdentityPoolRequest & WithIdentityPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
bool IdentityPoolNameHasBeenSet() const
void SetDeveloperProviderName(const Aws::String &value)
const Aws::Vector< CognitoIdentityProvider > & GetCognitoIdentityProviders() const
UpdateIdentityPoolRequest & WithRequestId(Aws::String &&value)
void SetAllowClassicFlow(bool value)
UpdateIdentityPoolRequest & AddIdentityPoolTags(const char *key, const char *value)
bool AllowUnauthenticatedIdentitiesHasBeenSet() const
const Aws::String & GetRequestId() const
virtual const char * GetServiceRequestName() const override
UpdateIdentityPoolRequest & AddIdentityPoolTags(Aws::String &&key, const Aws::String &value)
void SetCognitoIdentityProviders(Aws::Vector< CognitoIdentityProvider > &&value)
bool DeveloperProviderNameHasBeenSet() const
UpdateIdentityPoolRequest & WithDeveloperProviderName(Aws::String &&value)
void SetAllowUnauthenticatedIdentities(bool value)
UpdateIdentityPoolRequest & AddSamlProviderARNs(const Aws::String &value)
UpdateIdentityPoolRequest & WithAllowUnauthenticatedIdentities(bool value)
void SetIdentityPoolName(Aws::String &&value)
UpdateIdentityPoolRequest & WithIdentityPoolName(const Aws::String &value)
UpdateIdentityPoolRequest & AddSamlProviderARNs(const char *value)
UpdateIdentityPoolRequest & WithIdentityPoolId(const char *value)
void SetDeveloperProviderName(const char *value)
UpdateIdentityPoolRequest & AddOpenIdConnectProviderARNs(const Aws::String &value)
void SetIdentityPoolId(Aws::String &&value)
void SetIdentityPoolId(const Aws::String &value)
bool GetAllowClassicFlow() const
bool GetAllowUnauthenticatedIdentities() const
UpdateIdentityPoolRequest & WithIdentityPoolName(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetSupportedLoginProviders() const
UpdateIdentityPoolRequest & AddIdentityPoolTags(const char *key, Aws::String &&value)
bool RequestIdHasBeenSet() const
void SetIdentityPoolId(const char *value)
bool AllowClassicFlowHasBeenSet() const
void SetRequestId(const Aws::String &value)
UpdateIdentityPoolRequest & WithOpenIdConnectProviderARNs(const Aws::Vector< Aws::String > &value)
UpdateIdentityPoolRequest & AddOpenIdConnectProviderARNs(Aws::String &&value)
void SetOpenIdConnectProviderARNs(Aws::Vector< Aws::String > &&value)
void SetIdentityPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
bool IdentityPoolIdHasBeenSet() const
void SetSamlProviderARNs(const Aws::Vector< Aws::String > &value)
void SetIdentityPoolName(const Aws::String &value)
UpdateIdentityPoolRequest & WithRequestId(const char *value)
UpdateIdentityPoolRequest & WithDeveloperProviderName(const Aws::String &value)
const Aws::String & GetDeveloperProviderName() const
UpdateIdentityPoolRequest & AddSupportedLoginProviders(const char *key, const char *value)
AWS_COGNITOIDENTITY_API UpdateIdentityPoolRequest()
UpdateIdentityPoolRequest & WithCognitoIdentityProviders(const Aws::Vector< CognitoIdentityProvider > &value)
void SetCognitoIdentityProviders(const Aws::Vector< CognitoIdentityProvider > &value)
const Aws::Vector< Aws::String > & GetOpenIdConnectProviderARNs() const
UpdateIdentityPoolRequest & AddSupportedLoginProviders(Aws::String &&key, Aws::String &&value)
bool IdentityPoolTagsHasBeenSet() const
UpdateIdentityPoolRequest & WithRequestId(const Aws::String &value)
UpdateIdentityPoolRequest & WithSamlProviderARNs(Aws::Vector< Aws::String > &&value)
bool SamlProviderARNsHasBeenSet() const
void SetIdentityPoolTags(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIdentityPoolRequest & WithIdentityPoolId(const Aws::String &value)
void SetSamlProviderARNs(Aws::Vector< Aws::String > &&value)
UpdateIdentityPoolRequest & AddCognitoIdentityProviders(CognitoIdentityProvider &&value)
const Aws::Map< Aws::String, Aws::String > & GetIdentityPoolTags() const
AWS_COGNITOIDENTITY_API Aws::String SerializePayload() const override
UpdateIdentityPoolRequest & WithSupportedLoginProviders(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIdentityPoolRequest & AddSupportedLoginProviders(Aws::String &&key, const Aws::String &value)
AWS_COGNITOIDENTITY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateIdentityPoolRequest & WithOpenIdConnectProviderARNs(Aws::Vector< Aws::String > &&value)
UpdateIdentityPoolRequest & AddCognitoIdentityProviders(const CognitoIdentityProvider &value)
UpdateIdentityPoolRequest & WithIdentityPoolName(Aws::String &&value)
bool OpenIdConnectProviderARNsHasBeenSet() const
UpdateIdentityPoolRequest & AddSupportedLoginProviders(const Aws::String &key, Aws::String &&value)
bool CognitoIdentityProvidersHasBeenSet() const
UpdateIdentityPoolRequest & AddIdentityPoolTags(Aws::String &&key, Aws::String &&value)
void SetRequestId(Aws::String &&value)
const Aws::Vector< Aws::String > & GetSamlProviderARNs() const
UpdateIdentityPoolRequest & WithIdentityPoolTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetDeveloperProviderName(Aws::String &&value)
UpdateIdentityPoolRequest & AddIdentityPoolTags(const Aws::String &key, const Aws::String &value)
UpdateIdentityPoolRequest & AddSupportedLoginProviders(const Aws::String &key, const Aws::String &value)
void SetSupportedLoginProviders(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIdentityPoolRequest & AddSupportedLoginProviders(Aws::String &&key, const char *value)
UpdateIdentityPoolRequest & AddIdentityPoolTags(Aws::String &&key, const char *value)
UpdateIdentityPoolRequest & WithSupportedLoginProviders(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIdentityPoolRequest & WithSamlProviderARNs(const Aws::Vector< Aws::String > &value)
UpdateIdentityPoolRequest & WithDeveloperProviderName(const char *value)
UpdateIdentityPoolRequest & AddSamlProviderARNs(Aws::String &&value)
UpdateIdentityPoolRequest & AddIdentityPoolTags(const Aws::String &key, Aws::String &&value)
UpdateIdentityPoolRequest & AddSupportedLoginProviders(const char *key, Aws::String &&value)
void SetIdentityPoolName(const char *value)
void SetRequestId(const char *value)
void SetOpenIdConnectProviderARNs(const Aws::Vector< Aws::String > &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