7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/appstream/AppStreamRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/appstream/model/ThemeStyling.h>
12#include <aws/appstream/model/S3Location.h>
13#include <aws/appstream/model/ThemeState.h>
14#include <aws/appstream/model/ThemeFooterLink.h>
15#include <aws/appstream/model/ThemeAttribute.h>
51 inline void SetStackName(
const char* value) { m_stackNameHasBeenSet =
true; m_stackName.assign(value); }
82 inline void SetTitleText(
const char* value) { m_titleTextHasBeenSet =
true; m_titleText.assign(value); }
159 bool m_stackNameHasBeenSet =
false;
162 bool m_footerLinksHasBeenSet =
false;
165 bool m_titleTextHasBeenSet =
false;
168 bool m_themeStylingHasBeenSet =
false;
171 bool m_organizationLogoS3LocationHasBeenSet =
false;
174 bool m_faviconS3LocationHasBeenSet =
false;
177 bool m_stateHasBeenSet =
false;
180 bool m_attributesToDeleteHasBeenSet =
false;
UpdateThemeForStackRequest & WithTitleText(const char *value)
const Aws::Vector< ThemeAttribute > & GetAttributesToDelete() const
virtual const char * GetServiceRequestName() const override
void SetStackName(const char *value)
AWS_APPSTREAM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::Vector< ThemeFooterLink > & GetFooterLinks() const
UpdateThemeForStackRequest & WithOrganizationLogoS3Location(S3Location &&value)
void SetTitleText(Aws::String &&value)
bool FooterLinksHasBeenSet() const
const ThemeStyling & GetThemeStyling() const
UpdateThemeForStackRequest & WithFaviconS3Location(S3Location &&value)
void SetAttributesToDelete(Aws::Vector< ThemeAttribute > &&value)
void SetThemeStyling(ThemeStyling &&value)
UpdateThemeForStackRequest & AddFooterLinks(const ThemeFooterLink &value)
void SetFaviconS3Location(const S3Location &value)
UpdateThemeForStackRequest & WithThemeStyling(const ThemeStyling &value)
UpdateThemeForStackRequest & AddAttributesToDelete(const ThemeAttribute &value)
bool StackNameHasBeenSet() const
void SetOrganizationLogoS3Location(S3Location &&value)
UpdateThemeForStackRequest & WithStackName(const Aws::String &value)
bool ThemeStylingHasBeenSet() const
UpdateThemeForStackRequest & AddAttributesToDelete(ThemeAttribute &&value)
void SetFooterLinks(const Aws::Vector< ThemeFooterLink > &value)
void SetOrganizationLogoS3Location(const S3Location &value)
void SetAttributesToDelete(const Aws::Vector< ThemeAttribute > &value)
UpdateThemeForStackRequest & WithFaviconS3Location(const S3Location &value)
const S3Location & GetOrganizationLogoS3Location() const
UpdateThemeForStackRequest & WithFooterLinks(Aws::Vector< ThemeFooterLink > &&value)
UpdateThemeForStackRequest & WithAttributesToDelete(Aws::Vector< ThemeAttribute > &&value)
UpdateThemeForStackRequest & WithTitleText(const Aws::String &value)
void SetState(ThemeState &&value)
const Aws::String & GetStackName() const
const ThemeState & GetState() const
void SetTitleText(const Aws::String &value)
void SetFooterLinks(Aws::Vector< ThemeFooterLink > &&value)
bool TitleTextHasBeenSet() const
void SetStackName(Aws::String &&value)
UpdateThemeForStackRequest & WithTitleText(Aws::String &&value)
UpdateThemeForStackRequest & WithState(const ThemeState &value)
UpdateThemeForStackRequest & WithFooterLinks(const Aws::Vector< ThemeFooterLink > &value)
UpdateThemeForStackRequest & AddFooterLinks(ThemeFooterLink &&value)
const Aws::String & GetTitleText() const
bool AttributesToDeleteHasBeenSet() const
UpdateThemeForStackRequest & WithStackName(Aws::String &&value)
bool StateHasBeenSet() const
void SetTitleText(const char *value)
UpdateThemeForStackRequest & WithState(ThemeState &&value)
UpdateThemeForStackRequest & WithThemeStyling(ThemeStyling &&value)
void SetState(const ThemeState &value)
const S3Location & GetFaviconS3Location() const
void SetFaviconS3Location(S3Location &&value)
AWS_APPSTREAM_API Aws::String SerializePayload() const override
UpdateThemeForStackRequest & WithStackName(const char *value)
UpdateThemeForStackRequest & WithOrganizationLogoS3Location(const S3Location &value)
UpdateThemeForStackRequest & WithAttributesToDelete(const Aws::Vector< ThemeAttribute > &value)
AWS_APPSTREAM_API UpdateThemeForStackRequest()
void SetThemeStyling(const ThemeStyling &value)
void SetStackName(const Aws::String &value)
bool OrganizationLogoS3LocationHasBeenSet() const
bool FaviconS3LocationHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector