7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/appintegrations/model/ExecutionMode.h>
9#include <aws/appintegrations/model/OnDemandConfiguration.h>
10#include <aws/appintegrations/model/ScheduleConfiguration.h>
23namespace AppIntegrationsService
77 bool m_executionModeHasBeenSet =
false;
80 bool m_onDemandConfigurationHasBeenSet =
false;
83 bool m_scheduleConfigurationHasBeenSet =
false;
ExecutionConfiguration & WithScheduleConfiguration(const ScheduleConfiguration &value)
const ExecutionMode & GetExecutionMode() const
ExecutionConfiguration & WithScheduleConfiguration(ScheduleConfiguration &&value)
bool ExecutionModeHasBeenSet() const
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetScheduleConfiguration(ScheduleConfiguration &&value)
AWS_APPINTEGRATIONSSERVICE_API ExecutionConfiguration()
AWS_APPINTEGRATIONSSERVICE_API ExecutionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetExecutionMode(const ExecutionMode &value)
AWS_APPINTEGRATIONSSERVICE_API ExecutionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetOnDemandConfiguration(const OnDemandConfiguration &value)
const ScheduleConfiguration & GetScheduleConfiguration() const
ExecutionConfiguration & WithOnDemandConfiguration(OnDemandConfiguration &&value)
ExecutionConfiguration & WithExecutionMode(ExecutionMode &&value)
bool ScheduleConfigurationHasBeenSet() const
ExecutionConfiguration & WithExecutionMode(const ExecutionMode &value)
bool OnDemandConfigurationHasBeenSet() const
ExecutionConfiguration & WithOnDemandConfiguration(const OnDemandConfiguration &value)
void SetOnDemandConfiguration(OnDemandConfiguration &&value)
void SetExecutionMode(ExecutionMode &&value)
const OnDemandConfiguration & GetOnDemandConfiguration() const
void SetScheduleConfiguration(const ScheduleConfiguration &value)
Aws::Utils::Json::JsonValue JsonValue