7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/MainframeModernizationRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/m2/model/BatchJobIdentifier.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
16namespace MainframeModernization
43 template<
typename ApplicationIdT = Aws::String>
44 void SetApplicationId(ApplicationIdT&& value) { m_applicationIdHasBeenSet =
true; m_applicationId = std::forward<ApplicationIdT>(value); }
45 template<
typename ApplicationIdT = Aws::String>
56 template<
typename AuthSecretsManagerArnT = Aws::String>
57 void SetAuthSecretsManagerArn(AuthSecretsManagerArnT&& value) { m_authSecretsManagerArnHasBeenSet =
true; m_authSecretsManagerArn = std::forward<AuthSecretsManagerArnT>(value); }
58 template<
typename AuthSecretsManagerArnT = Aws::String>
68 template<
typename BatchJobIdentifierT = BatchJobIdentifier>
69 void SetBatchJobIdentifier(BatchJobIdentifierT&& value) { m_batchJobIdentifierHasBeenSet =
true; m_batchJobIdentifier = std::forward<BatchJobIdentifierT>(value); }
70 template<
typename BatchJobIdentifierT = BatchJobIdentifier>
83 template<
typename JobParamsT = Aws::Map<Aws::String, Aws::String>>
84 void SetJobParams(JobParamsT&& value) { m_jobParamsHasBeenSet =
true; m_jobParams = std::forward<JobParamsT>(value); }
85 template<
typename JobParamsT = Aws::Map<Aws::String, Aws::String>>
87 template<
typename JobParamsKeyT = Aws::String,
typename JobParamsValueT = Aws::String>
89 m_jobParamsHasBeenSet =
true; m_jobParams.emplace(std::forward<JobParamsKeyT>(key), std::forward<JobParamsValueT>(value));
return *
this;
95 bool m_applicationIdHasBeenSet =
false;
98 bool m_authSecretsManagerArnHasBeenSet =
false;
101 bool m_batchJobIdentifierHasBeenSet =
false;
104 bool m_jobParamsHasBeenSet =
false;
void SetApplicationId(ApplicationIdT &&value)
AWS_MAINFRAMEMODERNIZATION_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
bool ApplicationIdHasBeenSet() const
void SetAuthSecretsManagerArn(AuthSecretsManagerArnT &&value)
bool JobParamsHasBeenSet() const
StartBatchJobRequest & AddJobParams(JobParamsKeyT &&key, JobParamsValueT &&value)
void SetJobParams(JobParamsT &&value)
StartBatchJobRequest & WithApplicationId(ApplicationIdT &&value)
bool AuthSecretsManagerArnHasBeenSet() const
StartBatchJobRequest & WithAuthSecretsManagerArn(AuthSecretsManagerArnT &&value)
StartBatchJobRequest & WithJobParams(JobParamsT &&value)
const Aws::String & GetApplicationId() const
void SetBatchJobIdentifier(BatchJobIdentifierT &&value)
const BatchJobIdentifier & GetBatchJobIdentifier() const
StartBatchJobRequest & WithBatchJobIdentifier(BatchJobIdentifierT &&value)
const Aws::Map< Aws::String, Aws::String > & GetJobParams() const
AWS_MAINFRAMEMODERNIZATION_API StartBatchJobRequest()=default
bool BatchJobIdentifierHasBeenSet() const
const Aws::String & GetAuthSecretsManagerArn() 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