AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
CancelJobsErrorDetail.h
1
6#pragma once
7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Batch {
20namespace Model {
21
29 public:
30 AWS_BATCH_API CancelJobsErrorDetail() = default;
33 AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetJob() const { return m_job; }
40 inline bool JobHasBeenSet() const { return m_jobHasBeenSet; }
41 template <typename JobT = Aws::String>
42 void SetJob(JobT&& value) {
43 m_jobHasBeenSet = true;
44 m_job = std::forward<JobT>(value);
45 }
46 template <typename JobT = Aws::String>
48 SetJob(std::forward<JobT>(value));
49 return *this;
50 }
52
54
65 inline const Aws::String& GetCode() const { return m_code; }
66 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
67 template <typename CodeT = Aws::String>
68 void SetCode(CodeT&& value) {
69 m_codeHasBeenSet = true;
70 m_code = std::forward<CodeT>(value);
71 }
72 template <typename CodeT = Aws::String>
74 SetCode(std::forward<CodeT>(value));
75 return *this;
76 }
78
80
83 inline const Aws::String& GetMessage() const { return m_message; }
84 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
85 template <typename MessageT = Aws::String>
86 void SetMessage(MessageT&& value) {
87 m_messageHasBeenSet = true;
88 m_message = std::forward<MessageT>(value);
89 }
90 template <typename MessageT = Aws::String>
92 SetMessage(std::forward<MessageT>(value));
93 return *this;
94 }
96 private:
97 Aws::String m_job;
98
99 Aws::String m_code;
100
101 Aws::String m_message;
102 bool m_jobHasBeenSet = false;
103 bool m_codeHasBeenSet = false;
104 bool m_messageHasBeenSet = false;
105};
106
107} // namespace Model
108} // namespace Batch
109} // namespace Aws
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BATCH_API CancelJobsErrorDetail()=default
CancelJobsErrorDetail & WithJob(JobT &&value)
AWS_BATCH_API CancelJobsErrorDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BATCH_API CancelJobsErrorDetail(Aws::Utils::Json::JsonView jsonValue)
CancelJobsErrorDetail & WithCode(CodeT &&value)
CancelJobsErrorDetail & WithMessage(MessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue