7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker-geospatial/SageMakerGeospatialRequest.h>
10#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
11#include <aws/sagemaker-geospatial/model/OutputType.h>
12#include <aws/sagemaker-geospatial/model/TargetOptions.h>
20namespace SageMakerGeospatial {
45 template <
typename ArnT = Aws::String>
47 m_arnHasBeenSet =
true;
48 m_arn = std::forward<ArnT>(value);
50 template <
typename ArnT = Aws::String>
52 SetArn(std::forward<ArnT>(value));
63 template <
typename ExecutionRoleArnT = Aws::String>
65 m_executionRoleArnHasBeenSet =
true;
66 m_executionRoleArn = std::forward<ExecutionRoleArnT>(value);
68 template <
typename ExecutionRoleArnT = Aws::String>
81 template <
typename ImageAssetsT = Aws::Vector<Aws::String>>
83 m_imageAssetsHasBeenSet =
true;
84 m_imageAssets = std::forward<ImageAssetsT>(value);
86 template <
typename ImageAssetsT = Aws::Vector<Aws::String>>
91 template <
typename ImageAssetsT = Aws::String>
93 m_imageAssetsHasBeenSet =
true;
94 m_imageAssets.emplace_back(std::forward<ImageAssetsT>(value));
106 m_imageMaskHasBeenSet =
true;
122 m_outputDataTypeHasBeenSet =
true;
123 m_outputDataType = value;
138 template <
typename OutputFormatT = Aws::String>
140 m_outputFormatHasBeenSet =
true;
141 m_outputFormat = std::forward<OutputFormatT>(value);
143 template <
typename OutputFormatT = Aws::String>
156 template <
typename PropertyFiltersT = Aws::String>
158 m_propertyFiltersHasBeenSet =
true;
159 m_propertyFilters = std::forward<PropertyFiltersT>(value);
161 template <
typename PropertyFiltersT = Aws::String>
176 m_targetHasBeenSet =
true;
191 template <
typename TimeRangeFilterT = Aws::String>
193 m_timeRangeFilterHasBeenSet =
true;
194 m_timeRangeFilter = std::forward<TimeRangeFilterT>(value);
196 template <
typename TimeRangeFilterT = Aws::String>
207 inline int GetX()
const {
return m_x; }
210 m_xHasBeenSet =
true;
223 inline int GetY()
const {
return m_y; }
226 m_yHasBeenSet =
true;
239 inline int GetZ()
const {
return m_z; }
242 m_zHasBeenSet =
true;
257 bool m_imageMask{
false};
274 bool m_arnHasBeenSet =
false;
275 bool m_executionRoleArnHasBeenSet =
false;
276 bool m_imageAssetsHasBeenSet =
false;
277 bool m_imageMaskHasBeenSet =
false;
278 bool m_outputDataTypeHasBeenSet =
false;
279 bool m_outputFormatHasBeenSet =
false;
280 bool m_propertyFiltersHasBeenSet =
false;
281 bool m_targetHasBeenSet =
false;
282 bool m_timeRangeFilterHasBeenSet =
false;
283 bool m_xHasBeenSet =
false;
284 bool m_yHasBeenSet =
false;
285 bool m_zHasBeenSet =
false;
const Aws::String & GetArn() const
OutputType GetOutputDataType() const
const Aws::String & GetTimeRangeFilter() const
bool OutputDataTypeHasBeenSet() const
bool PropertyFiltersHasBeenSet() const
void SetImageMask(bool value)
GetTileRequest & WithY(int value)
bool ImageMaskHasBeenSet() const
AWS_SAGEMAKERGEOSPATIAL_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
GetTileRequest & WithExecutionRoleArn(ExecutionRoleArnT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::Vector< Aws::String > & GetImageAssets() const
GetTileRequest & WithPropertyFilters(PropertyFiltersT &&value)
TargetOptions GetTarget() const
bool TimeRangeFilterHasBeenSet() const
void SetTarget(TargetOptions value)
const Aws::String & GetPropertyFilters() const
void SetTimeRangeFilter(TimeRangeFilterT &&value)
const Aws::String & GetExecutionRoleArn() const
bool ImageAssetsHasBeenSet() const
GetTileRequest & WithArn(ArnT &&value)
GetTileRequest & AddImageAssets(ImageAssetsT &&value)
void SetArn(ArnT &&value)
GetTileRequest & WithTimeRangeFilter(TimeRangeFilterT &&value)
void SetImageAssets(ImageAssetsT &&value)
void SetOutputFormat(OutputFormatT &&value)
GetTileRequest & WithImageMask(bool value)
void SetExecutionRoleArn(ExecutionRoleArnT &&value)
bool GetImageMask() const
AWS_SAGEMAKERGEOSPATIAL_API GetTileRequest()=default
void SetPropertyFilters(PropertyFiltersT &&value)
void SetOutputDataType(OutputType value)
bool TargetHasBeenSet() const
GetTileRequest & WithOutputFormat(OutputFormatT &&value)
GetTileRequest & WithImageAssets(ImageAssetsT &&value)
GetTileRequest & WithZ(int value)
GetTileRequest & WithX(int value)
AWS_SAGEMAKERGEOSPATIAL_API Aws::String SerializePayload() const override
const Aws::String & GetOutputFormat() const
bool ArnHasBeenSet() const
bool OutputFormatHasBeenSet() const
bool ExecutionRoleArnHasBeenSet() const
GetTileRequest & WithTarget(TargetOptions value)
GetTileRequest & WithOutputDataType(OutputType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector