Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
f0bf448
s3 support
sbera87 Jan 10, 2025
1b5d497
more changes for s3
sbera87 Jan 13, 2025
e6638d3
codegen changes
sbera87 Jan 16, 2025
b8676c7
codegen changes 2
sbera87 Jan 16, 2025
1aec690
first version s3 client
sbera87 Jan 16, 2025
39e841f
fix s3 legacy constructors
sbera87 Jan 17, 2025
ffa61d3
s3 express signer
sbera87 Jan 18, 2025
fa017e4
s3 express related changes
sbera87 Jan 19, 2025
30cba54
s3 identity resolver changes
sbera87 Jan 20, 2025
df0f1f8
s3 resolver + constructor updates
sbera87 Jan 20, 2025
c2ae2e3
s3 client operations updates
sbera87 Jan 20, 2025
3a8f644
merged from main
sbera87 Jan 20, 2025
d421218
pending merge conflict
sbera87 Jan 21, 2025
1aef2a8
# This is a combination of 21 commits.
sbera87 Jan 22, 2025
98e45f4
Codegen updates
sbera87 Jan 31, 2025
64d8d51
multi auth support + sigv4a fixes
sbera87 Jan 28, 2025
35474c3
sigv4a working
sbera87 Jan 30, 2025
6032dc0
merge changes from main
sbera87 Jan 31, 2025
5af3458
merge from main
sbera87 Jan 31, 2025
733c1e8
merge from main
sbera87 Jan 31, 2025
e531edc
Warning fixes
sbera87 Jan 31, 2025
bc8503a
remove reference member for proper move constructor functionality
sbera87 Feb 4, 2025
27a5e8b
structural changes for PR comments
sbera87 Feb 5, 2025
473c27c
cleanup
sbera87 Feb 10, 2025
731a93c
refactoring run fixes
sbera87 Feb 10, 2025
a1a2780
Update API model
aws-sdk-cpp-automation Jan 31, 2025
3b77817
Update CRT to v0.30.1
sbiscigl Jan 30, 2025
e2aa2b9
Update API model
aws-sdk-cpp-automation Feb 3, 2025
f9f8357
merges
aws-sdk-cpp-automation Feb 3, 2025
0093b16
Update API model
aws-sdk-cpp-automation Feb 4, 2025
1faaaac
Merges
aws-sdk-cpp-automation Feb 4, 2025
3fd791b
fix unixtimestamp serialization on query xml clients
sbiscigl Feb 4, 2025
7246b14
Protocol test build fixes: timestamp unix format, enum handling, nest…
SergeyRyabinin Feb 4, 2025
2c9dc2e
codegen for #3275
SergeyRyabinin Feb 4, 2025
f38c369
Update API model
aws-sdk-cpp-automation Feb 5, 2025
6980bb0
merges
aws-sdk-cpp-automation Feb 5, 2025
4f6f385
Update API model
aws-sdk-cpp-automation Feb 6, 2025
003e93c
This release adds the ability to conditionally require fields on a te…
aws-sdk-cpp-automation Feb 6, 2025
e84a5a0
Update API model
aws-sdk-cpp-automation Feb 7, 2025
d7819fa
This release adds support for Animated GIF output, forced chroma samp…
aws-sdk-cpp-automation Feb 7, 2025
17285e6
add account id to supproted identity providers
sbiscigl Feb 6, 2025
c36434b
Update API model
aws-sdk-cpp-automation Feb 10, 2025
9d00e06
Updated the CreateContact API documentation to indicate that it only …
aws-sdk-cpp-automation Feb 10, 2025
4124c58
Replace dashes with underscore for member var names (#3291)
SergeyRyabinin Feb 11, 2025
dd892be
Update API model
aws-sdk-cpp-automation Feb 11, 2025
3a602af
Private Certificate Authority service now supports Partitioned CRL as…
aws-sdk-cpp-automation Feb 11, 2025
89a6a2d
improve s3 integ test error messages, add strong consistency to dynam…
sbiscigl Feb 11, 2025
058f7c0
Fix DefaultExecutor destruction deadlock if worker thread owns the Ex…
SergeyRyabinin Feb 12, 2025
bf5d377
Revert "Smithy Identity auth refactor for Rest XML S3 client (#3262)"
sbiscigl Feb 12, 2025
32a2a3f
Update API model
aws-sdk-cpp-automation Feb 12, 2025
1e0b96a
This releases adds the additionalModelRequestFields field to the Crea…
aws-sdk-cpp-automation Feb 12, 2025
1d1ccb4
handle logic merge conflicts
sbera87 Feb 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 1 addition & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -240,11 +240,7 @@ if (LEGACY_BUILD)
set(BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_PREV})
endif ()
else ()
# This is required in order to append /lib/cmake to each element in CMAKE_PREFIX_PATH
set(AWS_MODULE_DIR "/${CMAKE_INSTALL_LIBDIR}/cmake")
string(REPLACE ";" "${AWS_MODULE_DIR};" AWS_MODULE_PATH "${CMAKE_PREFIX_PATH}${AWS_MODULE_DIR}")
# Append that generated list to the module search path
list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH})
find_package(aws-c-common REQUIRED)
include(AwsFindPackage)
set(IN_SOURCE_BUILD OFF)
endif ()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ RecursiveXmlShapesOutputNested1& RecursiveXmlShapesOutputNested1::operator =(con
XmlNode nestedNode = resultNode.FirstChild("nested");
if(!nestedNode.IsNull())
{
m_nested = nestedNode;
m_nested = Aws::MakeShared<RecursiveXmlShapesOutputNested2>("RecursiveXmlShapesOutputNested1", nestedNode);
m_nestedHasBeenSet = true;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ RecursiveXmlShapesOutputNested2& RecursiveXmlShapesOutputNested2::operator =(con
XmlNode recursiveMemberNode = resultNode.FirstChild("recursiveMember");
if(!recursiveMemberNode.IsNull())
{
m_recursiveMember = recursiveMemberNode;
m_recursiveMember = Aws::MakeShared<RecursiveXmlShapesOutputNested1>("RecursiveXmlShapesOutputNested2", recursiveMemberNode);
m_recursiveMemberHasBeenSet = true;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ XmlEmptyListsResponse& XmlEmptyListsResponse::operator =(const Aws::AmazonWebSer
XmlNode integerListMember = integerListNode.FirstChild("member");
while(!integerListMember.IsNull())
{
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
integerListMember = integerListMember.NextNode("member");
}

Expand All @@ -77,7 +77,7 @@ XmlEmptyListsResponse& XmlEmptyListsResponse::operator =(const Aws::AmazonWebSer
XmlNode booleanListMember = booleanListNode.FirstChild("member");
while(!booleanListMember.IsNull())
{
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
booleanListMember = booleanListMember.NextNode("member");
}

Expand Down Expand Up @@ -110,7 +110,7 @@ XmlEmptyListsResponse& XmlEmptyListsResponse::operator =(const Aws::AmazonWebSer
XmlNode intEnumListMember = intEnumListNode.FirstChild("member");
while(!intEnumListMember.IsNull())
{
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
intEnumListMember = intEnumListMember.NextNode("member");
}

Expand All @@ -121,6 +121,16 @@ XmlEmptyListsResponse& XmlEmptyListsResponse::operator =(const Aws::AmazonWebSer
XmlNode nestedStringListMember = nestedStringListNode.FirstChild("member");
while(!nestedStringListMember.IsNull())
{
m_nestedStringList.push_back([&nestedStringListMember]() -> Aws::Vector<Aws::String> {
Aws::Vector<Aws::String> nestedListNestedStringList;
if(nestedStringListMember.IsNull()) { return nestedListNestedStringList; }
XmlNode nestedListNestedStringListMemberNode = nestedStringListMember.FirstChild("member");
while(!nestedListNestedStringListMemberNode.IsNull()) {
nestedListNestedStringList.push_back(nestedListNestedStringListMemberNode.GetText());
nestedListNestedStringListMemberNode = nestedListNestedStringListMemberNode.NextNode("member");
}
return nestedListNestedStringList;
} (/*IIFE*/));
nestedStringListMember = nestedStringListMember.NextNode("member");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ XmlIntEnumsResponse& XmlIntEnumsResponse::operator =(const Aws::AmazonWebService
XmlNode intEnumListMember = intEnumListNode.FirstChild("member");
while(!intEnumListMember.IsNull())
{
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
intEnumListMember = intEnumListMember.NextNode("member");
}

Expand All @@ -74,7 +74,7 @@ XmlIntEnumsResponse& XmlIntEnumsResponse::operator =(const Aws::AmazonWebService
XmlNode intEnumSetMember = intEnumSetNode.FirstChild("member");
while(!intEnumSetMember.IsNull())
{
m_intEnumSet.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumSetMember.GetText().c_str()).c_str()));
m_intEnumSet.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumSetMember.GetText().c_str()).c_str()));
intEnumSetMember = intEnumSetMember.NextNode("member");
}

Expand All @@ -89,7 +89,7 @@ XmlIntEnumsResponse& XmlIntEnumsResponse::operator =(const Aws::AmazonWebService
XmlNode keyNode = intEnumMapEntry.FirstChild("key");
XmlNode valueNode = intEnumMapEntry.FirstChild("value");
m_intEnumMap[keyNode.GetText()] =
StringUtils::ConvertToInt32(StringUtils::Trim(valueNode.GetText().c_str()).c_str());
StringUtils::ConvertToInt32(StringUtils::Trim(valueNode.GetText().c_str()).c_str());
intEnumMapEntry = intEnumMapEntry.NextNode("entry");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ XmlListsResponse& XmlListsResponse::operator =(const Aws::AmazonWebServiceResult
XmlNode integerListMember = integerListNode.FirstChild("member");
while(!integerListMember.IsNull())
{
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
integerListMember = integerListMember.NextNode("member");
}

Expand All @@ -77,7 +77,7 @@ XmlListsResponse& XmlListsResponse::operator =(const Aws::AmazonWebServiceResult
XmlNode booleanListMember = booleanListNode.FirstChild("member");
while(!booleanListMember.IsNull())
{
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
booleanListMember = booleanListMember.NextNode("member");
}

Expand Down Expand Up @@ -110,7 +110,7 @@ XmlListsResponse& XmlListsResponse::operator =(const Aws::AmazonWebServiceResult
XmlNode intEnumListMember = intEnumListNode.FirstChild("member");
while(!intEnumListMember.IsNull())
{
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
intEnumListMember = intEnumListMember.NextNode("member");
}

Expand All @@ -121,6 +121,16 @@ XmlListsResponse& XmlListsResponse::operator =(const Aws::AmazonWebServiceResult
XmlNode nestedStringListMember = nestedStringListNode.FirstChild("member");
while(!nestedStringListMember.IsNull())
{
m_nestedStringList.push_back([&nestedStringListMember]() -> Aws::Vector<Aws::String> {
Aws::Vector<Aws::String> nestedListNestedStringList;
if(nestedStringListMember.IsNull()) { return nestedListNestedStringList; }
XmlNode nestedListNestedStringListMemberNode = nestedStringListMember.FirstChild("member");
while(!nestedListNestedStringListMemberNode.IsNull()) {
nestedListNestedStringList.push_back(nestedListNestedStringListMemberNode.GetText());
nestedListNestedStringListMemberNode = nestedListNestedStringListMemberNode.NextNode("member");
}
return nestedListNestedStringList;
} (/*IIFE*/));
nestedStringListMember = nestedStringListMember.NextNode("member");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ RecursiveXmlShapesOutputNested1& RecursiveXmlShapesOutputNested1::operator =(con
XmlNode nestedNode = resultNode.FirstChild("nested");
if(!nestedNode.IsNull())
{
m_nested = nestedNode;
m_nested = Aws::MakeShared<RecursiveXmlShapesOutputNested2>("RecursiveXmlShapesOutputNested1", nestedNode);
m_nestedHasBeenSet = true;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ RecursiveXmlShapesOutputNested2& RecursiveXmlShapesOutputNested2::operator =(con
XmlNode recursiveMemberNode = resultNode.FirstChild("recursiveMember");
if(!recursiveMemberNode.IsNull())
{
m_recursiveMember = recursiveMemberNode;
m_recursiveMember = Aws::MakeShared<RecursiveXmlShapesOutputNested1>("RecursiveXmlShapesOutputNested2", recursiveMemberNode);
m_recursiveMemberHasBeenSet = true;
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ XmlEmptyListsResult& XmlEmptyListsResult::operator =(const Aws::AmazonWebService
XmlNode integerListMember = integerListNode.FirstChild("member");
while(!integerListMember.IsNull())
{
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
integerListMember = integerListMember.NextNode("member");
}

Expand All @@ -77,7 +77,7 @@ XmlEmptyListsResult& XmlEmptyListsResult::operator =(const Aws::AmazonWebService
XmlNode booleanListMember = booleanListNode.FirstChild("member");
while(!booleanListMember.IsNull())
{
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
booleanListMember = booleanListMember.NextNode("member");
}

Expand Down Expand Up @@ -110,7 +110,7 @@ XmlEmptyListsResult& XmlEmptyListsResult::operator =(const Aws::AmazonWebService
XmlNode intEnumListMember = intEnumListNode.FirstChild("member");
while(!intEnumListMember.IsNull())
{
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
intEnumListMember = intEnumListMember.NextNode("member");
}

Expand All @@ -121,6 +121,16 @@ XmlEmptyListsResult& XmlEmptyListsResult::operator =(const Aws::AmazonWebService
XmlNode nestedStringListMember = nestedStringListNode.FirstChild("member");
while(!nestedStringListMember.IsNull())
{
m_nestedStringList.push_back([&nestedStringListMember]() -> Aws::Vector<Aws::String> {
Aws::Vector<Aws::String> nestedListNestedStringList;
if(nestedStringListMember.IsNull()) { return nestedListNestedStringList; }
XmlNode nestedListNestedStringListMemberNode = nestedStringListMember.FirstChild("member");
while(!nestedListNestedStringListMemberNode.IsNull()) {
nestedListNestedStringList.push_back(nestedListNestedStringListMemberNode.GetText());
nestedListNestedStringListMemberNode = nestedListNestedStringListMemberNode.NextNode("member");
}
return nestedListNestedStringList;
} (/*IIFE*/));
nestedStringListMember = nestedStringListMember.NextNode("member");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ XmlIntEnumsResult& XmlIntEnumsResult::operator =(const Aws::AmazonWebServiceResu
XmlNode intEnumListMember = intEnumListNode.FirstChild("member");
while(!intEnumListMember.IsNull())
{
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
intEnumListMember = intEnumListMember.NextNode("member");
}

Expand All @@ -74,7 +74,7 @@ XmlIntEnumsResult& XmlIntEnumsResult::operator =(const Aws::AmazonWebServiceResu
XmlNode intEnumSetMember = intEnumSetNode.FirstChild("member");
while(!intEnumSetMember.IsNull())
{
m_intEnumSet.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumSetMember.GetText().c_str()).c_str()));
m_intEnumSet.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumSetMember.GetText().c_str()).c_str()));
intEnumSetMember = intEnumSetMember.NextNode("member");
}

Expand All @@ -89,7 +89,7 @@ XmlIntEnumsResult& XmlIntEnumsResult::operator =(const Aws::AmazonWebServiceResu
XmlNode keyNode = intEnumMapEntry.FirstChild("key");
XmlNode valueNode = intEnumMapEntry.FirstChild("value");
m_intEnumMap[keyNode.GetText()] =
StringUtils::ConvertToInt32(StringUtils::Trim(valueNode.GetText().c_str()).c_str());
StringUtils::ConvertToInt32(StringUtils::Trim(valueNode.GetText().c_str()).c_str());
intEnumMapEntry = intEnumMapEntry.NextNode("entry");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ XmlListsResult& XmlListsResult::operator =(const Aws::AmazonWebServiceResult<Xml
XmlNode integerListMember = integerListNode.FirstChild("member");
while(!integerListMember.IsNull())
{
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
m_integerList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(integerListMember.GetText().c_str()).c_str()));
integerListMember = integerListMember.NextNode("member");
}

Expand All @@ -77,7 +77,7 @@ XmlListsResult& XmlListsResult::operator =(const Aws::AmazonWebServiceResult<Xml
XmlNode booleanListMember = booleanListNode.FirstChild("member");
while(!booleanListMember.IsNull())
{
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
m_booleanList.push_back(StringUtils::ConvertToBool(StringUtils::Trim(booleanListMember.GetText().c_str()).c_str()));
booleanListMember = booleanListMember.NextNode("member");
}

Expand Down Expand Up @@ -110,7 +110,7 @@ XmlListsResult& XmlListsResult::operator =(const Aws::AmazonWebServiceResult<Xml
XmlNode intEnumListMember = intEnumListNode.FirstChild("member");
while(!intEnumListMember.IsNull())
{
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
m_intEnumList.push_back(StringUtils::ConvertToInt32(StringUtils::Trim(intEnumListMember.GetText().c_str()).c_str()));
intEnumListMember = intEnumListMember.NextNode("member");
}

Expand All @@ -121,6 +121,16 @@ XmlListsResult& XmlListsResult::operator =(const Aws::AmazonWebServiceResult<Xml
XmlNode nestedStringListMember = nestedStringListNode.FirstChild("member");
while(!nestedStringListMember.IsNull())
{
m_nestedStringList.push_back([&nestedStringListMember]() -> Aws::Vector<Aws::String> {
Aws::Vector<Aws::String> nestedListNestedStringList;
if(nestedStringListMember.IsNull()) { return nestedListNestedStringList; }
XmlNode nestedListNestedStringListMemberNode = nestedStringListMember.FirstChild("member");
while(!nestedListNestedStringListMemberNode.IsNull()) {
nestedListNestedStringList.push_back(nestedListNestedStringListMemberNode.GetText());
nestedListNestedStringListMemberNode = nestedListNestedStringListMemberNode.NextNode("member");
}
return nestedListNestedStringList;
} (/*IIFE*/));
nestedStringListMember = nestedStringListMember.NextNode("member");
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ namespace Aws
typedef std::function<void(const RestJsonProtocolClient*, const Model::GreetingWithErrorsRequest&, const Model::GreetingWithErrorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GreetingWithErrorsResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HostWithPathOperationRequest&, const Model::HostWithPathOperationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HostWithPathOperationResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HttpChecksumRequiredRequest&, const Model::HttpChecksumRequiredOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HttpChecksumRequiredResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HttpEnumPayloadRequest&, Model::HttpEnumPayloadOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HttpEnumPayloadResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HttpEnumPayloadRequest&, const Model::HttpEnumPayloadOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HttpEnumPayloadResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HttpPayloadTraitsRequest&, Model::HttpPayloadTraitsOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HttpPayloadTraitsResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HttpPayloadWithStructureRequest&, const Model::HttpPayloadWithStructureOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HttpPayloadWithStructureResponseReceivedHandler;
typedef std::function<void(const RestJsonProtocolClient*, const Model::HttpPayloadWithUnionRequest&, const Model::HttpPayloadWithUnionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > HttpPayloadWithUnionResponseReceivedHandler;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ namespace Model

/**
*/
class HttpEnumPayloadRequest : public StreamingRestJsonProtocolRequest
class HttpEnumPayloadRequest : public RestJsonProtocolRequest
{
public:
AWS_RESTJSONPROTOCOL_API HttpEnumPayloadRequest();
Expand All @@ -30,9 +30,21 @@ namespace Model
// so we can not get operation's name from response.
inline virtual const char* GetServiceRequestName() const override { return "HttpEnumPayload"; }

AWS_RESTJSONPROTOCOL_API Aws::String SerializePayload() const override;

AWS_RESTJSONPROTOCOL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;


///@{

inline const StringEnum& GetPayload() const{ return m_payload; }
inline bool PayloadHasBeenSet() const { return m_payloadHasBeenSet; }
inline void SetPayload(const StringEnum& value) { m_payloadHasBeenSet = true; m_payload = value; }
inline void SetPayload(StringEnum&& value) { m_payloadHasBeenSet = true; m_payload = std::move(value); }
inline HttpEnumPayloadRequest& WithPayload(const StringEnum& value) { SetPayload(value); return *this;}
inline HttpEnumPayloadRequest& WithPayload(StringEnum&& value) { SetPayload(std::move(value)); return *this;}
///@}

///@{

inline const Aws::String& GetRequestId() const{ return m_requestId; }
Expand All @@ -46,6 +58,8 @@ namespace Model
///@}
private:

StringEnum m_payload;
bool m_payloadHasBeenSet = false;

Aws::String m_requestId;
bool m_requestIdHasBeenSet = false;
Expand Down
Loading
Loading