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
57 template<
typename OnDemandConfigurationT = OnDemandConfiguration>
58 void SetOnDemandConfiguration(OnDemandConfigurationT&& value) { m_onDemandConfigurationHasBeenSet =
true; m_onDemandConfiguration = std::forward<OnDemandConfigurationT>(value); }
59 template<
typename OnDemandConfigurationT = OnDemandConfiguration>
67 template<
typename ScheduleConfigurationT = ScheduleConfiguration>
68 void SetScheduleConfiguration(ScheduleConfigurationT&& value) { m_scheduleConfigurationHasBeenSet =
true; m_scheduleConfiguration = std::forward<ScheduleConfigurationT>(value); }
69 template<
typename ScheduleConfigurationT = ScheduleConfiguration>
75 bool m_executionModeHasBeenSet =
false;
77 OnDemandConfiguration m_onDemandConfiguration;
78 bool m_onDemandConfigurationHasBeenSet =
false;
80 ScheduleConfiguration m_scheduleConfiguration;
81 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