AWS SDK for C++  1.9.125
AWS SDK for C++
GetMapTileRequest.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace LocationService
15 {
16 namespace Model
17 {
18 
22  {
23  public:
25 
26  // Service request name is the Operation name which will send this request out,
27  // each operation should has unique request name, so that we can get operation's name from this request.
28  // Note: this is not true for response, multiple operations may have the same response name,
29  // so we can not get operation's name from response.
30  inline virtual const char* GetServiceRequestName() const override { return "GetMapTile"; }
31 
32  Aws::String SerializePayload() const override;
33 
34 
38  inline const Aws::String& GetMapName() const{ return m_mapName; }
39 
43  inline bool MapNameHasBeenSet() const { return m_mapNameHasBeenSet; }
44 
48  inline void SetMapName(const Aws::String& value) { m_mapNameHasBeenSet = true; m_mapName = value; }
49 
53  inline void SetMapName(Aws::String&& value) { m_mapNameHasBeenSet = true; m_mapName = std::move(value); }
54 
58  inline void SetMapName(const char* value) { m_mapNameHasBeenSet = true; m_mapName.assign(value); }
59 
63  inline GetMapTileRequest& WithMapName(const Aws::String& value) { SetMapName(value); return *this;}
64 
68  inline GetMapTileRequest& WithMapName(Aws::String&& value) { SetMapName(std::move(value)); return *this;}
69 
73  inline GetMapTileRequest& WithMapName(const char* value) { SetMapName(value); return *this;}
74 
75 
79  inline const Aws::String& GetX() const{ return m_x; }
80 
84  inline bool XHasBeenSet() const { return m_xHasBeenSet; }
85 
89  inline void SetX(const Aws::String& value) { m_xHasBeenSet = true; m_x = value; }
90 
94  inline void SetX(Aws::String&& value) { m_xHasBeenSet = true; m_x = std::move(value); }
95 
99  inline void SetX(const char* value) { m_xHasBeenSet = true; m_x.assign(value); }
100 
104  inline GetMapTileRequest& WithX(const Aws::String& value) { SetX(value); return *this;}
105 
109  inline GetMapTileRequest& WithX(Aws::String&& value) { SetX(std::move(value)); return *this;}
110 
114  inline GetMapTileRequest& WithX(const char* value) { SetX(value); return *this;}
115 
116 
120  inline const Aws::String& GetY() const{ return m_y; }
121 
125  inline bool YHasBeenSet() const { return m_yHasBeenSet; }
126 
130  inline void SetY(const Aws::String& value) { m_yHasBeenSet = true; m_y = value; }
131 
135  inline void SetY(Aws::String&& value) { m_yHasBeenSet = true; m_y = std::move(value); }
136 
140  inline void SetY(const char* value) { m_yHasBeenSet = true; m_y.assign(value); }
141 
145  inline GetMapTileRequest& WithY(const Aws::String& value) { SetY(value); return *this;}
146 
150  inline GetMapTileRequest& WithY(Aws::String&& value) { SetY(std::move(value)); return *this;}
151 
155  inline GetMapTileRequest& WithY(const char* value) { SetY(value); return *this;}
156 
157 
161  inline const Aws::String& GetZ() const{ return m_z; }
162 
166  inline bool ZHasBeenSet() const { return m_zHasBeenSet; }
167 
171  inline void SetZ(const Aws::String& value) { m_zHasBeenSet = true; m_z = value; }
172 
176  inline void SetZ(Aws::String&& value) { m_zHasBeenSet = true; m_z = std::move(value); }
177 
181  inline void SetZ(const char* value) { m_zHasBeenSet = true; m_z.assign(value); }
182 
186  inline GetMapTileRequest& WithZ(const Aws::String& value) { SetZ(value); return *this;}
187 
191  inline GetMapTileRequest& WithZ(Aws::String&& value) { SetZ(std::move(value)); return *this;}
192 
196  inline GetMapTileRequest& WithZ(const char* value) { SetZ(value); return *this;}
197 
198  private:
199 
200  Aws::String m_mapName;
201  bool m_mapNameHasBeenSet;
202 
203  Aws::String m_x;
204  bool m_xHasBeenSet;
205 
206  Aws::String m_y;
207  bool m_yHasBeenSet;
208 
209  Aws::String m_z;
210  bool m_zHasBeenSet;
211  };
212 
213 } // namespace Model
214 } // namespace LocationService
215 } // namespace Aws
Aws::LocationService::Model::GetMapTileRequest::SetZ
void SetZ(Aws::String &&value)
Definition: GetMapTileRequest.h:176
Aws::LocationService::Model::GetMapTileRequest::WithMapName
GetMapTileRequest & WithMapName(const char *value)
Definition: GetMapTileRequest.h:73
Aws::LocationService::Model::GetMapTileRequest::XHasBeenSet
bool XHasBeenSet() const
Definition: GetMapTileRequest.h:84
Aws::LocationService::Model::GetMapTileRequest::SetY
void SetY(const Aws::String &value)
Definition: GetMapTileRequest.h:130
Aws::LocationService::Model::GetMapTileRequest::WithX
GetMapTileRequest & WithX(const Aws::String &value)
Definition: GetMapTileRequest.h:104
Aws::LocationService::Model::GetMapTileRequest::WithY
GetMapTileRequest & WithY(const Aws::String &value)
Definition: GetMapTileRequest.h:145
Aws::LocationService::Model::GetMapTileRequest::SetX
void SetX(const char *value)
Definition: GetMapTileRequest.h:99
Aws::LocationService::Model::GetMapTileRequest::SetMapName
void SetMapName(const Aws::String &value)
Definition: GetMapTileRequest.h:48
Aws::LocationService::Model::GetMapTileRequest::GetMapName
const Aws::String & GetMapName() const
Definition: GetMapTileRequest.h:38
Aws::LocationService::Model::GetMapTileRequest::GetY
const Aws::String & GetY() const
Definition: GetMapTileRequest.h:120
Aws::LocationService::Model::GetMapTileRequest::SetX
void SetX(Aws::String &&value)
Definition: GetMapTileRequest.h:94
Aws::LocationService::Model::GetMapTileRequest::GetZ
const Aws::String & GetZ() const
Definition: GetMapTileRequest.h:161
Aws::LocationService::Model::GetMapTileRequest
Definition: GetMapTileRequest.h:22
Aws::LocationService::Model::GetMapTileRequest::WithZ
GetMapTileRequest & WithZ(const char *value)
Definition: GetMapTileRequest.h:196
Aws::LocationService::Model::GetMapTileRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::LocationService::Model::GetMapTileRequest::SetMapName
void SetMapName(const char *value)
Definition: GetMapTileRequest.h:58
AWS_LOCATIONSERVICE_API
#define AWS_LOCATIONSERVICE_API
Definition: LocationService_EXPORTS.h:28
Aws::LocationService::Model::GetMapTileRequest::SetY
void SetY(const char *value)
Definition: GetMapTileRequest.h:140
Aws::LocationService::Model::GetMapTileRequest::GetX
const Aws::String & GetX() const
Definition: GetMapTileRequest.h:79
LocationServiceRequest.h
LocationService_EXPORTS.h
Aws::LocationService::Model::GetMapTileRequest::WithMapName
GetMapTileRequest & WithMapName(Aws::String &&value)
Definition: GetMapTileRequest.h:68
Aws::LocationService::Model::GetMapTileRequest::SetMapName
void SetMapName(Aws::String &&value)
Definition: GetMapTileRequest.h:53
Aws::LocationService::Model::GetMapTileRequest::WithX
GetMapTileRequest & WithX(const char *value)
Definition: GetMapTileRequest.h:114
AWSString.h
Aws::LocationService::Model::GetMapTileRequest::WithX
GetMapTileRequest & WithX(Aws::String &&value)
Definition: GetMapTileRequest.h:109
Aws::LocationService::Model::GetMapTileRequest::SetY
void SetY(Aws::String &&value)
Definition: GetMapTileRequest.h:135
Aws::LocationService::Model::GetMapTileRequest::GetMapTileRequest
GetMapTileRequest()
Aws::LocationService::Model::GetMapTileRequest::SetX
void SetX(const Aws::String &value)
Definition: GetMapTileRequest.h:89
Aws::LocationService::Model::GetMapTileRequest::WithY
GetMapTileRequest & WithY(const char *value)
Definition: GetMapTileRequest.h:155
Aws
Definition: AccessManagementClient.h:15
Aws::LocationService::Model::GetMapTileRequest::MapNameHasBeenSet
bool MapNameHasBeenSet() const
Definition: GetMapTileRequest.h:43
Aws::LocationService::Model::GetMapTileRequest::WithY
GetMapTileRequest & WithY(Aws::String &&value)
Definition: GetMapTileRequest.h:150
Aws::LocationService::Model::GetMapTileRequest::SetZ
void SetZ(const Aws::String &value)
Definition: GetMapTileRequest.h:171
Aws::LocationService::Model::GetMapTileRequest::WithMapName
GetMapTileRequest & WithMapName(const Aws::String &value)
Definition: GetMapTileRequest.h:63
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LocationService::Model::GetMapTileRequest::WithZ
GetMapTileRequest & WithZ(const Aws::String &value)
Definition: GetMapTileRequest.h:186
Aws::LocationService::Model::GetMapTileRequest::ZHasBeenSet
bool ZHasBeenSet() const
Definition: GetMapTileRequest.h:166
Aws::LocationService::Model::GetMapTileRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: GetMapTileRequest.h:30
Aws::LocationService::Model::GetMapTileRequest::YHasBeenSet
bool YHasBeenSet() const
Definition: GetMapTileRequest.h:125
Aws::LocationService::LocationServiceRequest
Definition: LocationServiceRequest.h:17
Aws::LocationService::Model::GetMapTileRequest::WithZ
GetMapTileRequest & WithZ(Aws::String &&value)
Definition: GetMapTileRequest.h:191
Aws::LocationService::Model::GetMapTileRequest::SetZ
void SetZ(const char *value)
Definition: GetMapTileRequest.h:181