class Aws::LocationService::Types::CreatePlaceIndexRequest

@note When making an API call, you may pass CreatePlaceIndexRequest

data as a hash:

    {
      data_source: "String", # required
      data_source_configuration: {
        intended_use: "SingleUse", # accepts SingleUse, Storage
      },
      description: "ResourceDescription",
      index_name: "ResourceName", # required
      pricing_plan: "RequestBasedUsage", # required, accepts RequestBasedUsage, MobileAssetTracking, MobileAssetManagement
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] data_source

Specifies the data provider of geospatial data.

<note markdown="1"> This field is case-sensitive. Enter the valid values as shown. For
example, entering `HERE` returns an error.

 </note>

Valid values include:

* `Esri` – For additional information about [Esri][1]'s coverage in
  your region of interest, see [Esri details on geocoding
  coverage][2].

* `Here` – For additional information about [HERE
  Technologies][3]'s coverage in your region of interest, see [HERE
  details on goecoding coverage][4].

  Place index resources using HERE Technologies as a data provider
  can't [store results][5] for locations in Japan. For more
  information, see the [AWS Service Terms][6] for Amazon Location
  Service.

For additional information , see [Data providers][7] on the *Amazon
Location Service Developer Guide*.

[1]: https://docs.aws.amazon.com/location/latest/developerguide/esri.html
[2]: https://developers.arcgis.com/rest/geocode/api-reference/geocode-coverage.htm
[3]: https://docs.aws.amazon.com/location/latest/developerguide/HERE.html
[4]: https://developer.here.com/documentation/geocoder/dev_guide/topics/coverage-geocoder.html
[5]: https://docs.aws.amazon.com/location-places/latest/APIReference/API_DataSourceConfiguration.html
[6]: https://aws.amazon.com/service-terms/
[7]: https://docs.aws.amazon.com/location/latest/developerguide/what-is-data-provider.html
@return [String]

@!attribute [rw] data_source_configuration

Specifies the data storage option requesting Places.
@return [Types::DataSourceConfiguration]

@!attribute [rw] description

The optional description for the place index resource.
@return [String]

@!attribute [rw] index_name

The name of the place index resource.

Requirements:

* Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-),
  periods (.), and underscores (\_).

* Must be a unique place index resource name.

* No spaces allowed. For example, `ExamplePlaceIndex`.
@return [String]

@!attribute [rw] pricing_plan

Specifies the pricing plan for your place index resource.

For additional details and restrictions on each pricing plan option,
see the [Amazon Location Service pricing page][1].

[1]: https://aws.amazon.com/location/pricing/
@return [String]

@!attribute [rw] tags

Applies one or more tags to the place index resource. A tag is a
key-value pair helps manage, identify, search, and filter your
resources by labelling them.

Format: `"key" : "value"`

Restrictions:

* Maximum 50 tags per resource

* Each resource tag must be unique with a maximum of one value.

* Maximum key length: 128 Unicode characters in UTF-8

* Maximum value length: 256 Unicode characters in UTF-8

* Can use alphanumeric characters (A–Z, a–z, 0–9), and the following
  characters: + - = . \_ : / @.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/location-2020-11-19/CreatePlaceIndexRequest AWS API Documentation

Constants

SENSITIVE