aws_sdk_geomaps/operation/get_glyphs/
_get_glyphs_input.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2#[allow(missing_docs)] // documentation missing in model
3#[non_exhaustive]
4#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
5pub struct GetGlyphsInput {
6    /// <p>Name of the <code>FontStack</code> to retrieve.</p>
7    /// <p>Example: <code>Amazon Ember Bold,Noto Sans Bold</code>.</p>
8    /// <p>The supported font stacks are as follows:</p>
9    /// <ul>
10    /// <li>
11    /// <p>Amazon Ember Bold</p></li>
12    /// <li>
13    /// <p>Amazon Ember Bold Italic</p></li>
14    /// <li>
15    /// <p>Amazon Ember Bold,Noto Sans Bold</p></li>
16    /// <li>
17    /// <p>Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold</p></li>
18    /// <li>
19    /// <p>Amazon Ember Condensed RC BdItalic</p></li>
20    /// <li>
21    /// <p>Amazon Ember Condensed RC Bold</p></li>
22    /// <li>
23    /// <p>Amazon Ember Condensed RC Bold Italic</p></li>
24    /// <li>
25    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold</p></li>
26    /// <li>
27    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold</p></li>
28    /// <li>
29    /// <p>Amazon Ember Condensed RC Light</p></li>
30    /// <li>
31    /// <p>Amazon Ember Condensed RC Light Italic</p></li>
32    /// <li>
33    /// <p>Amazon Ember Condensed RC LtItalic</p></li>
34    /// <li>
35    /// <p>Amazon Ember Condensed RC Regular</p></li>
36    /// <li>
37    /// <p>Amazon Ember Condensed RC Regular Italic</p></li>
38    /// <li>
39    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular</p></li>
40    /// <li>
41    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular</p></li>
42    /// <li>
43    /// <p>Amazon Ember Condensed RC RgItalic</p></li>
44    /// <li>
45    /// <p>Amazon Ember Condensed RC ThItalic</p></li>
46    /// <li>
47    /// <p>Amazon Ember Condensed RC Thin</p></li>
48    /// <li>
49    /// <p>Amazon Ember Condensed RC Thin Italic</p></li>
50    /// <li>
51    /// <p>Amazon Ember Heavy</p></li>
52    /// <li>
53    /// <p>Amazon Ember Heavy Italic</p></li>
54    /// <li>
55    /// <p>Amazon Ember Light</p></li>
56    /// <li>
57    /// <p>Amazon Ember Light Italic</p></li>
58    /// <li>
59    /// <p>Amazon Ember Medium</p></li>
60    /// <li>
61    /// <p>Amazon Ember Medium Italic</p></li>
62    /// <li>
63    /// <p>Amazon Ember Medium,Noto Sans Medium</p></li>
64    /// <li>
65    /// <p>Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium</p></li>
66    /// <li>
67    /// <p>Amazon Ember Regular</p></li>
68    /// <li>
69    /// <p>Amazon Ember Regular Italic</p></li>
70    /// <li>
71    /// <p>Amazon Ember Regular Italic,Noto Sans Italic</p></li>
72    /// <li>
73    /// <p>Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular</p></li>
74    /// <li>
75    /// <p>Amazon Ember Regular,Noto Sans Regular</p></li>
76    /// <li>
77    /// <p>Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular</p></li>
78    /// <li>
79    /// <p>Amazon Ember Thin</p></li>
80    /// <li>
81    /// <p>Amazon Ember Thin Italic</p></li>
82    /// <li>
83    /// <p>AmazonEmberCdRC_Bd</p></li>
84    /// <li>
85    /// <p>AmazonEmberCdRC_BdIt</p></li>
86    /// <li>
87    /// <p>AmazonEmberCdRC_Lt</p></li>
88    /// <li>
89    /// <p>AmazonEmberCdRC_LtIt</p></li>
90    /// <li>
91    /// <p>AmazonEmberCdRC_Rg</p></li>
92    /// <li>
93    /// <p>AmazonEmberCdRC_RgIt</p></li>
94    /// <li>
95    /// <p>AmazonEmberCdRC_Th</p></li>
96    /// <li>
97    /// <p>AmazonEmberCdRC_ThIt</p></li>
98    /// <li>
99    /// <p>AmazonEmber_Bd</p></li>
100    /// <li>
101    /// <p>AmazonEmber_BdIt</p></li>
102    /// <li>
103    /// <p>AmazonEmber_He</p></li>
104    /// <li>
105    /// <p>AmazonEmber_HeIt</p></li>
106    /// <li>
107    /// <p>AmazonEmber_Lt</p></li>
108    /// <li>
109    /// <p>AmazonEmber_LtIt</p></li>
110    /// <li>
111    /// <p>AmazonEmber_Md</p></li>
112    /// <li>
113    /// <p>AmazonEmber_MdIt</p></li>
114    /// <li>
115    /// <p>AmazonEmber_Rg</p></li>
116    /// <li>
117    /// <p>AmazonEmber_RgIt</p></li>
118    /// <li>
119    /// <p>AmazonEmber_Th</p></li>
120    /// <li>
121    /// <p>AmazonEmber_ThIt</p></li>
122    /// <li>
123    /// <p>Noto Sans Black</p></li>
124    /// <li>
125    /// <p>Noto Sans Black Italic</p></li>
126    /// <li>
127    /// <p>Noto Sans Bold</p></li>
128    /// <li>
129    /// <p>Noto Sans Bold Italic</p></li>
130    /// <li>
131    /// <p>Noto Sans Extra Bold</p></li>
132    /// <li>
133    /// <p>Noto Sans Extra Bold Italic</p></li>
134    /// <li>
135    /// <p>Noto Sans Extra Light</p></li>
136    /// <li>
137    /// <p>Noto Sans Extra Light Italic</p></li>
138    /// <li>
139    /// <p>Noto Sans Italic</p></li>
140    /// <li>
141    /// <p>Noto Sans Light</p></li>
142    /// <li>
143    /// <p>Noto Sans Light Italic</p></li>
144    /// <li>
145    /// <p>Noto Sans Medium</p></li>
146    /// <li>
147    /// <p>Noto Sans Medium Italic</p></li>
148    /// <li>
149    /// <p>Noto Sans Regular</p></li>
150    /// <li>
151    /// <p>Noto Sans Semi Bold</p></li>
152    /// <li>
153    /// <p>Noto Sans Semi Bold Italic</p></li>
154    /// <li>
155    /// <p>Noto Sans Thin</p></li>
156    /// <li>
157    /// <p>Noto Sans Thin Italic</p></li>
158    /// <li>
159    /// <p>NotoSans-Bold</p></li>
160    /// <li>
161    /// <p>NotoSans-Italic</p></li>
162    /// <li>
163    /// <p>NotoSans-Medium</p></li>
164    /// <li>
165    /// <p>NotoSans-Regular</p></li>
166    /// <li>
167    /// <p>Open Sans Regular,Arial Unicode MS Regular</p></li>
168    /// </ul>
169    pub font_stack: ::std::option::Option<::std::string::String>,
170    /// <p>A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.</p>
171    /// <p>Example: <code>0-255.pbf</code></p>
172    pub font_unicode_range: ::std::option::Option<::std::string::String>,
173}
174impl GetGlyphsInput {
175    /// <p>Name of the <code>FontStack</code> to retrieve.</p>
176    /// <p>Example: <code>Amazon Ember Bold,Noto Sans Bold</code>.</p>
177    /// <p>The supported font stacks are as follows:</p>
178    /// <ul>
179    /// <li>
180    /// <p>Amazon Ember Bold</p></li>
181    /// <li>
182    /// <p>Amazon Ember Bold Italic</p></li>
183    /// <li>
184    /// <p>Amazon Ember Bold,Noto Sans Bold</p></li>
185    /// <li>
186    /// <p>Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold</p></li>
187    /// <li>
188    /// <p>Amazon Ember Condensed RC BdItalic</p></li>
189    /// <li>
190    /// <p>Amazon Ember Condensed RC Bold</p></li>
191    /// <li>
192    /// <p>Amazon Ember Condensed RC Bold Italic</p></li>
193    /// <li>
194    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold</p></li>
195    /// <li>
196    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold</p></li>
197    /// <li>
198    /// <p>Amazon Ember Condensed RC Light</p></li>
199    /// <li>
200    /// <p>Amazon Ember Condensed RC Light Italic</p></li>
201    /// <li>
202    /// <p>Amazon Ember Condensed RC LtItalic</p></li>
203    /// <li>
204    /// <p>Amazon Ember Condensed RC Regular</p></li>
205    /// <li>
206    /// <p>Amazon Ember Condensed RC Regular Italic</p></li>
207    /// <li>
208    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular</p></li>
209    /// <li>
210    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular</p></li>
211    /// <li>
212    /// <p>Amazon Ember Condensed RC RgItalic</p></li>
213    /// <li>
214    /// <p>Amazon Ember Condensed RC ThItalic</p></li>
215    /// <li>
216    /// <p>Amazon Ember Condensed RC Thin</p></li>
217    /// <li>
218    /// <p>Amazon Ember Condensed RC Thin Italic</p></li>
219    /// <li>
220    /// <p>Amazon Ember Heavy</p></li>
221    /// <li>
222    /// <p>Amazon Ember Heavy Italic</p></li>
223    /// <li>
224    /// <p>Amazon Ember Light</p></li>
225    /// <li>
226    /// <p>Amazon Ember Light Italic</p></li>
227    /// <li>
228    /// <p>Amazon Ember Medium</p></li>
229    /// <li>
230    /// <p>Amazon Ember Medium Italic</p></li>
231    /// <li>
232    /// <p>Amazon Ember Medium,Noto Sans Medium</p></li>
233    /// <li>
234    /// <p>Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium</p></li>
235    /// <li>
236    /// <p>Amazon Ember Regular</p></li>
237    /// <li>
238    /// <p>Amazon Ember Regular Italic</p></li>
239    /// <li>
240    /// <p>Amazon Ember Regular Italic,Noto Sans Italic</p></li>
241    /// <li>
242    /// <p>Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular</p></li>
243    /// <li>
244    /// <p>Amazon Ember Regular,Noto Sans Regular</p></li>
245    /// <li>
246    /// <p>Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular</p></li>
247    /// <li>
248    /// <p>Amazon Ember Thin</p></li>
249    /// <li>
250    /// <p>Amazon Ember Thin Italic</p></li>
251    /// <li>
252    /// <p>AmazonEmberCdRC_Bd</p></li>
253    /// <li>
254    /// <p>AmazonEmberCdRC_BdIt</p></li>
255    /// <li>
256    /// <p>AmazonEmberCdRC_Lt</p></li>
257    /// <li>
258    /// <p>AmazonEmberCdRC_LtIt</p></li>
259    /// <li>
260    /// <p>AmazonEmberCdRC_Rg</p></li>
261    /// <li>
262    /// <p>AmazonEmberCdRC_RgIt</p></li>
263    /// <li>
264    /// <p>AmazonEmberCdRC_Th</p></li>
265    /// <li>
266    /// <p>AmazonEmberCdRC_ThIt</p></li>
267    /// <li>
268    /// <p>AmazonEmber_Bd</p></li>
269    /// <li>
270    /// <p>AmazonEmber_BdIt</p></li>
271    /// <li>
272    /// <p>AmazonEmber_He</p></li>
273    /// <li>
274    /// <p>AmazonEmber_HeIt</p></li>
275    /// <li>
276    /// <p>AmazonEmber_Lt</p></li>
277    /// <li>
278    /// <p>AmazonEmber_LtIt</p></li>
279    /// <li>
280    /// <p>AmazonEmber_Md</p></li>
281    /// <li>
282    /// <p>AmazonEmber_MdIt</p></li>
283    /// <li>
284    /// <p>AmazonEmber_Rg</p></li>
285    /// <li>
286    /// <p>AmazonEmber_RgIt</p></li>
287    /// <li>
288    /// <p>AmazonEmber_Th</p></li>
289    /// <li>
290    /// <p>AmazonEmber_ThIt</p></li>
291    /// <li>
292    /// <p>Noto Sans Black</p></li>
293    /// <li>
294    /// <p>Noto Sans Black Italic</p></li>
295    /// <li>
296    /// <p>Noto Sans Bold</p></li>
297    /// <li>
298    /// <p>Noto Sans Bold Italic</p></li>
299    /// <li>
300    /// <p>Noto Sans Extra Bold</p></li>
301    /// <li>
302    /// <p>Noto Sans Extra Bold Italic</p></li>
303    /// <li>
304    /// <p>Noto Sans Extra Light</p></li>
305    /// <li>
306    /// <p>Noto Sans Extra Light Italic</p></li>
307    /// <li>
308    /// <p>Noto Sans Italic</p></li>
309    /// <li>
310    /// <p>Noto Sans Light</p></li>
311    /// <li>
312    /// <p>Noto Sans Light Italic</p></li>
313    /// <li>
314    /// <p>Noto Sans Medium</p></li>
315    /// <li>
316    /// <p>Noto Sans Medium Italic</p></li>
317    /// <li>
318    /// <p>Noto Sans Regular</p></li>
319    /// <li>
320    /// <p>Noto Sans Semi Bold</p></li>
321    /// <li>
322    /// <p>Noto Sans Semi Bold Italic</p></li>
323    /// <li>
324    /// <p>Noto Sans Thin</p></li>
325    /// <li>
326    /// <p>Noto Sans Thin Italic</p></li>
327    /// <li>
328    /// <p>NotoSans-Bold</p></li>
329    /// <li>
330    /// <p>NotoSans-Italic</p></li>
331    /// <li>
332    /// <p>NotoSans-Medium</p></li>
333    /// <li>
334    /// <p>NotoSans-Regular</p></li>
335    /// <li>
336    /// <p>Open Sans Regular,Arial Unicode MS Regular</p></li>
337    /// </ul>
338    pub fn font_stack(&self) -> ::std::option::Option<&str> {
339        self.font_stack.as_deref()
340    }
341    /// <p>A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.</p>
342    /// <p>Example: <code>0-255.pbf</code></p>
343    pub fn font_unicode_range(&self) -> ::std::option::Option<&str> {
344        self.font_unicode_range.as_deref()
345    }
346}
347impl GetGlyphsInput {
348    /// Creates a new builder-style object to manufacture [`GetGlyphsInput`](crate::operation::get_glyphs::GetGlyphsInput).
349    pub fn builder() -> crate::operation::get_glyphs::builders::GetGlyphsInputBuilder {
350        crate::operation::get_glyphs::builders::GetGlyphsInputBuilder::default()
351    }
352}
353
354/// A builder for [`GetGlyphsInput`](crate::operation::get_glyphs::GetGlyphsInput).
355#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
356#[non_exhaustive]
357pub struct GetGlyphsInputBuilder {
358    pub(crate) font_stack: ::std::option::Option<::std::string::String>,
359    pub(crate) font_unicode_range: ::std::option::Option<::std::string::String>,
360}
361impl GetGlyphsInputBuilder {
362    /// <p>Name of the <code>FontStack</code> to retrieve.</p>
363    /// <p>Example: <code>Amazon Ember Bold,Noto Sans Bold</code>.</p>
364    /// <p>The supported font stacks are as follows:</p>
365    /// <ul>
366    /// <li>
367    /// <p>Amazon Ember Bold</p></li>
368    /// <li>
369    /// <p>Amazon Ember Bold Italic</p></li>
370    /// <li>
371    /// <p>Amazon Ember Bold,Noto Sans Bold</p></li>
372    /// <li>
373    /// <p>Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold</p></li>
374    /// <li>
375    /// <p>Amazon Ember Condensed RC BdItalic</p></li>
376    /// <li>
377    /// <p>Amazon Ember Condensed RC Bold</p></li>
378    /// <li>
379    /// <p>Amazon Ember Condensed RC Bold Italic</p></li>
380    /// <li>
381    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold</p></li>
382    /// <li>
383    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold</p></li>
384    /// <li>
385    /// <p>Amazon Ember Condensed RC Light</p></li>
386    /// <li>
387    /// <p>Amazon Ember Condensed RC Light Italic</p></li>
388    /// <li>
389    /// <p>Amazon Ember Condensed RC LtItalic</p></li>
390    /// <li>
391    /// <p>Amazon Ember Condensed RC Regular</p></li>
392    /// <li>
393    /// <p>Amazon Ember Condensed RC Regular Italic</p></li>
394    /// <li>
395    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular</p></li>
396    /// <li>
397    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular</p></li>
398    /// <li>
399    /// <p>Amazon Ember Condensed RC RgItalic</p></li>
400    /// <li>
401    /// <p>Amazon Ember Condensed RC ThItalic</p></li>
402    /// <li>
403    /// <p>Amazon Ember Condensed RC Thin</p></li>
404    /// <li>
405    /// <p>Amazon Ember Condensed RC Thin Italic</p></li>
406    /// <li>
407    /// <p>Amazon Ember Heavy</p></li>
408    /// <li>
409    /// <p>Amazon Ember Heavy Italic</p></li>
410    /// <li>
411    /// <p>Amazon Ember Light</p></li>
412    /// <li>
413    /// <p>Amazon Ember Light Italic</p></li>
414    /// <li>
415    /// <p>Amazon Ember Medium</p></li>
416    /// <li>
417    /// <p>Amazon Ember Medium Italic</p></li>
418    /// <li>
419    /// <p>Amazon Ember Medium,Noto Sans Medium</p></li>
420    /// <li>
421    /// <p>Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium</p></li>
422    /// <li>
423    /// <p>Amazon Ember Regular</p></li>
424    /// <li>
425    /// <p>Amazon Ember Regular Italic</p></li>
426    /// <li>
427    /// <p>Amazon Ember Regular Italic,Noto Sans Italic</p></li>
428    /// <li>
429    /// <p>Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular</p></li>
430    /// <li>
431    /// <p>Amazon Ember Regular,Noto Sans Regular</p></li>
432    /// <li>
433    /// <p>Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular</p></li>
434    /// <li>
435    /// <p>Amazon Ember Thin</p></li>
436    /// <li>
437    /// <p>Amazon Ember Thin Italic</p></li>
438    /// <li>
439    /// <p>AmazonEmberCdRC_Bd</p></li>
440    /// <li>
441    /// <p>AmazonEmberCdRC_BdIt</p></li>
442    /// <li>
443    /// <p>AmazonEmberCdRC_Lt</p></li>
444    /// <li>
445    /// <p>AmazonEmberCdRC_LtIt</p></li>
446    /// <li>
447    /// <p>AmazonEmberCdRC_Rg</p></li>
448    /// <li>
449    /// <p>AmazonEmberCdRC_RgIt</p></li>
450    /// <li>
451    /// <p>AmazonEmberCdRC_Th</p></li>
452    /// <li>
453    /// <p>AmazonEmberCdRC_ThIt</p></li>
454    /// <li>
455    /// <p>AmazonEmber_Bd</p></li>
456    /// <li>
457    /// <p>AmazonEmber_BdIt</p></li>
458    /// <li>
459    /// <p>AmazonEmber_He</p></li>
460    /// <li>
461    /// <p>AmazonEmber_HeIt</p></li>
462    /// <li>
463    /// <p>AmazonEmber_Lt</p></li>
464    /// <li>
465    /// <p>AmazonEmber_LtIt</p></li>
466    /// <li>
467    /// <p>AmazonEmber_Md</p></li>
468    /// <li>
469    /// <p>AmazonEmber_MdIt</p></li>
470    /// <li>
471    /// <p>AmazonEmber_Rg</p></li>
472    /// <li>
473    /// <p>AmazonEmber_RgIt</p></li>
474    /// <li>
475    /// <p>AmazonEmber_Th</p></li>
476    /// <li>
477    /// <p>AmazonEmber_ThIt</p></li>
478    /// <li>
479    /// <p>Noto Sans Black</p></li>
480    /// <li>
481    /// <p>Noto Sans Black Italic</p></li>
482    /// <li>
483    /// <p>Noto Sans Bold</p></li>
484    /// <li>
485    /// <p>Noto Sans Bold Italic</p></li>
486    /// <li>
487    /// <p>Noto Sans Extra Bold</p></li>
488    /// <li>
489    /// <p>Noto Sans Extra Bold Italic</p></li>
490    /// <li>
491    /// <p>Noto Sans Extra Light</p></li>
492    /// <li>
493    /// <p>Noto Sans Extra Light Italic</p></li>
494    /// <li>
495    /// <p>Noto Sans Italic</p></li>
496    /// <li>
497    /// <p>Noto Sans Light</p></li>
498    /// <li>
499    /// <p>Noto Sans Light Italic</p></li>
500    /// <li>
501    /// <p>Noto Sans Medium</p></li>
502    /// <li>
503    /// <p>Noto Sans Medium Italic</p></li>
504    /// <li>
505    /// <p>Noto Sans Regular</p></li>
506    /// <li>
507    /// <p>Noto Sans Semi Bold</p></li>
508    /// <li>
509    /// <p>Noto Sans Semi Bold Italic</p></li>
510    /// <li>
511    /// <p>Noto Sans Thin</p></li>
512    /// <li>
513    /// <p>Noto Sans Thin Italic</p></li>
514    /// <li>
515    /// <p>NotoSans-Bold</p></li>
516    /// <li>
517    /// <p>NotoSans-Italic</p></li>
518    /// <li>
519    /// <p>NotoSans-Medium</p></li>
520    /// <li>
521    /// <p>NotoSans-Regular</p></li>
522    /// <li>
523    /// <p>Open Sans Regular,Arial Unicode MS Regular</p></li>
524    /// </ul>
525    /// This field is required.
526    pub fn font_stack(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
527        self.font_stack = ::std::option::Option::Some(input.into());
528        self
529    }
530    /// <p>Name of the <code>FontStack</code> to retrieve.</p>
531    /// <p>Example: <code>Amazon Ember Bold,Noto Sans Bold</code>.</p>
532    /// <p>The supported font stacks are as follows:</p>
533    /// <ul>
534    /// <li>
535    /// <p>Amazon Ember Bold</p></li>
536    /// <li>
537    /// <p>Amazon Ember Bold Italic</p></li>
538    /// <li>
539    /// <p>Amazon Ember Bold,Noto Sans Bold</p></li>
540    /// <li>
541    /// <p>Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold</p></li>
542    /// <li>
543    /// <p>Amazon Ember Condensed RC BdItalic</p></li>
544    /// <li>
545    /// <p>Amazon Ember Condensed RC Bold</p></li>
546    /// <li>
547    /// <p>Amazon Ember Condensed RC Bold Italic</p></li>
548    /// <li>
549    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold</p></li>
550    /// <li>
551    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold</p></li>
552    /// <li>
553    /// <p>Amazon Ember Condensed RC Light</p></li>
554    /// <li>
555    /// <p>Amazon Ember Condensed RC Light Italic</p></li>
556    /// <li>
557    /// <p>Amazon Ember Condensed RC LtItalic</p></li>
558    /// <li>
559    /// <p>Amazon Ember Condensed RC Regular</p></li>
560    /// <li>
561    /// <p>Amazon Ember Condensed RC Regular Italic</p></li>
562    /// <li>
563    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular</p></li>
564    /// <li>
565    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular</p></li>
566    /// <li>
567    /// <p>Amazon Ember Condensed RC RgItalic</p></li>
568    /// <li>
569    /// <p>Amazon Ember Condensed RC ThItalic</p></li>
570    /// <li>
571    /// <p>Amazon Ember Condensed RC Thin</p></li>
572    /// <li>
573    /// <p>Amazon Ember Condensed RC Thin Italic</p></li>
574    /// <li>
575    /// <p>Amazon Ember Heavy</p></li>
576    /// <li>
577    /// <p>Amazon Ember Heavy Italic</p></li>
578    /// <li>
579    /// <p>Amazon Ember Light</p></li>
580    /// <li>
581    /// <p>Amazon Ember Light Italic</p></li>
582    /// <li>
583    /// <p>Amazon Ember Medium</p></li>
584    /// <li>
585    /// <p>Amazon Ember Medium Italic</p></li>
586    /// <li>
587    /// <p>Amazon Ember Medium,Noto Sans Medium</p></li>
588    /// <li>
589    /// <p>Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium</p></li>
590    /// <li>
591    /// <p>Amazon Ember Regular</p></li>
592    /// <li>
593    /// <p>Amazon Ember Regular Italic</p></li>
594    /// <li>
595    /// <p>Amazon Ember Regular Italic,Noto Sans Italic</p></li>
596    /// <li>
597    /// <p>Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular</p></li>
598    /// <li>
599    /// <p>Amazon Ember Regular,Noto Sans Regular</p></li>
600    /// <li>
601    /// <p>Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular</p></li>
602    /// <li>
603    /// <p>Amazon Ember Thin</p></li>
604    /// <li>
605    /// <p>Amazon Ember Thin Italic</p></li>
606    /// <li>
607    /// <p>AmazonEmberCdRC_Bd</p></li>
608    /// <li>
609    /// <p>AmazonEmberCdRC_BdIt</p></li>
610    /// <li>
611    /// <p>AmazonEmberCdRC_Lt</p></li>
612    /// <li>
613    /// <p>AmazonEmberCdRC_LtIt</p></li>
614    /// <li>
615    /// <p>AmazonEmberCdRC_Rg</p></li>
616    /// <li>
617    /// <p>AmazonEmberCdRC_RgIt</p></li>
618    /// <li>
619    /// <p>AmazonEmberCdRC_Th</p></li>
620    /// <li>
621    /// <p>AmazonEmberCdRC_ThIt</p></li>
622    /// <li>
623    /// <p>AmazonEmber_Bd</p></li>
624    /// <li>
625    /// <p>AmazonEmber_BdIt</p></li>
626    /// <li>
627    /// <p>AmazonEmber_He</p></li>
628    /// <li>
629    /// <p>AmazonEmber_HeIt</p></li>
630    /// <li>
631    /// <p>AmazonEmber_Lt</p></li>
632    /// <li>
633    /// <p>AmazonEmber_LtIt</p></li>
634    /// <li>
635    /// <p>AmazonEmber_Md</p></li>
636    /// <li>
637    /// <p>AmazonEmber_MdIt</p></li>
638    /// <li>
639    /// <p>AmazonEmber_Rg</p></li>
640    /// <li>
641    /// <p>AmazonEmber_RgIt</p></li>
642    /// <li>
643    /// <p>AmazonEmber_Th</p></li>
644    /// <li>
645    /// <p>AmazonEmber_ThIt</p></li>
646    /// <li>
647    /// <p>Noto Sans Black</p></li>
648    /// <li>
649    /// <p>Noto Sans Black Italic</p></li>
650    /// <li>
651    /// <p>Noto Sans Bold</p></li>
652    /// <li>
653    /// <p>Noto Sans Bold Italic</p></li>
654    /// <li>
655    /// <p>Noto Sans Extra Bold</p></li>
656    /// <li>
657    /// <p>Noto Sans Extra Bold Italic</p></li>
658    /// <li>
659    /// <p>Noto Sans Extra Light</p></li>
660    /// <li>
661    /// <p>Noto Sans Extra Light Italic</p></li>
662    /// <li>
663    /// <p>Noto Sans Italic</p></li>
664    /// <li>
665    /// <p>Noto Sans Light</p></li>
666    /// <li>
667    /// <p>Noto Sans Light Italic</p></li>
668    /// <li>
669    /// <p>Noto Sans Medium</p></li>
670    /// <li>
671    /// <p>Noto Sans Medium Italic</p></li>
672    /// <li>
673    /// <p>Noto Sans Regular</p></li>
674    /// <li>
675    /// <p>Noto Sans Semi Bold</p></li>
676    /// <li>
677    /// <p>Noto Sans Semi Bold Italic</p></li>
678    /// <li>
679    /// <p>Noto Sans Thin</p></li>
680    /// <li>
681    /// <p>Noto Sans Thin Italic</p></li>
682    /// <li>
683    /// <p>NotoSans-Bold</p></li>
684    /// <li>
685    /// <p>NotoSans-Italic</p></li>
686    /// <li>
687    /// <p>NotoSans-Medium</p></li>
688    /// <li>
689    /// <p>NotoSans-Regular</p></li>
690    /// <li>
691    /// <p>Open Sans Regular,Arial Unicode MS Regular</p></li>
692    /// </ul>
693    pub fn set_font_stack(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
694        self.font_stack = input;
695        self
696    }
697    /// <p>Name of the <code>FontStack</code> to retrieve.</p>
698    /// <p>Example: <code>Amazon Ember Bold,Noto Sans Bold</code>.</p>
699    /// <p>The supported font stacks are as follows:</p>
700    /// <ul>
701    /// <li>
702    /// <p>Amazon Ember Bold</p></li>
703    /// <li>
704    /// <p>Amazon Ember Bold Italic</p></li>
705    /// <li>
706    /// <p>Amazon Ember Bold,Noto Sans Bold</p></li>
707    /// <li>
708    /// <p>Amazon Ember Bold,Noto Sans Bold,Noto Sans Arabic Bold</p></li>
709    /// <li>
710    /// <p>Amazon Ember Condensed RC BdItalic</p></li>
711    /// <li>
712    /// <p>Amazon Ember Condensed RC Bold</p></li>
713    /// <li>
714    /// <p>Amazon Ember Condensed RC Bold Italic</p></li>
715    /// <li>
716    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold</p></li>
717    /// <li>
718    /// <p>Amazon Ember Condensed RC Bold,Noto Sans Bold,Noto Sans Arabic Condensed Bold</p></li>
719    /// <li>
720    /// <p>Amazon Ember Condensed RC Light</p></li>
721    /// <li>
722    /// <p>Amazon Ember Condensed RC Light Italic</p></li>
723    /// <li>
724    /// <p>Amazon Ember Condensed RC LtItalic</p></li>
725    /// <li>
726    /// <p>Amazon Ember Condensed RC Regular</p></li>
727    /// <li>
728    /// <p>Amazon Ember Condensed RC Regular Italic</p></li>
729    /// <li>
730    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular</p></li>
731    /// <li>
732    /// <p>Amazon Ember Condensed RC Regular,Noto Sans Regular,Noto Sans Arabic Condensed Regular</p></li>
733    /// <li>
734    /// <p>Amazon Ember Condensed RC RgItalic</p></li>
735    /// <li>
736    /// <p>Amazon Ember Condensed RC ThItalic</p></li>
737    /// <li>
738    /// <p>Amazon Ember Condensed RC Thin</p></li>
739    /// <li>
740    /// <p>Amazon Ember Condensed RC Thin Italic</p></li>
741    /// <li>
742    /// <p>Amazon Ember Heavy</p></li>
743    /// <li>
744    /// <p>Amazon Ember Heavy Italic</p></li>
745    /// <li>
746    /// <p>Amazon Ember Light</p></li>
747    /// <li>
748    /// <p>Amazon Ember Light Italic</p></li>
749    /// <li>
750    /// <p>Amazon Ember Medium</p></li>
751    /// <li>
752    /// <p>Amazon Ember Medium Italic</p></li>
753    /// <li>
754    /// <p>Amazon Ember Medium,Noto Sans Medium</p></li>
755    /// <li>
756    /// <p>Amazon Ember Medium,Noto Sans Medium,Noto Sans Arabic Medium</p></li>
757    /// <li>
758    /// <p>Amazon Ember Regular</p></li>
759    /// <li>
760    /// <p>Amazon Ember Regular Italic</p></li>
761    /// <li>
762    /// <p>Amazon Ember Regular Italic,Noto Sans Italic</p></li>
763    /// <li>
764    /// <p>Amazon Ember Regular Italic,Noto Sans Italic,Noto Sans Arabic Regular</p></li>
765    /// <li>
766    /// <p>Amazon Ember Regular,Noto Sans Regular</p></li>
767    /// <li>
768    /// <p>Amazon Ember Regular,Noto Sans Regular,Noto Sans Arabic Regular</p></li>
769    /// <li>
770    /// <p>Amazon Ember Thin</p></li>
771    /// <li>
772    /// <p>Amazon Ember Thin Italic</p></li>
773    /// <li>
774    /// <p>AmazonEmberCdRC_Bd</p></li>
775    /// <li>
776    /// <p>AmazonEmberCdRC_BdIt</p></li>
777    /// <li>
778    /// <p>AmazonEmberCdRC_Lt</p></li>
779    /// <li>
780    /// <p>AmazonEmberCdRC_LtIt</p></li>
781    /// <li>
782    /// <p>AmazonEmberCdRC_Rg</p></li>
783    /// <li>
784    /// <p>AmazonEmberCdRC_RgIt</p></li>
785    /// <li>
786    /// <p>AmazonEmberCdRC_Th</p></li>
787    /// <li>
788    /// <p>AmazonEmberCdRC_ThIt</p></li>
789    /// <li>
790    /// <p>AmazonEmber_Bd</p></li>
791    /// <li>
792    /// <p>AmazonEmber_BdIt</p></li>
793    /// <li>
794    /// <p>AmazonEmber_He</p></li>
795    /// <li>
796    /// <p>AmazonEmber_HeIt</p></li>
797    /// <li>
798    /// <p>AmazonEmber_Lt</p></li>
799    /// <li>
800    /// <p>AmazonEmber_LtIt</p></li>
801    /// <li>
802    /// <p>AmazonEmber_Md</p></li>
803    /// <li>
804    /// <p>AmazonEmber_MdIt</p></li>
805    /// <li>
806    /// <p>AmazonEmber_Rg</p></li>
807    /// <li>
808    /// <p>AmazonEmber_RgIt</p></li>
809    /// <li>
810    /// <p>AmazonEmber_Th</p></li>
811    /// <li>
812    /// <p>AmazonEmber_ThIt</p></li>
813    /// <li>
814    /// <p>Noto Sans Black</p></li>
815    /// <li>
816    /// <p>Noto Sans Black Italic</p></li>
817    /// <li>
818    /// <p>Noto Sans Bold</p></li>
819    /// <li>
820    /// <p>Noto Sans Bold Italic</p></li>
821    /// <li>
822    /// <p>Noto Sans Extra Bold</p></li>
823    /// <li>
824    /// <p>Noto Sans Extra Bold Italic</p></li>
825    /// <li>
826    /// <p>Noto Sans Extra Light</p></li>
827    /// <li>
828    /// <p>Noto Sans Extra Light Italic</p></li>
829    /// <li>
830    /// <p>Noto Sans Italic</p></li>
831    /// <li>
832    /// <p>Noto Sans Light</p></li>
833    /// <li>
834    /// <p>Noto Sans Light Italic</p></li>
835    /// <li>
836    /// <p>Noto Sans Medium</p></li>
837    /// <li>
838    /// <p>Noto Sans Medium Italic</p></li>
839    /// <li>
840    /// <p>Noto Sans Regular</p></li>
841    /// <li>
842    /// <p>Noto Sans Semi Bold</p></li>
843    /// <li>
844    /// <p>Noto Sans Semi Bold Italic</p></li>
845    /// <li>
846    /// <p>Noto Sans Thin</p></li>
847    /// <li>
848    /// <p>Noto Sans Thin Italic</p></li>
849    /// <li>
850    /// <p>NotoSans-Bold</p></li>
851    /// <li>
852    /// <p>NotoSans-Italic</p></li>
853    /// <li>
854    /// <p>NotoSans-Medium</p></li>
855    /// <li>
856    /// <p>NotoSans-Regular</p></li>
857    /// <li>
858    /// <p>Open Sans Regular,Arial Unicode MS Regular</p></li>
859    /// </ul>
860    pub fn get_font_stack(&self) -> &::std::option::Option<::std::string::String> {
861        &self.font_stack
862    }
863    /// <p>A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.</p>
864    /// <p>Example: <code>0-255.pbf</code></p>
865    /// This field is required.
866    pub fn font_unicode_range(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
867        self.font_unicode_range = ::std::option::Option::Some(input.into());
868        self
869    }
870    /// <p>A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.</p>
871    /// <p>Example: <code>0-255.pbf</code></p>
872    pub fn set_font_unicode_range(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
873        self.font_unicode_range = input;
874        self
875    }
876    /// <p>A Unicode range of characters to download glyphs for. This must be aligned to multiples of 256.</p>
877    /// <p>Example: <code>0-255.pbf</code></p>
878    pub fn get_font_unicode_range(&self) -> &::std::option::Option<::std::string::String> {
879        &self.font_unicode_range
880    }
881    /// Consumes the builder and constructs a [`GetGlyphsInput`](crate::operation::get_glyphs::GetGlyphsInput).
882    pub fn build(self) -> ::std::result::Result<crate::operation::get_glyphs::GetGlyphsInput, ::aws_smithy_types::error::operation::BuildError> {
883        ::std::result::Result::Ok(crate::operation::get_glyphs::GetGlyphsInput {
884            font_stack: self.font_stack,
885            font_unicode_range: self.font_unicode_range,
886        })
887    }
888}