7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/wellarchitected/model/WorkloadIssueManagementStatus.h>
9#include <aws/wellarchitected/model/IssueManagementType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
23namespace WellArchitected
75 inline void SetJiraProjectKey(
const char* value) { m_jiraProjectKeyHasBeenSet =
true; m_jiraProjectKey.assign(value); }
89 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
97 bool m_issueManagementStatusHasBeenSet =
false;
100 bool m_issueManagementTypeHasBeenSet =
false;
103 bool m_jiraProjectKeyHasBeenSet =
false;
106 bool m_statusMessageHasBeenSet =
false;
void SetIssueManagementType(const IssueManagementType &value)
WorkloadJiraConfigurationOutput & WithJiraProjectKey(Aws::String &&value)
void SetIssueManagementType(IssueManagementType &&value)
WorkloadJiraConfigurationOutput & WithStatusMessage(Aws::String &&value)
void SetStatusMessage(const Aws::String &value)
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStatusMessage() const
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
const IssueManagementType & GetIssueManagementType() const
void SetJiraProjectKey(Aws::String &&value)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIssueManagementStatus(WorkloadIssueManagementStatus &&value)
WorkloadJiraConfigurationOutput & WithIssueManagementType(const IssueManagementType &value)
void SetStatusMessage(const char *value)
const WorkloadIssueManagementStatus & GetIssueManagementStatus() const
bool StatusMessageHasBeenSet() const
WorkloadJiraConfigurationOutput & WithStatusMessage(const Aws::String &value)
const Aws::String & GetJiraProjectKey() const
void SetJiraProjectKey(const Aws::String &value)
AWS_WELLARCHITECTED_API WorkloadJiraConfigurationOutput()
void SetIssueManagementStatus(const WorkloadIssueManagementStatus &value)
void SetStatusMessage(Aws::String &&value)
WorkloadJiraConfigurationOutput & WithIssueManagementType(IssueManagementType &&value)
bool IssueManagementTypeHasBeenSet() const
WorkloadJiraConfigurationOutput & WithJiraProjectKey(const char *value)
bool JiraProjectKeyHasBeenSet() const
void SetJiraProjectKey(const char *value)
bool IssueManagementStatusHasBeenSet() const
WorkloadJiraConfigurationOutput & WithIssueManagementStatus(const WorkloadIssueManagementStatus &value)
WorkloadJiraConfigurationOutput & WithStatusMessage(const char *value)
WorkloadJiraConfigurationOutput & WithIssueManagementStatus(WorkloadIssueManagementStatus &&value)
WorkloadJiraConfigurationOutput & WithJiraProjectKey(const Aws::String &value)
WorkloadIssueManagementStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue