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/ThemeFooterLink.h>
49 inline void SetStackName(
const char* value) { m_stackNameHasBeenSet =
true; m_stackName.assign(value); }
80 inline void SetTitleText(
const char* value) { m_titleTextHasBeenSet =
true; m_titleText.assign(value); }
130 bool m_stackNameHasBeenSet =
false;
133 bool m_footerLinksHasBeenSet =
false;
136 bool m_titleTextHasBeenSet =
false;
139 bool m_themeStylingHasBeenSet =
false;
142 bool m_organizationLogoS3LocationHasBeenSet =
false;
145 bool m_faviconS3LocationHasBeenSet =
false;
const Aws::Vector< ThemeFooterLink > & GetFooterLinks() const
CreateThemeForStackRequest & WithOrganizationLogoS3Location(const S3Location &value)
void SetTitleText(const Aws::String &value)
void SetStackName(const char *value)
CreateThemeForStackRequest & WithStackName(Aws::String &&value)
void SetFooterLinks(const Aws::Vector< ThemeFooterLink > &value)
CreateThemeForStackRequest & WithOrganizationLogoS3Location(S3Location &&value)
void SetFooterLinks(Aws::Vector< ThemeFooterLink > &&value)
CreateThemeForStackRequest & WithStackName(const char *value)
CreateThemeForStackRequest & WithStackName(const Aws::String &value)
const Aws::String & GetTitleText() const
bool ThemeStylingHasBeenSet() const
CreateThemeForStackRequest & WithTitleText(const char *value)
const ThemeStyling & GetThemeStyling() const
void SetThemeStyling(const ThemeStyling &value)
void SetOrganizationLogoS3Location(const S3Location &value)
void SetFaviconS3Location(const S3Location &value)
void SetFaviconS3Location(S3Location &&value)
bool TitleTextHasBeenSet() const
CreateThemeForStackRequest & WithTitleText(Aws::String &&value)
AWS_APPSTREAM_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const S3Location & GetFaviconS3Location() const
CreateThemeForStackRequest & WithFooterLinks(const Aws::Vector< ThemeFooterLink > &value)
virtual const char * GetServiceRequestName() const override
CreateThemeForStackRequest & WithFooterLinks(Aws::Vector< ThemeFooterLink > &&value)
void SetStackName(const Aws::String &value)
void SetTitleText(Aws::String &&value)
void SetOrganizationLogoS3Location(S3Location &&value)
AWS_APPSTREAM_API CreateThemeForStackRequest()
const Aws::String & GetStackName() const
void SetStackName(Aws::String &&value)
CreateThemeForStackRequest & WithFaviconS3Location(const S3Location &value)
CreateThemeForStackRequest & WithThemeStyling(const ThemeStyling &value)
bool OrganizationLogoS3LocationHasBeenSet() const
CreateThemeForStackRequest & WithFaviconS3Location(S3Location &&value)
CreateThemeForStackRequest & AddFooterLinks(ThemeFooterLink &&value)
const S3Location & GetOrganizationLogoS3Location() const
CreateThemeForStackRequest & WithThemeStyling(ThemeStyling &&value)
AWS_APPSTREAM_API Aws::String SerializePayload() const override
bool StackNameHasBeenSet() const
void SetThemeStyling(ThemeStyling &&value)
void SetTitleText(const char *value)
CreateThemeForStackRequest & AddFooterLinks(const ThemeFooterLink &value)
bool FaviconS3LocationHasBeenSet() const
CreateThemeForStackRequest & WithTitleText(const Aws::String &value)
bool FooterLinksHasBeenSet() 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