7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/m2/MainframeModernizationRequest.h>
10#include <aws/m2/MainframeModernization_EXPORTS.h>
11#include <aws/m2/model/BatchJobIdentifier.h>
16namespace MainframeModernization {
39 template <
typename ApplicationIdT = Aws::String>
41 m_applicationIdHasBeenSet =
true;
42 m_applicationId = std::forward<ApplicationIdT>(value);
44 template <
typename ApplicationIdT = Aws::String>
58 template <
typename AuthSecretsManagerArnT = Aws::String>
60 m_authSecretsManagerArnHasBeenSet =
true;
61 m_authSecretsManagerArn = std::forward<AuthSecretsManagerArnT>(value);
63 template <
typename AuthSecretsManagerArnT = Aws::String>
76 template <
typename BatchJobIdentifierT = BatchJobIdentifier>
78 m_batchJobIdentifierHasBeenSet =
true;
79 m_batchJobIdentifier = std::forward<BatchJobIdentifierT>(value);
81 template <
typename BatchJobIdentifierT = BatchJobIdentifier>
97 template <
typename JobParamsT = Aws::Map<Aws::String, Aws::String>>
99 m_jobParamsHasBeenSet =
true;
100 m_jobParams = std::forward<JobParamsT>(value);
102 template <
typename JobParamsT = Aws::Map<Aws::String, Aws::String>>
107 template <
typename JobParamsKeyT = Aws::String,
typename JobParamsValueT = Aws::String>
109 m_jobParamsHasBeenSet =
true;
110 m_jobParams.emplace(std::forward<JobParamsKeyT>(key), std::forward<JobParamsValueT>(value));
122 bool m_applicationIdHasBeenSet =
false;
123 bool m_authSecretsManagerArnHasBeenSet =
false;
124 bool m_batchJobIdentifierHasBeenSet =
false;
125 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