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>
24namespace MainframeModernization
49 template<
typename FileBatchJobIdentifierT = FileBatchJobIdentifier>
50 void SetFileBatchJobIdentifier(FileBatchJobIdentifierT&& value) { m_fileBatchJobIdentifierHasBeenSet =
true; m_fileBatchJobIdentifier = std::forward<FileBatchJobIdentifierT>(value); }
51 template<
typename FileBatchJobIdentifierT = FileBatchJobIdentifier>
62 template<
typename RestartBatchJobIdentifierT = RestartBatchJobIdentifier>
63 void SetRestartBatchJobIdentifier(RestartBatchJobIdentifierT&& value) { m_restartBatchJobIdentifierHasBeenSet =
true; m_restartBatchJobIdentifier = std::forward<RestartBatchJobIdentifierT>(value); }
64 template<
typename RestartBatchJobIdentifierT = RestartBatchJobIdentifier>
75 template<
typename S3BatchJobIdentifierT = S3BatchJobIdentifier>
76 void SetS3BatchJobIdentifier(S3BatchJobIdentifierT&& value) { m_s3BatchJobIdentifierHasBeenSet =
true; m_s3BatchJobIdentifier = std::forward<S3BatchJobIdentifierT>(value); }
77 template<
typename S3BatchJobIdentifierT = S3BatchJobIdentifier>
88 template<
typename ScriptBatchJobIdentifierT = ScriptBatchJobIdentifier>
89 void SetScriptBatchJobIdentifier(ScriptBatchJobIdentifierT&& value) { m_scriptBatchJobIdentifierHasBeenSet =
true; m_scriptBatchJobIdentifier = std::forward<ScriptBatchJobIdentifierT>(value); }
90 template<
typename ScriptBatchJobIdentifierT = ScriptBatchJobIdentifier>
96 bool m_fileBatchJobIdentifierHasBeenSet =
false;
99 bool m_restartBatchJobIdentifierHasBeenSet =
false;
102 bool m_s3BatchJobIdentifierHasBeenSet =
false;
105 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