7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/wellarchitected/model/IntegrationStatus.h>
9#include <aws/wellarchitected/model/AccountJiraIssueManagementStatus.h>
10#include <aws/wellarchitected/model/IssueManagementType.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
24namespace WellArchitected
80 template<
typename SubdomainT = Aws::String>
81 void SetSubdomain(SubdomainT&& value) { m_subdomainHasBeenSet =
true; m_subdomain = std::forward<SubdomainT>(value); }
82 template<
typename SubdomainT = Aws::String>
92 template<
typename JiraProjectKeyT = Aws::String>
93 void SetJiraProjectKey(JiraProjectKeyT&& value) { m_jiraProjectKeyHasBeenSet =
true; m_jiraProjectKey = std::forward<JiraProjectKeyT>(value); }
94 template<
typename JiraProjectKeyT = Aws::String>
104 template<
typename StatusMessageT = Aws::String>
105 void SetStatusMessage(StatusMessageT&& value) { m_statusMessageHasBeenSet =
true; m_statusMessage = std::forward<StatusMessageT>(value); }
106 template<
typename StatusMessageT = Aws::String>
112 bool m_integrationStatusHasBeenSet =
false;
115 bool m_issueManagementStatusHasBeenSet =
false;
118 bool m_issueManagementTypeHasBeenSet =
false;
121 bool m_subdomainHasBeenSet =
false;
124 bool m_jiraProjectKeyHasBeenSet =
false;
127 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