7#include <aws/sagemaker-geospatial/SageMakerGeospatial_EXPORTS.h>
8#include <aws/sagemaker-geospatial/SageMakerGeospatialRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker-geospatial/model/OutputType.h>
12#include <aws/sagemaker-geospatial/model/TargetOptions.h>
21namespace SageMakerGeospatial
50 template<
typename ArnT = Aws::String>
51 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
52 template<
typename ArnT = Aws::String>
62 template<
typename ExecutionRoleArnT = Aws::String>
63 void SetExecutionRoleArn(ExecutionRoleArnT&& value) { m_executionRoleArnHasBeenSet =
true; m_executionRoleArn = std::forward<ExecutionRoleArnT>(value); }
64 template<
typename ExecutionRoleArnT = Aws::String>
74 template<
typename ImageAssetsT = Aws::Vector<Aws::String>>
75 void SetImageAssets(ImageAssetsT&& value) { m_imageAssetsHasBeenSet =
true; m_imageAssets = std::forward<ImageAssetsT>(value); }
76 template<
typename ImageAssetsT = Aws::Vector<Aws::String>>
78 template<
typename ImageAssetsT = Aws::String>
79 GetTileRequest&
AddImageAssets(ImageAssetsT&& value) { m_imageAssetsHasBeenSet =
true; m_imageAssets.emplace_back(std::forward<ImageAssetsT>(value));
return *
this; }
88 inline void SetImageMask(
bool value) { m_imageMaskHasBeenSet =
true; m_imageMask = value; }
109 template<
typename OutputFormatT = Aws::String>
110 void SetOutputFormat(OutputFormatT&& value) { m_outputFormatHasBeenSet =
true; m_outputFormat = std::forward<OutputFormatT>(value); }
111 template<
typename OutputFormatT = Aws::String>
121 template<
typename PropertyFiltersT = Aws::String>
122 void SetPropertyFilters(PropertyFiltersT&& value) { m_propertyFiltersHasBeenSet =
true; m_propertyFilters = std::forward<PropertyFiltersT>(value); }
123 template<
typename PropertyFiltersT = Aws::String>
144 template<
typename TimeRangeFilterT = Aws::String>
145 void SetTimeRangeFilter(TimeRangeFilterT&& value) { m_timeRangeFilterHasBeenSet =
true; m_timeRangeFilter = std::forward<TimeRangeFilterT>(value); }
146 template<
typename TimeRangeFilterT = Aws::String>
154 inline int GetX()
const {
return m_x; }
156 inline void SetX(
int value) { m_xHasBeenSet =
true; m_x = value; }
164 inline int GetY()
const {
return m_y; }
166 inline void SetY(
int value) { m_yHasBeenSet =
true; m_y = value; }
174 inline int GetZ()
const {
return m_z; }
176 inline void SetZ(
int value) { m_zHasBeenSet =
true; m_z = value; }
182 bool m_arnHasBeenSet =
false;
185 bool m_executionRoleArnHasBeenSet =
false;
188 bool m_imageAssetsHasBeenSet =
false;
190 bool m_imageMask{
false};
191 bool m_imageMaskHasBeenSet =
false;
194 bool m_outputDataTypeHasBeenSet =
false;
197 bool m_outputFormatHasBeenSet =
false;
200 bool m_propertyFiltersHasBeenSet =
false;
203 bool m_targetHasBeenSet =
false;
206 bool m_timeRangeFilterHasBeenSet =
false;
209 bool m_xHasBeenSet =
false;
212 bool m_yHasBeenSet =
false;
215 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