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
51 inline void SetIdentityPoolName(
const char* value) { m_identityPoolNameHasBeenSet =
true; m_identityPoolName.assign(value); }
77 inline void SetAllowClassicFlow(
bool value) { m_allowClassicFlowHasBeenSet =
true; m_allowClassicFlow = value; }
113 inline void SetDeveloperProviderName(
const char* value) { m_developerProviderNameHasBeenSet =
true; m_developerProviderName.assign(value); }
187 bool m_identityPoolNameHasBeenSet =
false;
189 bool m_allowUnauthenticatedIdentities;
190 bool m_allowUnauthenticatedIdentitiesHasBeenSet =
false;
192 bool m_allowClassicFlow;
193 bool m_allowClassicFlowHasBeenSet =
false;
196 bool m_supportedLoginProvidersHasBeenSet =
false;
199 bool m_developerProviderNameHasBeenSet =
false;
202 bool m_openIdConnectProviderARNsHasBeenSet =
false;
205 bool m_cognitoIdentityProvidersHasBeenSet =
false;
208 bool m_samlProviderARNsHasBeenSet =
false;
211 bool m_identityPoolTagsHasBeenSet =
false;
CreateIdentityPoolRequest & AddCognitoIdentityProviders(CognitoIdentityProvider &&value)
void SetIdentityPoolTags(Aws::Map< Aws::String, Aws::String > &&value)
bool AllowClassicFlowHasBeenSet() const
CreateIdentityPoolRequest & AddSupportedLoginProviders(const Aws::String &key, Aws::String &&value)
void SetSamlProviderARNs(const Aws::Vector< Aws::String > &value)
void SetDeveloperProviderName(const char *value)
CreateIdentityPoolRequest & AddIdentityPoolTags(const char *key, const char *value)
const Aws::String & GetIdentityPoolName() const
CreateIdentityPoolRequest & WithSupportedLoginProviders(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::Vector< Aws::String > & GetOpenIdConnectProviderARNs() const
void SetCognitoIdentityProviders(Aws::Vector< CognitoIdentityProvider > &&value)
bool CognitoIdentityProvidersHasBeenSet() const
CreateIdentityPoolRequest & AddSupportedLoginProviders(Aws::String &&key, Aws::String &&value)
void SetSupportedLoginProviders(const Aws::Map< Aws::String, Aws::String > &value)
CreateIdentityPoolRequest & AddSupportedLoginProviders(Aws::String &&key, const Aws::String &value)
CreateIdentityPoolRequest & AddOpenIdConnectProviderARNs(Aws::String &&value)
CreateIdentityPoolRequest & AddSupportedLoginProviders(const Aws::String &key, const Aws::String &value)
CreateIdentityPoolRequest & WithAllowUnauthenticatedIdentities(bool value)
CreateIdentityPoolRequest & AddIdentityPoolTags(Aws::String &&key, const Aws::String &value)
CreateIdentityPoolRequest & AddSamlProviderARNs(Aws::String &&value)
void SetCognitoIdentityProviders(const Aws::Vector< CognitoIdentityProvider > &value)
void SetOpenIdConnectProviderARNs(Aws::Vector< Aws::String > &&value)
bool IdentityPoolTagsHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool DeveloperProviderNameHasBeenSet() const
CreateIdentityPoolRequest & WithAllowClassicFlow(bool value)
CreateIdentityPoolRequest & WithDeveloperProviderName(const char *value)
bool SupportedLoginProvidersHasBeenSet() const
void SetAllowUnauthenticatedIdentities(bool value)
CreateIdentityPoolRequest & WithOpenIdConnectProviderARNs(const Aws::Vector< Aws::String > &value)
const Aws::String & GetDeveloperProviderName() const
AWS_COGNITOIDENTITY_API Aws::String SerializePayload() const override
CreateIdentityPoolRequest & WithCognitoIdentityProviders(const Aws::Vector< CognitoIdentityProvider > &value)
CreateIdentityPoolRequest & WithSamlProviderARNs(Aws::Vector< Aws::String > &&value)
CreateIdentityPoolRequest & WithSamlProviderARNs(const Aws::Vector< Aws::String > &value)
const Aws::Map< Aws::String, Aws::String > & GetIdentityPoolTags() const
CreateIdentityPoolRequest & AddOpenIdConnectProviderARNs(const Aws::String &value)
CreateIdentityPoolRequest & WithIdentityPoolName(Aws::String &&value)
CreateIdentityPoolRequest & WithIdentityPoolTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetSupportedLoginProviders(Aws::Map< Aws::String, Aws::String > &&value)
void SetIdentityPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
AWS_COGNITOIDENTITY_API CreateIdentityPoolRequest()
CreateIdentityPoolRequest & WithDeveloperProviderName(const Aws::String &value)
void SetIdentityPoolName(Aws::String &&value)
CreateIdentityPoolRequest & AddIdentityPoolTags(const char *key, Aws::String &&value)
void SetDeveloperProviderName(const Aws::String &value)
CreateIdentityPoolRequest & AddIdentityPoolTags(Aws::String &&key, const char *value)
CreateIdentityPoolRequest & AddSupportedLoginProviders(const char *key, Aws::String &&value)
bool IdentityPoolNameHasBeenSet() const
CreateIdentityPoolRequest & AddIdentityPoolTags(Aws::String &&key, Aws::String &&value)
bool GetAllowClassicFlow() const
void SetAllowClassicFlow(bool value)
bool OpenIdConnectProviderARNsHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetSupportedLoginProviders() const
AWS_COGNITOIDENTITY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateIdentityPoolRequest & WithIdentityPoolName(const char *value)
bool AllowUnauthenticatedIdentitiesHasBeenSet() const
CreateIdentityPoolRequest & WithSupportedLoginProviders(Aws::Map< Aws::String, Aws::String > &&value)
void SetOpenIdConnectProviderARNs(const Aws::Vector< Aws::String > &value)
CreateIdentityPoolRequest & AddOpenIdConnectProviderARNs(const char *value)
CreateIdentityPoolRequest & AddSupportedLoginProviders(Aws::String &&key, const char *value)
CreateIdentityPoolRequest & AddIdentityPoolTags(const Aws::String &key, const Aws::String &value)
const Aws::Vector< CognitoIdentityProvider > & GetCognitoIdentityProviders() const
void SetSamlProviderARNs(Aws::Vector< Aws::String > &&value)
CreateIdentityPoolRequest & AddSamlProviderARNs(const Aws::String &value)
void SetDeveloperProviderName(Aws::String &&value)
CreateIdentityPoolRequest & WithOpenIdConnectProviderARNs(Aws::Vector< Aws::String > &&value)
bool GetAllowUnauthenticatedIdentities() const
CreateIdentityPoolRequest & AddCognitoIdentityProviders(const CognitoIdentityProvider &value)
void SetIdentityPoolName(const char *value)
CreateIdentityPoolRequest & WithDeveloperProviderName(Aws::String &&value)
CreateIdentityPoolRequest & AddSamlProviderARNs(const char *value)
CreateIdentityPoolRequest & WithIdentityPoolName(const Aws::String &value)
CreateIdentityPoolRequest & AddSupportedLoginProviders(const char *key, const char *value)
CreateIdentityPoolRequest & AddIdentityPoolTags(const Aws::String &key, Aws::String &&value)
bool SamlProviderARNsHasBeenSet() const
CreateIdentityPoolRequest & WithCognitoIdentityProviders(Aws::Vector< CognitoIdentityProvider > &&value)
const Aws::Vector< Aws::String > & GetSamlProviderARNs() const
void SetIdentityPoolName(const Aws::String &value)
CreateIdentityPoolRequest & WithIdentityPoolTags(const Aws::Map< Aws::String, Aws::String > &value)
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