7#include <aws/support/Support_EXPORTS.h>
8#include <aws/support/SupportRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
49 inline void SetSubject(
const char* value) { m_subjectHasBeenSet =
true; m_subject.assign(value); }
65 inline void SetServiceCode(
const char* value) { m_serviceCodeHasBeenSet =
true; m_serviceCode.assign(value); }
87 inline void SetSeverityCode(
const char* value) { m_severityCodeHasBeenSet =
true; m_severityCode.assign(value); }
103 inline void SetCategoryCode(
const char* value) { m_categoryCodeHasBeenSet =
true; m_categoryCode.assign(value); }
120 inline void SetCommunicationBody(
const char* value) { m_communicationBodyHasBeenSet =
true; m_communicationBody.assign(value); }
156 inline void SetLanguage(
const char* value) { m_languageHasBeenSet =
true; m_language.assign(value); }
172 inline void SetIssueType(
const char* value) { m_issueTypeHasBeenSet =
true; m_issueType.assign(value); }
187 inline void SetAttachmentSetId(
const char* value) { m_attachmentSetIdHasBeenSet =
true; m_attachmentSetId.assign(value); }
195 bool m_subjectHasBeenSet =
false;
198 bool m_serviceCodeHasBeenSet =
false;
201 bool m_severityCodeHasBeenSet =
false;
204 bool m_categoryCodeHasBeenSet =
false;
207 bool m_communicationBodyHasBeenSet =
false;
210 bool m_ccEmailAddressesHasBeenSet =
false;
213 bool m_languageHasBeenSet =
false;
216 bool m_issueTypeHasBeenSet =
false;
219 bool m_attachmentSetIdHasBeenSet =
false;
const Aws::String & GetIssueType() const
void SetCommunicationBody(const Aws::String &value)
bool CcEmailAddressesHasBeenSet() const
bool SubjectHasBeenSet() const
void SetServiceCode(const char *value)
CreateCaseRequest & WithIssueType(Aws::String &&value)
void SetCategoryCode(Aws::String &&value)
CreateCaseRequest & WithAttachmentSetId(const Aws::String &value)
CreateCaseRequest & AddCcEmailAddresses(const char *value)
void SetCommunicationBody(const char *value)
CreateCaseRequest & WithSubject(const char *value)
void SetAttachmentSetId(const char *value)
CreateCaseRequest & WithCcEmailAddresses(const Aws::Vector< Aws::String > &value)
const Aws::String & GetSubject() const
void SetCcEmailAddresses(const Aws::Vector< Aws::String > &value)
CreateCaseRequest & WithLanguage(Aws::String &&value)
void SetServiceCode(Aws::String &&value)
CreateCaseRequest & WithCategoryCode(const Aws::String &value)
const Aws::String & GetCommunicationBody() const
virtual const char * GetServiceRequestName() const override
void SetCategoryCode(const Aws::String &value)
CreateCaseRequest & AddCcEmailAddresses(const Aws::String &value)
void SetLanguage(Aws::String &&value)
const Aws::Vector< Aws::String > & GetCcEmailAddresses() const
void SetLanguage(const Aws::String &value)
bool CategoryCodeHasBeenSet() const
void SetSubject(const char *value)
CreateCaseRequest & WithServiceCode(const char *value)
CreateCaseRequest & WithSeverityCode(Aws::String &&value)
AWS_SUPPORT_API CreateCaseRequest()
bool LanguageHasBeenSet() const
CreateCaseRequest & WithCcEmailAddresses(Aws::Vector< Aws::String > &&value)
CreateCaseRequest & WithAttachmentSetId(const char *value)
void SetServiceCode(const Aws::String &value)
bool ServiceCodeHasBeenSet() const
void SetIssueType(const char *value)
CreateCaseRequest & WithServiceCode(Aws::String &&value)
CreateCaseRequest & WithIssueType(const char *value)
const Aws::String & GetSeverityCode() const
const Aws::String & GetLanguage() const
const Aws::String & GetServiceCode() const
void SetCommunicationBody(Aws::String &&value)
AWS_SUPPORT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateCaseRequest & WithIssueType(const Aws::String &value)
CreateCaseRequest & WithSeverityCode(const Aws::String &value)
void SetSeverityCode(const Aws::String &value)
void SetCategoryCode(const char *value)
void SetLanguage(const char *value)
void SetAttachmentSetId(const Aws::String &value)
bool SeverityCodeHasBeenSet() const
CreateCaseRequest & WithAttachmentSetId(Aws::String &&value)
void SetSubject(Aws::String &&value)
CreateCaseRequest & WithCommunicationBody(const Aws::String &value)
const Aws::String & GetCategoryCode() const
CreateCaseRequest & WithLanguage(const char *value)
void SetIssueType(Aws::String &&value)
void SetAttachmentSetId(Aws::String &&value)
CreateCaseRequest & AddCcEmailAddresses(Aws::String &&value)
void SetSeverityCode(const char *value)
CreateCaseRequest & WithSeverityCode(const char *value)
CreateCaseRequest & WithCommunicationBody(const char *value)
CreateCaseRequest & WithServiceCode(const Aws::String &value)
void SetCcEmailAddresses(Aws::Vector< Aws::String > &&value)
CreateCaseRequest & WithSubject(const Aws::String &value)
const Aws::String & GetAttachmentSetId() const
CreateCaseRequest & WithCategoryCode(const char *value)
AWS_SUPPORT_API Aws::String SerializePayload() const override
bool IssueTypeHasBeenSet() const
void SetSeverityCode(Aws::String &&value)
CreateCaseRequest & WithCommunicationBody(Aws::String &&value)
void SetSubject(const Aws::String &value)
bool AttachmentSetIdHasBeenSet() const
bool CommunicationBodyHasBeenSet() const
void SetIssueType(const Aws::String &value)
CreateCaseRequest & WithLanguage(const Aws::String &value)
CreateCaseRequest & WithSubject(Aws::String &&value)
CreateCaseRequest & WithCategoryCode(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector