7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Array.h>
49 template<
typename ArnT = Aws::String>
50 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
51 template<
typename ArnT = Aws::String>
61 template<
typename WebAppIdT = Aws::String>
62 void SetWebAppId(WebAppIdT&& value) { m_webAppIdHasBeenSet =
true; m_webAppId = std::forward<WebAppIdT>(value); }
63 template<
typename WebAppIdT = Aws::String>
73 template<
typename TitleT = Aws::String>
74 void SetTitle(TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
75 template<
typename TitleT = Aws::String>
85 template<
typename LogoFileT = Aws::Utils::CryptoBuffer>
86 void SetLogoFile(LogoFileT&& value) { m_logoFileHasBeenSet =
true; m_logoFile = std::forward<LogoFileT>(value); }
87 template<
typename LogoFileT = Aws::Utils::CryptoBuffer>
97 template<
typename FaviconFileT = Aws::Utils::CryptoBuffer>
98 void SetFaviconFile(FaviconFileT&& value) { m_faviconFileHasBeenSet =
true; m_faviconFile = std::forward<FaviconFileT>(value); }
99 template<
typename FaviconFileT = Aws::Utils::CryptoBuffer>
105 bool m_arnHasBeenSet =
false;
108 bool m_webAppIdHasBeenSet =
false;
111 bool m_titleHasBeenSet =
false;
114 bool m_logoFileHasBeenSet =
false;
117 bool m_faviconFileHasBeenSet =
false;
DescribedWebAppCustomization & WithTitle(TitleT &&value)
void SetLogoFile(LogoFileT &&value)
void SetWebAppId(WebAppIdT &&value)
void SetArn(ArnT &&value)
const Aws::Utils::CryptoBuffer & GetFaviconFile() const
AWS_TRANSFER_API DescribedWebAppCustomization & operator=(Aws::Utils::Json::JsonView jsonValue)
DescribedWebAppCustomization & WithWebAppId(WebAppIdT &&value)
DescribedWebAppCustomization & WithLogoFile(LogoFileT &&value)
DescribedWebAppCustomization & WithFaviconFile(FaviconFileT &&value)
bool TitleHasBeenSet() const
AWS_TRANSFER_API DescribedWebAppCustomization(Aws::Utils::Json::JsonView jsonValue)
bool ArnHasBeenSet() const
const Aws::Utils::CryptoBuffer & GetLogoFile() const
bool LogoFileHasBeenSet() const
bool FaviconFileHasBeenSet() const
AWS_TRANSFER_API DescribedWebAppCustomization()=default
const Aws::String & GetTitle() const
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTitle(TitleT &&value)
bool WebAppIdHasBeenSet() const
const Aws::String & GetArn() const
const Aws::String & GetWebAppId() const
DescribedWebAppCustomization & WithArn(ArnT &&value)
void SetFaviconFile(FaviconFileT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue