AWS SDK for C++  1.8.94
AWS SDK for C++
Public Member Functions | Protected Member Functions | List of all members
Aws::IAM::Model::UpdateAccountPasswordPolicyRequest Class Reference

#include <UpdateAccountPasswordPolicyRequest.h>

+ Inheritance diagram for Aws::IAM::Model::UpdateAccountPasswordPolicyRequest:

Public Member Functions

 UpdateAccountPasswordPolicyRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
int GetMinimumPasswordLength () const
 
bool MinimumPasswordLengthHasBeenSet () const
 
void SetMinimumPasswordLength (int value)
 
UpdateAccountPasswordPolicyRequestWithMinimumPasswordLength (int value)
 
bool GetRequireSymbols () const
 
bool RequireSymbolsHasBeenSet () const
 
void SetRequireSymbols (bool value)
 
UpdateAccountPasswordPolicyRequestWithRequireSymbols (bool value)
 
bool GetRequireNumbers () const
 
bool RequireNumbersHasBeenSet () const
 
void SetRequireNumbers (bool value)
 
UpdateAccountPasswordPolicyRequestWithRequireNumbers (bool value)
 
bool GetRequireUppercaseCharacters () const
 
bool RequireUppercaseCharactersHasBeenSet () const
 
void SetRequireUppercaseCharacters (bool value)
 
UpdateAccountPasswordPolicyRequestWithRequireUppercaseCharacters (bool value)
 
bool GetRequireLowercaseCharacters () const
 
bool RequireLowercaseCharactersHasBeenSet () const
 
void SetRequireLowercaseCharacters (bool value)
 
UpdateAccountPasswordPolicyRequestWithRequireLowercaseCharacters (bool value)
 
bool GetAllowUsersToChangePassword () const
 
bool AllowUsersToChangePasswordHasBeenSet () const
 
void SetAllowUsersToChangePassword (bool value)
 
UpdateAccountPasswordPolicyRequestWithAllowUsersToChangePassword (bool value)
 
int GetMaxPasswordAge () const
 
bool MaxPasswordAgeHasBeenSet () const
 
void SetMaxPasswordAge (int value)
 
UpdateAccountPasswordPolicyRequestWithMaxPasswordAge (int value)
 
int GetPasswordReusePrevention () const
 
bool PasswordReusePreventionHasBeenSet () const
 
void SetPasswordReusePrevention (int value)
 
UpdateAccountPasswordPolicyRequestWithPasswordReusePrevention (int value)
 
bool GetHardExpiry () const
 
bool HardExpiryHasBeenSet () const
 
void SetHardExpiry (bool value)
 
UpdateAccountPasswordPolicyRequestWithHardExpiry (bool value)
 
- Public Member Functions inherited from Aws::IAM::IAMRequest
virtual ~IAMRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Protected Member Functions

void DumpBodyToUrl (Aws::Http::URI &uri) const override
 
- Protected Member Functions inherited from Aws::IAM::IAMRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 

Detailed Description

Definition at line 19 of file UpdateAccountPasswordPolicyRequest.h.

Constructor & Destructor Documentation

◆ UpdateAccountPasswordPolicyRequest()

Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::UpdateAccountPasswordPolicyRequest ( )

Member Function Documentation

◆ AllowUsersToChangePasswordHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::AllowUsersToChangePasswordHasBeenSet ( ) const
inline

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

Definition at line 230 of file UpdateAccountPasswordPolicyRequest.h.

◆ DumpBodyToUrl()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::DumpBodyToUrl ( Aws::Http::URI uri) const
overrideprotectedvirtual

Default does nothing. Override this to convert what would otherwise be the payload of the request to a query string format.

Reimplemented from Aws::AmazonWebServiceRequest.

◆ GetAllowUsersToChangePassword()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetAllowUsersToChangePassword ( ) const
inline

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

Definition at line 219 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetHardExpiry()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetHardExpiry ( ) const
inline

Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

Definition at line 325 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetMaxPasswordAge()

int Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetMaxPasswordAge ( ) const
inline

The number of days that an IAM user password is valid.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

Definition at line 260 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetMinimumPasswordLength()

int Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetMinimumPasswordLength ( ) const
inline

The minimum number of characters allowed in an IAM user password.

If you do not specify a value for this parameter, then the operation uses the default value of 6.

Definition at line 42 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetPasswordReusePrevention()

int Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetPasswordReusePrevention ( ) const
inline

Specifies the number of previous passwords that IAM users are prevented from reusing.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

Definition at line 290 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetRequireLowercaseCharacters()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetRequireLowercaseCharacters ( ) const
inline

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

Definition at line 180 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetRequireNumbers()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetRequireNumbers ( ) const
inline

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

Definition at line 109 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetRequireSymbols()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetRequireSymbols ( ) const
inline

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

Definition at line 73 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetRequireUppercaseCharacters()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetRequireUppercaseCharacters ( ) const
inline

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

Definition at line 143 of file UpdateAccountPasswordPolicyRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 28 of file UpdateAccountPasswordPolicyRequest.h.

◆ HardExpiryHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::HardExpiryHasBeenSet ( ) const
inline

Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

Definition at line 335 of file UpdateAccountPasswordPolicyRequest.h.

◆ MaxPasswordAgeHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::MaxPasswordAgeHasBeenSet ( ) const
inline

The number of days that an IAM user password is valid.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

Definition at line 267 of file UpdateAccountPasswordPolicyRequest.h.

◆ MinimumPasswordLengthHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::MinimumPasswordLengthHasBeenSet ( ) const
inline

The minimum number of characters allowed in an IAM user password.

If you do not specify a value for this parameter, then the operation uses the default value of 6.

Definition at line 49 of file UpdateAccountPasswordPolicyRequest.h.

◆ PasswordReusePreventionHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::PasswordReusePreventionHasBeenSet ( ) const
inline

Specifies the number of previous passwords that IAM users are prevented from reusing.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

Definition at line 298 of file UpdateAccountPasswordPolicyRequest.h.

◆ RequireLowercaseCharactersHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::RequireLowercaseCharactersHasBeenSet ( ) const
inline

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

Definition at line 189 of file UpdateAccountPasswordPolicyRequest.h.

◆ RequireNumbersHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::RequireNumbersHasBeenSet ( ) const
inline

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

Definition at line 117 of file UpdateAccountPasswordPolicyRequest.h.

◆ RequireSymbolsHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::RequireSymbolsHasBeenSet ( ) const
inline

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

Definition at line 82 of file UpdateAccountPasswordPolicyRequest.h.

◆ RequireUppercaseCharactersHasBeenSet()

bool Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::RequireUppercaseCharactersHasBeenSet ( ) const
inline

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

Definition at line 152 of file UpdateAccountPasswordPolicyRequest.h.

◆ SerializePayload()

Aws::String Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetAllowUsersToChangePassword()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetAllowUsersToChangePassword ( bool  value)
inline

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

Definition at line 241 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetHardExpiry()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetHardExpiry ( bool  value)
inline

Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

Definition at line 345 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetMaxPasswordAge()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetMaxPasswordAge ( int  value)
inline

The number of days that an IAM user password is valid.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

Definition at line 274 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetMinimumPasswordLength()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetMinimumPasswordLength ( int  value)
inline

The minimum number of characters allowed in an IAM user password.

If you do not specify a value for this parameter, then the operation uses the default value of 6.

Definition at line 56 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetPasswordReusePrevention()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetPasswordReusePrevention ( int  value)
inline

Specifies the number of previous passwords that IAM users are prevented from reusing.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

Definition at line 306 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetRequireLowercaseCharacters()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetRequireLowercaseCharacters ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

Definition at line 198 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetRequireNumbers()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetRequireNumbers ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

Definition at line 125 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetRequireSymbols()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetRequireSymbols ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

Definition at line 91 of file UpdateAccountPasswordPolicyRequest.h.

◆ SetRequireUppercaseCharacters()

void Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::SetRequireUppercaseCharacters ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

Definition at line 161 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithAllowUsersToChangePassword()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithAllowUsersToChangePassword ( bool  value)
inline

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users in the account do not automatically have permissions to change their own password.

Definition at line 252 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithHardExpiry()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithHardExpiry ( bool  value)
inline

Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.

Definition at line 355 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithMaxPasswordAge()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithMaxPasswordAge ( int  value)
inline

The number of days that an IAM user password is valid.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM user passwords never expire.

Definition at line 281 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithMinimumPasswordLength()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithMinimumPasswordLength ( int  value)
inline

The minimum number of characters allowed in an IAM user password.

If you do not specify a value for this parameter, then the operation uses the default value of 6.

Definition at line 63 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithPasswordReusePrevention()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithPasswordReusePrevention ( int  value)
inline

Specifies the number of previous passwords that IAM users are prevented from reusing.

If you do not specify a value for this parameter, then the operation uses the default value of 0. The result is that IAM users are not prevented from reusing previous passwords.

Definition at line 314 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithRequireLowercaseCharacters()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithRequireLowercaseCharacters ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one lowercase character.

Definition at line 207 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithRequireNumbers()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithRequireNumbers ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one numeric character.

Definition at line 133 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithRequireSymbols()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithRequireSymbols ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ & * ( ) _ + - = [ ] { } | '

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one symbol character.

Definition at line 100 of file UpdateAccountPasswordPolicyRequest.h.

◆ WithRequireUppercaseCharacters()

UpdateAccountPasswordPolicyRequest& Aws::IAM::Model::UpdateAccountPasswordPolicyRequest::WithRequireUppercaseCharacters ( bool  value)
inline

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

If you do not specify a value for this parameter, then the operation uses the default value of false. The result is that passwords do not require at least one uppercase character.

Definition at line 170 of file UpdateAccountPasswordPolicyRequest.h.


The documentation for this class was generated from the following file: