7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/wellarchitected/WellArchitectedRequest.h>
10#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
11#include <aws/wellarchitected/model/LensStatusType.h>
19namespace WellArchitected {
42 template <
typename LensAliasT = Aws::String>
44 m_lensAliasHasBeenSet =
true;
45 m_lensAlias = std::forward<LensAliasT>(value);
47 template <
typename LensAliasT = Aws::String>
58 template <
typename ClientRequestTokenT = Aws::String>
60 m_clientRequestTokenHasBeenSet =
true;
61 m_clientRequestToken = std::forward<ClientRequestTokenT>(value);
63 template <
typename ClientRequestTokenT = Aws::String>
77 m_lensStatusHasBeenSet =
true;
87 bool m_lensAliasHasBeenSet =
false;
90 bool m_clientRequestTokenHasBeenSet =
true;
93 bool m_lensStatusHasBeenSet =
false;
static Aws::Utils::UUID PseudoRandomUUID()
AWS_WELLARCHITECTED_API DeleteLensRequest()=default
virtual const char * GetServiceRequestName() const override
AWS_WELLARCHITECTED_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
AWS_WELLARCHITECTED_API Aws::String SerializePayload() const override
void SetLensAlias(LensAliasT &&value)
bool ClientRequestTokenHasBeenSet() const
DeleteLensRequest & WithLensStatus(LensStatusType value)
void SetClientRequestToken(ClientRequestTokenT &&value)
DeleteLensRequest & WithClientRequestToken(ClientRequestTokenT &&value)
const Aws::String & GetLensAlias() const
void SetLensStatus(LensStatusType value)
const Aws::String & GetClientRequestToken() const
DeleteLensRequest & WithLensAlias(LensAliasT &&value)
LensStatusType GetLensStatus() const
bool LensAliasHasBeenSet() const
bool LensStatusHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String