7#include <aws/robomaker/RoboMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/robomaker/model/PortForwardingConfig.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
51 inline void SetPackageName(
const char* value) { m_packageNameHasBeenSet =
true; m_packageName.assign(value); }
65 inline void SetLaunchFile(
const char* value) { m_launchFileHasBeenSet =
true; m_launchFile.assign(value); }
87 inline LaunchConfig&
AddEnvironmentVariables(
const char* key,
const char* value) { m_environmentVariablesHasBeenSet =
true; m_environmentVariables.emplace(key, value);
return *
this; }
112 inline void SetStreamUI(
bool value) { m_streamUIHasBeenSet =
true; m_streamUI = value; }
133 inline LaunchConfig&
AddCommand(
const char* value) { m_commandHasBeenSet =
true; m_command.push_back(value);
return *
this; }
138 bool m_packageNameHasBeenSet =
false;
141 bool m_launchFileHasBeenSet =
false;
144 bool m_environmentVariablesHasBeenSet =
false;
147 bool m_portForwardingConfigHasBeenSet =
false;
150 bool m_streamUIHasBeenSet =
false;
153 bool m_commandHasBeenSet =
false;
const Aws::Map< Aws::String, Aws::String > & GetEnvironmentVariables() const
bool PortForwardingConfigHasBeenSet() const
LaunchConfig & AddCommand(Aws::String &&value)
void SetEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
void SetPortForwardingConfig(const PortForwardingConfig &value)
AWS_ROBOMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
LaunchConfig & WithPackageName(Aws::String &&value)
LaunchConfig & AddEnvironmentVariables(const Aws::String &key, const Aws::String &value)
LaunchConfig & WithEnvironmentVariables(const Aws::Map< Aws::String, Aws::String > &value)
LaunchConfig & AddEnvironmentVariables(const char *key, Aws::String &&value)
LaunchConfig & WithLaunchFile(Aws::String &&value)
void SetPackageName(Aws::String &&value)
void SetCommand(Aws::Vector< Aws::String > &&value)
const Aws::String & GetLaunchFile() const
void SetStreamUI(bool value)
LaunchConfig & WithCommand(const Aws::Vector< Aws::String > &value)
AWS_ROBOMAKER_API LaunchConfig(Aws::Utils::Json::JsonView jsonValue)
LaunchConfig & AddEnvironmentVariables(const char *key, const char *value)
LaunchConfig & AddEnvironmentVariables(const Aws::String &key, Aws::String &&value)
void SetCommand(const Aws::Vector< Aws::String > &value)
void SetLaunchFile(Aws::String &&value)
void SetLaunchFile(const Aws::String &value)
LaunchConfig & WithLaunchFile(const Aws::String &value)
bool EnvironmentVariablesHasBeenSet() const
LaunchConfig & WithEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
LaunchConfig & AddEnvironmentVariables(Aws::String &&key, const char *value)
void SetEnvironmentVariables(Aws::Map< Aws::String, Aws::String > &&value)
AWS_ROBOMAKER_API LaunchConfig()
bool PackageNameHasBeenSet() const
LaunchConfig & WithPortForwardingConfig(PortForwardingConfig &&value)
LaunchConfig & WithPackageName(const char *value)
const Aws::Vector< Aws::String > & GetCommand() const
LaunchConfig & WithPortForwardingConfig(const PortForwardingConfig &value)
LaunchConfig & WithPackageName(const Aws::String &value)
LaunchConfig & AddCommand(const char *value)
LaunchConfig & WithLaunchFile(const char *value)
void SetPortForwardingConfig(PortForwardingConfig &&value)
bool StreamUIHasBeenSet() const
bool CommandHasBeenSet() const
LaunchConfig & AddCommand(const Aws::String &value)
LaunchConfig & WithCommand(Aws::Vector< Aws::String > &&value)
void SetPackageName(const Aws::String &value)
void SetLaunchFile(const char *value)
LaunchConfig & AddEnvironmentVariables(Aws::String &&key, Aws::String &&value)
const Aws::String & GetPackageName() const
LaunchConfig & AddEnvironmentVariables(Aws::String &&key, const Aws::String &value)
void SetPackageName(const char *value)
const PortForwardingConfig & GetPortForwardingConfig() const
LaunchConfig & WithStreamUI(bool value)
AWS_ROBOMAKER_API LaunchConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LaunchFileHasBeenSet() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue