7#include <aws/cognito-idp/CognitoIdentityProviderRequest.h>
8#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.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>
16namespace CognitoIdentityProvider {
41 template <
typename UserPoolIdT = Aws::String>
43 m_userPoolIdHasBeenSet =
true;
44 m_userPoolId = std::forward<UserPoolIdT>(value);
46 template <
typename UserPoolIdT = Aws::String>
63 template <
typename Prov
iderNameT = Aws::String>
65 m_providerNameHasBeenSet =
true;
66 m_providerName = std::forward<ProviderNameT>(value);
68 template <
typename Prov
iderNameT = Aws::String>
161 template <
typename Prov
iderDetailsT = Aws::Map<Aws::String, Aws::String>>
163 m_providerDetailsHasBeenSet =
true;
164 m_providerDetails = std::forward<ProviderDetailsT>(value);
166 template <
typename Prov
iderDetailsT = Aws::Map<Aws::String, Aws::String>>
171 template <
typename Prov
iderDetailsKeyT = Aws::String,
typename Prov
iderDetailsValueT = Aws::String>
173 m_providerDetailsHasBeenSet =
true;
174 m_providerDetails.emplace(std::forward<ProviderDetailsKeyT>(key), std::forward<ProviderDetailsValueT>(value));
187 template <
typename AttributeMappingT = Aws::Map<Aws::String, Aws::String>>
189 m_attributeMappingHasBeenSet =
true;
190 m_attributeMapping = std::forward<AttributeMappingT>(value);
192 template <
typename AttributeMappingT = Aws::Map<Aws::String, Aws::String>>
197 template <
typename AttributeMappingKeyT = Aws::String,
typename AttributeMappingValueT = Aws::String>
199 m_attributeMappingHasBeenSet =
true;
200 m_attributeMapping.emplace(std::forward<AttributeMappingKeyT>(key), std::forward<AttributeMappingValueT>(value));
218 template <
typename IdpIdentifiersT = Aws::Vector<Aws::String>>
220 m_idpIdentifiersHasBeenSet =
true;
221 m_idpIdentifiers = std::forward<IdpIdentifiersT>(value);
223 template <
typename IdpIdentifiersT = Aws::Vector<Aws::String>>
228 template <
typename IdpIdentifiersT = Aws::String>
230 m_idpIdentifiersHasBeenSet =
true;
231 m_idpIdentifiers.emplace_back(std::forward<IdpIdentifiersT>(value));
245 bool m_userPoolIdHasBeenSet =
false;
246 bool m_providerNameHasBeenSet =
false;
247 bool m_providerDetailsHasBeenSet =
false;
248 bool m_attributeMappingHasBeenSet =
false;
249 bool m_idpIdentifiersHasBeenSet =
false;
UpdateIdentityProviderRequest & AddIdpIdentifiers(IdpIdentifiersT &&value)
UpdateIdentityProviderRequest & WithProviderDetails(ProviderDetailsT &&value)
void SetProviderName(ProviderNameT &&value)
AWS_COGNITOIDENTITYPROVIDER_API UpdateIdentityProviderRequest()=default
UpdateIdentityProviderRequest & WithAttributeMapping(AttributeMappingT &&value)
bool IdpIdentifiersHasBeenSet() const
void SetProviderDetails(ProviderDetailsT &&value)
const Aws::String & GetUserPoolId() const
bool UserPoolIdHasBeenSet() const
void SetAttributeMapping(AttributeMappingT &&value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
UpdateIdentityProviderRequest & AddAttributeMapping(AttributeMappingKeyT &&key, AttributeMappingValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAttributeMapping() const
bool ProviderNameHasBeenSet() const
bool AttributeMappingHasBeenSet() const
UpdateIdentityProviderRequest & AddProviderDetails(ProviderDetailsKeyT &&key, ProviderDetailsValueT &&value)
UpdateIdentityProviderRequest & WithProviderName(ProviderNameT &&value)
const Aws::Map< Aws::String, Aws::String > & GetProviderDetails() const
UpdateIdentityProviderRequest & WithIdpIdentifiers(IdpIdentifiersT &&value)
UpdateIdentityProviderRequest & WithUserPoolId(UserPoolIdT &&value)
bool ProviderDetailsHasBeenSet() const
const Aws::String & GetProviderName() const
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::Vector< Aws::String > & GetIdpIdentifiers() const
void SetIdpIdentifiers(IdpIdentifiersT &&value)
void SetUserPoolId(UserPoolIdT &&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