7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/model/FileBatchJobDefinition.h>
9#include <aws/m2/model/ScriptBatchJobDefinition.h>
20namespace MainframeModernization {
41 template <
typename FileBatchJobDefinitionT = FileBatchJobDefinition>
43 m_fileBatchJobDefinitionHasBeenSet =
true;
44 m_fileBatchJobDefinition = std::forward<FileBatchJobDefinitionT>(value);
46 template <
typename FileBatchJobDefinitionT = FileBatchJobDefinition>
59 template <
typename ScriptBatchJobDefinitionT = ScriptBatchJobDefinition>
61 m_scriptBatchJobDefinitionHasBeenSet =
true;
62 m_scriptBatchJobDefinition = std::forward<ScriptBatchJobDefinitionT>(value);
64 template <
typename ScriptBatchJobDefinitionT = ScriptBatchJobDefinition>
74 bool m_fileBatchJobDefinitionHasBeenSet =
false;
75 bool m_scriptBatchJobDefinitionHasBeenSet =
false;
bool ScriptBatchJobDefinitionHasBeenSet() const
void SetScriptBatchJobDefinition(ScriptBatchJobDefinitionT &&value)
BatchJobDefinition & WithScriptBatchJobDefinition(ScriptBatchJobDefinitionT &&value)
void SetFileBatchJobDefinition(FileBatchJobDefinitionT &&value)
bool FileBatchJobDefinitionHasBeenSet() const
BatchJobDefinition & WithFileBatchJobDefinition(FileBatchJobDefinitionT &&value)
AWS_MAINFRAMEMODERNIZATION_API BatchJobDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MAINFRAMEMODERNIZATION_API BatchJobDefinition(Aws::Utils::Json::JsonView jsonValue)
AWS_MAINFRAMEMODERNIZATION_API BatchJobDefinition()=default
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
const FileBatchJobDefinition & GetFileBatchJobDefinition() const
const ScriptBatchJobDefinition & GetScriptBatchJobDefinition() const
Aws::Utils::Json::JsonValue JsonValue