7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/model/FileBatchJobIdentifier.h>
9#include <aws/m2/model/RestartBatchJobIdentifier.h>
10#include <aws/m2/model/S3BatchJobIdentifier.h>
11#include <aws/m2/model/ScriptBatchJobIdentifier.h>
22namespace MainframeModernization {
43 template <
typename FileBatchJobIdentifierT = FileBatchJobIdentifier>
45 m_fileBatchJobIdentifierHasBeenSet =
true;
46 m_fileBatchJobIdentifier = std::forward<FileBatchJobIdentifierT>(value);
48 template <
typename FileBatchJobIdentifierT = FileBatchJobIdentifier>
62 template <
typename RestartBatchJobIdentifierT = RestartBatchJobIdentifier>
64 m_restartBatchJobIdentifierHasBeenSet =
true;
65 m_restartBatchJobIdentifier = std::forward<RestartBatchJobIdentifierT>(value);
67 template <
typename RestartBatchJobIdentifierT = RestartBatchJobIdentifier>
81 template <
typename S3BatchJobIdentifierT = S3BatchJobIdentifier>
83 m_s3BatchJobIdentifierHasBeenSet =
true;
84 m_s3BatchJobIdentifier = std::forward<S3BatchJobIdentifierT>(value);
86 template <
typename S3BatchJobIdentifierT = S3BatchJobIdentifier>
100 template <
typename ScriptBatchJobIdentifierT = ScriptBatchJobIdentifier>
102 m_scriptBatchJobIdentifierHasBeenSet =
true;
103 m_scriptBatchJobIdentifier = std::forward<ScriptBatchJobIdentifierT>(value);
105 template <
typename ScriptBatchJobIdentifierT = ScriptBatchJobIdentifier>
119 bool m_fileBatchJobIdentifierHasBeenSet =
false;
120 bool m_restartBatchJobIdentifierHasBeenSet =
false;
121 bool m_s3BatchJobIdentifierHasBeenSet =
false;
122 bool m_scriptBatchJobIdentifierHasBeenSet =
false;
BatchJobIdentifier & WithFileBatchJobIdentifier(FileBatchJobIdentifierT &&value)
bool RestartBatchJobIdentifierHasBeenSet() const
const S3BatchJobIdentifier & GetS3BatchJobIdentifier() const
bool ScriptBatchJobIdentifierHasBeenSet() const
BatchJobIdentifier & WithScriptBatchJobIdentifier(ScriptBatchJobIdentifierT &&value)
void SetFileBatchJobIdentifier(FileBatchJobIdentifierT &&value)
void SetRestartBatchJobIdentifier(RestartBatchJobIdentifierT &&value)
BatchJobIdentifier & WithRestartBatchJobIdentifier(RestartBatchJobIdentifierT &&value)
void SetS3BatchJobIdentifier(S3BatchJobIdentifierT &&value)
void SetScriptBatchJobIdentifier(ScriptBatchJobIdentifierT &&value)
const RestartBatchJobIdentifier & GetRestartBatchJobIdentifier() const
AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier(Aws::Utils::Json::JsonView jsonValue)
BatchJobIdentifier & WithS3BatchJobIdentifier(S3BatchJobIdentifierT &&value)
const FileBatchJobIdentifier & GetFileBatchJobIdentifier() const
bool FileBatchJobIdentifierHasBeenSet() const
AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier()=default
const ScriptBatchJobIdentifier & GetScriptBatchJobIdentifier() const
bool S3BatchJobIdentifierHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue