AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateUserPoolClientRequest.h
1
6#pragma once
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/TokenValidityUnitsType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/cognito-idp/model/AnalyticsConfigurationType.h>
13#include <aws/cognito-idp/model/PreventUserExistenceErrorTypes.h>
14#include <aws/cognito-idp/model/ExplicitAuthFlowsType.h>
15#include <aws/cognito-idp/model/OAuthFlowType.h>
16#include <utility>
17
18namespace Aws
19{
20namespace CognitoIdentityProvider
21{
22namespace Model
23{
24
32 {
33 public:
34 AWS_COGNITOIDENTITYPROVIDER_API CreateUserPoolClientRequest();
35
36 // Service request name is the Operation name which will send this request out,
37 // each operation should has unique request name, so that we can get operation's name from this request.
38 // Note: this is not true for response, multiple operations may have the same response name,
39 // so we can not get operation's name from response.
40 inline virtual const char* GetServiceRequestName() const override { return "CreateUserPoolClient"; }
41
42 AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override;
43
44 AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
45
46
48
52 inline const Aws::String& GetUserPoolId() const{ return m_userPoolId; }
53 inline bool UserPoolIdHasBeenSet() const { return m_userPoolIdHasBeenSet; }
54 inline void SetUserPoolId(const Aws::String& value) { m_userPoolIdHasBeenSet = true; m_userPoolId = value; }
55 inline void SetUserPoolId(Aws::String&& value) { m_userPoolIdHasBeenSet = true; m_userPoolId = std::move(value); }
56 inline void SetUserPoolId(const char* value) { m_userPoolIdHasBeenSet = true; m_userPoolId.assign(value); }
57 inline CreateUserPoolClientRequest& WithUserPoolId(const Aws::String& value) { SetUserPoolId(value); return *this;}
58 inline CreateUserPoolClientRequest& WithUserPoolId(Aws::String&& value) { SetUserPoolId(std::move(value)); return *this;}
59 inline CreateUserPoolClientRequest& WithUserPoolId(const char* value) { SetUserPoolId(value); return *this;}
61
63
66 inline const Aws::String& GetClientName() const{ return m_clientName; }
67 inline bool ClientNameHasBeenSet() const { return m_clientNameHasBeenSet; }
68 inline void SetClientName(const Aws::String& value) { m_clientNameHasBeenSet = true; m_clientName = value; }
69 inline void SetClientName(Aws::String&& value) { m_clientNameHasBeenSet = true; m_clientName = std::move(value); }
70 inline void SetClientName(const char* value) { m_clientNameHasBeenSet = true; m_clientName.assign(value); }
71 inline CreateUserPoolClientRequest& WithClientName(const Aws::String& value) { SetClientName(value); return *this;}
72 inline CreateUserPoolClientRequest& WithClientName(Aws::String&& value) { SetClientName(std::move(value)); return *this;}
73 inline CreateUserPoolClientRequest& WithClientName(const char* value) { SetClientName(value); return *this;}
75
77
81 inline bool GetGenerateSecret() const{ return m_generateSecret; }
82 inline bool GenerateSecretHasBeenSet() const { return m_generateSecretHasBeenSet; }
83 inline void SetGenerateSecret(bool value) { m_generateSecretHasBeenSet = true; m_generateSecret = value; }
84 inline CreateUserPoolClientRequest& WithGenerateSecret(bool value) { SetGenerateSecret(value); return *this;}
86
88
104 inline int GetRefreshTokenValidity() const{ return m_refreshTokenValidity; }
105 inline bool RefreshTokenValidityHasBeenSet() const { return m_refreshTokenValidityHasBeenSet; }
106 inline void SetRefreshTokenValidity(int value) { m_refreshTokenValidityHasBeenSet = true; m_refreshTokenValidity = value; }
109
111
124 inline int GetAccessTokenValidity() const{ return m_accessTokenValidity; }
125 inline bool AccessTokenValidityHasBeenSet() const { return m_accessTokenValidityHasBeenSet; }
126 inline void SetAccessTokenValidity(int value) { m_accessTokenValidityHasBeenSet = true; m_accessTokenValidity = value; }
129
131
144 inline int GetIdTokenValidity() const{ return m_idTokenValidity; }
145 inline bool IdTokenValidityHasBeenSet() const { return m_idTokenValidityHasBeenSet; }
146 inline void SetIdTokenValidity(int value) { m_idTokenValidityHasBeenSet = true; m_idTokenValidity = value; }
147 inline CreateUserPoolClientRequest& WithIdTokenValidity(int value) { SetIdTokenValidity(value); return *this;}
149
151
155 inline const TokenValidityUnitsType& GetTokenValidityUnits() const{ return m_tokenValidityUnits; }
156 inline bool TokenValidityUnitsHasBeenSet() const { return m_tokenValidityUnitsHasBeenSet; }
157 inline void SetTokenValidityUnits(const TokenValidityUnitsType& value) { m_tokenValidityUnitsHasBeenSet = true; m_tokenValidityUnits = value; }
158 inline void SetTokenValidityUnits(TokenValidityUnitsType&& value) { m_tokenValidityUnitsHasBeenSet = true; m_tokenValidityUnits = std::move(value); }
162
164
180 inline const Aws::Vector<Aws::String>& GetReadAttributes() const{ return m_readAttributes; }
181 inline bool ReadAttributesHasBeenSet() const { return m_readAttributesHasBeenSet; }
182 inline void SetReadAttributes(const Aws::Vector<Aws::String>& value) { m_readAttributesHasBeenSet = true; m_readAttributes = value; }
183 inline void SetReadAttributes(Aws::Vector<Aws::String>&& value) { m_readAttributesHasBeenSet = true; m_readAttributes = std::move(value); }
186 inline CreateUserPoolClientRequest& AddReadAttributes(const Aws::String& value) { m_readAttributesHasBeenSet = true; m_readAttributes.push_back(value); return *this; }
187 inline CreateUserPoolClientRequest& AddReadAttributes(Aws::String&& value) { m_readAttributesHasBeenSet = true; m_readAttributes.push_back(std::move(value)); return *this; }
188 inline CreateUserPoolClientRequest& AddReadAttributes(const char* value) { m_readAttributesHasBeenSet = true; m_readAttributes.push_back(value); return *this; }
190
192
215 inline const Aws::Vector<Aws::String>& GetWriteAttributes() const{ return m_writeAttributes; }
216 inline bool WriteAttributesHasBeenSet() const { return m_writeAttributesHasBeenSet; }
217 inline void SetWriteAttributes(const Aws::Vector<Aws::String>& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes = value; }
218 inline void SetWriteAttributes(Aws::Vector<Aws::String>&& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes = std::move(value); }
221 inline CreateUserPoolClientRequest& AddWriteAttributes(const Aws::String& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes.push_back(value); return *this; }
222 inline CreateUserPoolClientRequest& AddWriteAttributes(Aws::String&& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes.push_back(std::move(value)); return *this; }
223 inline CreateUserPoolClientRequest& AddWriteAttributes(const char* value) { m_writeAttributesHasBeenSet = true; m_writeAttributes.push_back(value); return *this; }
225
227
255 inline const Aws::Vector<ExplicitAuthFlowsType>& GetExplicitAuthFlows() const{ return m_explicitAuthFlows; }
256 inline bool ExplicitAuthFlowsHasBeenSet() const { return m_explicitAuthFlowsHasBeenSet; }
257 inline void SetExplicitAuthFlows(const Aws::Vector<ExplicitAuthFlowsType>& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows = value; }
258 inline void SetExplicitAuthFlows(Aws::Vector<ExplicitAuthFlowsType>&& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows = std::move(value); }
261 inline CreateUserPoolClientRequest& AddExplicitAuthFlows(const ExplicitAuthFlowsType& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows.push_back(value); return *this; }
262 inline CreateUserPoolClientRequest& AddExplicitAuthFlows(ExplicitAuthFlowsType&& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows.push_back(std::move(value)); return *this; }
264
266
274 inline const Aws::Vector<Aws::String>& GetSupportedIdentityProviders() const{ return m_supportedIdentityProviders; }
275 inline bool SupportedIdentityProvidersHasBeenSet() const { return m_supportedIdentityProvidersHasBeenSet; }
276 inline void SetSupportedIdentityProviders(const Aws::Vector<Aws::String>& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders = value; }
277 inline void SetSupportedIdentityProviders(Aws::Vector<Aws::String>&& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders = std::move(value); }
280 inline CreateUserPoolClientRequest& AddSupportedIdentityProviders(const Aws::String& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders.push_back(value); return *this; }
281 inline CreateUserPoolClientRequest& AddSupportedIdentityProviders(Aws::String&& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders.push_back(std::move(value)); return *this; }
282 inline CreateUserPoolClientRequest& AddSupportedIdentityProviders(const char* value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders.push_back(value); return *this; }
284
286
296 inline const Aws::Vector<Aws::String>& GetCallbackURLs() const{ return m_callbackURLs; }
297 inline bool CallbackURLsHasBeenSet() const { return m_callbackURLsHasBeenSet; }
298 inline void SetCallbackURLs(const Aws::Vector<Aws::String>& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs = value; }
299 inline void SetCallbackURLs(Aws::Vector<Aws::String>&& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs = std::move(value); }
302 inline CreateUserPoolClientRequest& AddCallbackURLs(const Aws::String& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs.push_back(value); return *this; }
303 inline CreateUserPoolClientRequest& AddCallbackURLs(Aws::String&& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs.push_back(std::move(value)); return *this; }
304 inline CreateUserPoolClientRequest& AddCallbackURLs(const char* value) { m_callbackURLsHasBeenSet = true; m_callbackURLs.push_back(value); return *this; }
306
308
311 inline const Aws::Vector<Aws::String>& GetLogoutURLs() const{ return m_logoutURLs; }
312 inline bool LogoutURLsHasBeenSet() const { return m_logoutURLsHasBeenSet; }
313 inline void SetLogoutURLs(const Aws::Vector<Aws::String>& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs = value; }
314 inline void SetLogoutURLs(Aws::Vector<Aws::String>&& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs = std::move(value); }
316 inline CreateUserPoolClientRequest& WithLogoutURLs(Aws::Vector<Aws::String>&& value) { SetLogoutURLs(std::move(value)); return *this;}
317 inline CreateUserPoolClientRequest& AddLogoutURLs(const Aws::String& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs.push_back(value); return *this; }
318 inline CreateUserPoolClientRequest& AddLogoutURLs(Aws::String&& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs.push_back(std::move(value)); return *this; }
319 inline CreateUserPoolClientRequest& AddLogoutURLs(const char* value) { m_logoutURLsHasBeenSet = true; m_logoutURLs.push_back(value); return *this; }
321
323
335 inline const Aws::String& GetDefaultRedirectURI() const{ return m_defaultRedirectURI; }
336 inline bool DefaultRedirectURIHasBeenSet() const { return m_defaultRedirectURIHasBeenSet; }
337 inline void SetDefaultRedirectURI(const Aws::String& value) { m_defaultRedirectURIHasBeenSet = true; m_defaultRedirectURI = value; }
338 inline void SetDefaultRedirectURI(Aws::String&& value) { m_defaultRedirectURIHasBeenSet = true; m_defaultRedirectURI = std::move(value); }
339 inline void SetDefaultRedirectURI(const char* value) { m_defaultRedirectURIHasBeenSet = true; m_defaultRedirectURI.assign(value); }
341 inline CreateUserPoolClientRequest& WithDefaultRedirectURI(Aws::String&& value) { SetDefaultRedirectURI(std::move(value)); return *this;}
342 inline CreateUserPoolClientRequest& WithDefaultRedirectURI(const char* value) { SetDefaultRedirectURI(value); return *this;}
344
346
358 inline const Aws::Vector<OAuthFlowType>& GetAllowedOAuthFlows() const{ return m_allowedOAuthFlows; }
359 inline bool AllowedOAuthFlowsHasBeenSet() const { return m_allowedOAuthFlowsHasBeenSet; }
360 inline void SetAllowedOAuthFlows(const Aws::Vector<OAuthFlowType>& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows = value; }
361 inline void SetAllowedOAuthFlows(Aws::Vector<OAuthFlowType>&& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows = std::move(value); }
364 inline CreateUserPoolClientRequest& AddAllowedOAuthFlows(const OAuthFlowType& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows.push_back(value); return *this; }
365 inline CreateUserPoolClientRequest& AddAllowedOAuthFlows(OAuthFlowType&& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows.push_back(std::move(value)); return *this; }
367
369
376 inline const Aws::Vector<Aws::String>& GetAllowedOAuthScopes() const{ return m_allowedOAuthScopes; }
377 inline bool AllowedOAuthScopesHasBeenSet() const { return m_allowedOAuthScopesHasBeenSet; }
378 inline void SetAllowedOAuthScopes(const Aws::Vector<Aws::String>& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes = value; }
379 inline void SetAllowedOAuthScopes(Aws::Vector<Aws::String>&& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes = std::move(value); }
382 inline CreateUserPoolClientRequest& AddAllowedOAuthScopes(const Aws::String& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes.push_back(value); return *this; }
383 inline CreateUserPoolClientRequest& AddAllowedOAuthScopes(Aws::String&& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes.push_back(std::move(value)); return *this; }
384 inline CreateUserPoolClientRequest& AddAllowedOAuthScopes(const char* value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes.push_back(value); return *this; }
386
388
404 inline bool GetAllowedOAuthFlowsUserPoolClient() const{ return m_allowedOAuthFlowsUserPoolClient; }
405 inline bool AllowedOAuthFlowsUserPoolClientHasBeenSet() const { return m_allowedOAuthFlowsUserPoolClientHasBeenSet; }
406 inline void SetAllowedOAuthFlowsUserPoolClient(bool value) { m_allowedOAuthFlowsUserPoolClientHasBeenSet = true; m_allowedOAuthFlowsUserPoolClient = value; }
409
411
419 inline const AnalyticsConfigurationType& GetAnalyticsConfiguration() const{ return m_analyticsConfiguration; }
420 inline bool AnalyticsConfigurationHasBeenSet() const { return m_analyticsConfigurationHasBeenSet; }
421 inline void SetAnalyticsConfiguration(const AnalyticsConfigurationType& value) { m_analyticsConfigurationHasBeenSet = true; m_analyticsConfiguration = value; }
422 inline void SetAnalyticsConfiguration(AnalyticsConfigurationType&& value) { m_analyticsConfigurationHasBeenSet = true; m_analyticsConfiguration = std::move(value); }
426
428
443 inline const PreventUserExistenceErrorTypes& GetPreventUserExistenceErrors() const{ return m_preventUserExistenceErrors; }
444 inline bool PreventUserExistenceErrorsHasBeenSet() const { return m_preventUserExistenceErrorsHasBeenSet; }
445 inline void SetPreventUserExistenceErrors(const PreventUserExistenceErrorTypes& value) { m_preventUserExistenceErrorsHasBeenSet = true; m_preventUserExistenceErrors = value; }
446 inline void SetPreventUserExistenceErrors(PreventUserExistenceErrorTypes&& value) { m_preventUserExistenceErrorsHasBeenSet = true; m_preventUserExistenceErrors = std::move(value); }
450
452
459 inline bool GetEnableTokenRevocation() const{ return m_enableTokenRevocation; }
460 inline bool EnableTokenRevocationHasBeenSet() const { return m_enableTokenRevocationHasBeenSet; }
461 inline void SetEnableTokenRevocation(bool value) { m_enableTokenRevocationHasBeenSet = true; m_enableTokenRevocation = value; }
464
466
476 inline bool GetEnablePropagateAdditionalUserContextData() const{ return m_enablePropagateAdditionalUserContextData; }
477 inline bool EnablePropagateAdditionalUserContextDataHasBeenSet() const { return m_enablePropagateAdditionalUserContextDataHasBeenSet; }
478 inline void SetEnablePropagateAdditionalUserContextData(bool value) { m_enablePropagateAdditionalUserContextDataHasBeenSet = true; m_enablePropagateAdditionalUserContextData = value; }
481
483
489 inline int GetAuthSessionValidity() const{ return m_authSessionValidity; }
490 inline bool AuthSessionValidityHasBeenSet() const { return m_authSessionValidityHasBeenSet; }
491 inline void SetAuthSessionValidity(int value) { m_authSessionValidityHasBeenSet = true; m_authSessionValidity = value; }
494 private:
495
496 Aws::String m_userPoolId;
497 bool m_userPoolIdHasBeenSet = false;
498
499 Aws::String m_clientName;
500 bool m_clientNameHasBeenSet = false;
501
502 bool m_generateSecret;
503 bool m_generateSecretHasBeenSet = false;
504
505 int m_refreshTokenValidity;
506 bool m_refreshTokenValidityHasBeenSet = false;
507
508 int m_accessTokenValidity;
509 bool m_accessTokenValidityHasBeenSet = false;
510
511 int m_idTokenValidity;
512 bool m_idTokenValidityHasBeenSet = false;
513
514 TokenValidityUnitsType m_tokenValidityUnits;
515 bool m_tokenValidityUnitsHasBeenSet = false;
516
517 Aws::Vector<Aws::String> m_readAttributes;
518 bool m_readAttributesHasBeenSet = false;
519
520 Aws::Vector<Aws::String> m_writeAttributes;
521 bool m_writeAttributesHasBeenSet = false;
522
523 Aws::Vector<ExplicitAuthFlowsType> m_explicitAuthFlows;
524 bool m_explicitAuthFlowsHasBeenSet = false;
525
526 Aws::Vector<Aws::String> m_supportedIdentityProviders;
527 bool m_supportedIdentityProvidersHasBeenSet = false;
528
529 Aws::Vector<Aws::String> m_callbackURLs;
530 bool m_callbackURLsHasBeenSet = false;
531
532 Aws::Vector<Aws::String> m_logoutURLs;
533 bool m_logoutURLsHasBeenSet = false;
534
535 Aws::String m_defaultRedirectURI;
536 bool m_defaultRedirectURIHasBeenSet = false;
537
538 Aws::Vector<OAuthFlowType> m_allowedOAuthFlows;
539 bool m_allowedOAuthFlowsHasBeenSet = false;
540
541 Aws::Vector<Aws::String> m_allowedOAuthScopes;
542 bool m_allowedOAuthScopesHasBeenSet = false;
543
544 bool m_allowedOAuthFlowsUserPoolClient;
545 bool m_allowedOAuthFlowsUserPoolClientHasBeenSet = false;
546
547 AnalyticsConfigurationType m_analyticsConfiguration;
548 bool m_analyticsConfigurationHasBeenSet = false;
549
550 PreventUserExistenceErrorTypes m_preventUserExistenceErrors;
551 bool m_preventUserExistenceErrorsHasBeenSet = false;
552
553 bool m_enableTokenRevocation;
554 bool m_enableTokenRevocationHasBeenSet = false;
555
556 bool m_enablePropagateAdditionalUserContextData;
557 bool m_enablePropagateAdditionalUserContextDataHasBeenSet = false;
558
559 int m_authSessionValidity;
560 bool m_authSessionValidityHasBeenSet = false;
561 };
562
563} // namespace Model
564} // namespace CognitoIdentityProvider
565} // namespace Aws
CreateUserPoolClientRequest & AddReadAttributes(Aws::String &&value)
void SetExplicitAuthFlows(const Aws::Vector< ExplicitAuthFlowsType > &value)
const Aws::Vector< ExplicitAuthFlowsType > & GetExplicitAuthFlows() const
CreateUserPoolClientRequest & AddCallbackURLs(const Aws::String &value)
CreateUserPoolClientRequest & WithCallbackURLs(Aws::Vector< Aws::String > &&value)
CreateUserPoolClientRequest & WithCallbackURLs(const Aws::Vector< Aws::String > &value)
CreateUserPoolClientRequest & WithAllowedOAuthFlows(Aws::Vector< OAuthFlowType > &&value)
CreateUserPoolClientRequest & WithClientName(Aws::String &&value)
CreateUserPoolClientRequest & WithAllowedOAuthScopes(const Aws::Vector< Aws::String > &value)
void SetSupportedIdentityProviders(const Aws::Vector< Aws::String > &value)
CreateUserPoolClientRequest & WithAnalyticsConfiguration(const AnalyticsConfigurationType &value)
CreateUserPoolClientRequest & AddAllowedOAuthFlows(const OAuthFlowType &value)
CreateUserPoolClientRequest & AddAllowedOAuthScopes(const Aws::String &value)
CreateUserPoolClientRequest & WithTokenValidityUnits(TokenValidityUnitsType &&value)
CreateUserPoolClientRequest & WithAllowedOAuthFlows(const Aws::Vector< OAuthFlowType > &value)
CreateUserPoolClientRequest & AddWriteAttributes(const Aws::String &value)
CreateUserPoolClientRequest & WithAnalyticsConfiguration(AnalyticsConfigurationType &&value)
CreateUserPoolClientRequest & AddSupportedIdentityProviders(const char *value)
CreateUserPoolClientRequest & WithDefaultRedirectURI(const char *value)
const PreventUserExistenceErrorTypes & GetPreventUserExistenceErrors() const
CreateUserPoolClientRequest & WithLogoutURLs(const Aws::Vector< Aws::String > &value)
CreateUserPoolClientRequest & WithClientName(const Aws::String &value)
CreateUserPoolClientRequest & WithWriteAttributes(Aws::Vector< Aws::String > &&value)
CreateUserPoolClientRequest & WithSupportedIdentityProviders(Aws::Vector< Aws::String > &&value)
CreateUserPoolClientRequest & WithPreventUserExistenceErrors(PreventUserExistenceErrorTypes &&value)
CreateUserPoolClientRequest & WithUserPoolId(Aws::String &&value)
CreateUserPoolClientRequest & WithExplicitAuthFlows(const Aws::Vector< ExplicitAuthFlowsType > &value)
CreateUserPoolClientRequest & AddExplicitAuthFlows(ExplicitAuthFlowsType &&value)
CreateUserPoolClientRequest & WithWriteAttributes(const Aws::Vector< Aws::String > &value)
CreateUserPoolClientRequest & WithDefaultRedirectURI(Aws::String &&value)
CreateUserPoolClientRequest & AddLogoutURLs(Aws::String &&value)
CreateUserPoolClientRequest & AddAllowedOAuthScopes(Aws::String &&value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
CreateUserPoolClientRequest & AddReadAttributes(const Aws::String &value)
CreateUserPoolClientRequest & WithSupportedIdentityProviders(const Aws::Vector< Aws::String > &value)
CreateUserPoolClientRequest & AddCallbackURLs(Aws::String &&value)
CreateUserPoolClientRequest & WithReadAttributes(const Aws::Vector< Aws::String > &value)
void SetExplicitAuthFlows(Aws::Vector< ExplicitAuthFlowsType > &&value)
CreateUserPoolClientRequest & AddAllowedOAuthFlows(OAuthFlowType &&value)
CreateUserPoolClientRequest & WithLogoutURLs(Aws::Vector< Aws::String > &&value)
CreateUserPoolClientRequest & WithDefaultRedirectURI(const Aws::String &value)
CreateUserPoolClientRequest & AddSupportedIdentityProviders(Aws::String &&value)
CreateUserPoolClientRequest & WithUserPoolId(const Aws::String &value)
CreateUserPoolClientRequest & WithAllowedOAuthScopes(Aws::Vector< Aws::String > &&value)
CreateUserPoolClientRequest & WithTokenValidityUnits(const TokenValidityUnitsType &value)
CreateUserPoolClientRequest & AddSupportedIdentityProviders(const Aws::String &value)
CreateUserPoolClientRequest & WithEnablePropagateAdditionalUserContextData(bool value)
CreateUserPoolClientRequest & WithExplicitAuthFlows(Aws::Vector< ExplicitAuthFlowsType > &&value)
CreateUserPoolClientRequest & AddWriteAttributes(const char *value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateUserPoolClientRequest & WithReadAttributes(Aws::Vector< Aws::String > &&value)
CreateUserPoolClientRequest & AddWriteAttributes(Aws::String &&value)
CreateUserPoolClientRequest & AddAllowedOAuthScopes(const char *value)
CreateUserPoolClientRequest & AddExplicitAuthFlows(const ExplicitAuthFlowsType &value)
CreateUserPoolClientRequest & AddLogoutURLs(const Aws::String &value)
CreateUserPoolClientRequest & WithPreventUserExistenceErrors(const PreventUserExistenceErrorTypes &value)
void SetPreventUserExistenceErrors(const PreventUserExistenceErrorTypes &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector