7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/InstanceAction.h>
76 bool m_actionHasBeenSet =
false;
78 int m_terminationWaitTimeInMinutes;
79 bool m_terminationWaitTimeInMinutesHasBeenSet =
false;
void SetAction(const InstanceAction &value)
BlueInstanceTerminationOption & WithAction(InstanceAction &&value)
AWS_CODEDEPLOY_API BlueInstanceTerminationOption & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEDEPLOY_API BlueInstanceTerminationOption()
bool ActionHasBeenSet() const
void SetTerminationWaitTimeInMinutes(int value)
void SetAction(InstanceAction &&value)
const InstanceAction & GetAction() const
AWS_CODEDEPLOY_API BlueInstanceTerminationOption(Aws::Utils::Json::JsonView jsonValue)
bool TerminationWaitTimeInMinutesHasBeenSet() const
BlueInstanceTerminationOption & WithTerminationWaitTimeInMinutes(int value)
BlueInstanceTerminationOption & WithAction(const InstanceAction &value)
int GetTerminationWaitTimeInMinutes() const
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue