AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BatchJobIdentifier.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace MainframeModernization
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier();
38 AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier(Aws::Utils::Json::JsonView jsonValue);
39 AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const FileBatchJobIdentifier& GetFileBatchJobIdentifier() const{ return m_fileBatchJobIdentifier; }
48 inline bool FileBatchJobIdentifierHasBeenSet() const { return m_fileBatchJobIdentifierHasBeenSet; }
49 inline void SetFileBatchJobIdentifier(const FileBatchJobIdentifier& value) { m_fileBatchJobIdentifierHasBeenSet = true; m_fileBatchJobIdentifier = value; }
50 inline void SetFileBatchJobIdentifier(FileBatchJobIdentifier&& value) { m_fileBatchJobIdentifierHasBeenSet = true; m_fileBatchJobIdentifier = std::move(value); }
54
56
60 inline const RestartBatchJobIdentifier& GetRestartBatchJobIdentifier() const{ return m_restartBatchJobIdentifier; }
61 inline bool RestartBatchJobIdentifierHasBeenSet() const { return m_restartBatchJobIdentifierHasBeenSet; }
62 inline void SetRestartBatchJobIdentifier(const RestartBatchJobIdentifier& value) { m_restartBatchJobIdentifierHasBeenSet = true; m_restartBatchJobIdentifier = value; }
63 inline void SetRestartBatchJobIdentifier(RestartBatchJobIdentifier&& value) { m_restartBatchJobIdentifierHasBeenSet = true; m_restartBatchJobIdentifier = std::move(value); }
67
69
73 inline const S3BatchJobIdentifier& GetS3BatchJobIdentifier() const{ return m_s3BatchJobIdentifier; }
74 inline bool S3BatchJobIdentifierHasBeenSet() const { return m_s3BatchJobIdentifierHasBeenSet; }
75 inline void SetS3BatchJobIdentifier(const S3BatchJobIdentifier& value) { m_s3BatchJobIdentifierHasBeenSet = true; m_s3BatchJobIdentifier = value; }
76 inline void SetS3BatchJobIdentifier(S3BatchJobIdentifier&& value) { m_s3BatchJobIdentifierHasBeenSet = true; m_s3BatchJobIdentifier = std::move(value); }
80
82
86 inline const ScriptBatchJobIdentifier& GetScriptBatchJobIdentifier() const{ return m_scriptBatchJobIdentifier; }
87 inline bool ScriptBatchJobIdentifierHasBeenSet() const { return m_scriptBatchJobIdentifierHasBeenSet; }
88 inline void SetScriptBatchJobIdentifier(const ScriptBatchJobIdentifier& value) { m_scriptBatchJobIdentifierHasBeenSet = true; m_scriptBatchJobIdentifier = value; }
89 inline void SetScriptBatchJobIdentifier(ScriptBatchJobIdentifier&& value) { m_scriptBatchJobIdentifierHasBeenSet = true; m_scriptBatchJobIdentifier = std::move(value); }
93 private:
94
95 FileBatchJobIdentifier m_fileBatchJobIdentifier;
96 bool m_fileBatchJobIdentifierHasBeenSet = false;
97
98 RestartBatchJobIdentifier m_restartBatchJobIdentifier;
99 bool m_restartBatchJobIdentifierHasBeenSet = false;
100
101 S3BatchJobIdentifier m_s3BatchJobIdentifier;
102 bool m_s3BatchJobIdentifierHasBeenSet = false;
103
104 ScriptBatchJobIdentifier m_scriptBatchJobIdentifier;
105 bool m_scriptBatchJobIdentifierHasBeenSet = false;
106 };
107
108} // namespace Model
109} // namespace MainframeModernization
110} // namespace Aws
BatchJobIdentifier & WithFileBatchJobIdentifier(const FileBatchJobIdentifier &value)
void SetRestartBatchJobIdentifier(RestartBatchJobIdentifier &&value)
const S3BatchJobIdentifier & GetS3BatchJobIdentifier() const
void SetFileBatchJobIdentifier(FileBatchJobIdentifier &&value)
BatchJobIdentifier & WithRestartBatchJobIdentifier(const RestartBatchJobIdentifier &value)
BatchJobIdentifier & WithScriptBatchJobIdentifier(const ScriptBatchJobIdentifier &value)
void SetFileBatchJobIdentifier(const FileBatchJobIdentifier &value)
void SetScriptBatchJobIdentifier(const ScriptBatchJobIdentifier &value)
void SetS3BatchJobIdentifier(S3BatchJobIdentifier &&value)
const RestartBatchJobIdentifier & GetRestartBatchJobIdentifier() const
AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier(Aws::Utils::Json::JsonView jsonValue)
BatchJobIdentifier & WithRestartBatchJobIdentifier(RestartBatchJobIdentifier &&value)
AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier()
const FileBatchJobIdentifier & GetFileBatchJobIdentifier() const
BatchJobIdentifier & WithFileBatchJobIdentifier(FileBatchJobIdentifier &&value)
BatchJobIdentifier & WithS3BatchJobIdentifier(const S3BatchJobIdentifier &value)
void SetRestartBatchJobIdentifier(const RestartBatchJobIdentifier &value)
void SetS3BatchJobIdentifier(const S3BatchJobIdentifier &value)
BatchJobIdentifier & WithScriptBatchJobIdentifier(ScriptBatchJobIdentifier &&value)
AWS_MAINFRAMEMODERNIZATION_API BatchJobIdentifier & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
BatchJobIdentifier & WithS3BatchJobIdentifier(S3BatchJobIdentifier &&value)
void SetScriptBatchJobIdentifier(ScriptBatchJobIdentifier &&value)
const ScriptBatchJobIdentifier & GetScriptBatchJobIdentifier() const
Aws::Utils::Json::JsonValue JsonValue