AWS SDK for C++  1.9.108
AWS SDK for C++
CreateCaseRequest.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Support
16 {
17 namespace Model
18 {
19 
23  {
24  public:
26 
27  // Service request name is the Operation name which will send this request out,
28  // each operation should has unique request name, so that we can get operation's name from this request.
29  // Note: this is not true for response, multiple operations may have the same response name,
30  // so we can not get operation's name from response.
31  inline virtual const char* GetServiceRequestName() const override { return "CreateCase"; }
32 
33  Aws::String SerializePayload() const override;
34 
36 
37 
44  inline const Aws::String& GetSubject() const{ return m_subject; }
45 
52  inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; }
53 
60  inline void SetSubject(const Aws::String& value) { m_subjectHasBeenSet = true; m_subject = value; }
61 
68  inline void SetSubject(Aws::String&& value) { m_subjectHasBeenSet = true; m_subject = std::move(value); }
69 
76  inline void SetSubject(const char* value) { m_subjectHasBeenSet = true; m_subject.assign(value); }
77 
84  inline CreateCaseRequest& WithSubject(const Aws::String& value) { SetSubject(value); return *this;}
85 
92  inline CreateCaseRequest& WithSubject(Aws::String&& value) { SetSubject(std::move(value)); return *this;}
93 
100  inline CreateCaseRequest& WithSubject(const char* value) { SetSubject(value); return *this;}
101 
102 
107  inline const Aws::String& GetServiceCode() const{ return m_serviceCode; }
108 
113  inline bool ServiceCodeHasBeenSet() const { return m_serviceCodeHasBeenSet; }
114 
119  inline void SetServiceCode(const Aws::String& value) { m_serviceCodeHasBeenSet = true; m_serviceCode = value; }
120 
125  inline void SetServiceCode(Aws::String&& value) { m_serviceCodeHasBeenSet = true; m_serviceCode = std::move(value); }
126 
131  inline void SetServiceCode(const char* value) { m_serviceCodeHasBeenSet = true; m_serviceCode.assign(value); }
132 
137  inline CreateCaseRequest& WithServiceCode(const Aws::String& value) { SetServiceCode(value); return *this;}
138 
143  inline CreateCaseRequest& WithServiceCode(Aws::String&& value) { SetServiceCode(std::move(value)); return *this;}
144 
149  inline CreateCaseRequest& WithServiceCode(const char* value) { SetServiceCode(value); return *this;}
150 
151 
163  inline const Aws::String& GetSeverityCode() const{ return m_severityCode; }
164 
176  inline bool SeverityCodeHasBeenSet() const { return m_severityCodeHasBeenSet; }
177 
189  inline void SetSeverityCode(const Aws::String& value) { m_severityCodeHasBeenSet = true; m_severityCode = value; }
190 
202  inline void SetSeverityCode(Aws::String&& value) { m_severityCodeHasBeenSet = true; m_severityCode = std::move(value); }
203 
215  inline void SetSeverityCode(const char* value) { m_severityCodeHasBeenSet = true; m_severityCode.assign(value); }
216 
228  inline CreateCaseRequest& WithSeverityCode(const Aws::String& value) { SetSeverityCode(value); return *this;}
229 
241  inline CreateCaseRequest& WithSeverityCode(Aws::String&& value) { SetSeverityCode(std::move(value)); return *this;}
242 
254  inline CreateCaseRequest& WithSeverityCode(const char* value) { SetSeverityCode(value); return *this;}
255 
256 
262  inline const Aws::String& GetCategoryCode() const{ return m_categoryCode; }
263 
269  inline bool CategoryCodeHasBeenSet() const { return m_categoryCodeHasBeenSet; }
270 
276  inline void SetCategoryCode(const Aws::String& value) { m_categoryCodeHasBeenSet = true; m_categoryCode = value; }
277 
283  inline void SetCategoryCode(Aws::String&& value) { m_categoryCodeHasBeenSet = true; m_categoryCode = std::move(value); }
284 
290  inline void SetCategoryCode(const char* value) { m_categoryCodeHasBeenSet = true; m_categoryCode.assign(value); }
291 
297  inline CreateCaseRequest& WithCategoryCode(const Aws::String& value) { SetCategoryCode(value); return *this;}
298 
304  inline CreateCaseRequest& WithCategoryCode(Aws::String&& value) { SetCategoryCode(std::move(value)); return *this;}
305 
311  inline CreateCaseRequest& WithCategoryCode(const char* value) { SetCategoryCode(value); return *this;}
312 
313 
320  inline const Aws::String& GetCommunicationBody() const{ return m_communicationBody; }
321 
328  inline bool CommunicationBodyHasBeenSet() const { return m_communicationBodyHasBeenSet; }
329 
336  inline void SetCommunicationBody(const Aws::String& value) { m_communicationBodyHasBeenSet = true; m_communicationBody = value; }
337 
344  inline void SetCommunicationBody(Aws::String&& value) { m_communicationBodyHasBeenSet = true; m_communicationBody = std::move(value); }
345 
352  inline void SetCommunicationBody(const char* value) { m_communicationBodyHasBeenSet = true; m_communicationBody.assign(value); }
353 
360  inline CreateCaseRequest& WithCommunicationBody(const Aws::String& value) { SetCommunicationBody(value); return *this;}
361 
368  inline CreateCaseRequest& WithCommunicationBody(Aws::String&& value) { SetCommunicationBody(std::move(value)); return *this;}
369 
376  inline CreateCaseRequest& WithCommunicationBody(const char* value) { SetCommunicationBody(value); return *this;}
377 
378 
385  inline const Aws::Vector<Aws::String>& GetCcEmailAddresses() const{ return m_ccEmailAddresses; }
386 
393  inline bool CcEmailAddressesHasBeenSet() const { return m_ccEmailAddressesHasBeenSet; }
394 
401  inline void SetCcEmailAddresses(const Aws::Vector<Aws::String>& value) { m_ccEmailAddressesHasBeenSet = true; m_ccEmailAddresses = value; }
402 
409  inline void SetCcEmailAddresses(Aws::Vector<Aws::String>&& value) { m_ccEmailAddressesHasBeenSet = true; m_ccEmailAddresses = std::move(value); }
410 
417  inline CreateCaseRequest& WithCcEmailAddresses(const Aws::Vector<Aws::String>& value) { SetCcEmailAddresses(value); return *this;}
418 
425  inline CreateCaseRequest& WithCcEmailAddresses(Aws::Vector<Aws::String>&& value) { SetCcEmailAddresses(std::move(value)); return *this;}
426 
433  inline CreateCaseRequest& AddCcEmailAddresses(const Aws::String& value) { m_ccEmailAddressesHasBeenSet = true; m_ccEmailAddresses.push_back(value); return *this; }
434 
441  inline CreateCaseRequest& AddCcEmailAddresses(Aws::String&& value) { m_ccEmailAddressesHasBeenSet = true; m_ccEmailAddresses.push_back(std::move(value)); return *this; }
442 
449  inline CreateCaseRequest& AddCcEmailAddresses(const char* value) { m_ccEmailAddressesHasBeenSet = true; m_ccEmailAddresses.push_back(value); return *this; }
450 
451 
457  inline const Aws::String& GetLanguage() const{ return m_language; }
458 
464  inline bool LanguageHasBeenSet() const { return m_languageHasBeenSet; }
465 
471  inline void SetLanguage(const Aws::String& value) { m_languageHasBeenSet = true; m_language = value; }
472 
478  inline void SetLanguage(Aws::String&& value) { m_languageHasBeenSet = true; m_language = std::move(value); }
479 
485  inline void SetLanguage(const char* value) { m_languageHasBeenSet = true; m_language.assign(value); }
486 
492  inline CreateCaseRequest& WithLanguage(const Aws::String& value) { SetLanguage(value); return *this;}
493 
499  inline CreateCaseRequest& WithLanguage(Aws::String&& value) { SetLanguage(std::move(value)); return *this;}
500 
506  inline CreateCaseRequest& WithLanguage(const char* value) { SetLanguage(value); return *this;}
507 
508 
514  inline const Aws::String& GetIssueType() const{ return m_issueType; }
515 
521  inline bool IssueTypeHasBeenSet() const { return m_issueTypeHasBeenSet; }
522 
528  inline void SetIssueType(const Aws::String& value) { m_issueTypeHasBeenSet = true; m_issueType = value; }
529 
535  inline void SetIssueType(Aws::String&& value) { m_issueTypeHasBeenSet = true; m_issueType = std::move(value); }
536 
542  inline void SetIssueType(const char* value) { m_issueTypeHasBeenSet = true; m_issueType.assign(value); }
543 
549  inline CreateCaseRequest& WithIssueType(const Aws::String& value) { SetIssueType(value); return *this;}
550 
556  inline CreateCaseRequest& WithIssueType(Aws::String&& value) { SetIssueType(std::move(value)); return *this;}
557 
563  inline CreateCaseRequest& WithIssueType(const char* value) { SetIssueType(value); return *this;}
564 
565 
570  inline const Aws::String& GetAttachmentSetId() const{ return m_attachmentSetId; }
571 
576  inline bool AttachmentSetIdHasBeenSet() const { return m_attachmentSetIdHasBeenSet; }
577 
582  inline void SetAttachmentSetId(const Aws::String& value) { m_attachmentSetIdHasBeenSet = true; m_attachmentSetId = value; }
583 
588  inline void SetAttachmentSetId(Aws::String&& value) { m_attachmentSetIdHasBeenSet = true; m_attachmentSetId = std::move(value); }
589 
594  inline void SetAttachmentSetId(const char* value) { m_attachmentSetIdHasBeenSet = true; m_attachmentSetId.assign(value); }
595 
600  inline CreateCaseRequest& WithAttachmentSetId(const Aws::String& value) { SetAttachmentSetId(value); return *this;}
601 
606  inline CreateCaseRequest& WithAttachmentSetId(Aws::String&& value) { SetAttachmentSetId(std::move(value)); return *this;}
607 
612  inline CreateCaseRequest& WithAttachmentSetId(const char* value) { SetAttachmentSetId(value); return *this;}
613 
614  private:
615 
616  Aws::String m_subject;
617  bool m_subjectHasBeenSet;
618 
619  Aws::String m_serviceCode;
620  bool m_serviceCodeHasBeenSet;
621 
622  Aws::String m_severityCode;
623  bool m_severityCodeHasBeenSet;
624 
625  Aws::String m_categoryCode;
626  bool m_categoryCodeHasBeenSet;
627 
628  Aws::String m_communicationBody;
629  bool m_communicationBodyHasBeenSet;
630 
631  Aws::Vector<Aws::String> m_ccEmailAddresses;
632  bool m_ccEmailAddressesHasBeenSet;
633 
634  Aws::String m_language;
635  bool m_languageHasBeenSet;
636 
637  Aws::String m_issueType;
638  bool m_issueTypeHasBeenSet;
639 
640  Aws::String m_attachmentSetId;
641  bool m_attachmentSetIdHasBeenSet;
642  };
643 
644 } // namespace Model
645 } // namespace Support
646 } // namespace Aws
Aws::Support::Model::CreateCaseRequest::IssueTypeHasBeenSet
bool IssueTypeHasBeenSet() const
Definition: CreateCaseRequest.h:521
Aws::Support::Model::CreateCaseRequest::WithLanguage
CreateCaseRequest & WithLanguage(const Aws::String &value)
Definition: CreateCaseRequest.h:492
Aws::Support::Model::CreateCaseRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Support::Model::CreateCaseRequest::CreateCaseRequest
CreateCaseRequest()
Aws::Support::Model::CreateCaseRequest::WithIssueType
CreateCaseRequest & WithIssueType(Aws::String &&value)
Definition: CreateCaseRequest.h:556
Aws::Support::Model::CreateCaseRequest::SetSubject
void SetSubject(Aws::String &&value)
Definition: CreateCaseRequest.h:68
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::Support::Model::CreateCaseRequest::WithCcEmailAddresses
CreateCaseRequest & WithCcEmailAddresses(const Aws::Vector< Aws::String > &value)
Definition: CreateCaseRequest.h:417
Aws::Support::Model::CreateCaseRequest::GetAttachmentSetId
const Aws::String & GetAttachmentSetId() const
Definition: CreateCaseRequest.h:570
Aws::Support::Model::CreateCaseRequest::SetLanguage
void SetLanguage(Aws::String &&value)
Definition: CreateCaseRequest.h:478
Aws::Support::Model::CreateCaseRequest::WithCcEmailAddresses
CreateCaseRequest & WithCcEmailAddresses(Aws::Vector< Aws::String > &&value)
Definition: CreateCaseRequest.h:425
Aws::Support::Model::CreateCaseRequest::WithServiceCode
CreateCaseRequest & WithServiceCode(Aws::String &&value)
Definition: CreateCaseRequest.h:143
Aws::Support::Model::CreateCaseRequest::SetSubject
void SetSubject(const char *value)
Definition: CreateCaseRequest.h:76
Aws::Support::Model::CreateCaseRequest::SetIssueType
void SetIssueType(const char *value)
Definition: CreateCaseRequest.h:542
Aws::Support::Model::CreateCaseRequest::SubjectHasBeenSet
bool SubjectHasBeenSet() const
Definition: CreateCaseRequest.h:52
Aws::Support::Model::CreateCaseRequest::GetSeverityCode
const Aws::String & GetSeverityCode() const
Definition: CreateCaseRequest.h:163
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Support::Model::CreateCaseRequest::GetLanguage
const Aws::String & GetLanguage() const
Definition: CreateCaseRequest.h:457
Aws::Support::Model::CreateCaseRequest::WithSubject
CreateCaseRequest & WithSubject(const char *value)
Definition: CreateCaseRequest.h:100
Aws::Support::Model::CreateCaseRequest::WithSeverityCode
CreateCaseRequest & WithSeverityCode(const Aws::String &value)
Definition: CreateCaseRequest.h:228
Aws::Support::Model::CreateCaseRequest::WithCategoryCode
CreateCaseRequest & WithCategoryCode(Aws::String &&value)
Definition: CreateCaseRequest.h:304
Aws::Support::SupportRequest
Definition: SupportRequest.h:17
Aws::Support::Model::CreateCaseRequest::SetServiceCode
void SetServiceCode(Aws::String &&value)
Definition: CreateCaseRequest.h:125
AWSVector.h
SupportRequest.h
Aws::Support::Model::CreateCaseRequest::WithCommunicationBody
CreateCaseRequest & WithCommunicationBody(const Aws::String &value)
Definition: CreateCaseRequest.h:360
Aws::Support::Model::CreateCaseRequest::WithAttachmentSetId
CreateCaseRequest & WithAttachmentSetId(const char *value)
Definition: CreateCaseRequest.h:612
Aws::Support::Model::CreateCaseRequest::GetCcEmailAddresses
const Aws::Vector< Aws::String > & GetCcEmailAddresses() const
Definition: CreateCaseRequest.h:385
Aws::Support::Model::CreateCaseRequest::CommunicationBodyHasBeenSet
bool CommunicationBodyHasBeenSet() const
Definition: CreateCaseRequest.h:328
Aws::Support::Model::CreateCaseRequest::AttachmentSetIdHasBeenSet
bool AttachmentSetIdHasBeenSet() const
Definition: CreateCaseRequest.h:576
Aws::Support::Model::CreateCaseRequest::SeverityCodeHasBeenSet
bool SeverityCodeHasBeenSet() const
Definition: CreateCaseRequest.h:176
Aws::Support::Model::CreateCaseRequest::WithServiceCode
CreateCaseRequest & WithServiceCode(const char *value)
Definition: CreateCaseRequest.h:149
Aws::Support::Model::CreateCaseRequest::SetLanguage
void SetLanguage(const char *value)
Definition: CreateCaseRequest.h:485
Aws::Support::Model::CreateCaseRequest::SetSubject
void SetSubject(const Aws::String &value)
Definition: CreateCaseRequest.h:60
Aws::Support::Model::CreateCaseRequest::WithSeverityCode
CreateCaseRequest & WithSeverityCode(const char *value)
Definition: CreateCaseRequest.h:254
Aws::Support::Model::CreateCaseRequest::SetServiceCode
void SetServiceCode(const char *value)
Definition: CreateCaseRequest.h:131
Aws::Support::Model::CreateCaseRequest::SetSeverityCode
void SetSeverityCode(Aws::String &&value)
Definition: CreateCaseRequest.h:202
Aws::Support::Model::CreateCaseRequest::SetLanguage
void SetLanguage(const Aws::String &value)
Definition: CreateCaseRequest.h:471
Aws::Support::Model::CreateCaseRequest::WithSubject
CreateCaseRequest & WithSubject(const Aws::String &value)
Definition: CreateCaseRequest.h:84
Aws::Support::Model::CreateCaseRequest::WithIssueType
CreateCaseRequest & WithIssueType(const char *value)
Definition: CreateCaseRequest.h:563
Aws::Support::Model::CreateCaseRequest::CcEmailAddressesHasBeenSet
bool CcEmailAddressesHasBeenSet() const
Definition: CreateCaseRequest.h:393
Aws::Support::Model::CreateCaseRequest::WithLanguage
CreateCaseRequest & WithLanguage(const char *value)
Definition: CreateCaseRequest.h:506
Aws::Support::Model::CreateCaseRequest::WithServiceCode
CreateCaseRequest & WithServiceCode(const Aws::String &value)
Definition: CreateCaseRequest.h:137
Aws::Support::Model::CreateCaseRequest::SetCategoryCode
void SetCategoryCode(Aws::String &&value)
Definition: CreateCaseRequest.h:283
Aws::Support::Model::CreateCaseRequest::GetCommunicationBody
const Aws::String & GetCommunicationBody() const
Definition: CreateCaseRequest.h:320
Aws::Support::Model::CreateCaseRequest::SetIssueType
void SetIssueType(const Aws::String &value)
Definition: CreateCaseRequest.h:528
Aws::Support::Model::CreateCaseRequest::SetCommunicationBody
void SetCommunicationBody(const Aws::String &value)
Definition: CreateCaseRequest.h:336
Aws::Support::Model::CreateCaseRequest::CategoryCodeHasBeenSet
bool CategoryCodeHasBeenSet() const
Definition: CreateCaseRequest.h:269
Aws::Support::Model::CreateCaseRequest::GetSubject
const Aws::String & GetSubject() const
Definition: CreateCaseRequest.h:44
AWSString.h
Aws::Support::Model::CreateCaseRequest::WithCommunicationBody
CreateCaseRequest & WithCommunicationBody(Aws::String &&value)
Definition: CreateCaseRequest.h:368
Aws::Support::Model::CreateCaseRequest::SetCommunicationBody
void SetCommunicationBody(const char *value)
Definition: CreateCaseRequest.h:352
Support_EXPORTS.h
Aws::Support::Model::CreateCaseRequest::GetCategoryCode
const Aws::String & GetCategoryCode() const
Definition: CreateCaseRequest.h:262
AWS_SUPPORT_API
#define AWS_SUPPORT_API
Definition: Support_EXPORTS.h:28
Aws::Support::Model::CreateCaseRequest::SetAttachmentSetId
void SetAttachmentSetId(const char *value)
Definition: CreateCaseRequest.h:594
Aws::Support::Model::CreateCaseRequest::SetCcEmailAddresses
void SetCcEmailAddresses(Aws::Vector< Aws::String > &&value)
Definition: CreateCaseRequest.h:409
Aws::Support::Model::CreateCaseRequest::AddCcEmailAddresses
CreateCaseRequest & AddCcEmailAddresses(Aws::String &&value)
Definition: CreateCaseRequest.h:441
Aws::Support::Model::CreateCaseRequest::WithSeverityCode
CreateCaseRequest & WithSeverityCode(Aws::String &&value)
Definition: CreateCaseRequest.h:241
Aws::Support::Model::CreateCaseRequest::AddCcEmailAddresses
CreateCaseRequest & AddCcEmailAddresses(const char *value)
Definition: CreateCaseRequest.h:449
Aws::Support::Model::CreateCaseRequest::SetCommunicationBody
void SetCommunicationBody(Aws::String &&value)
Definition: CreateCaseRequest.h:344
Aws::Support::Model::CreateCaseRequest::GetIssueType
const Aws::String & GetIssueType() const
Definition: CreateCaseRequest.h:514
Aws::Support::Model::CreateCaseRequest::WithLanguage
CreateCaseRequest & WithLanguage(Aws::String &&value)
Definition: CreateCaseRequest.h:499
Aws::Support::Model::CreateCaseRequest::WithSubject
CreateCaseRequest & WithSubject(Aws::String &&value)
Definition: CreateCaseRequest.h:92
Aws::Support::Model::CreateCaseRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateCaseRequest.h:31
Aws::Support::Model::CreateCaseRequest::WithIssueType
CreateCaseRequest & WithIssueType(const Aws::String &value)
Definition: CreateCaseRequest.h:549
Aws::Support::Model::CreateCaseRequest::GetServiceCode
const Aws::String & GetServiceCode() const
Definition: CreateCaseRequest.h:107
Aws::Support::Model::CreateCaseRequest::SetAttachmentSetId
void SetAttachmentSetId(Aws::String &&value)
Definition: CreateCaseRequest.h:588
Aws::Support::Model::CreateCaseRequest::ServiceCodeHasBeenSet
bool ServiceCodeHasBeenSet() const
Definition: CreateCaseRequest.h:113
Aws::Support::Model::CreateCaseRequest
Definition: CreateCaseRequest.h:23
Aws::Support::Model::CreateCaseRequest::SetServiceCode
void SetServiceCode(const Aws::String &value)
Definition: CreateCaseRequest.h:119
Aws::Support::Model::CreateCaseRequest::AddCcEmailAddresses
CreateCaseRequest & AddCcEmailAddresses(const Aws::String &value)
Definition: CreateCaseRequest.h:433
Aws::Support::Model::CreateCaseRequest::WithCategoryCode
CreateCaseRequest & WithCategoryCode(const Aws::String &value)
Definition: CreateCaseRequest.h:297
Aws::Support::Model::CreateCaseRequest::LanguageHasBeenSet
bool LanguageHasBeenSet() const
Definition: CreateCaseRequest.h:464
Aws
Definition: AccessManagementClient.h:15
Aws::Support::Model::CreateCaseRequest::SetIssueType
void SetIssueType(Aws::String &&value)
Definition: CreateCaseRequest.h:535
Aws::Support::Model::CreateCaseRequest::WithAttachmentSetId
CreateCaseRequest & WithAttachmentSetId(Aws::String &&value)
Definition: CreateCaseRequest.h:606
Aws::Support::Model::CreateCaseRequest::SetCategoryCode
void SetCategoryCode(const char *value)
Definition: CreateCaseRequest.h:290
Aws::Support::Model::CreateCaseRequest::SetSeverityCode
void SetSeverityCode(const char *value)
Definition: CreateCaseRequest.h:215
Aws::Support::Model::CreateCaseRequest::SetCcEmailAddresses
void SetCcEmailAddresses(const Aws::Vector< Aws::String > &value)
Definition: CreateCaseRequest.h:401
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Support::Model::CreateCaseRequest::SetSeverityCode
void SetSeverityCode(const Aws::String &value)
Definition: CreateCaseRequest.h:189
Aws::Support::Model::CreateCaseRequest::SetCategoryCode
void SetCategoryCode(const Aws::String &value)
Definition: CreateCaseRequest.h:276
Aws::Support::Model::CreateCaseRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Support::Model::CreateCaseRequest::WithAttachmentSetId
CreateCaseRequest & WithAttachmentSetId(const Aws::String &value)
Definition: CreateCaseRequest.h:600
Aws::Support::Model::CreateCaseRequest::WithCategoryCode
CreateCaseRequest & WithCategoryCode(const char *value)
Definition: CreateCaseRequest.h:311
Aws::Support::Model::CreateCaseRequest::WithCommunicationBody
CreateCaseRequest & WithCommunicationBody(const char *value)
Definition: CreateCaseRequest.h:376
Aws::Support::Model::CreateCaseRequest::SetAttachmentSetId
void SetAttachmentSetId(const Aws::String &value)
Definition: CreateCaseRequest.h:582