7#include <aws/secretsmanager/SecretsManager_EXPORTS.h>
8#include <aws/secretsmanager/SecretsManagerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
14namespace SecretsManager
44 inline void SetPasswordLength(
long long value) { m_passwordLengthHasBeenSet =
true; m_passwordLength = value; }
56 inline void SetExcludeCharacters(
const char* value) { m_excludeCharactersHasBeenSet =
true; m_excludeCharacters.assign(value); }
69 inline void SetExcludeNumbers(
bool value) { m_excludeNumbersHasBeenSet =
true; m_excludeNumbers = value; }
82 inline void SetExcludePunctuation(
bool value) { m_excludePunctuationHasBeenSet =
true; m_excludePunctuation = value; }
93 inline void SetExcludeUppercase(
bool value) { m_excludeUppercaseHasBeenSet =
true; m_excludeUppercase = value; }
104 inline void SetExcludeLowercase(
bool value) { m_excludeLowercaseHasBeenSet =
true; m_excludeLowercase = value; }
115 inline void SetIncludeSpace(
bool value) { m_includeSpaceHasBeenSet =
true; m_includeSpace = value; }
132 long long m_passwordLength;
133 bool m_passwordLengthHasBeenSet =
false;
136 bool m_excludeCharactersHasBeenSet =
false;
138 bool m_excludeNumbers;
139 bool m_excludeNumbersHasBeenSet =
false;
141 bool m_excludePunctuation;
142 bool m_excludePunctuationHasBeenSet =
false;
144 bool m_excludeUppercase;
145 bool m_excludeUppercaseHasBeenSet =
false;
147 bool m_excludeLowercase;
148 bool m_excludeLowercaseHasBeenSet =
false;
151 bool m_includeSpaceHasBeenSet =
false;
153 bool m_requireEachIncludedType;
154 bool m_requireEachIncludedTypeHasBeenSet =
false;
void SetExcludeLowercase(bool value)
void SetRequireEachIncludedType(bool value)
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
void SetExcludeCharacters(Aws::String &&value)
GetRandomPasswordRequest & WithExcludePunctuation(bool value)
bool GetExcludePunctuation() const
GetRandomPasswordRequest & WithPasswordLength(long long value)
bool ExcludePunctuationHasBeenSet() const
const Aws::String & GetExcludeCharacters() const
void SetExcludeUppercase(bool value)
GetRandomPasswordRequest & WithExcludeCharacters(const char *value)
void SetExcludeNumbers(bool value)
bool GetExcludeUppercase() const
GetRandomPasswordRequest & WithExcludeLowercase(bool value)
bool ExcludeLowercaseHasBeenSet() const
bool PasswordLengthHasBeenSet() const
void SetExcludeCharacters(const Aws::String &value)
void SetIncludeSpace(bool value)
bool ExcludeCharactersHasBeenSet() const
AWS_SECRETSMANAGER_API GetRandomPasswordRequest()
bool GetExcludeNumbers() const
GetRandomPasswordRequest & WithExcludeCharacters(const Aws::String &value)
void SetExcludePunctuation(bool value)
bool ExcludeNumbersHasBeenSet() const
bool GetIncludeSpace() const
virtual const char * GetServiceRequestName() const override
bool ExcludeUppercaseHasBeenSet() const
bool IncludeSpaceHasBeenSet() const
void SetExcludeCharacters(const char *value)
bool RequireEachIncludedTypeHasBeenSet() const
GetRandomPasswordRequest & WithRequireEachIncludedType(bool value)
GetRandomPasswordRequest & WithExcludeCharacters(Aws::String &&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