AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateUserPoolClientRequest.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 UpdateUserPoolClientRequest();
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 "UpdateUserPoolClient"; }
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 UpdateUserPoolClientRequest& WithUserPoolId(const Aws::String& value) { SetUserPoolId(value); return *this;}
58 inline UpdateUserPoolClientRequest& WithUserPoolId(Aws::String&& value) { SetUserPoolId(std::move(value)); return *this;}
59 inline UpdateUserPoolClientRequest& WithUserPoolId(const char* value) { SetUserPoolId(value); return *this;}
61
63
66 inline const Aws::String& GetClientId() const{ return m_clientId; }
67 inline bool ClientIdHasBeenSet() const { return m_clientIdHasBeenSet; }
68 inline void SetClientId(const Aws::String& value) { m_clientIdHasBeenSet = true; m_clientId = value; }
69 inline void SetClientId(Aws::String&& value) { m_clientIdHasBeenSet = true; m_clientId = std::move(value); }
70 inline void SetClientId(const char* value) { m_clientIdHasBeenSet = true; m_clientId.assign(value); }
71 inline UpdateUserPoolClientRequest& WithClientId(const Aws::String& value) { SetClientId(value); return *this;}
72 inline UpdateUserPoolClientRequest& WithClientId(Aws::String&& value) { SetClientId(std::move(value)); return *this;}
73 inline UpdateUserPoolClientRequest& WithClientId(const char* value) { SetClientId(value); return *this;}
75
77
80 inline const Aws::String& GetClientName() const{ return m_clientName; }
81 inline bool ClientNameHasBeenSet() const { return m_clientNameHasBeenSet; }
82 inline void SetClientName(const Aws::String& value) { m_clientNameHasBeenSet = true; m_clientName = value; }
83 inline void SetClientName(Aws::String&& value) { m_clientNameHasBeenSet = true; m_clientName = std::move(value); }
84 inline void SetClientName(const char* value) { m_clientNameHasBeenSet = true; m_clientName.assign(value); }
85 inline UpdateUserPoolClientRequest& WithClientName(const Aws::String& value) { SetClientName(value); return *this;}
86 inline UpdateUserPoolClientRequest& WithClientName(Aws::String&& value) { SetClientName(std::move(value)); return *this;}
87 inline UpdateUserPoolClientRequest& WithClientName(const char* value) { SetClientName(value); return *this;}
89
91
107 inline int GetRefreshTokenValidity() const{ return m_refreshTokenValidity; }
108 inline bool RefreshTokenValidityHasBeenSet() const { return m_refreshTokenValidityHasBeenSet; }
109 inline void SetRefreshTokenValidity(int value) { m_refreshTokenValidityHasBeenSet = true; m_refreshTokenValidity = value; }
112
114
127 inline int GetAccessTokenValidity() const{ return m_accessTokenValidity; }
128 inline bool AccessTokenValidityHasBeenSet() const { return m_accessTokenValidityHasBeenSet; }
129 inline void SetAccessTokenValidity(int value) { m_accessTokenValidityHasBeenSet = true; m_accessTokenValidity = value; }
132
134
147 inline int GetIdTokenValidity() const{ return m_idTokenValidity; }
148 inline bool IdTokenValidityHasBeenSet() const { return m_idTokenValidityHasBeenSet; }
149 inline void SetIdTokenValidity(int value) { m_idTokenValidityHasBeenSet = true; m_idTokenValidity = value; }
150 inline UpdateUserPoolClientRequest& WithIdTokenValidity(int value) { SetIdTokenValidity(value); return *this;}
152
154
159 inline const TokenValidityUnitsType& GetTokenValidityUnits() const{ return m_tokenValidityUnits; }
160 inline bool TokenValidityUnitsHasBeenSet() const { return m_tokenValidityUnitsHasBeenSet; }
161 inline void SetTokenValidityUnits(const TokenValidityUnitsType& value) { m_tokenValidityUnitsHasBeenSet = true; m_tokenValidityUnits = value; }
162 inline void SetTokenValidityUnits(TokenValidityUnitsType&& value) { m_tokenValidityUnitsHasBeenSet = true; m_tokenValidityUnits = std::move(value); }
166
168
184 inline const Aws::Vector<Aws::String>& GetReadAttributes() const{ return m_readAttributes; }
185 inline bool ReadAttributesHasBeenSet() const { return m_readAttributesHasBeenSet; }
186 inline void SetReadAttributes(const Aws::Vector<Aws::String>& value) { m_readAttributesHasBeenSet = true; m_readAttributes = value; }
187 inline void SetReadAttributes(Aws::Vector<Aws::String>&& value) { m_readAttributesHasBeenSet = true; m_readAttributes = std::move(value); }
190 inline UpdateUserPoolClientRequest& AddReadAttributes(const Aws::String& value) { m_readAttributesHasBeenSet = true; m_readAttributes.push_back(value); return *this; }
191 inline UpdateUserPoolClientRequest& AddReadAttributes(Aws::String&& value) { m_readAttributesHasBeenSet = true; m_readAttributes.push_back(std::move(value)); return *this; }
192 inline UpdateUserPoolClientRequest& AddReadAttributes(const char* value) { m_readAttributesHasBeenSet = true; m_readAttributes.push_back(value); return *this; }
194
196
219 inline const Aws::Vector<Aws::String>& GetWriteAttributes() const{ return m_writeAttributes; }
220 inline bool WriteAttributesHasBeenSet() const { return m_writeAttributesHasBeenSet; }
221 inline void SetWriteAttributes(const Aws::Vector<Aws::String>& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes = value; }
222 inline void SetWriteAttributes(Aws::Vector<Aws::String>&& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes = std::move(value); }
225 inline UpdateUserPoolClientRequest& AddWriteAttributes(const Aws::String& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes.push_back(value); return *this; }
226 inline UpdateUserPoolClientRequest& AddWriteAttributes(Aws::String&& value) { m_writeAttributesHasBeenSet = true; m_writeAttributes.push_back(std::move(value)); return *this; }
227 inline UpdateUserPoolClientRequest& AddWriteAttributes(const char* value) { m_writeAttributesHasBeenSet = true; m_writeAttributes.push_back(value); return *this; }
229
231
259 inline const Aws::Vector<ExplicitAuthFlowsType>& GetExplicitAuthFlows() const{ return m_explicitAuthFlows; }
260 inline bool ExplicitAuthFlowsHasBeenSet() const { return m_explicitAuthFlowsHasBeenSet; }
261 inline void SetExplicitAuthFlows(const Aws::Vector<ExplicitAuthFlowsType>& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows = value; }
262 inline void SetExplicitAuthFlows(Aws::Vector<ExplicitAuthFlowsType>&& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows = std::move(value); }
265 inline UpdateUserPoolClientRequest& AddExplicitAuthFlows(const ExplicitAuthFlowsType& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows.push_back(value); return *this; }
266 inline UpdateUserPoolClientRequest& AddExplicitAuthFlows(ExplicitAuthFlowsType&& value) { m_explicitAuthFlowsHasBeenSet = true; m_explicitAuthFlows.push_back(std::move(value)); return *this; }
268
270
276 inline const Aws::Vector<Aws::String>& GetSupportedIdentityProviders() const{ return m_supportedIdentityProviders; }
277 inline bool SupportedIdentityProvidersHasBeenSet() const { return m_supportedIdentityProvidersHasBeenSet; }
278 inline void SetSupportedIdentityProviders(const Aws::Vector<Aws::String>& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders = value; }
279 inline void SetSupportedIdentityProviders(Aws::Vector<Aws::String>&& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders = std::move(value); }
282 inline UpdateUserPoolClientRequest& AddSupportedIdentityProviders(const Aws::String& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders.push_back(value); return *this; }
283 inline UpdateUserPoolClientRequest& AddSupportedIdentityProviders(Aws::String&& value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders.push_back(std::move(value)); return *this; }
284 inline UpdateUserPoolClientRequest& AddSupportedIdentityProviders(const char* value) { m_supportedIdentityProvidersHasBeenSet = true; m_supportedIdentityProviders.push_back(value); return *this; }
286
288
298 inline const Aws::Vector<Aws::String>& GetCallbackURLs() const{ return m_callbackURLs; }
299 inline bool CallbackURLsHasBeenSet() const { return m_callbackURLsHasBeenSet; }
300 inline void SetCallbackURLs(const Aws::Vector<Aws::String>& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs = value; }
301 inline void SetCallbackURLs(Aws::Vector<Aws::String>&& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs = std::move(value); }
304 inline UpdateUserPoolClientRequest& AddCallbackURLs(const Aws::String& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs.push_back(value); return *this; }
305 inline UpdateUserPoolClientRequest& AddCallbackURLs(Aws::String&& value) { m_callbackURLsHasBeenSet = true; m_callbackURLs.push_back(std::move(value)); return *this; }
306 inline UpdateUserPoolClientRequest& AddCallbackURLs(const char* value) { m_callbackURLsHasBeenSet = true; m_callbackURLs.push_back(value); return *this; }
308
310
313 inline const Aws::Vector<Aws::String>& GetLogoutURLs() const{ return m_logoutURLs; }
314 inline bool LogoutURLsHasBeenSet() const { return m_logoutURLsHasBeenSet; }
315 inline void SetLogoutURLs(const Aws::Vector<Aws::String>& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs = value; }
316 inline void SetLogoutURLs(Aws::Vector<Aws::String>&& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs = std::move(value); }
318 inline UpdateUserPoolClientRequest& WithLogoutURLs(Aws::Vector<Aws::String>&& value) { SetLogoutURLs(std::move(value)); return *this;}
319 inline UpdateUserPoolClientRequest& AddLogoutURLs(const Aws::String& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs.push_back(value); return *this; }
320 inline UpdateUserPoolClientRequest& AddLogoutURLs(Aws::String&& value) { m_logoutURLsHasBeenSet = true; m_logoutURLs.push_back(std::move(value)); return *this; }
321 inline UpdateUserPoolClientRequest& AddLogoutURLs(const char* value) { m_logoutURLsHasBeenSet = true; m_logoutURLs.push_back(value); return *this; }
323
325
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 UpdateUserPoolClientRequest& WithDefaultRedirectURI(Aws::String&& value) { SetDefaultRedirectURI(std::move(value)); return *this;}
342 inline UpdateUserPoolClientRequest& WithDefaultRedirectURI(const char* value) { SetDefaultRedirectURI(value); return *this;}
344
346
356 inline const Aws::Vector<OAuthFlowType>& GetAllowedOAuthFlows() const{ return m_allowedOAuthFlows; }
357 inline bool AllowedOAuthFlowsHasBeenSet() const { return m_allowedOAuthFlowsHasBeenSet; }
358 inline void SetAllowedOAuthFlows(const Aws::Vector<OAuthFlowType>& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows = value; }
359 inline void SetAllowedOAuthFlows(Aws::Vector<OAuthFlowType>&& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows = std::move(value); }
362 inline UpdateUserPoolClientRequest& AddAllowedOAuthFlows(const OAuthFlowType& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows.push_back(value); return *this; }
363 inline UpdateUserPoolClientRequest& AddAllowedOAuthFlows(OAuthFlowType&& value) { m_allowedOAuthFlowsHasBeenSet = true; m_allowedOAuthFlows.push_back(std::move(value)); return *this; }
365
367
374 inline const Aws::Vector<Aws::String>& GetAllowedOAuthScopes() const{ return m_allowedOAuthScopes; }
375 inline bool AllowedOAuthScopesHasBeenSet() const { return m_allowedOAuthScopesHasBeenSet; }
376 inline void SetAllowedOAuthScopes(const Aws::Vector<Aws::String>& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes = value; }
377 inline void SetAllowedOAuthScopes(Aws::Vector<Aws::String>&& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes = std::move(value); }
380 inline UpdateUserPoolClientRequest& AddAllowedOAuthScopes(const Aws::String& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes.push_back(value); return *this; }
381 inline UpdateUserPoolClientRequest& AddAllowedOAuthScopes(Aws::String&& value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes.push_back(std::move(value)); return *this; }
382 inline UpdateUserPoolClientRequest& AddAllowedOAuthScopes(const char* value) { m_allowedOAuthScopesHasBeenSet = true; m_allowedOAuthScopes.push_back(value); return *this; }
384
386
402 inline bool GetAllowedOAuthFlowsUserPoolClient() const{ return m_allowedOAuthFlowsUserPoolClient; }
403 inline bool AllowedOAuthFlowsUserPoolClientHasBeenSet() const { return m_allowedOAuthFlowsUserPoolClientHasBeenSet; }
404 inline void SetAllowedOAuthFlowsUserPoolClient(bool value) { m_allowedOAuthFlowsUserPoolClientHasBeenSet = true; m_allowedOAuthFlowsUserPoolClient = value; }
407
409
417 inline const AnalyticsConfigurationType& GetAnalyticsConfiguration() const{ return m_analyticsConfiguration; }
418 inline bool AnalyticsConfigurationHasBeenSet() const { return m_analyticsConfigurationHasBeenSet; }
419 inline void SetAnalyticsConfiguration(const AnalyticsConfigurationType& value) { m_analyticsConfigurationHasBeenSet = true; m_analyticsConfiguration = value; }
420 inline void SetAnalyticsConfiguration(AnalyticsConfigurationType&& value) { m_analyticsConfigurationHasBeenSet = true; m_analyticsConfiguration = std::move(value); }
424
426
441 inline const PreventUserExistenceErrorTypes& GetPreventUserExistenceErrors() const{ return m_preventUserExistenceErrors; }
442 inline bool PreventUserExistenceErrorsHasBeenSet() const { return m_preventUserExistenceErrorsHasBeenSet; }
443 inline void SetPreventUserExistenceErrors(const PreventUserExistenceErrorTypes& value) { m_preventUserExistenceErrorsHasBeenSet = true; m_preventUserExistenceErrors = value; }
444 inline void SetPreventUserExistenceErrors(PreventUserExistenceErrorTypes&& value) { m_preventUserExistenceErrorsHasBeenSet = true; m_preventUserExistenceErrors = std::move(value); }
448
450
455 inline bool GetEnableTokenRevocation() const{ return m_enableTokenRevocation; }
456 inline bool EnableTokenRevocationHasBeenSet() const { return m_enableTokenRevocationHasBeenSet; }
457 inline void SetEnableTokenRevocation(bool value) { m_enableTokenRevocationHasBeenSet = true; m_enableTokenRevocation = value; }
460
462
472 inline bool GetEnablePropagateAdditionalUserContextData() const{ return m_enablePropagateAdditionalUserContextData; }
473 inline bool EnablePropagateAdditionalUserContextDataHasBeenSet() const { return m_enablePropagateAdditionalUserContextDataHasBeenSet; }
474 inline void SetEnablePropagateAdditionalUserContextData(bool value) { m_enablePropagateAdditionalUserContextDataHasBeenSet = true; m_enablePropagateAdditionalUserContextData = value; }
477
479
485 inline int GetAuthSessionValidity() const{ return m_authSessionValidity; }
486 inline bool AuthSessionValidityHasBeenSet() const { return m_authSessionValidityHasBeenSet; }
487 inline void SetAuthSessionValidity(int value) { m_authSessionValidityHasBeenSet = true; m_authSessionValidity = value; }
490 private:
491
492 Aws::String m_userPoolId;
493 bool m_userPoolIdHasBeenSet = false;
494
495 Aws::String m_clientId;
496 bool m_clientIdHasBeenSet = false;
497
498 Aws::String m_clientName;
499 bool m_clientNameHasBeenSet = false;
500
501 int m_refreshTokenValidity;
502 bool m_refreshTokenValidityHasBeenSet = false;
503
504 int m_accessTokenValidity;
505 bool m_accessTokenValidityHasBeenSet = false;
506
507 int m_idTokenValidity;
508 bool m_idTokenValidityHasBeenSet = false;
509
510 TokenValidityUnitsType m_tokenValidityUnits;
511 bool m_tokenValidityUnitsHasBeenSet = false;
512
513 Aws::Vector<Aws::String> m_readAttributes;
514 bool m_readAttributesHasBeenSet = false;
515
516 Aws::Vector<Aws::String> m_writeAttributes;
517 bool m_writeAttributesHasBeenSet = false;
518
519 Aws::Vector<ExplicitAuthFlowsType> m_explicitAuthFlows;
520 bool m_explicitAuthFlowsHasBeenSet = false;
521
522 Aws::Vector<Aws::String> m_supportedIdentityProviders;
523 bool m_supportedIdentityProvidersHasBeenSet = false;
524
525 Aws::Vector<Aws::String> m_callbackURLs;
526 bool m_callbackURLsHasBeenSet = false;
527
528 Aws::Vector<Aws::String> m_logoutURLs;
529 bool m_logoutURLsHasBeenSet = false;
530
531 Aws::String m_defaultRedirectURI;
532 bool m_defaultRedirectURIHasBeenSet = false;
533
534 Aws::Vector<OAuthFlowType> m_allowedOAuthFlows;
535 bool m_allowedOAuthFlowsHasBeenSet = false;
536
537 Aws::Vector<Aws::String> m_allowedOAuthScopes;
538 bool m_allowedOAuthScopesHasBeenSet = false;
539
540 bool m_allowedOAuthFlowsUserPoolClient;
541 bool m_allowedOAuthFlowsUserPoolClientHasBeenSet = false;
542
543 AnalyticsConfigurationType m_analyticsConfiguration;
544 bool m_analyticsConfigurationHasBeenSet = false;
545
546 PreventUserExistenceErrorTypes m_preventUserExistenceErrors;
547 bool m_preventUserExistenceErrorsHasBeenSet = false;
548
549 bool m_enableTokenRevocation;
550 bool m_enableTokenRevocationHasBeenSet = false;
551
552 bool m_enablePropagateAdditionalUserContextData;
553 bool m_enablePropagateAdditionalUserContextDataHasBeenSet = false;
554
555 int m_authSessionValidity;
556 bool m_authSessionValidityHasBeenSet = false;
557 };
558
559} // namespace Model
560} // namespace CognitoIdentityProvider
561} // namespace Aws
UpdateUserPoolClientRequest & WithAnalyticsConfiguration(const AnalyticsConfigurationType &value)
UpdateUserPoolClientRequest & AddSupportedIdentityProviders(const char *value)
UpdateUserPoolClientRequest & WithClientName(const Aws::String &value)
UpdateUserPoolClientRequest & WithAnalyticsConfiguration(AnalyticsConfigurationType &&value)
UpdateUserPoolClientRequest & WithTokenValidityUnits(TokenValidityUnitsType &&value)
void SetExplicitAuthFlows(Aws::Vector< ExplicitAuthFlowsType > &&value)
UpdateUserPoolClientRequest & AddSupportedIdentityProviders(Aws::String &&value)
UpdateUserPoolClientRequest & AddAllowedOAuthScopes(Aws::String &&value)
UpdateUserPoolClientRequest & WithSupportedIdentityProviders(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & AddSupportedIdentityProviders(const Aws::String &value)
UpdateUserPoolClientRequest & WithClientName(Aws::String &&value)
UpdateUserPoolClientRequest & AddWriteAttributes(Aws::String &&value)
UpdateUserPoolClientRequest & WithCallbackURLs(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & AddWriteAttributes(const char *value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::String SerializePayload() const override
UpdateUserPoolClientRequest & WithUserPoolId(const Aws::String &value)
UpdateUserPoolClientRequest & WithWriteAttributes(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & WithSupportedIdentityProviders(Aws::Vector< Aws::String > &&value)
UpdateUserPoolClientRequest & AddReadAttributes(const Aws::String &value)
UpdateUserPoolClientRequest & WithDefaultRedirectURI(Aws::String &&value)
UpdateUserPoolClientRequest & WithLogoutURLs(Aws::Vector< Aws::String > &&value)
UpdateUserPoolClientRequest & AddAllowedOAuthFlows(OAuthFlowType &&value)
UpdateUserPoolClientRequest & AddCallbackURLs(const Aws::String &value)
UpdateUserPoolClientRequest & AddExplicitAuthFlows(const ExplicitAuthFlowsType &value)
const PreventUserExistenceErrorTypes & GetPreventUserExistenceErrors() const
UpdateUserPoolClientRequest & WithPreventUserExistenceErrors(const PreventUserExistenceErrorTypes &value)
const Aws::Vector< ExplicitAuthFlowsType > & GetExplicitAuthFlows() const
UpdateUserPoolClientRequest & WithAllowedOAuthFlows(const Aws::Vector< OAuthFlowType > &value)
void SetPreventUserExistenceErrors(const PreventUserExistenceErrorTypes &value)
UpdateUserPoolClientRequest & WithTokenValidityUnits(const TokenValidityUnitsType &value)
UpdateUserPoolClientRequest & WithClientId(const Aws::String &value)
UpdateUserPoolClientRequest & WithAllowedOAuthScopes(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & WithReadAttributes(Aws::Vector< Aws::String > &&value)
UpdateUserPoolClientRequest & WithExplicitAuthFlows(const Aws::Vector< ExplicitAuthFlowsType > &value)
UpdateUserPoolClientRequest & AddCallbackURLs(Aws::String &&value)
void SetSupportedIdentityProviders(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & AddReadAttributes(Aws::String &&value)
UpdateUserPoolClientRequest & WithLogoutURLs(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & WithWriteAttributes(Aws::Vector< Aws::String > &&value)
UpdateUserPoolClientRequest & AddAllowedOAuthFlows(const OAuthFlowType &value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateUserPoolClientRequest & WithUserPoolId(Aws::String &&value)
UpdateUserPoolClientRequest & WithCallbackURLs(Aws::Vector< Aws::String > &&value)
UpdateUserPoolClientRequest & WithReadAttributes(const Aws::Vector< Aws::String > &value)
UpdateUserPoolClientRequest & AddLogoutURLs(Aws::String &&value)
UpdateUserPoolClientRequest & WithEnablePropagateAdditionalUserContextData(bool value)
UpdateUserPoolClientRequest & AddExplicitAuthFlows(ExplicitAuthFlowsType &&value)
UpdateUserPoolClientRequest & WithPreventUserExistenceErrors(PreventUserExistenceErrorTypes &&value)
UpdateUserPoolClientRequest & WithClientId(Aws::String &&value)
UpdateUserPoolClientRequest & WithAllowedOAuthScopes(Aws::Vector< Aws::String > &&value)
UpdateUserPoolClientRequest & WithExplicitAuthFlows(Aws::Vector< ExplicitAuthFlowsType > &&value)
UpdateUserPoolClientRequest & WithDefaultRedirectURI(const char *value)
UpdateUserPoolClientRequest & AddLogoutURLs(const Aws::String &value)
UpdateUserPoolClientRequest & AddAllowedOAuthScopes(const char *value)
UpdateUserPoolClientRequest & AddWriteAttributes(const Aws::String &value)
UpdateUserPoolClientRequest & WithDefaultRedirectURI(const Aws::String &value)
UpdateUserPoolClientRequest & WithAllowedOAuthFlows(Aws::Vector< OAuthFlowType > &&value)
void SetExplicitAuthFlows(const Aws::Vector< ExplicitAuthFlowsType > &value)
UpdateUserPoolClientRequest & AddAllowedOAuthScopes(const Aws::String &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