7#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.h>
8#include <aws/cognito-idp/CognitoIdentityProviderRequest.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>
16namespace CognitoIdentityProvider
45 template<
typename UserPoolIdT = Aws::String>
46 void SetUserPoolId(UserPoolIdT&& value) { m_userPoolIdHasBeenSet =
true; m_userPoolId = std::forward<UserPoolIdT>(value); }
47 template<
typename UserPoolIdT = Aws::String>
61 template<
typename Prov
iderNameT = Aws::String>
62 void SetProviderName(ProviderNameT&& value) { m_providerNameHasBeenSet =
true; m_providerName = std::forward<ProviderNameT>(value); }
63 template<
typename Prov
iderNameT = Aws::String>
153 template<
typename Prov
iderDetailsT = Aws::Map<Aws::String, Aws::String>>
154 void SetProviderDetails(ProviderDetailsT&& value) { m_providerDetailsHasBeenSet =
true; m_providerDetails = std::forward<ProviderDetailsT>(value); }
155 template<
typename Prov
iderDetailsT = Aws::Map<Aws::String, Aws::String>>
157 template<
typename Prov
iderDetailsKeyT = Aws::String,
typename Prov
iderDetailsValueT = Aws::String>
159 m_providerDetailsHasBeenSet =
true; m_providerDetails.emplace(std::forward<ProviderDetailsKeyT>(key), std::forward<ProviderDetailsValueT>(value));
return *
this;
171 template<
typename AttributeMappingT = Aws::Map<Aws::String, Aws::String>>
172 void SetAttributeMapping(AttributeMappingT&& value) { m_attributeMappingHasBeenSet =
true; m_attributeMapping = std::forward<AttributeMappingT>(value); }
173 template<
typename AttributeMappingT = Aws::Map<Aws::String, Aws::String>>
175 template<
typename AttributeMappingKeyT = Aws::String,
typename AttributeMappingValueT = Aws::String>
177 m_attributeMappingHasBeenSet =
true; m_attributeMapping.emplace(std::forward<AttributeMappingKeyT>(key), std::forward<AttributeMappingValueT>(value));
return *
this;
194 template<
typename IdpIdentifiersT = Aws::Vector<Aws::String>>
195 void SetIdpIdentifiers(IdpIdentifiersT&& value) { m_idpIdentifiersHasBeenSet =
true; m_idpIdentifiers = std::forward<IdpIdentifiersT>(value); }
196 template<
typename IdpIdentifiersT = Aws::Vector<Aws::String>>
198 template<
typename IdpIdentifiersT = Aws::String>
204 bool m_userPoolIdHasBeenSet =
false;
207 bool m_providerNameHasBeenSet =
false;
210 bool m_providerDetailsHasBeenSet =
false;
213 bool m_attributeMappingHasBeenSet =
false;
216 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