7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dataexchange/DataExchangeRequest.h>
10#include <aws/dataexchange/DataExchange_EXPORTS.h>
18namespace DataExchange {
44 template <
typename QueryStringParametersT = Aws::Map<Aws::String, Aws::String>>
46 m_queryStringParametersHasBeenSet =
true;
47 m_queryStringParameters = std::forward<QueryStringParametersT>(value);
49 template <
typename QueryStringParametersT = Aws::Map<Aws::String, Aws::String>>
54 template <
typename QueryStringParametersKeyT = Aws::String,
typename QueryStringParametersValueT = Aws::String>
56 m_queryStringParametersHasBeenSet =
true;
57 m_queryStringParameters.emplace(std::forward<QueryStringParametersKeyT>(key), std::forward<QueryStringParametersValueT>(value));
68 template <
typename AssetIdT = Aws::String>
70 m_assetIdHasBeenSet =
true;
71 m_assetId = std::forward<AssetIdT>(value);
73 template <
typename AssetIdT = Aws::String>
86 template <
typename DataSetIdT = Aws::String>
88 m_dataSetIdHasBeenSet =
true;
89 m_dataSetId = std::forward<DataSetIdT>(value);
91 template <
typename DataSetIdT = Aws::String>
107 template <
typename RequestHeadersT = Aws::Map<Aws::String, Aws::String>>
109 m_requestHeadersHasBeenSet =
true;
110 m_requestHeaders = std::forward<RequestHeadersT>(value);
112 template <
typename RequestHeadersT = Aws::Map<Aws::String, Aws::String>>
117 template <
typename RequestHeadersKeyT = Aws::String,
typename RequestHeadersValueT = Aws::String>
119 m_requestHeadersHasBeenSet =
true;
120 m_requestHeaders.emplace(std::forward<RequestHeadersKeyT>(key), std::forward<RequestHeadersValueT>(value));
132 template <
typename MethodT = Aws::String>
134 m_methodHasBeenSet =
true;
135 m_method = std::forward<MethodT>(value);
137 template <
typename MethodT = Aws::String>
151 template <
typename PathT = Aws::String>
153 m_pathHasBeenSet =
true;
154 m_path = std::forward<PathT>(value);
156 template <
typename PathT = Aws::String>
158 SetPath(std::forward<PathT>(value));
169 template <
typename RevisionIdT = Aws::String>
171 m_revisionIdHasBeenSet =
true;
172 m_revisionId = std::forward<RevisionIdT>(value);
174 template <
typename RevisionIdT = Aws::String>
194 bool m_queryStringParametersHasBeenSet =
false;
195 bool m_assetIdHasBeenSet =
false;
196 bool m_dataSetIdHasBeenSet =
false;
197 bool m_requestHeadersHasBeenSet =
false;
198 bool m_methodHasBeenSet =
false;
199 bool m_pathHasBeenSet =
false;
200 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