AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GetTileRequest.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Http
18{
19 class URI;
20} //namespace Http
21namespace SageMakerGeospatial
22{
23namespace Model
24{
25
29 {
30 public:
31 AWS_SAGEMAKERGEOSPATIAL_API GetTileRequest();
32
33 // Service request name is the Operation name which will send this request out,
34 // each operation should has unique request name, so that we can get operation's name from this request.
35 // Note: this is not true for response, multiple operations may have the same response name,
36 // so we can not get operation's name from response.
37 inline virtual const char* GetServiceRequestName() const override { return "GetTile"; }
38
39 AWS_SAGEMAKERGEOSPATIAL_API Aws::String SerializePayload() const override;
40
41 AWS_SAGEMAKERGEOSPATIAL_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42
43
45
48 inline const Aws::String& GetArn() const{ return m_arn; }
49 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
50 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
51 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
52 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
53 inline GetTileRequest& WithArn(const Aws::String& value) { SetArn(value); return *this;}
54 inline GetTileRequest& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
55 inline GetTileRequest& WithArn(const char* value) { SetArn(value); return *this;}
57
59
62 inline const Aws::String& GetExecutionRoleArn() const{ return m_executionRoleArn; }
63 inline bool ExecutionRoleArnHasBeenSet() const { return m_executionRoleArnHasBeenSet; }
64 inline void SetExecutionRoleArn(const Aws::String& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = value; }
65 inline void SetExecutionRoleArn(Aws::String&& value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn = std::move(value); }
66 inline void SetExecutionRoleArn(const char* value) { m_executionRoleArnHasBeenSet = true; m_executionRoleArn.assign(value); }
67 inline GetTileRequest& WithExecutionRoleArn(const Aws::String& value) { SetExecutionRoleArn(value); return *this;}
68 inline GetTileRequest& WithExecutionRoleArn(Aws::String&& value) { SetExecutionRoleArn(std::move(value)); return *this;}
69 inline GetTileRequest& WithExecutionRoleArn(const char* value) { SetExecutionRoleArn(value); return *this;}
71
73
76 inline const Aws::Vector<Aws::String>& GetImageAssets() const{ return m_imageAssets; }
77 inline bool ImageAssetsHasBeenSet() const { return m_imageAssetsHasBeenSet; }
78 inline void SetImageAssets(const Aws::Vector<Aws::String>& value) { m_imageAssetsHasBeenSet = true; m_imageAssets = value; }
79 inline void SetImageAssets(Aws::Vector<Aws::String>&& value) { m_imageAssetsHasBeenSet = true; m_imageAssets = std::move(value); }
80 inline GetTileRequest& WithImageAssets(const Aws::Vector<Aws::String>& value) { SetImageAssets(value); return *this;}
81 inline GetTileRequest& WithImageAssets(Aws::Vector<Aws::String>&& value) { SetImageAssets(std::move(value)); return *this;}
82 inline GetTileRequest& AddImageAssets(const Aws::String& value) { m_imageAssetsHasBeenSet = true; m_imageAssets.push_back(value); return *this; }
83 inline GetTileRequest& AddImageAssets(Aws::String&& value) { m_imageAssetsHasBeenSet = true; m_imageAssets.push_back(std::move(value)); return *this; }
84 inline GetTileRequest& AddImageAssets(const char* value) { m_imageAssetsHasBeenSet = true; m_imageAssets.push_back(value); return *this; }
86
88
91 inline bool GetImageMask() const{ return m_imageMask; }
92 inline bool ImageMaskHasBeenSet() const { return m_imageMaskHasBeenSet; }
93 inline void SetImageMask(bool value) { m_imageMaskHasBeenSet = true; m_imageMask = value; }
94 inline GetTileRequest& WithImageMask(bool value) { SetImageMask(value); return *this;}
96
98
101 inline const OutputType& GetOutputDataType() const{ return m_outputDataType; }
102 inline bool OutputDataTypeHasBeenSet() const { return m_outputDataTypeHasBeenSet; }
103 inline void SetOutputDataType(const OutputType& value) { m_outputDataTypeHasBeenSet = true; m_outputDataType = value; }
104 inline void SetOutputDataType(OutputType&& value) { m_outputDataTypeHasBeenSet = true; m_outputDataType = std::move(value); }
105 inline GetTileRequest& WithOutputDataType(const OutputType& value) { SetOutputDataType(value); return *this;}
106 inline GetTileRequest& WithOutputDataType(OutputType&& value) { SetOutputDataType(std::move(value)); return *this;}
108
110
114 inline const Aws::String& GetOutputFormat() const{ return m_outputFormat; }
115 inline bool OutputFormatHasBeenSet() const { return m_outputFormatHasBeenSet; }
116 inline void SetOutputFormat(const Aws::String& value) { m_outputFormatHasBeenSet = true; m_outputFormat = value; }
117 inline void SetOutputFormat(Aws::String&& value) { m_outputFormatHasBeenSet = true; m_outputFormat = std::move(value); }
118 inline void SetOutputFormat(const char* value) { m_outputFormatHasBeenSet = true; m_outputFormat.assign(value); }
119 inline GetTileRequest& WithOutputFormat(const Aws::String& value) { SetOutputFormat(value); return *this;}
120 inline GetTileRequest& WithOutputFormat(Aws::String&& value) { SetOutputFormat(std::move(value)); return *this;}
121 inline GetTileRequest& WithOutputFormat(const char* value) { SetOutputFormat(value); return *this;}
123
125
128 inline const Aws::String& GetPropertyFilters() const{ return m_propertyFilters; }
129 inline bool PropertyFiltersHasBeenSet() const { return m_propertyFiltersHasBeenSet; }
130 inline void SetPropertyFilters(const Aws::String& value) { m_propertyFiltersHasBeenSet = true; m_propertyFilters = value; }
131 inline void SetPropertyFilters(Aws::String&& value) { m_propertyFiltersHasBeenSet = true; m_propertyFilters = std::move(value); }
132 inline void SetPropertyFilters(const char* value) { m_propertyFiltersHasBeenSet = true; m_propertyFilters.assign(value); }
133 inline GetTileRequest& WithPropertyFilters(const Aws::String& value) { SetPropertyFilters(value); return *this;}
134 inline GetTileRequest& WithPropertyFilters(Aws::String&& value) { SetPropertyFilters(std::move(value)); return *this;}
135 inline GetTileRequest& WithPropertyFilters(const char* value) { SetPropertyFilters(value); return *this;}
137
139
143 inline const TargetOptions& GetTarget() const{ return m_target; }
144 inline bool TargetHasBeenSet() const { return m_targetHasBeenSet; }
145 inline void SetTarget(const TargetOptions& value) { m_targetHasBeenSet = true; m_target = value; }
146 inline void SetTarget(TargetOptions&& value) { m_targetHasBeenSet = true; m_target = std::move(value); }
147 inline GetTileRequest& WithTarget(const TargetOptions& value) { SetTarget(value); return *this;}
148 inline GetTileRequest& WithTarget(TargetOptions&& value) { SetTarget(std::move(value)); return *this;}
150
152
155 inline const Aws::String& GetTimeRangeFilter() const{ return m_timeRangeFilter; }
156 inline bool TimeRangeFilterHasBeenSet() const { return m_timeRangeFilterHasBeenSet; }
157 inline void SetTimeRangeFilter(const Aws::String& value) { m_timeRangeFilterHasBeenSet = true; m_timeRangeFilter = value; }
158 inline void SetTimeRangeFilter(Aws::String&& value) { m_timeRangeFilterHasBeenSet = true; m_timeRangeFilter = std::move(value); }
159 inline void SetTimeRangeFilter(const char* value) { m_timeRangeFilterHasBeenSet = true; m_timeRangeFilter.assign(value); }
160 inline GetTileRequest& WithTimeRangeFilter(const Aws::String& value) { SetTimeRangeFilter(value); return *this;}
161 inline GetTileRequest& WithTimeRangeFilter(Aws::String&& value) { SetTimeRangeFilter(std::move(value)); return *this;}
162 inline GetTileRequest& WithTimeRangeFilter(const char* value) { SetTimeRangeFilter(value); return *this;}
164
166
169 inline int GetX() const{ return m_x; }
170 inline bool XHasBeenSet() const { return m_xHasBeenSet; }
171 inline void SetX(int value) { m_xHasBeenSet = true; m_x = value; }
172 inline GetTileRequest& WithX(int value) { SetX(value); return *this;}
174
176
179 inline int GetY() const{ return m_y; }
180 inline bool YHasBeenSet() const { return m_yHasBeenSet; }
181 inline void SetY(int value) { m_yHasBeenSet = true; m_y = value; }
182 inline GetTileRequest& WithY(int value) { SetY(value); return *this;}
184
186
189 inline int GetZ() const{ return m_z; }
190 inline bool ZHasBeenSet() const { return m_zHasBeenSet; }
191 inline void SetZ(int value) { m_zHasBeenSet = true; m_z = value; }
192 inline GetTileRequest& WithZ(int value) { SetZ(value); return *this;}
194 private:
195
196 Aws::String m_arn;
197 bool m_arnHasBeenSet = false;
198
199 Aws::String m_executionRoleArn;
200 bool m_executionRoleArnHasBeenSet = false;
201
202 Aws::Vector<Aws::String> m_imageAssets;
203 bool m_imageAssetsHasBeenSet = false;
204
205 bool m_imageMask;
206 bool m_imageMaskHasBeenSet = false;
207
208 OutputType m_outputDataType;
209 bool m_outputDataTypeHasBeenSet = false;
210
211 Aws::String m_outputFormat;
212 bool m_outputFormatHasBeenSet = false;
213
214 Aws::String m_propertyFilters;
215 bool m_propertyFiltersHasBeenSet = false;
216
217 TargetOptions m_target;
218 bool m_targetHasBeenSet = false;
219
220 Aws::String m_timeRangeFilter;
221 bool m_timeRangeFilterHasBeenSet = false;
222
223 int m_x;
224 bool m_xHasBeenSet = false;
225
226 int m_y;
227 bool m_yHasBeenSet = false;
228
229 int m_z;
230 bool m_zHasBeenSet = false;
231 };
232
233} // namespace Model
234} // namespace SageMakerGeospatial
235} // namespace Aws
GetTileRequest & WithArn(const Aws::String &value)
GetTileRequest & WithExecutionRoleArn(const char *value)
GetTileRequest & WithOutputDataType(const OutputType &value)
GetTileRequest & AddImageAssets(const Aws::String &value)
GetTileRequest & WithTimeRangeFilter(const Aws::String &value)
GetTileRequest & WithArn(Aws::String &&value)
GetTileRequest & WithOutputDataType(OutputType &&value)
GetTileRequest & WithPropertyFilters(const char *value)
GetTileRequest & WithPropertyFilters(Aws::String &&value)
GetTileRequest & WithOutputFormat(Aws::String &&value)
GetTileRequest & WithTarget(const TargetOptions &value)
AWS_SAGEMAKERGEOSPATIAL_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
void SetTarget(const TargetOptions &value)
GetTileRequest & WithTimeRangeFilter(const char *value)
void SetExecutionRoleArn(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
const Aws::Vector< Aws::String > & GetImageAssets() const
void SetOutputFormat(const Aws::String &value)
GetTileRequest & WithTimeRangeFilter(Aws::String &&value)
GetTileRequest & WithTarget(TargetOptions &&value)
void SetTimeRangeFilter(const Aws::String &value)
const Aws::String & GetExecutionRoleArn() const
GetTileRequest & WithExecutionRoleArn(const Aws::String &value)
void SetImageAssets(Aws::Vector< Aws::String > &&value)
GetTileRequest & WithImageAssets(const Aws::Vector< Aws::String > &value)
void SetImageAssets(const Aws::Vector< Aws::String > &value)
GetTileRequest & AddImageAssets(const char *value)
void SetOutputDataType(const OutputType &value)
GetTileRequest & WithOutputFormat(const char *value)
GetTileRequest & WithPropertyFilters(const Aws::String &value)
GetTileRequest & WithOutputFormat(const Aws::String &value)
GetTileRequest & WithArn(const char *value)
GetTileRequest & WithExecutionRoleArn(Aws::String &&value)
GetTileRequest & WithImageAssets(Aws::Vector< Aws::String > &&value)
AWS_SAGEMAKERGEOSPATIAL_API Aws::String SerializePayload() const override
GetTileRequest & AddImageAssets(Aws::String &&value)
void SetPropertyFilters(const Aws::String &value)
AWS_SAGEMAKERGEOSPATIAL_API GetTileRequest()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector