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;
UpdateNodeLifecycleActionsRequest & WithScriptCachingPolicy(ScriptCachingPolicy value)
void SetStages(StagesT &&value)
AWS_PCS_API UpdateNodeLifecycleActionsRequest(Aws::Utils::Json::JsonView jsonValue)
bool ScriptCachingPolicyHasBeenSet() const
void SetScriptCachingPolicy(ScriptCachingPolicy value)
UpdateNodeLifecycleActionsRequest & WithStages(StagesT &&value)
AWS_PCS_API Aws::Utils::Json::JsonValue Jsonize() const
const NodeLifecycleStages & GetStages() const
ScriptCachingPolicy GetScriptCachingPolicy() const
AWS_PCS_API UpdateNodeLifecycleActionsRequest()=default
bool StagesHasBeenSet() const
AWS_PCS_API UpdateNodeLifecycleActionsRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue