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/cognito-idp/model/IdentityProviderTypeType.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
17namespace CognitoIdentityProvider
46 template<
typename UserPoolIdT = Aws::String>
47 void SetUserPoolId(UserPoolIdT&& value) { m_userPoolIdHasBeenSet =
true; m_userPoolId = std::forward<UserPoolIdT>(value); }
48 template<
typename UserPoolIdT = Aws::String>
62 template<
typename Prov
iderNameT = Aws::String>
63 void SetProviderName(ProviderNameT&& value) { m_providerNameHasBeenSet =
true; m_providerName = std::forward<ProviderNameT>(value); }
64 template<
typename Prov
iderNameT = Aws::String>
165 template<
typename Prov
iderDetailsT = Aws::Map<Aws::String, Aws::String>>
166 void SetProviderDetails(ProviderDetailsT&& value) { m_providerDetailsHasBeenSet =
true; m_providerDetails = std::forward<ProviderDetailsT>(value); }
167 template<
typename Prov
iderDetailsT = Aws::Map<Aws::String, Aws::String>>
169 template<
typename Prov
iderDetailsKeyT = Aws::String,
typename Prov
iderDetailsValueT = Aws::String>
171 m_providerDetailsHasBeenSet =
true; m_providerDetails.emplace(std::forward<ProviderDetailsKeyT>(key), std::forward<ProviderDetailsValueT>(value));
return *
this;
183 template<
typename AttributeMappingT = Aws::Map<Aws::String, Aws::String>>
184 void SetAttributeMapping(AttributeMappingT&& value) { m_attributeMappingHasBeenSet =
true; m_attributeMapping = std::forward<AttributeMappingT>(value); }
185 template<
typename AttributeMappingT = Aws::Map<Aws::String, Aws::String>>
187 template<
typename AttributeMappingKeyT = Aws::String,
typename AttributeMappingValueT = Aws::String>
189 m_attributeMappingHasBeenSet =
true; m_attributeMapping.emplace(std::forward<AttributeMappingKeyT>(key), std::forward<AttributeMappingValueT>(value));
return *
this;
206 template<
typename IdpIdentifiersT = Aws::Vector<Aws::String>>
207 void SetIdpIdentifiers(IdpIdentifiersT&& value) { m_idpIdentifiersHasBeenSet =
true; m_idpIdentifiers = std::forward<IdpIdentifiersT>(value); }
208 template<
typename IdpIdentifiersT = Aws::Vector<Aws::String>>
210 template<
typename IdpIdentifiersT = Aws::String>
216 bool m_userPoolIdHasBeenSet =
false;
219 bool m_providerNameHasBeenSet =
false;
222 bool m_providerTypeHasBeenSet =
false;
225 bool m_providerDetailsHasBeenSet =
false;
228 bool m_attributeMappingHasBeenSet =
false;
231 bool m_idpIdentifiersHasBeenSet =
false;
void SetProviderName(ProviderNameT &&value)
const Aws::Vector< Aws::String > & GetIdpIdentifiers() const
IdentityProviderTypeType GetProviderType() const
void SetProviderType(IdentityProviderTypeType value)
void SetIdpIdentifiers(IdpIdentifiersT &&value)
virtual const char * GetServiceRequestName() const override
CreateIdentityProviderRequest & WithAttributeMapping(AttributeMappingT &&value)
CreateIdentityProviderRequest & AddProviderDetails(ProviderDetailsKeyT &&key, ProviderDetailsValueT &&value)
void SetAttributeMapping(AttributeMappingT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAttributeMapping() const
bool ProviderTypeHasBeenSet() const
CreateIdentityProviderRequest & WithProviderDetails(ProviderDetailsT &&value)
CreateIdentityProviderRequest & WithProviderName(ProviderNameT &&value)
CreateIdentityProviderRequest & WithUserPoolId(UserPoolIdT &&value)
CreateIdentityProviderRequest & WithIdpIdentifiers(IdpIdentifiersT &&value)
void SetUserPoolId(UserPoolIdT &&value)
const Aws::String & GetUserPoolId() const
CreateIdentityProviderRequest & WithProviderType(IdentityProviderTypeType value)
const Aws::Map< Aws::String, Aws::String > & GetProviderDetails() const
void SetProviderDetails(ProviderDetailsT &&value)
bool AttributeMappingHasBeenSet() const
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
CreateIdentityProviderRequest & AddAttributeMapping(AttributeMappingKeyT &&key, AttributeMappingValueT &&value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_COGNITOIDENTITYPROVIDER_API CreateIdentityProviderRequest()=default
bool ProviderDetailsHasBeenSet() const
bool IdpIdentifiersHasBeenSet() const
bool ProviderNameHasBeenSet() const
CreateIdentityProviderRequest & AddIdpIdentifiers(IdpIdentifiersT &&value)
bool UserPoolIdHasBeenSet() const
const Aws::String & GetProviderName() 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