7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityagent/SecurityAgent_EXPORTS.h>
10#include <aws/securityagent/model/VerificationScriptEnvVar.h>
21namespace SecurityAgent {
43 template <
typename ScriptTypeT = Aws::String>
45 m_scriptTypeHasBeenSet =
true;
46 m_scriptType = std::forward<ScriptTypeT>(value);
48 template <
typename ScriptTypeT = Aws::String>
61 template <
typename ScriptUrlT = Aws::String>
63 m_scriptUrlHasBeenSet =
true;
64 m_scriptUrl = std::forward<ScriptUrlT>(value);
66 template <
typename ScriptUrlT = Aws::String>
80 template <
typename InstructionsT = Aws::String>
82 m_instructionsHasBeenSet =
true;
83 m_instructions = std::forward<InstructionsT>(value);
85 template <
typename InstructionsT = Aws::String>
99 template <
typename EnvVarsT = Aws::Vector<VerificationScriptEnvVar>>
101 m_envVarsHasBeenSet =
true;
102 m_envVars = std::forward<EnvVarsT>(value);
104 template <
typename EnvVarsT = Aws::Vector<VerificationScriptEnvVar>>
109 template <
typename EnvVarsT = VerificationScriptEnvVar>
111 m_envVarsHasBeenSet =
true;
112 m_envVars.emplace_back(std::forward<EnvVarsT>(value));
124 bool m_scriptTypeHasBeenSet =
false;
125 bool m_scriptUrlHasBeenSet =
false;
126 bool m_instructionsHasBeenSet =
false;
127 bool m_envVarsHasBeenSet =
false;
VerificationScript & WithScriptType(ScriptTypeT &&value)
VerificationScript & AddEnvVars(EnvVarsT &&value)
bool InstructionsHasBeenSet() const
bool ScriptTypeHasBeenSet() const
bool EnvVarsHasBeenSet() const
void SetEnvVars(EnvVarsT &&value)
const Aws::String & GetInstructions() const
void SetScriptUrl(ScriptUrlT &&value)
void SetInstructions(InstructionsT &&value)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< VerificationScriptEnvVar > & GetEnvVars() const
bool ScriptUrlHasBeenSet() const
VerificationScript & WithScriptUrl(ScriptUrlT &&value)
const Aws::String & GetScriptUrl() const
AWS_SECURITYAGENT_API VerificationScript(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetScriptType() const
void SetScriptType(ScriptTypeT &&value)
AWS_SECURITYAGENT_API VerificationScript & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API VerificationScript()=default
VerificationScript & WithEnvVars(EnvVarsT &&value)
VerificationScript & WithInstructions(InstructionsT &&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