7#include <aws/pcs/PCS_EXPORTS.h>
8#include <aws/pcs/model/NodeLifecycleStages.h>
9#include <aws/pcs/model/ScriptCachingPolicy.h>
43 template <
typename StagesT = NodeLifecycleStages>
45 m_stagesHasBeenSet =
true;
46 m_stages = std::forward<StagesT>(value);
48 template <
typename StagesT = NodeLifecycleStages>
66 m_scriptCachingPolicyHasBeenSet =
true;
67 m_scriptCachingPolicy = value;
78 bool m_stagesHasBeenSet =
false;
79 bool m_scriptCachingPolicyHasBeenSet =
false;
AWS_PCS_API NodeLifecycleActionsRequest()=default
NodeLifecycleActionsRequest & WithStages(StagesT &&value)
AWS_PCS_API Aws::Utils::Json::JsonValue Jsonize() const
bool StagesHasBeenSet() const
NodeLifecycleActionsRequest & WithScriptCachingPolicy(ScriptCachingPolicy value)
AWS_PCS_API NodeLifecycleActionsRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
ScriptCachingPolicy GetScriptCachingPolicy() const
AWS_PCS_API NodeLifecycleActionsRequest(Aws::Utils::Json::JsonView jsonValue)
void SetScriptCachingPolicy(ScriptCachingPolicy value)
bool ScriptCachingPolicyHasBeenSet() const
const NodeLifecycleStages & GetStages() const
void SetStages(StagesT &&value)
Aws::Utils::Json::JsonValue JsonValue