7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/ssm/model/MaintenanceWindowRunCommandParameters.h>
9#include <aws/ssm/model/MaintenanceWindowAutomationParameters.h>
10#include <aws/ssm/model/MaintenanceWindowStepFunctionsParameters.h>
11#include <aws/ssm/model/MaintenanceWindowLambdaParameters.h>
93 bool m_runCommandHasBeenSet =
false;
96 bool m_automationHasBeenSet =
false;
99 bool m_stepFunctionsHasBeenSet =
false;
102 bool m_lambdaHasBeenSet =
false;
AWS_SSM_API MaintenanceWindowTaskInvocationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
bool StepFunctionsHasBeenSet() const
MaintenanceWindowTaskInvocationParameters & WithRunCommand(const MaintenanceWindowRunCommandParameters &value)
void SetLambda(MaintenanceWindowLambdaParameters &&value)
const MaintenanceWindowRunCommandParameters & GetRunCommand() const
MaintenanceWindowTaskInvocationParameters & WithStepFunctions(MaintenanceWindowStepFunctionsParameters &&value)
MaintenanceWindowTaskInvocationParameters & WithStepFunctions(const MaintenanceWindowStepFunctionsParameters &value)
void SetStepFunctions(const MaintenanceWindowStepFunctionsParameters &value)
MaintenanceWindowTaskInvocationParameters & WithLambda(MaintenanceWindowLambdaParameters &&value)
bool LambdaHasBeenSet() const
const MaintenanceWindowAutomationParameters & GetAutomation() const
void SetStepFunctions(MaintenanceWindowStepFunctionsParameters &&value)
bool RunCommandHasBeenSet() const
void SetRunCommand(const MaintenanceWindowRunCommandParameters &value)
void SetAutomation(const MaintenanceWindowAutomationParameters &value)
const MaintenanceWindowLambdaParameters & GetLambda() const
void SetAutomation(MaintenanceWindowAutomationParameters &&value)
void SetLambda(const MaintenanceWindowLambdaParameters &value)
void SetRunCommand(MaintenanceWindowRunCommandParameters &&value)
AWS_SSM_API MaintenanceWindowTaskInvocationParameters()
MaintenanceWindowTaskInvocationParameters & WithAutomation(const MaintenanceWindowAutomationParameters &value)
MaintenanceWindowTaskInvocationParameters & WithLambda(const MaintenanceWindowLambdaParameters &value)
MaintenanceWindowTaskInvocationParameters & WithRunCommand(MaintenanceWindowRunCommandParameters &&value)
MaintenanceWindowTaskInvocationParameters & WithAutomation(MaintenanceWindowAutomationParameters &&value)
AWS_SSM_API MaintenanceWindowTaskInvocationParameters(Aws::Utils::Json::JsonView jsonValue)
bool AutomationHasBeenSet() const
const MaintenanceWindowStepFunctionsParameters & GetStepFunctions() const
Aws::Utils::Json::JsonValue JsonValue