/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include namespace Aws { namespace Http { class URI; } //namespace Http namespace LocationService { namespace Model { /** */ class GetMapGlyphsRequest : public LocationServiceRequest { public: AWS_LOCATIONSERVICE_API GetMapGlyphsRequest(); // Service request name is the Operation name which will send this request out, // each operation should has unique request name, so that we can get operation's name from this request. // Note: this is not true for response, multiple operations may have the same response name, // so we can not get operation's name from response. inline virtual const char* GetServiceRequestName() const override { return "GetMapGlyphs"; } AWS_LOCATIONSERVICE_API Aws::String SerializePayload() const override; AWS_LOCATIONSERVICE_API void AddQueryStringParameters(Aws::Http::URI& uri) const override; /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline const Aws::String& GetFontStack() const{ return m_fontStack; } /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline bool FontStackHasBeenSet() const { return m_fontStackHasBeenSet; } /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline void SetFontStack(const Aws::String& value) { m_fontStackHasBeenSet = true; m_fontStack = value; } /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline void SetFontStack(Aws::String&& value) { m_fontStackHasBeenSet = true; m_fontStack = std::move(value); } /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline void SetFontStack(const char* value) { m_fontStackHasBeenSet = true; m_fontStack.assign(value); } /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline GetMapGlyphsRequest& WithFontStack(const Aws::String& value) { SetFontStack(value); return *this;} /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline GetMapGlyphsRequest& WithFontStack(Aws::String&& value) { SetFontStack(std::move(value)); return *this;} /** *

A comma-separated list of fonts to load glyphs from in order of preference. * For example, Noto Sans Regular, Arial Unicode.

Valid fonts * stacks for Esri * styles:

  • VectorEsriDarkGrayCanvas – Ubuntu Medium * Italic | Ubuntu Medium | Ubuntu Italic | * Ubuntu Regular | Ubuntu Bold

  • *

    VectorEsriLightGrayCanvas – Ubuntu Italic | Ubuntu * Regular | Ubuntu Light | Ubuntu Bold

  • *
  • VectorEsriTopographic – Noto Sans Italic | Noto Sans * Regular | Noto Sans Bold | Noto Serif Regular | * Roboto Condensed Light Italic

  • VectorEsriStreets * – Arial Regular | Arial Italic | Arial * Bold

  • VectorEsriNavigation – Arial Regular * | Arial Italic | Arial Bold

Valid * font stacks for HERE * Technologies styles:

  • VectorHereContrast – Fira GO * Regular | Fira GO Bold

  • VectorHereExplore, * VectorHereExploreTruck, HybridHereExploreSatellite – Fira GO Italic * | Fira GO Map | Fira GO Map Bold | Noto Sans CJK * JP Bold | Noto Sans CJK JP Light | Noto Sans CJK JP * Regular

Valid font stacks for GrabMaps * styles:

  • VectorGrabStandardLight, VectorGrabStandardDark – * Noto Sans Regular | Noto Sans Medium | Noto Sans * Bold

Valid font stacks for Open * Data styles:

  • VectorOpenDataStandardLight, * VectorOpenDataStandardDark, VectorOpenDataVisualizationLight, * VectorOpenDataVisualizationDark – Amazon Ember Regular,Noto Sans * Regular | Amazon Ember Bold,Noto Sans Bold | Amazon * Ember Medium,Noto Sans Medium | Amazon Ember Regular Italic,Noto * Sans Italic | Amazon Ember Condensed RC Regular,Noto Sans * Regular | Amazon Ember Condensed RC Bold,Noto Sans Bold | * Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular | * Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed * Bold | Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic * Bold | Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans * Arabic Regular | Amazon Ember Condensed RC Regular,Noto Sans * Regular,Noto Sans Arabic Condensed Regular | Amazon Ember * Medium,Noto Sans Medium,Noto Sans Arabic Medium

*

The fonts used by the Open Data map styles are combined fonts that use * Amazon Ember for most glyphs but Noto Sans for glyphs * unsupported by Amazon Ember.

*/ inline GetMapGlyphsRequest& WithFontStack(const char* value) { SetFontStack(value); return *this;} /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline const Aws::String& GetFontUnicodeRange() const{ return m_fontUnicodeRange; } /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline bool FontUnicodeRangeHasBeenSet() const { return m_fontUnicodeRangeHasBeenSet; } /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline void SetFontUnicodeRange(const Aws::String& value) { m_fontUnicodeRangeHasBeenSet = true; m_fontUnicodeRange = value; } /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline void SetFontUnicodeRange(Aws::String&& value) { m_fontUnicodeRangeHasBeenSet = true; m_fontUnicodeRange = std::move(value); } /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline void SetFontUnicodeRange(const char* value) { m_fontUnicodeRangeHasBeenSet = true; m_fontUnicodeRange.assign(value); } /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline GetMapGlyphsRequest& WithFontUnicodeRange(const Aws::String& value) { SetFontUnicodeRange(value); return *this;} /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline GetMapGlyphsRequest& WithFontUnicodeRange(Aws::String&& value) { SetFontUnicodeRange(std::move(value)); return *this;} /** *

A Unicode range of characters to download glyphs for. Each response will * contain 256 characters. For example, 0–255 includes all characters from range * U+0000 to 00FF. Must be aligned to multiples of * 256.

*/ inline GetMapGlyphsRequest& WithFontUnicodeRange(const char* value) { SetFontUnicodeRange(value); return *this;} /** *

The optional API * key to authorize the request.

*/ inline const Aws::String& GetKey() const{ return m_key; } /** *

The optional API * key to authorize the request.

*/ inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; } /** *

The optional API * key to authorize the request.

*/ inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; } /** *

The optional API * key to authorize the request.

*/ inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); } /** *

The optional API * key to authorize the request.

*/ inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); } /** *

The optional API * key to authorize the request.

*/ inline GetMapGlyphsRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;} /** *

The optional API * key to authorize the request.

*/ inline GetMapGlyphsRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;} /** *

The optional API * key to authorize the request.

*/ inline GetMapGlyphsRequest& WithKey(const char* value) { SetKey(value); return *this;} /** *

The map resource associated with the glyph file.

*/ inline const Aws::String& GetMapName() const{ return m_mapName; } /** *

The map resource associated with the glyph file.

*/ inline bool MapNameHasBeenSet() const { return m_mapNameHasBeenSet; } /** *

The map resource associated with the glyph file.

*/ inline void SetMapName(const Aws::String& value) { m_mapNameHasBeenSet = true; m_mapName = value; } /** *

The map resource associated with the glyph file.

*/ inline void SetMapName(Aws::String&& value) { m_mapNameHasBeenSet = true; m_mapName = std::move(value); } /** *

The map resource associated with the glyph file.

*/ inline void SetMapName(const char* value) { m_mapNameHasBeenSet = true; m_mapName.assign(value); } /** *

The map resource associated with the glyph file.

*/ inline GetMapGlyphsRequest& WithMapName(const Aws::String& value) { SetMapName(value); return *this;} /** *

The map resource associated with the glyph file.

*/ inline GetMapGlyphsRequest& WithMapName(Aws::String&& value) { SetMapName(std::move(value)); return *this;} /** *

The map resource associated with the glyph file.

*/ inline GetMapGlyphsRequest& WithMapName(const char* value) { SetMapName(value); return *this;} private: Aws::String m_fontStack; bool m_fontStackHasBeenSet = false; Aws::String m_fontUnicodeRange; bool m_fontUnicodeRangeHasBeenSet = false; Aws::String m_key; bool m_keyHasBeenSet = false; Aws::String m_mapName; bool m_mapNameHasBeenSet = false; }; } // namespace Model } // namespace LocationService } // namespace Aws