7#include <aws/eventbridge/EventBridge_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/eventbridge/model/BatchArrayProperties.h>
10#include <aws/eventbridge/model/BatchRetryStrategy.h>
50 template<
typename JobDefinitionT = Aws::String>
51 void SetJobDefinition(JobDefinitionT&& value) { m_jobDefinitionHasBeenSet =
true; m_jobDefinition = std::forward<JobDefinitionT>(value); }
52 template<
typename JobDefinitionT = Aws::String>
63 template<
typename JobNameT = Aws::String>
64 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
65 template<
typename JobNameT = Aws::String>
78 template<
typename ArrayPropertiesT = BatchArrayProperties>
79 void SetArrayProperties(ArrayPropertiesT&& value) { m_arrayPropertiesHasBeenSet =
true; m_arrayProperties = std::forward<ArrayPropertiesT>(value); }
80 template<
typename ArrayPropertiesT = BatchArrayProperties>
93 template<
typename RetryStrategyT = BatchRetryStrategy>
94 void SetRetryStrategy(RetryStrategyT&& value) { m_retryStrategyHasBeenSet =
true; m_retryStrategy = std::forward<RetryStrategyT>(value); }
95 template<
typename RetryStrategyT = BatchRetryStrategy>
101 bool m_jobDefinitionHasBeenSet =
false;
104 bool m_jobNameHasBeenSet =
false;
107 bool m_arrayPropertiesHasBeenSet =
false;
110 bool m_retryStrategyHasBeenSet =
false;
BatchParameters & WithRetryStrategy(RetryStrategyT &&value)
AWS_EVENTBRIDGE_API BatchParameters()=default
BatchParameters & WithArrayProperties(ArrayPropertiesT &&value)
const BatchRetryStrategy & GetRetryStrategy() const
BatchParameters & WithJobDefinition(JobDefinitionT &&value)
AWS_EVENTBRIDGE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJobName(JobNameT &&value)
const Aws::String & GetJobDefinition() const
BatchParameters & WithJobName(JobNameT &&value)
void SetJobDefinition(JobDefinitionT &&value)
void SetRetryStrategy(RetryStrategyT &&value)
AWS_EVENTBRIDGE_API BatchParameters(Aws::Utils::Json::JsonView jsonValue)
const BatchArrayProperties & GetArrayProperties() const
bool RetryStrategyHasBeenSet() const
const Aws::String & GetJobName() const
bool JobNameHasBeenSet() const
bool JobDefinitionHasBeenSet() const
AWS_EVENTBRIDGE_API BatchParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ArrayPropertiesHasBeenSet() const
void SetArrayProperties(ArrayPropertiesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue