7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
9#include <aws/wellarchitected/model/AccountJiraIssueManagementStatus.h>
10#include <aws/wellarchitected/model/IntegrationStatus.h>
11#include <aws/wellarchitected/model/IssueManagementType.h>
22namespace WellArchitected {
45 m_integrationStatusHasBeenSet =
true;
46 m_integrationStatus = value;
61 m_issueManagementStatusHasBeenSet =
true;
62 m_issueManagementStatus = value;
77 m_issueManagementTypeHasBeenSet =
true;
78 m_issueManagementType = value;
92 template <
typename SubdomainT = Aws::String>
94 m_subdomainHasBeenSet =
true;
95 m_subdomain = std::forward<SubdomainT>(value);
97 template <
typename SubdomainT = Aws::String>
110 template <
typename JiraProjectKeyT = Aws::String>
112 m_jiraProjectKeyHasBeenSet =
true;
113 m_jiraProjectKey = std::forward<JiraProjectKeyT>(value);
115 template <
typename JiraProjectKeyT = Aws::String>
128 template <
typename StatusMessageT = Aws::String>
130 m_statusMessageHasBeenSet =
true;
131 m_statusMessage = std::forward<StatusMessageT>(value);
133 template <
typename StatusMessageT = Aws::String>
141 bool m_integrationStatusHasBeenSet =
false;
144 bool m_issueManagementStatusHasBeenSet =
false;
147 bool m_issueManagementTypeHasBeenSet =
false;
150 bool m_subdomainHasBeenSet =
false;
153 bool m_jiraProjectKeyHasBeenSet =
false;
156 bool m_statusMessageHasBeenSet =
false;
AccountJiraConfigurationOutput & WithIntegrationStatus(IntegrationStatus value)
bool IssueManagementTypeHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIssueManagementType(IssueManagementType value)
IntegrationStatus GetIntegrationStatus() const
AWS_WELLARCHITECTED_API AccountJiraConfigurationOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
AccountJiraConfigurationOutput & WithStatusMessage(StatusMessageT &&value)
AWS_WELLARCHITECTED_API AccountJiraConfigurationOutput(Aws::Utils::Json::JsonView jsonValue)
bool SubdomainHasBeenSet() const
IssueManagementType GetIssueManagementType() const
const Aws::String & GetSubdomain() const
void SetIssueManagementStatus(AccountJiraIssueManagementStatus value)
const Aws::String & GetStatusMessage() const
void SetSubdomain(SubdomainT &&value)
AccountJiraConfigurationOutput & WithIssueManagementType(IssueManagementType value)
const Aws::String & GetJiraProjectKey() const
AccountJiraIssueManagementStatus GetIssueManagementStatus() const
void SetIntegrationStatus(IntegrationStatus value)
bool IntegrationStatusHasBeenSet() const
AccountJiraConfigurationOutput & WithSubdomain(SubdomainT &&value)
AccountJiraConfigurationOutput & WithJiraProjectKey(JiraProjectKeyT &&value)
bool StatusMessageHasBeenSet() const
bool IssueManagementStatusHasBeenSet() const
bool JiraProjectKeyHasBeenSet() const
void SetJiraProjectKey(JiraProjectKeyT &&value)
AccountJiraConfigurationOutput & WithIssueManagementStatus(AccountJiraIssueManagementStatus value)
AWS_WELLARCHITECTED_API AccountJiraConfigurationOutput()=default
void SetStatusMessage(StatusMessageT &&value)
AccountJiraIssueManagementStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue