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; }
54 template<
typename ExcludeCharactersT = Aws::String>
55 void SetExcludeCharacters(ExcludeCharactersT&& value) { m_excludeCharactersHasBeenSet =
true; m_excludeCharacters = std::forward<ExcludeCharactersT>(value); }
56 template<
typename ExcludeCharactersT = Aws::String>
67 inline void SetExcludeNumbers(
bool value) { m_excludeNumbersHasBeenSet =
true; m_excludeNumbers = value; }
80 inline void SetExcludePunctuation(
bool value) { m_excludePunctuationHasBeenSet =
true; m_excludePunctuation = value; }
91 inline void SetExcludeUppercase(
bool value) { m_excludeUppercaseHasBeenSet =
true; m_excludeUppercase = value; }
102 inline void SetExcludeLowercase(
bool value) { m_excludeLowercaseHasBeenSet =
true; m_excludeLowercase = value; }
113 inline void SetIncludeSpace(
bool value) { m_includeSpaceHasBeenSet =
true; m_includeSpace = value; }
130 long long m_passwordLength{0};
131 bool m_passwordLengthHasBeenSet =
false;
134 bool m_excludeCharactersHasBeenSet =
false;
136 bool m_excludeNumbers{
false};
137 bool m_excludeNumbersHasBeenSet =
false;
139 bool m_excludePunctuation{
false};
140 bool m_excludePunctuationHasBeenSet =
false;
142 bool m_excludeUppercase{
false};
143 bool m_excludeUppercaseHasBeenSet =
false;
145 bool m_excludeLowercase{
false};
146 bool m_excludeLowercaseHasBeenSet =
false;
148 bool m_includeSpace{
false};
149 bool m_includeSpaceHasBeenSet =
false;
151 bool m_requireEachIncludedType{
false};
152 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