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/TermsSourceType.h>
11#include <aws/cognito-idp/model/TermsEnforcementType.h>
12#include <aws/core/utils/memory/stl/AWSMap.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>
59 template<
typename ClientIdT = Aws::String>
60 void SetClientId(ClientIdT&& value) { m_clientIdHasBeenSet =
true; m_clientId = std::forward<ClientIdT>(value); }
61 template<
typename ClientIdT = Aws::String>
75 template<
typename TermsNameT = Aws::String>
76 void SetTermsName(TermsNameT&& value) { m_termsNameHasBeenSet =
true; m_termsName = std::forward<TermsNameT>(value); }
77 template<
typename TermsNameT = Aws::String>
114 template<
typename LinksT = Aws::Map<Aws::String, Aws::String>>
115 void SetLinks(LinksT&& value) { m_linksHasBeenSet =
true; m_links = std::forward<LinksT>(value); }
116 template<
typename LinksT = Aws::Map<Aws::String, Aws::String>>
118 template<
typename LinksKeyT = Aws::String,
typename LinksValueT = Aws::String>
120 m_linksHasBeenSet =
true; m_links.emplace(std::forward<LinksKeyT>(key), std::forward<LinksValueT>(value));
return *
this;
126 bool m_userPoolIdHasBeenSet =
false;
129 bool m_clientIdHasBeenSet =
false;
132 bool m_termsNameHasBeenSet =
false;
135 bool m_termsSourceHasBeenSet =
false;
138 bool m_enforcementHasBeenSet =
false;
141 bool m_linksHasBeenSet =
false;
CreateTermsRequest & WithUserPoolId(UserPoolIdT &&value)
CreateTermsRequest & AddLinks(LinksKeyT &&key, LinksValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetLinks() const
CreateTermsRequest & WithTermsSource(TermsSourceType value)
virtual const char * GetServiceRequestName() const override
void SetLinks(LinksT &&value)
bool TermsSourceHasBeenSet() const
bool LinksHasBeenSet() const
void SetTermsSource(TermsSourceType value)
CreateTermsRequest & WithLinks(LinksT &&value)
void SetEnforcement(TermsEnforcementType value)
bool TermsNameHasBeenSet() const
const Aws::String & GetClientId() const
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
void SetTermsName(TermsNameT &&value)
TermsSourceType GetTermsSource() const
bool ClientIdHasBeenSet() const
AWS_COGNITOIDENTITYPROVIDER_API CreateTermsRequest()=default
bool EnforcementHasBeenSet() const
const Aws::String & GetTermsName() const
void SetClientId(ClientIdT &&value)
bool UserPoolIdHasBeenSet() const
void SetUserPoolId(UserPoolIdT &&value)
TermsEnforcementType GetEnforcement() const
CreateTermsRequest & WithEnforcement(TermsEnforcementType value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateTermsRequest & WithTermsName(TermsNameT &&value)
CreateTermsRequest & WithClientId(ClientIdT &&value)
const Aws::String & GetUserPoolId() 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