AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
WorkloadJiraConfigurationOutput.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
9#include <aws/wellarchitected/model/IssueManagementType.h>
10#include <aws/wellarchitected/model/WorkloadIssueManagementStatus.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace WellArchitected {
22namespace Model {
23
31 public:
32 AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput() = default;
35 AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline WorkloadIssueManagementStatus GetIssueManagementStatus() const { return m_issueManagementStatus; }
42 inline bool IssueManagementStatusHasBeenSet() const { return m_issueManagementStatusHasBeenSet; }
44 m_issueManagementStatusHasBeenSet = true;
45 m_issueManagementStatus = value;
46 }
49 return *this;
50 }
52
54
57 inline IssueManagementType GetIssueManagementType() const { return m_issueManagementType; }
58 inline bool IssueManagementTypeHasBeenSet() const { return m_issueManagementTypeHasBeenSet; }
60 m_issueManagementTypeHasBeenSet = true;
61 m_issueManagementType = value;
62 }
65 return *this;
66 }
68
70
73 inline const Aws::String& GetJiraProjectKey() const { return m_jiraProjectKey; }
74 inline bool JiraProjectKeyHasBeenSet() const { return m_jiraProjectKeyHasBeenSet; }
75 template <typename JiraProjectKeyT = Aws::String>
76 void SetJiraProjectKey(JiraProjectKeyT&& value) {
77 m_jiraProjectKeyHasBeenSet = true;
78 m_jiraProjectKey = std::forward<JiraProjectKeyT>(value);
79 }
80 template <typename JiraProjectKeyT = Aws::String>
82 SetJiraProjectKey(std::forward<JiraProjectKeyT>(value));
83 return *this;
84 }
86
88
91 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
92 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
93 template <typename StatusMessageT = Aws::String>
94 void SetStatusMessage(StatusMessageT&& value) {
95 m_statusMessageHasBeenSet = true;
96 m_statusMessage = std::forward<StatusMessageT>(value);
97 }
98 template <typename StatusMessageT = Aws::String>
100 SetStatusMessage(std::forward<StatusMessageT>(value));
101 return *this;
102 }
104 private:
106
108
109 Aws::String m_jiraProjectKey;
110
111 Aws::String m_statusMessage;
112 bool m_issueManagementStatusHasBeenSet = false;
113 bool m_issueManagementTypeHasBeenSet = false;
114 bool m_jiraProjectKeyHasBeenSet = false;
115 bool m_statusMessageHasBeenSet = false;
116};
117
118} // namespace Model
119} // namespace WellArchitected
120} // namespace Aws
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput()=default
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput(Aws::Utils::Json::JsonView jsonValue)
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
WorkloadJiraConfigurationOutput & WithIssueManagementStatus(WorkloadIssueManagementStatus value)
WorkloadJiraConfigurationOutput & WithJiraProjectKey(JiraProjectKeyT &&value)
WorkloadJiraConfigurationOutput & WithIssueManagementType(IssueManagementType value)
WorkloadJiraConfigurationOutput & WithStatusMessage(StatusMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue