7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
44 template <
typename NameT = Aws::String>
46 m_nameHasBeenSet =
true;
47 m_name = std::forward<NameT>(value);
49 template <
typename NameT = Aws::String>
51 SetName(std::forward<NameT>(value));
64 template <
typename DisplayNameT = Aws::String>
66 m_displayNameHasBeenSet =
true;
67 m_displayName = std::forward<DisplayNameT>(value);
69 template <
typename DisplayNameT = Aws::String>
85 template <
typename AbsoluteAppPathT = Aws::String>
87 m_absoluteAppPathHasBeenSet =
true;
88 m_absoluteAppPath = std::forward<AbsoluteAppPathT>(value);
90 template <
typename AbsoluteAppPathT = Aws::String>
106 template <
typename AbsoluteIconPathT = Aws::String>
108 m_absoluteIconPathHasBeenSet =
true;
109 m_absoluteIconPath = std::forward<AbsoluteIconPathT>(value);
111 template <
typename AbsoluteIconPathT = Aws::String>
127 template <
typename AbsoluteManifestPathT = Aws::String>
129 m_absoluteManifestPathHasBeenSet =
true;
130 m_absoluteManifestPath = std::forward<AbsoluteManifestPathT>(value);
132 template <
typename AbsoluteManifestPathT = Aws::String>
147 template <
typename WorkingDirectoryT = Aws::String>
149 m_workingDirectoryHasBeenSet =
true;
150 m_workingDirectory = std::forward<WorkingDirectoryT>(value);
152 template <
typename WorkingDirectoryT = Aws::String>
168 template <
typename LaunchParametersT = Aws::String>
170 m_launchParametersHasBeenSet =
true;
171 m_launchParameters = std::forward<LaunchParametersT>(value);
173 template <
typename LaunchParametersT = Aws::String>
193 bool m_nameHasBeenSet =
false;
194 bool m_displayNameHasBeenSet =
false;
195 bool m_absoluteAppPathHasBeenSet =
false;
196 bool m_absoluteIconPathHasBeenSet =
false;
197 bool m_absoluteManifestPathHasBeenSet =
false;
198 bool m_workingDirectoryHasBeenSet =
false;
199 bool m_launchParametersHasBeenSet =
false;
const Aws::String & GetLaunchParameters() const
void SetDisplayName(DisplayNameT &&value)
bool AbsoluteIconPathHasBeenSet() const
bool LaunchParametersHasBeenSet() const
const Aws::String & GetAbsoluteIconPath() const
const Aws::String & GetDisplayName() const
void SetAbsoluteAppPath(AbsoluteAppPathT &&value)
bool NameHasBeenSet() const
AWS_APPSTREAM_API ApplicationConfig(Aws::Utils::Json::JsonView jsonValue)
ApplicationConfig & WithAbsoluteIconPath(AbsoluteIconPathT &&value)
bool WorkingDirectoryHasBeenSet() const
AWS_APPSTREAM_API ApplicationConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationConfig & WithAbsoluteAppPath(AbsoluteAppPathT &&value)
AWS_APPSTREAM_API ApplicationConfig()=default
ApplicationConfig & WithDisplayName(DisplayNameT &&value)
ApplicationConfig & WithLaunchParameters(LaunchParametersT &&value)
bool DisplayNameHasBeenSet() const
void SetName(NameT &&value)
ApplicationConfig & WithWorkingDirectory(WorkingDirectoryT &&value)
const Aws::String & GetAbsoluteManifestPath() const
void SetAbsoluteIconPath(AbsoluteIconPathT &&value)
bool AbsoluteAppPathHasBeenSet() const
const Aws::String & GetName() const
void SetLaunchParameters(LaunchParametersT &&value)
const Aws::String & GetAbsoluteAppPath() const
void SetAbsoluteManifestPath(AbsoluteManifestPathT &&value)
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
bool AbsoluteManifestPathHasBeenSet() const
ApplicationConfig & WithName(NameT &&value)
void SetWorkingDirectory(WorkingDirectoryT &&value)
ApplicationConfig & WithAbsoluteManifestPath(AbsoluteManifestPathT &&value)
const Aws::String & GetWorkingDirectory() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue