7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/eventbridge/EventBridge_EXPORTS.h>
9#include <aws/eventbridge/model/BatchArrayProperties.h>
10#include <aws/eventbridge/model/BatchRetryStrategy.h>
21namespace EventBridge {
44 template <
typename JobDefinitionT = Aws::String>
46 m_jobDefinitionHasBeenSet =
true;
47 m_jobDefinition = std::forward<JobDefinitionT>(value);
49 template <
typename JobDefinitionT = Aws::String>
63 template <
typename JobNameT = Aws::String>
65 m_jobNameHasBeenSet =
true;
66 m_jobName = std::forward<JobNameT>(value);
68 template <
typename JobNameT = Aws::String>
84 template <
typename ArrayPropertiesT = BatchArrayProperties>
86 m_arrayPropertiesHasBeenSet =
true;
87 m_arrayProperties = std::forward<ArrayPropertiesT>(value);
89 template <
typename ArrayPropertiesT = BatchArrayProperties>
105 template <
typename RetryStrategyT = BatchRetryStrategy>
107 m_retryStrategyHasBeenSet =
true;
108 m_retryStrategy = std::forward<RetryStrategyT>(value);
110 template <
typename RetryStrategyT = BatchRetryStrategy>
124 bool m_jobDefinitionHasBeenSet =
false;
125 bool m_jobNameHasBeenSet =
false;
126 bool m_arrayPropertiesHasBeenSet =
false;
127 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