AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
WorkloadJiraConfigurationInput.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 WorkloadJiraConfigurationInput() = 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 private:
88
90
91 Aws::String m_jiraProjectKey;
92 bool m_issueManagementStatusHasBeenSet = false;
93 bool m_issueManagementTypeHasBeenSet = false;
94 bool m_jiraProjectKeyHasBeenSet = false;
95};
96
97} // namespace Model
98} // namespace WellArchitected
99} // namespace Aws
WorkloadJiraConfigurationInput & WithIssueManagementType(IssueManagementType value)
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationInput & operator=(Aws::Utils::Json::JsonView jsonValue)
WorkloadJiraConfigurationInput & WithJiraProjectKey(JiraProjectKeyT &&value)
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationInput()=default
WorkloadJiraConfigurationInput & WithIssueManagementStatus(WorkloadIssueManagementStatus value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationInput(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue