7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/secretsmanager/SecretsManagerRequest.h>
9#include <aws/secretsmanager/SecretsManager_EXPORTS.h>
14namespace SecretsManager {
41 m_passwordLengthHasBeenSet =
true;
42 m_passwordLength = value;
56 template <
typename ExcludeCharactersT = Aws::String>
58 m_excludeCharactersHasBeenSet =
true;
59 m_excludeCharacters = std::forward<ExcludeCharactersT>(value);
61 template <
typename ExcludeCharactersT = Aws::String>
76 m_excludeNumbersHasBeenSet =
true;
77 m_excludeNumbers = value;
95 m_excludePunctuationHasBeenSet =
true;
96 m_excludePunctuation = value;
112 m_excludeUppercaseHasBeenSet =
true;
113 m_excludeUppercase = value;
129 m_excludeLowercaseHasBeenSet =
true;
130 m_excludeLowercase = value;
146 m_includeSpaceHasBeenSet =
true;
147 m_includeSpace = value;
164 m_requireEachIncludedTypeHasBeenSet =
true;
165 m_requireEachIncludedType = value;
173 long long m_passwordLength{0};
177 bool m_excludeNumbers{
false};
179 bool m_excludePunctuation{
false};
181 bool m_excludeUppercase{
false};
183 bool m_excludeLowercase{
false};
185 bool m_includeSpace{
false};
187 bool m_requireEachIncludedType{
false};
188 bool m_passwordLengthHasBeenSet =
false;
189 bool m_excludeCharactersHasBeenSet =
false;
190 bool m_excludeNumbersHasBeenSet =
false;
191 bool m_excludePunctuationHasBeenSet =
false;
192 bool m_excludeUppercaseHasBeenSet =
false;
193 bool m_excludeLowercaseHasBeenSet =
false;
194 bool m_includeSpaceHasBeenSet =
false;
195 bool m_requireEachIncludedTypeHasBeenSet =
false;
void SetExcludeLowercase(bool value)
void SetRequireEachIncludedType(bool value)
GetRandomPasswordRequest & WithExcludeCharacters(ExcludeCharactersT &&value)
AWS_SECRETSMANAGER_API GetRandomPasswordRequest()=default
bool GetRequireEachIncludedType() const
GetRandomPasswordRequest & WithExcludeNumbers(bool value)
AWS_SECRETSMANAGER_API Aws::String SerializePayload() const override
bool GetExcludeLowercase() const
AWS_SECRETSMANAGER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
GetRandomPasswordRequest & WithExcludePunctuation(bool value)
bool GetExcludePunctuation() const
GetRandomPasswordRequest & WithPasswordLength(long long value)
bool ExcludePunctuationHasBeenSet() const
const Aws::String & GetExcludeCharacters() const
void SetExcludeUppercase(bool value)
void SetExcludeNumbers(bool value)
bool GetExcludeUppercase() const
GetRandomPasswordRequest & WithExcludeLowercase(bool value)
bool ExcludeLowercaseHasBeenSet() const
bool PasswordLengthHasBeenSet() const
void SetIncludeSpace(bool value)
bool ExcludeCharactersHasBeenSet() const
void SetExcludeCharacters(ExcludeCharactersT &&value)
bool GetExcludeNumbers() const
void SetExcludePunctuation(bool value)
bool ExcludeNumbersHasBeenSet() const
bool GetIncludeSpace() const
virtual const char * GetServiceRequestName() const override
bool ExcludeUppercaseHasBeenSet() const
bool IncludeSpaceHasBeenSet() const
bool RequireEachIncludedTypeHasBeenSet() const
GetRandomPasswordRequest & WithRequireEachIncludedType(bool value)
long long GetPasswordLength() const
void SetPasswordLength(long long value)
GetRandomPasswordRequest & WithExcludeUppercase(bool value)
GetRandomPasswordRequest & WithIncludeSpace(bool value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String