7#include <aws/dataexchange/DataExchange_EXPORTS.h>
8#include <aws/dataexchange/DataExchangeRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
49 template<
typename QueryStringParametersT = Aws::Map<Aws::String, Aws::String>>
50 void SetQueryStringParameters(QueryStringParametersT&& value) { m_queryStringParametersHasBeenSet =
true; m_queryStringParameters = std::forward<QueryStringParametersT>(value); }
51 template<
typename QueryStringParametersT = Aws::Map<Aws::String, Aws::String>>
53 template<
typename QueryStringParametersKeyT = Aws::String,
typename QueryStringParametersValueT = Aws::String>
55 m_queryStringParametersHasBeenSet =
true; m_queryStringParameters.emplace(std::forward<QueryStringParametersKeyT>(key), std::forward<QueryStringParametersValueT>(value));
return *
this;
65 template<
typename AssetIdT = Aws::String>
66 void SetAssetId(AssetIdT&& value) { m_assetIdHasBeenSet =
true; m_assetId = std::forward<AssetIdT>(value); }
67 template<
typename AssetIdT = Aws::String>
77 template<
typename DataSetIdT = Aws::String>
78 void SetDataSetId(DataSetIdT&& value) { m_dataSetIdHasBeenSet =
true; m_dataSetId = std::forward<DataSetIdT>(value); }
79 template<
typename DataSetIdT = Aws::String>
92 template<
typename RequestHeadersT = Aws::Map<Aws::String, Aws::String>>
93 void SetRequestHeaders(RequestHeadersT&& value) { m_requestHeadersHasBeenSet =
true; m_requestHeaders = std::forward<RequestHeadersT>(value); }
94 template<
typename RequestHeadersT = Aws::Map<Aws::String, Aws::String>>
96 template<
typename RequestHeadersKeyT = Aws::String,
typename RequestHeadersValueT = Aws::String>
98 m_requestHeadersHasBeenSet =
true; m_requestHeaders.emplace(std::forward<RequestHeadersKeyT>(key), std::forward<RequestHeadersValueT>(value));
return *
this;
109 template<
typename MethodT = Aws::String>
110 void SetMethod(MethodT&& value) { m_methodHasBeenSet =
true; m_method = std::forward<MethodT>(value); }
111 template<
typename MethodT = Aws::String>
122 template<
typename PathT = Aws::String>
123 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
124 template<
typename PathT = Aws::String>
134 template<
typename RevisionIdT = Aws::String>
135 void SetRevisionId(RevisionIdT&& value) { m_revisionIdHasBeenSet =
true; m_revisionId = std::forward<RevisionIdT>(value); }
136 template<
typename RevisionIdT = Aws::String>
143 bool m_queryStringParametersHasBeenSet =
false;
146 bool m_assetIdHasBeenSet =
false;
149 bool m_dataSetIdHasBeenSet =
false;
152 bool m_requestHeadersHasBeenSet =
false;
155 bool m_methodHasBeenSet =
false;
158 bool m_pathHasBeenSet =
false;
161 bool m_revisionIdHasBeenSet =
false;
bool RevisionIdHasBeenSet() const
SendApiAssetRequest & WithRevisionId(RevisionIdT &&value)
SendApiAssetRequest & WithAssetId(AssetIdT &&value)
bool MethodHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool QueryStringParametersHasBeenSet() const
void SetRequestHeaders(RequestHeadersT &&value)
void SetAssetId(AssetIdT &&value)
SendApiAssetRequest & WithPath(PathT &&value)
const Aws::Map< Aws::String, Aws::String > & GetQueryStringParameters() const
AWS_DATAEXCHANGE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool DataSetIdHasBeenSet() const
SendApiAssetRequest & AddQueryStringParameters(QueryStringParametersKeyT &&key, QueryStringParametersValueT &&value)
const Aws::String & GetPath() const
SendApiAssetRequest & WithDataSetId(DataSetIdT &&value)
SendApiAssetRequest & WithMethod(MethodT &&value)
AWS_DATAEXCHANGE_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool RequestHeadersHasBeenSet() const
bool PathHasBeenSet() const
const Aws::String & GetRevisionId() const
void SetQueryStringParameters(QueryStringParametersT &&value)
bool AssetIdHasBeenSet() const
SendApiAssetRequest & WithQueryStringParameters(QueryStringParametersT &&value)
SendApiAssetRequest & AddRequestHeaders(RequestHeadersKeyT &&key, RequestHeadersValueT &&value)
const Aws::Map< Aws::String, Aws::String > & GetRequestHeaders() const
void SetDataSetId(DataSetIdT &&value)
AWS_DATAEXCHANGE_API SendApiAssetRequest()=default
const Aws::String & GetDataSetId() const
void SetMethod(MethodT &&value)
const Aws::String & GetMethod() const
SendApiAssetRequest & WithRequestHeaders(RequestHeadersT &&value)
void SetRevisionId(RevisionIdT &&value)
const Aws::String & GetAssetId() const
void SetPath(PathT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String