AWS SDK for C++  1.9.129
AWS SDK for C++
GetMapGlyphsRequest.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 "GetMapGlyphs"; }
31 
32  Aws::String SerializePayload() const override;
33 
34 
56  inline const Aws::String& GetFontStack() const{ return m_fontStack; }
57 
79  inline bool FontStackHasBeenSet() const { return m_fontStackHasBeenSet; }
80 
102  inline void SetFontStack(const Aws::String& value) { m_fontStackHasBeenSet = true; m_fontStack = value; }
103 
125  inline void SetFontStack(Aws::String&& value) { m_fontStackHasBeenSet = true; m_fontStack = std::move(value); }
126 
148  inline void SetFontStack(const char* value) { m_fontStackHasBeenSet = true; m_fontStack.assign(value); }
149 
171  inline GetMapGlyphsRequest& WithFontStack(const Aws::String& value) { SetFontStack(value); return *this;}
172 
194  inline GetMapGlyphsRequest& WithFontStack(Aws::String&& value) { SetFontStack(std::move(value)); return *this;}
195 
217  inline GetMapGlyphsRequest& WithFontStack(const char* value) { SetFontStack(value); return *this;}
218 
219 
226  inline const Aws::String& GetFontUnicodeRange() const{ return m_fontUnicodeRange; }
227 
234  inline bool FontUnicodeRangeHasBeenSet() const { return m_fontUnicodeRangeHasBeenSet; }
235 
242  inline void SetFontUnicodeRange(const Aws::String& value) { m_fontUnicodeRangeHasBeenSet = true; m_fontUnicodeRange = value; }
243 
250  inline void SetFontUnicodeRange(Aws::String&& value) { m_fontUnicodeRangeHasBeenSet = true; m_fontUnicodeRange = std::move(value); }
251 
258  inline void SetFontUnicodeRange(const char* value) { m_fontUnicodeRangeHasBeenSet = true; m_fontUnicodeRange.assign(value); }
259 
266  inline GetMapGlyphsRequest& WithFontUnicodeRange(const Aws::String& value) { SetFontUnicodeRange(value); return *this;}
267 
274  inline GetMapGlyphsRequest& WithFontUnicodeRange(Aws::String&& value) { SetFontUnicodeRange(std::move(value)); return *this;}
275 
282  inline GetMapGlyphsRequest& WithFontUnicodeRange(const char* value) { SetFontUnicodeRange(value); return *this;}
283 
284 
288  inline const Aws::String& GetMapName() const{ return m_mapName; }
289 
293  inline bool MapNameHasBeenSet() const { return m_mapNameHasBeenSet; }
294 
298  inline void SetMapName(const Aws::String& value) { m_mapNameHasBeenSet = true; m_mapName = value; }
299 
303  inline void SetMapName(Aws::String&& value) { m_mapNameHasBeenSet = true; m_mapName = std::move(value); }
304 
308  inline void SetMapName(const char* value) { m_mapNameHasBeenSet = true; m_mapName.assign(value); }
309 
313  inline GetMapGlyphsRequest& WithMapName(const Aws::String& value) { SetMapName(value); return *this;}
314 
318  inline GetMapGlyphsRequest& WithMapName(Aws::String&& value) { SetMapName(std::move(value)); return *this;}
319 
323  inline GetMapGlyphsRequest& WithMapName(const char* value) { SetMapName(value); return *this;}
324 
325  private:
326 
327  Aws::String m_fontStack;
328  bool m_fontStackHasBeenSet;
329 
330  Aws::String m_fontUnicodeRange;
331  bool m_fontUnicodeRangeHasBeenSet;
332 
333  Aws::String m_mapName;
334  bool m_mapNameHasBeenSet;
335  };
336 
337 } // namespace Model
338 } // namespace LocationService
339 } // namespace Aws
Aws::LocationService::Model::GetMapGlyphsRequest::MapNameHasBeenSet
bool MapNameHasBeenSet() const
Definition: GetMapGlyphsRequest.h:293
Aws::LocationService::Model::GetMapGlyphsRequest::WithFontStack
GetMapGlyphsRequest & WithFontStack(const char *value)
Definition: GetMapGlyphsRequest.h:217
Aws::LocationService::Model::GetMapGlyphsRequest::SetFontUnicodeRange
void SetFontUnicodeRange(const Aws::String &value)
Definition: GetMapGlyphsRequest.h:242
Aws::LocationService::Model::GetMapGlyphsRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::LocationService::Model::GetMapGlyphsRequest::WithMapName
GetMapGlyphsRequest & WithMapName(const Aws::String &value)
Definition: GetMapGlyphsRequest.h:313
Aws::LocationService::Model::GetMapGlyphsRequest::WithFontUnicodeRange
GetMapGlyphsRequest & WithFontUnicodeRange(const char *value)
Definition: GetMapGlyphsRequest.h:282
Aws::LocationService::Model::GetMapGlyphsRequest::SetFontStack
void SetFontStack(const Aws::String &value)
Definition: GetMapGlyphsRequest.h:102
Aws::LocationService::Model::GetMapGlyphsRequest::SetFontStack
void SetFontStack(Aws::String &&value)
Definition: GetMapGlyphsRequest.h:125
Aws::LocationService::Model::GetMapGlyphsRequest::WithFontUnicodeRange
GetMapGlyphsRequest & WithFontUnicodeRange(const Aws::String &value)
Definition: GetMapGlyphsRequest.h:266
Aws::LocationService::Model::GetMapGlyphsRequest::GetMapGlyphsRequest
GetMapGlyphsRequest()
Aws::LocationService::Model::GetMapGlyphsRequest::SetMapName
void SetMapName(const Aws::String &value)
Definition: GetMapGlyphsRequest.h:298
AWS_LOCATIONSERVICE_API
#define AWS_LOCATIONSERVICE_API
Definition: LocationService_EXPORTS.h:28
Aws::LocationService::Model::GetMapGlyphsRequest::WithMapName
GetMapGlyphsRequest & WithMapName(Aws::String &&value)
Definition: GetMapGlyphsRequest.h:318
LocationServiceRequest.h
LocationService_EXPORTS.h
Aws::LocationService::Model::GetMapGlyphsRequest::FontStackHasBeenSet
bool FontStackHasBeenSet() const
Definition: GetMapGlyphsRequest.h:79
Aws::LocationService::Model::GetMapGlyphsRequest
Definition: GetMapGlyphsRequest.h:22
Aws::LocationService::Model::GetMapGlyphsRequest::SetMapName
void SetMapName(Aws::String &&value)
Definition: GetMapGlyphsRequest.h:303
Aws::LocationService::Model::GetMapGlyphsRequest::SetFontStack
void SetFontStack(const char *value)
Definition: GetMapGlyphsRequest.h:148
Aws::LocationService::Model::GetMapGlyphsRequest::WithFontUnicodeRange
GetMapGlyphsRequest & WithFontUnicodeRange(Aws::String &&value)
Definition: GetMapGlyphsRequest.h:274
AWSString.h
Aws::LocationService::Model::GetMapGlyphsRequest::GetFontUnicodeRange
const Aws::String & GetFontUnicodeRange() const
Definition: GetMapGlyphsRequest.h:226
Aws::LocationService::Model::GetMapGlyphsRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: GetMapGlyphsRequest.h:30
Aws::LocationService::Model::GetMapGlyphsRequest::WithFontStack
GetMapGlyphsRequest & WithFontStack(const Aws::String &value)
Definition: GetMapGlyphsRequest.h:171
Aws::LocationService::Model::GetMapGlyphsRequest::GetMapName
const Aws::String & GetMapName() const
Definition: GetMapGlyphsRequest.h:288
Aws
Definition: AccessManagementClient.h:15
Aws::LocationService::Model::GetMapGlyphsRequest::WithFontStack
GetMapGlyphsRequest & WithFontStack(Aws::String &&value)
Definition: GetMapGlyphsRequest.h:194
Aws::LocationService::Model::GetMapGlyphsRequest::GetFontStack
const Aws::String & GetFontStack() const
Definition: GetMapGlyphsRequest.h:56
Aws::LocationService::Model::GetMapGlyphsRequest::SetFontUnicodeRange
void SetFontUnicodeRange(const char *value)
Definition: GetMapGlyphsRequest.h:258
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LocationService::Model::GetMapGlyphsRequest::FontUnicodeRangeHasBeenSet
bool FontUnicodeRangeHasBeenSet() const
Definition: GetMapGlyphsRequest.h:234
Aws::LocationService::Model::GetMapGlyphsRequest::WithMapName
GetMapGlyphsRequest & WithMapName(const char *value)
Definition: GetMapGlyphsRequest.h:323
Aws::LocationService::Model::GetMapGlyphsRequest::SetMapName
void SetMapName(const char *value)
Definition: GetMapGlyphsRequest.h:308
Aws::LocationService::LocationServiceRequest
Definition: LocationServiceRequest.h:17
Aws::LocationService::Model::GetMapGlyphsRequest::SetFontUnicodeRange
void SetFontUnicodeRange(Aws::String &&value)
Definition: GetMapGlyphsRequest.h:250