7#include <aws/opsworks/OpsWorks_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
64 inline Recipes&
AddSetup(
const char* value) { m_setupHasBeenSet =
true; m_setup.push_back(value);
return *
this; }
80 inline Recipes&
AddConfigure(
const char* value) { m_configureHasBeenSet =
true; m_configure.push_back(value);
return *
this; }
96 inline Recipes&
AddDeploy(
const char* value) { m_deployHasBeenSet =
true; m_deploy.push_back(value);
return *
this; }
112 inline Recipes&
AddUndeploy(
const char* value) { m_undeployHasBeenSet =
true; m_undeploy.push_back(value);
return *
this; }
128 inline Recipes&
AddShutdown(
const char* value) { m_shutdownHasBeenSet =
true; m_shutdown.push_back(value);
return *
this; }
133 bool m_setupHasBeenSet =
false;
136 bool m_configureHasBeenSet =
false;
139 bool m_deployHasBeenSet =
false;
142 bool m_undeployHasBeenSet =
false;
145 bool m_shutdownHasBeenSet =
false;
Recipes & AddUndeploy(const char *value)
void SetSetup(const Aws::Vector< Aws::String > &value)
Recipes & WithSetup(Aws::Vector< Aws::String > &&value)
void SetUndeploy(Aws::Vector< Aws::String > &&value)
AWS_OPSWORKS_API Recipes()
Recipes & AddDeploy(const Aws::String &value)
Recipes & AddSetup(const Aws::String &value)
AWS_OPSWORKS_API Recipes & operator=(Aws::Utils::Json::JsonView jsonValue)
Recipes & AddUndeploy(const Aws::String &value)
bool SetupHasBeenSet() const
void SetShutdown(const Aws::Vector< Aws::String > &value)
Recipes & AddShutdown(Aws::String &&value)
Recipes & AddDeploy(Aws::String &&value)
void SetDeploy(const Aws::Vector< Aws::String > &value)
AWS_OPSWORKS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUndeploy(const Aws::Vector< Aws::String > &value)
Recipes & WithDeploy(const Aws::Vector< Aws::String > &value)
Recipes & AddSetup(const char *value)
Recipes & WithConfigure(const Aws::Vector< Aws::String > &value)
void SetShutdown(Aws::Vector< Aws::String > &&value)
void SetConfigure(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetSetup() const
const Aws::Vector< Aws::String > & GetShutdown() const
bool ConfigureHasBeenSet() const
Recipes & WithShutdown(const Aws::Vector< Aws::String > &value)
Recipes & AddConfigure(const char *value)
Recipes & WithSetup(const Aws::Vector< Aws::String > &value)
void SetDeploy(Aws::Vector< Aws::String > &&value)
Recipes & AddShutdown(const Aws::String &value)
void SetConfigure(Aws::Vector< Aws::String > &&value)
Recipes & AddSetup(Aws::String &&value)
Recipes & WithUndeploy(Aws::Vector< Aws::String > &&value)
Recipes & WithDeploy(Aws::Vector< Aws::String > &&value)
Recipes & AddUndeploy(Aws::String &&value)
Recipes & WithShutdown(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetConfigure() const
Recipes & AddShutdown(const char *value)
bool DeployHasBeenSet() const
void SetSetup(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetUndeploy() const
const Aws::Vector< Aws::String > & GetDeploy() const
Recipes & WithConfigure(Aws::Vector< Aws::String > &&value)
bool UndeployHasBeenSet() const
Recipes & AddDeploy(const char *value)
Recipes & AddConfigure(const Aws::String &value)
bool ShutdownHasBeenSet() const
AWS_OPSWORKS_API Recipes(Aws::Utils::Json::JsonView jsonValue)
Recipes & AddConfigure(Aws::String &&value)
Recipes & WithUndeploy(const Aws::Vector< Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue