7#include <aws/pipes/Pipes_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pipes/model/BatchArrayProperties.h>
10#include <aws/pipes/model/BatchRetryStrategy.h>
11#include <aws/pipes/model/BatchContainerOverrides.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/pipes/model/BatchJobDependency.h>
56 template<
typename JobDefinitionT = Aws::String>
57 void SetJobDefinition(JobDefinitionT&& value) { m_jobDefinitionHasBeenSet =
true; m_jobDefinition = std::forward<JobDefinitionT>(value); }
58 template<
typename JobDefinitionT = Aws::String>
70 template<
typename JobNameT = Aws::String>
71 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
72 template<
typename JobNameT = Aws::String>
85 template<
typename ArrayPropertiesT = BatchArrayProperties>
86 void SetArrayProperties(ArrayPropertiesT&& value) { m_arrayPropertiesHasBeenSet =
true; m_arrayProperties = std::forward<ArrayPropertiesT>(value); }
87 template<
typename ArrayPropertiesT = BatchArrayProperties>
98 template<
typename RetryStrategyT = BatchRetryStrategy>
99 void SetRetryStrategy(RetryStrategyT&& value) { m_retryStrategyHasBeenSet =
true; m_retryStrategy = std::forward<RetryStrategyT>(value); }
100 template<
typename RetryStrategyT = BatchRetryStrategy>
110 template<
typename ContainerOverr
idesT = BatchContainerOverr
ides>
111 void SetContainerOverrides(ContainerOverridesT&& value) { m_containerOverridesHasBeenSet =
true; m_containerOverrides = std::forward<ContainerOverridesT>(value); }
112 template<
typename ContainerOverr
idesT = BatchContainerOverr
ides>
128 template<
typename DependsOnT = Aws::Vector<BatchJobDependency>>
129 void SetDependsOn(DependsOnT&& value) { m_dependsOnHasBeenSet =
true; m_dependsOn = std::forward<DependsOnT>(value); }
130 template<
typename DependsOnT = Aws::Vector<BatchJobDependency>>
132 template<
typename DependsOnT = BatchJobDependency>
145 template<
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
146 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
147 template<
typename ParametersT = Aws::Map<Aws::String, Aws::String>>
149 template<
typename ParametersKeyT = Aws::String,
typename ParametersValueT = Aws::String>
151 m_parametersHasBeenSet =
true; m_parameters.emplace(std::forward<ParametersKeyT>(key), std::forward<ParametersValueT>(value));
return *
this;
157 bool m_jobDefinitionHasBeenSet =
false;
160 bool m_jobNameHasBeenSet =
false;
163 bool m_arrayPropertiesHasBeenSet =
false;
166 bool m_retryStrategyHasBeenSet =
false;
169 bool m_containerOverridesHasBeenSet =
false;
172 bool m_dependsOnHasBeenSet =
false;
175 bool m_parametersHasBeenSet =
false;
PipeTargetBatchJobParameters & WithDependsOn(DependsOnT &&value)
bool ParametersHasBeenSet() const
PipeTargetBatchJobParameters & WithJobDefinition(JobDefinitionT &&value)
AWS_PIPES_API PipeTargetBatchJobParameters()=default
PipeTargetBatchJobParameters & WithParameters(ParametersT &&value)
PipeTargetBatchJobParameters & WithContainerOverrides(ContainerOverridesT &&value)
const BatchContainerOverrides & GetContainerOverrides() const
void SetArrayProperties(ArrayPropertiesT &&value)
bool ContainerOverridesHasBeenSet() const
bool RetryStrategyHasBeenSet() const
void SetJobDefinition(JobDefinitionT &&value)
const Aws::Map< Aws::String, Aws::String > & GetParameters() const
PipeTargetBatchJobParameters & WithArrayProperties(ArrayPropertiesT &&value)
bool JobDefinitionHasBeenSet() const
const Aws::String & GetJobDefinition() const
void SetParameters(ParametersT &&value)
AWS_PIPES_API PipeTargetBatchJobParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
PipeTargetBatchJobParameters & WithJobName(JobNameT &&value)
void SetRetryStrategy(RetryStrategyT &&value)
PipeTargetBatchJobParameters & AddDependsOn(DependsOnT &&value)
bool DependsOnHasBeenSet() const
AWS_PIPES_API PipeTargetBatchJobParameters(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< BatchJobDependency > & GetDependsOn() const
AWS_PIPES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJobName(JobNameT &&value)
const BatchRetryStrategy & GetRetryStrategy() const
const BatchArrayProperties & GetArrayProperties() const
void SetDependsOn(DependsOnT &&value)
bool ArrayPropertiesHasBeenSet() const
PipeTargetBatchJobParameters & AddParameters(ParametersKeyT &&key, ParametersValueT &&value)
bool JobNameHasBeenSet() const
void SetContainerOverrides(ContainerOverridesT &&value)
PipeTargetBatchJobParameters & WithRetryStrategy(RetryStrategyT &&value)
const Aws::String & GetJobName() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue