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
88 inline void SetSubdomain(
const char* value) { m_subdomainHasBeenSet =
true; m_subdomain.assign(value); }
102 inline void SetJiraProjectKey(
const char* value) { m_jiraProjectKeyHasBeenSet =
true; m_jiraProjectKey.assign(value); }
116 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
124 bool m_integrationStatusHasBeenSet =
false;
127 bool m_issueManagementStatusHasBeenSet =
false;
130 bool m_issueManagementTypeHasBeenSet =
false;
133 bool m_subdomainHasBeenSet =
false;
136 bool m_jiraProjectKeyHasBeenSet =
false;
139 bool m_statusMessageHasBeenSet =
false;
AccountJiraConfigurationOutput & WithJiraProjectKey(const Aws::String &value)
const IssueManagementType & GetIssueManagementType() const
AccountJiraConfigurationOutput & WithSubdomain(const Aws::String &value)
bool IssueManagementTypeHasBeenSet() const
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetJiraProjectKey(const char *value)
AWS_WELLARCHITECTED_API AccountJiraConfigurationOutput()
void SetStatusMessage(const Aws::String &value)
AWS_WELLARCHITECTED_API AccountJiraConfigurationOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIntegrationStatus(const IntegrationStatus &value)
AccountJiraConfigurationOutput & WithStatusMessage(Aws::String &&value)
AWS_WELLARCHITECTED_API AccountJiraConfigurationOutput(Aws::Utils::Json::JsonView jsonValue)
void SetIssueManagementStatus(const AccountJiraIssueManagementStatus &value)
AccountJiraConfigurationOutput & WithIntegrationStatus(const IntegrationStatus &value)
AccountJiraConfigurationOutput & WithIntegrationStatus(IntegrationStatus &&value)
AccountJiraConfigurationOutput & WithJiraProjectKey(const char *value)
bool SubdomainHasBeenSet() const
void SetIssueManagementType(const IssueManagementType &value)
AccountJiraConfigurationOutput & WithStatusMessage(const char *value)
AccountJiraConfigurationOutput & WithJiraProjectKey(Aws::String &&value)
void SetIssueManagementType(IssueManagementType &&value)
void SetJiraProjectKey(Aws::String &&value)
const Aws::String & GetSubdomain() const
const AccountJiraIssueManagementStatus & GetIssueManagementStatus() const
const Aws::String & GetStatusMessage() const
AccountJiraConfigurationOutput & WithSubdomain(const char *value)
void SetIssueManagementStatus(AccountJiraIssueManagementStatus &&value)
const Aws::String & GetJiraProjectKey() const
const IntegrationStatus & GetIntegrationStatus() const
bool IntegrationStatusHasBeenSet() const
AccountJiraConfigurationOutput & WithIssueManagementType(const IssueManagementType &value)
AccountJiraConfigurationOutput & WithIssueManagementStatus(AccountJiraIssueManagementStatus &&value)
AccountJiraConfigurationOutput & WithIssueManagementStatus(const AccountJiraIssueManagementStatus &value)
AccountJiraConfigurationOutput & WithStatusMessage(const Aws::String &value)
bool StatusMessageHasBeenSet() const
void SetJiraProjectKey(const Aws::String &value)
void SetIntegrationStatus(IntegrationStatus &&value)
bool IssueManagementStatusHasBeenSet() const
void SetStatusMessage(const char *value)
bool JiraProjectKeyHasBeenSet() const
void SetSubdomain(const Aws::String &value)
void SetSubdomain(Aws::String &&value)
void SetStatusMessage(Aws::String &&value)
AccountJiraConfigurationOutput & WithIssueManagementType(IssueManagementType &&value)
AccountJiraConfigurationOutput & WithSubdomain(Aws::String &&value)
void SetSubdomain(const char *value)
AccountJiraIssueManagementStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue