| |
| |
| |
| |
|
|
| #pragma once |
|
|
| #include <aws/core/Core_EXPORTS.h> |
| #include <aws/core/AmazonWebServiceRequest.h> |
| #include <aws/core/utils/memory/stl/AWSString.h> |
| #include <aws/core/utils/UnreferencedParam.h> |
| #include <aws/core/http/HttpTypes.h> |
| #include <aws/core/utils/memory/stl/AWSStreamFwd.h> |
|
|
| namespace Aws |
| { |
| static const char JSON_CONTENT_TYPE[] = "application/json"; |
| static const char AMZN_JSON_CONTENT_TYPE_1_0[] = "application/x-amz-json-1.0"; |
| static const char AMZN_JSON_CONTENT_TYPE_1_1[] = "application/x-amz-json-1.1"; |
| static const char FORM_CONTENT_TYPE[] = "application/x-www-form-urlencoded"; |
| static const char AMZN_XML_CONTENT_TYPE[] = "application/xml"; |
| static const char AMZN_EVENTSTREAM_CONTENT_TYPE[] = "application/vnd.amazon.eventstream"; |
|
|
| |
| |
| |
| |
| class AWS_CORE_API AmazonSerializableWebServiceRequest : public AmazonWebServiceRequest |
| { |
| public: |
| AmazonSerializableWebServiceRequest() |
| { |
| |
| |
| AWS_UNREFERENCED_PARAM(JSON_CONTENT_TYPE); |
| AWS_UNREFERENCED_PARAM(AMZN_JSON_CONTENT_TYPE_1_0); |
| AWS_UNREFERENCED_PARAM(AMZN_JSON_CONTENT_TYPE_1_1); |
| AWS_UNREFERENCED_PARAM(FORM_CONTENT_TYPE); |
| AWS_UNREFERENCED_PARAM(AMZN_XML_CONTENT_TYPE); |
| } |
|
|
| virtual ~AmazonSerializableWebServiceRequest() {} |
|
|
| |
| |
| |
| virtual Aws::String SerializePayload() const = 0; |
|
|
| |
| |
| |
| std::shared_ptr<Aws::IOStream> GetBody() const override; |
| }; |
|
|
| } |
|
|
|
|