1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
#[allow(missing_docs)] // documentation missing in model
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct CreatePlaceIndexInput {
/// <p>The name of the place index resource.</p>
/// <p>Requirements:</p>
/// <ul>
/// <li>
/// <p>Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).</p></li>
/// <li>
/// <p>Must be a unique place index resource name.</p></li>
/// <li>
/// <p>No spaces allowed. For example, <code>ExamplePlaceIndex</code>.</p></li>
/// </ul>
pub index_name: ::std::option::Option<::std::string::String>,
/// <p>Specifies the geospatial data provider for the new place index.</p><note>
/// <p>This field is case-sensitive. Enter the valid values as shown. For example, entering <code>HERE</code> returns an error.</p>
/// </note>
/// <p>Valid values include:</p>
/// <ul>
/// <li>
/// <p><code>Esri</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/esri.html">Esri</a>'s coverage in your region of interest, see <a href="https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm">Esri details on geocoding coverage</a>.</p></li>
/// <li>
/// <p><code>Grab</code> – Grab provides place index functionality for Southeast Asia. For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html">GrabMaps</a>' coverage, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area">GrabMaps countries and areas covered</a>.</p></li>
/// <li>
/// <p><code>Here</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/HERE.html">HERE Technologies</a>' coverage in your region of interest, see <a href="https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html">HERE details on goecoding coverage</a>.</p><important>
/// <p>If you specify HERE Technologies (<code>Here</code>) as the data provider, you may not <a href="https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html">store results</a> for locations in Japan. For more information, see the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services Service Terms</a> for Amazon Location Service.</p>
/// </important></li>
/// </ul>
/// <p>For additional information , see <a href="https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html">Data providers</a> on the <i>Amazon Location Service Developer Guide</i>.</p>
pub data_source: ::std::option::Option<::std::string::String>,
/// <p>No longer used. If included, the only allowed value is <code>RequestBasedUsage</code>.</p>
#[deprecated(note = "Deprecated. If included, the only allowed value is RequestBasedUsage.", since = "2022-02-01")]
pub pricing_plan: ::std::option::Option<crate::types::PricingPlan>,
/// <p>The optional description for the place index resource.</p>
pub description: ::std::option::Option<::std::string::String>,
/// <p>Specifies the data storage option requesting Places.</p>
pub data_source_configuration: ::std::option::Option<crate::types::DataSourceConfiguration>,
/// <p>Applies one or more tags to the place index resource. A tag is a key-value pair that helps you manage, identify, search, and filter your resources.</p>
/// <p>Format: <code>"key" : "value"</code></p>
/// <p>Restrictions:</p>
/// <ul>
/// <li>
/// <p>Maximum 50 tags per resource.</p></li>
/// <li>
/// <p>Each tag key must be unique and must have exactly one associated value.</p></li>
/// <li>
/// <p>Maximum key length: 128 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Maximum value length: 256 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @</p></li>
/// <li>
/// <p>Cannot use "aws:" as a prefix for a key.</p></li>
/// </ul>
pub tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
}
impl CreatePlaceIndexInput {
/// <p>The name of the place index resource.</p>
/// <p>Requirements:</p>
/// <ul>
/// <li>
/// <p>Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).</p></li>
/// <li>
/// <p>Must be a unique place index resource name.</p></li>
/// <li>
/// <p>No spaces allowed. For example, <code>ExamplePlaceIndex</code>.</p></li>
/// </ul>
pub fn index_name(&self) -> ::std::option::Option<&str> {
self.index_name.as_deref()
}
/// <p>Specifies the geospatial data provider for the new place index.</p><note>
/// <p>This field is case-sensitive. Enter the valid values as shown. For example, entering <code>HERE</code> returns an error.</p>
/// </note>
/// <p>Valid values include:</p>
/// <ul>
/// <li>
/// <p><code>Esri</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/esri.html">Esri</a>'s coverage in your region of interest, see <a href="https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm">Esri details on geocoding coverage</a>.</p></li>
/// <li>
/// <p><code>Grab</code> – Grab provides place index functionality for Southeast Asia. For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html">GrabMaps</a>' coverage, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area">GrabMaps countries and areas covered</a>.</p></li>
/// <li>
/// <p><code>Here</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/HERE.html">HERE Technologies</a>' coverage in your region of interest, see <a href="https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html">HERE details on goecoding coverage</a>.</p><important>
/// <p>If you specify HERE Technologies (<code>Here</code>) as the data provider, you may not <a href="https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html">store results</a> for locations in Japan. For more information, see the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services Service Terms</a> for Amazon Location Service.</p>
/// </important></li>
/// </ul>
/// <p>For additional information , see <a href="https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html">Data providers</a> on the <i>Amazon Location Service Developer Guide</i>.</p>
pub fn data_source(&self) -> ::std::option::Option<&str> {
self.data_source.as_deref()
}
/// <p>No longer used. If included, the only allowed value is <code>RequestBasedUsage</code>.</p>
#[deprecated(note = "Deprecated. If included, the only allowed value is RequestBasedUsage.", since = "2022-02-01")]
pub fn pricing_plan(&self) -> ::std::option::Option<&crate::types::PricingPlan> {
self.pricing_plan.as_ref()
}
/// <p>The optional description for the place index resource.</p>
pub fn description(&self) -> ::std::option::Option<&str> {
self.description.as_deref()
}
/// <p>Specifies the data storage option requesting Places.</p>
pub fn data_source_configuration(&self) -> ::std::option::Option<&crate::types::DataSourceConfiguration> {
self.data_source_configuration.as_ref()
}
/// <p>Applies one or more tags to the place index resource. A tag is a key-value pair that helps you manage, identify, search, and filter your resources.</p>
/// <p>Format: <code>"key" : "value"</code></p>
/// <p>Restrictions:</p>
/// <ul>
/// <li>
/// <p>Maximum 50 tags per resource.</p></li>
/// <li>
/// <p>Each tag key must be unique and must have exactly one associated value.</p></li>
/// <li>
/// <p>Maximum key length: 128 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Maximum value length: 256 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @</p></li>
/// <li>
/// <p>Cannot use "aws:" as a prefix for a key.</p></li>
/// </ul>
pub fn tags(&self) -> ::std::option::Option<&::std::collections::HashMap<::std::string::String, ::std::string::String>> {
self.tags.as_ref()
}
}
impl CreatePlaceIndexInput {
/// Creates a new builder-style object to manufacture [`CreatePlaceIndexInput`](crate::operation::create_place_index::CreatePlaceIndexInput).
pub fn builder() -> crate::operation::create_place_index::builders::CreatePlaceIndexInputBuilder {
crate::operation::create_place_index::builders::CreatePlaceIndexInputBuilder::default()
}
}
/// A builder for [`CreatePlaceIndexInput`](crate::operation::create_place_index::CreatePlaceIndexInput).
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
#[non_exhaustive]
pub struct CreatePlaceIndexInputBuilder {
pub(crate) index_name: ::std::option::Option<::std::string::String>,
pub(crate) data_source: ::std::option::Option<::std::string::String>,
pub(crate) pricing_plan: ::std::option::Option<crate::types::PricingPlan>,
pub(crate) description: ::std::option::Option<::std::string::String>,
pub(crate) data_source_configuration: ::std::option::Option<crate::types::DataSourceConfiguration>,
pub(crate) tags: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>,
}
impl CreatePlaceIndexInputBuilder {
/// <p>The name of the place index resource.</p>
/// <p>Requirements:</p>
/// <ul>
/// <li>
/// <p>Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).</p></li>
/// <li>
/// <p>Must be a unique place index resource name.</p></li>
/// <li>
/// <p>No spaces allowed. For example, <code>ExamplePlaceIndex</code>.</p></li>
/// </ul>
/// This field is required.
pub fn index_name(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.index_name = ::std::option::Option::Some(input.into());
self
}
/// <p>The name of the place index resource.</p>
/// <p>Requirements:</p>
/// <ul>
/// <li>
/// <p>Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).</p></li>
/// <li>
/// <p>Must be a unique place index resource name.</p></li>
/// <li>
/// <p>No spaces allowed. For example, <code>ExamplePlaceIndex</code>.</p></li>
/// </ul>
pub fn set_index_name(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.index_name = input;
self
}
/// <p>The name of the place index resource.</p>
/// <p>Requirements:</p>
/// <ul>
/// <li>
/// <p>Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).</p></li>
/// <li>
/// <p>Must be a unique place index resource name.</p></li>
/// <li>
/// <p>No spaces allowed. For example, <code>ExamplePlaceIndex</code>.</p></li>
/// </ul>
pub fn get_index_name(&self) -> &::std::option::Option<::std::string::String> {
&self.index_name
}
/// <p>Specifies the geospatial data provider for the new place index.</p><note>
/// <p>This field is case-sensitive. Enter the valid values as shown. For example, entering <code>HERE</code> returns an error.</p>
/// </note>
/// <p>Valid values include:</p>
/// <ul>
/// <li>
/// <p><code>Esri</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/esri.html">Esri</a>'s coverage in your region of interest, see <a href="https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm">Esri details on geocoding coverage</a>.</p></li>
/// <li>
/// <p><code>Grab</code> – Grab provides place index functionality for Southeast Asia. For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html">GrabMaps</a>' coverage, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area">GrabMaps countries and areas covered</a>.</p></li>
/// <li>
/// <p><code>Here</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/HERE.html">HERE Technologies</a>' coverage in your region of interest, see <a href="https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html">HERE details on goecoding coverage</a>.</p><important>
/// <p>If you specify HERE Technologies (<code>Here</code>) as the data provider, you may not <a href="https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html">store results</a> for locations in Japan. For more information, see the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services Service Terms</a> for Amazon Location Service.</p>
/// </important></li>
/// </ul>
/// <p>For additional information , see <a href="https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html">Data providers</a> on the <i>Amazon Location Service Developer Guide</i>.</p>
/// This field is required.
pub fn data_source(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.data_source = ::std::option::Option::Some(input.into());
self
}
/// <p>Specifies the geospatial data provider for the new place index.</p><note>
/// <p>This field is case-sensitive. Enter the valid values as shown. For example, entering <code>HERE</code> returns an error.</p>
/// </note>
/// <p>Valid values include:</p>
/// <ul>
/// <li>
/// <p><code>Esri</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/esri.html">Esri</a>'s coverage in your region of interest, see <a href="https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm">Esri details on geocoding coverage</a>.</p></li>
/// <li>
/// <p><code>Grab</code> – Grab provides place index functionality for Southeast Asia. For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html">GrabMaps</a>' coverage, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area">GrabMaps countries and areas covered</a>.</p></li>
/// <li>
/// <p><code>Here</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/HERE.html">HERE Technologies</a>' coverage in your region of interest, see <a href="https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html">HERE details on goecoding coverage</a>.</p><important>
/// <p>If you specify HERE Technologies (<code>Here</code>) as the data provider, you may not <a href="https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html">store results</a> for locations in Japan. For more information, see the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services Service Terms</a> for Amazon Location Service.</p>
/// </important></li>
/// </ul>
/// <p>For additional information , see <a href="https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html">Data providers</a> on the <i>Amazon Location Service Developer Guide</i>.</p>
pub fn set_data_source(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.data_source = input;
self
}
/// <p>Specifies the geospatial data provider for the new place index.</p><note>
/// <p>This field is case-sensitive. Enter the valid values as shown. For example, entering <code>HERE</code> returns an error.</p>
/// </note>
/// <p>Valid values include:</p>
/// <ul>
/// <li>
/// <p><code>Esri</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/esri.html">Esri</a>'s coverage in your region of interest, see <a href="https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm">Esri details on geocoding coverage</a>.</p></li>
/// <li>
/// <p><code>Grab</code> – Grab provides place index functionality for Southeast Asia. For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html">GrabMaps</a>' coverage, see <a href="https://docs.aws.amazon.com/location/latest/developerguide/grab.html#grab-coverage-area">GrabMaps countries and areas covered</a>.</p></li>
/// <li>
/// <p><code>Here</code> – For additional information about <a href="https://docs.aws.amazon.com/location/latest/developerguide/HERE.html">HERE Technologies</a>' coverage in your region of interest, see <a href="https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html">HERE details on goecoding coverage</a>.</p><important>
/// <p>If you specify HERE Technologies (<code>Here</code>) as the data provider, you may not <a href="https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html">store results</a> for locations in Japan. For more information, see the <a href="http://aws.amazon.com/service-terms/">Amazon Web Services Service Terms</a> for Amazon Location Service.</p>
/// </important></li>
/// </ul>
/// <p>For additional information , see <a href="https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html">Data providers</a> on the <i>Amazon Location Service Developer Guide</i>.</p>
pub fn get_data_source(&self) -> &::std::option::Option<::std::string::String> {
&self.data_source
}
/// <p>No longer used. If included, the only allowed value is <code>RequestBasedUsage</code>.</p>
#[deprecated(note = "Deprecated. If included, the only allowed value is RequestBasedUsage.", since = "2022-02-01")]
pub fn pricing_plan(mut self, input: crate::types::PricingPlan) -> Self {
self.pricing_plan = ::std::option::Option::Some(input);
self
}
/// <p>No longer used. If included, the only allowed value is <code>RequestBasedUsage</code>.</p>
#[deprecated(note = "Deprecated. If included, the only allowed value is RequestBasedUsage.", since = "2022-02-01")]
pub fn set_pricing_plan(mut self, input: ::std::option::Option<crate::types::PricingPlan>) -> Self {
self.pricing_plan = input;
self
}
/// <p>No longer used. If included, the only allowed value is <code>RequestBasedUsage</code>.</p>
#[deprecated(note = "Deprecated. If included, the only allowed value is RequestBasedUsage.", since = "2022-02-01")]
pub fn get_pricing_plan(&self) -> &::std::option::Option<crate::types::PricingPlan> {
&self.pricing_plan
}
/// <p>The optional description for the place index resource.</p>
pub fn description(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.description = ::std::option::Option::Some(input.into());
self
}
/// <p>The optional description for the place index resource.</p>
pub fn set_description(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.description = input;
self
}
/// <p>The optional description for the place index resource.</p>
pub fn get_description(&self) -> &::std::option::Option<::std::string::String> {
&self.description
}
/// <p>Specifies the data storage option requesting Places.</p>
pub fn data_source_configuration(mut self, input: crate::types::DataSourceConfiguration) -> Self {
self.data_source_configuration = ::std::option::Option::Some(input);
self
}
/// <p>Specifies the data storage option requesting Places.</p>
pub fn set_data_source_configuration(mut self, input: ::std::option::Option<crate::types::DataSourceConfiguration>) -> Self {
self.data_source_configuration = input;
self
}
/// <p>Specifies the data storage option requesting Places.</p>
pub fn get_data_source_configuration(&self) -> &::std::option::Option<crate::types::DataSourceConfiguration> {
&self.data_source_configuration
}
/// Adds a key-value pair to `tags`.
///
/// To override the contents of this collection use [`set_tags`](Self::set_tags).
///
/// <p>Applies one or more tags to the place index resource. A tag is a key-value pair that helps you manage, identify, search, and filter your resources.</p>
/// <p>Format: <code>"key" : "value"</code></p>
/// <p>Restrictions:</p>
/// <ul>
/// <li>
/// <p>Maximum 50 tags per resource.</p></li>
/// <li>
/// <p>Each tag key must be unique and must have exactly one associated value.</p></li>
/// <li>
/// <p>Maximum key length: 128 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Maximum value length: 256 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @</p></li>
/// <li>
/// <p>Cannot use "aws:" as a prefix for a key.</p></li>
/// </ul>
pub fn tags(mut self, k: impl ::std::convert::Into<::std::string::String>, v: impl ::std::convert::Into<::std::string::String>) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = ::std::option::Option::Some(hash_map);
self
}
/// <p>Applies one or more tags to the place index resource. A tag is a key-value pair that helps you manage, identify, search, and filter your resources.</p>
/// <p>Format: <code>"key" : "value"</code></p>
/// <p>Restrictions:</p>
/// <ul>
/// <li>
/// <p>Maximum 50 tags per resource.</p></li>
/// <li>
/// <p>Each tag key must be unique and must have exactly one associated value.</p></li>
/// <li>
/// <p>Maximum key length: 128 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Maximum value length: 256 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @</p></li>
/// <li>
/// <p>Cannot use "aws:" as a prefix for a key.</p></li>
/// </ul>
pub fn set_tags(mut self, input: ::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>>) -> Self {
self.tags = input;
self
}
/// <p>Applies one or more tags to the place index resource. A tag is a key-value pair that helps you manage, identify, search, and filter your resources.</p>
/// <p>Format: <code>"key" : "value"</code></p>
/// <p>Restrictions:</p>
/// <ul>
/// <li>
/// <p>Maximum 50 tags per resource.</p></li>
/// <li>
/// <p>Each tag key must be unique and must have exactly one associated value.</p></li>
/// <li>
/// <p>Maximum key length: 128 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Maximum value length: 256 Unicode characters in UTF-8.</p></li>
/// <li>
/// <p>Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @</p></li>
/// <li>
/// <p>Cannot use "aws:" as a prefix for a key.</p></li>
/// </ul>
pub fn get_tags(&self) -> &::std::option::Option<::std::collections::HashMap<::std::string::String, ::std::string::String>> {
&self.tags
}
/// Consumes the builder and constructs a [`CreatePlaceIndexInput`](crate::operation::create_place_index::CreatePlaceIndexInput).
pub fn build(
self,
) -> ::std::result::Result<crate::operation::create_place_index::CreatePlaceIndexInput, ::aws_smithy_types::error::operation::BuildError> {
::std::result::Result::Ok(crate::operation::create_place_index::CreatePlaceIndexInput {
index_name: self.index_name,
data_source: self.data_source,
pricing_plan: self.pricing_plan,
description: self.description,
data_source_configuration: self.data_source_configuration,
tags: self.tags,
})
}
}