7#include <aws/iam/IAM_EXPORTS.h>
8#include <aws/iam/IAMRequest.h>
59 inline void SetRequireSymbols(
bool value) { m_requireSymbolsHasBeenSet =
true; m_requireSymbols = value; }
72 inline void SetRequireNumbers(
bool value) { m_requireNumbersHasBeenSet =
true; m_requireNumbers = value; }
128 inline void SetMaxPasswordAge(
int value) { m_maxPasswordAgeHasBeenSet =
true; m_maxPasswordAge = value; }
164 inline void SetHardExpiry(
bool value) { m_hardExpiryHasBeenSet =
true; m_hardExpiry = value; }
169 int m_minimumPasswordLength;
170 bool m_minimumPasswordLengthHasBeenSet =
false;
172 bool m_requireSymbols;
173 bool m_requireSymbolsHasBeenSet =
false;
175 bool m_requireNumbers;
176 bool m_requireNumbersHasBeenSet =
false;
178 bool m_requireUppercaseCharacters;
179 bool m_requireUppercaseCharactersHasBeenSet =
false;
181 bool m_requireLowercaseCharacters;
182 bool m_requireLowercaseCharactersHasBeenSet =
false;
184 bool m_allowUsersToChangePassword;
185 bool m_allowUsersToChangePasswordHasBeenSet =
false;
187 int m_maxPasswordAge;
188 bool m_maxPasswordAgeHasBeenSet =
false;
190 int m_passwordReusePrevention;
191 bool m_passwordReusePreventionHasBeenSet =
false;
194 bool m_hardExpiryHasBeenSet =
false;
bool GetRequireUppercaseCharacters() const
void SetMaxPasswordAge(int value)
UpdateAccountPasswordPolicyRequest & WithMaxPasswordAge(int value)
UpdateAccountPasswordPolicyRequest & WithRequireLowercaseCharacters(bool value)
bool GetHardExpiry() const
void SetRequireUppercaseCharacters(bool value)
UpdateAccountPasswordPolicyRequest & WithRequireNumbers(bool value)
void SetAllowUsersToChangePassword(bool value)
AWS_IAM_API Aws::String SerializePayload() const override
void SetRequireLowercaseCharacters(bool value)
int GetMinimumPasswordLength() const
UpdateAccountPasswordPolicyRequest & WithRequireUppercaseCharacters(bool value)
bool RequireNumbersHasBeenSet() const
void SetRequireNumbers(bool value)
UpdateAccountPasswordPolicyRequest & WithMinimumPasswordLength(int value)
bool PasswordReusePreventionHasBeenSet() const
UpdateAccountPasswordPolicyRequest & WithRequireSymbols(bool value)
void SetMinimumPasswordLength(int value)
virtual const char * GetServiceRequestName() const override
AWS_IAM_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
bool GetAllowUsersToChangePassword() const
void SetRequireSymbols(bool value)
UpdateAccountPasswordPolicyRequest & WithHardExpiry(bool value)
void SetPasswordReusePrevention(int value)
bool GetRequireLowercaseCharacters() const
UpdateAccountPasswordPolicyRequest & WithPasswordReusePrevention(int value)
bool RequireSymbolsHasBeenSet() const
bool GetRequireNumbers() const
bool RequireUppercaseCharactersHasBeenSet() const
UpdateAccountPasswordPolicyRequest & WithAllowUsersToChangePassword(bool value)
int GetPasswordReusePrevention() const
bool MinimumPasswordLengthHasBeenSet() const
void SetHardExpiry(bool value)
bool HardExpiryHasBeenSet() const
bool AllowUsersToChangePasswordHasBeenSet() const
bool MaxPasswordAgeHasBeenSet() const
bool RequireLowercaseCharactersHasBeenSet() const
int GetMaxPasswordAge() const
bool GetRequireSymbols() const
AWS_IAM_API UpdateAccountPasswordPolicyRequest()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String