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>
21namespace AppIntegrationsService {
44 m_executionModeHasBeenSet =
true;
45 m_executionMode = value;
57 template <
typename OnDemandConfigurationT = OnDemandConfiguration>
59 m_onDemandConfigurationHasBeenSet =
true;
60 m_onDemandConfiguration = std::forward<OnDemandConfigurationT>(value);
62 template <
typename OnDemandConfigurationT = OnDemandConfiguration>
73 template <
typename ScheduleConfigurationT = ScheduleConfiguration>
75 m_scheduleConfigurationHasBeenSet =
true;
76 m_scheduleConfiguration = std::forward<ScheduleConfigurationT>(value);
78 template <
typename ScheduleConfigurationT = ScheduleConfiguration>
87 OnDemandConfiguration m_onDemandConfiguration;
89 ScheduleConfiguration m_scheduleConfiguration;
90 bool m_executionModeHasBeenSet =
false;
91 bool m_onDemandConfigurationHasBeenSet =
false;
92 bool m_scheduleConfigurationHasBeenSet =
false;
AWS_APPINTEGRATIONSSERVICE_API ExecutionConfiguration()=default
bool ExecutionModeHasBeenSet() const
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPINTEGRATIONSSERVICE_API ExecutionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPINTEGRATIONSSERVICE_API ExecutionConfiguration(Aws::Utils::Json::JsonView jsonValue)
ExecutionConfiguration & WithExecutionMode(ExecutionMode value)
const ScheduleConfiguration & GetScheduleConfiguration() const
ExecutionConfiguration & WithScheduleConfiguration(ScheduleConfigurationT &&value)
bool ScheduleConfigurationHasBeenSet() const
ExecutionConfiguration & WithOnDemandConfiguration(OnDemandConfigurationT &&value)
bool OnDemandConfigurationHasBeenSet() const
void SetExecutionMode(ExecutionMode value)
void SetScheduleConfiguration(ScheduleConfigurationT &&value)
void SetOnDemandConfiguration(OnDemandConfigurationT &&value)
ExecutionMode GetExecutionMode() const
const OnDemandConfiguration & GetOnDemandConfiguration() const
Aws::Utils::Json::JsonValue JsonValue