7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/m2/model/FileBatchJobDefinition.h>
9#include <aws/m2/model/ScriptBatchJobDefinition.h>
22namespace MainframeModernization
47 template<
typename FileBatchJobDefinitionT = FileBatchJobDefinition>
48 void SetFileBatchJobDefinition(FileBatchJobDefinitionT&& value) { m_fileBatchJobDefinitionHasBeenSet =
true; m_fileBatchJobDefinition = std::forward<FileBatchJobDefinitionT>(value); }
49 template<
typename FileBatchJobDefinitionT = FileBatchJobDefinition>
59 template<
typename ScriptBatchJobDefinitionT = ScriptBatchJobDefinition>
60 void SetScriptBatchJobDefinition(ScriptBatchJobDefinitionT&& value) { m_scriptBatchJobDefinitionHasBeenSet =
true; m_scriptBatchJobDefinition = std::forward<ScriptBatchJobDefinitionT>(value); }
61 template<
typename ScriptBatchJobDefinitionT = ScriptBatchJobDefinition>
67 bool m_fileBatchJobDefinitionHasBeenSet =
false;
70 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