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>
58 inline void SetJobDefinition(
const char* value) { m_jobDefinitionHasBeenSet =
true; m_jobDefinition.assign(value); }
74 inline void SetJobName(
const char* value) { m_jobNameHasBeenSet =
true; m_jobName.assign(value); }
164 bool m_jobDefinitionHasBeenSet =
false;
167 bool m_jobNameHasBeenSet =
false;
170 bool m_arrayPropertiesHasBeenSet =
false;
173 bool m_retryStrategyHasBeenSet =
false;
176 bool m_containerOverridesHasBeenSet =
false;
179 bool m_dependsOnHasBeenSet =
false;
182 bool m_parametersHasBeenSet =
false;
void SetContainerOverrides(BatchContainerOverrides &&value)
void SetJobName(Aws::String &&value)
PipeTargetBatchJobParameters & WithJobDefinition(const Aws::String &value)
bool ParametersHasBeenSet() const
PipeTargetBatchJobParameters & WithArrayProperties(const BatchArrayProperties &value)
PipeTargetBatchJobParameters & WithDependsOn(Aws::Vector< BatchJobDependency > &&value)
void SetJobName(const char *value)
PipeTargetBatchJobParameters & WithJobDefinition(Aws::String &&value)
void SetDependsOn(Aws::Vector< BatchJobDependency > &&value)
const BatchContainerOverrides & GetContainerOverrides() const
PipeTargetBatchJobParameters & AddParameters(const Aws::String &key, const Aws::String &value)
void SetArrayProperties(const BatchArrayProperties &value)
PipeTargetBatchJobParameters & AddDependsOn(BatchJobDependency &&value)
bool ContainerOverridesHasBeenSet() const
bool RetryStrategyHasBeenSet() const
void SetJobDefinition(Aws::String &&value)
PipeTargetBatchJobParameters & WithRetryStrategy(BatchRetryStrategy &&value)
const Aws::Map< Aws::String, Aws::String > & GetParameters() const
AWS_PIPES_API PipeTargetBatchJobParameters()
PipeTargetBatchJobParameters & AddParameters(const char *key, const char *value)
bool JobDefinitionHasBeenSet() const
const Aws::String & GetJobDefinition() const
AWS_PIPES_API PipeTargetBatchJobParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
PipeTargetBatchJobParameters & AddParameters(Aws::String &&key, Aws::String &&value)
void SetDependsOn(const Aws::Vector< BatchJobDependency > &value)
PipeTargetBatchJobParameters & AddParameters(Aws::String &&key, const Aws::String &value)
void SetParameters(const Aws::Map< Aws::String, Aws::String > &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
PipeTargetBatchJobParameters & AddParameters(const Aws::String &key, Aws::String &&value)
const BatchRetryStrategy & GetRetryStrategy() const
const BatchArrayProperties & GetArrayProperties() const
void SetContainerOverrides(const BatchContainerOverrides &value)
PipeTargetBatchJobParameters & AddParameters(const char *key, Aws::String &&value)
PipeTargetBatchJobParameters & WithJobName(const char *value)
void SetJobName(const Aws::String &value)
bool ArrayPropertiesHasBeenSet() const
void SetJobDefinition(const char *value)
PipeTargetBatchJobParameters & WithParameters(Aws::Map< Aws::String, Aws::String > &&value)
PipeTargetBatchJobParameters & WithContainerOverrides(BatchContainerOverrides &&value)
PipeTargetBatchJobParameters & AddDependsOn(const BatchJobDependency &value)
PipeTargetBatchJobParameters & WithJobName(Aws::String &&value)
void SetParameters(Aws::Map< Aws::String, Aws::String > &&value)
PipeTargetBatchJobParameters & WithParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetArrayProperties(BatchArrayProperties &&value)
void SetRetryStrategy(BatchRetryStrategy &&value)
void SetJobDefinition(const Aws::String &value)
PipeTargetBatchJobParameters & WithRetryStrategy(const BatchRetryStrategy &value)
bool JobNameHasBeenSet() const
PipeTargetBatchJobParameters & WithDependsOn(const Aws::Vector< BatchJobDependency > &value)
PipeTargetBatchJobParameters & AddParameters(Aws::String &&key, const char *value)
void SetRetryStrategy(const BatchRetryStrategy &value)
PipeTargetBatchJobParameters & WithContainerOverrides(const BatchContainerOverrides &value)
PipeTargetBatchJobParameters & WithJobDefinition(const char *value)
const Aws::String & GetJobName() const
PipeTargetBatchJobParameters & WithJobName(const Aws::String &value)
PipeTargetBatchJobParameters & WithArrayProperties(BatchArrayProperties &&value)
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