class Aws::LocationService::Types::CreateMapRequest

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

data as a hash:

    {
      configuration: { # required
        style: "MapStyle", # required
      },
      description: "ResourceDescription",
      map_name: "ResourceName", # required
      pricing_plan: "RequestBasedUsage", # required, accepts RequestBasedUsage, MobileAssetTracking, MobileAssetManagement
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] configuration

Specifies the map style selected from an available data provider.
@return [Types::MapConfiguration]

@!attribute [rw] description

An optional description for the map resource.
@return [String]

@!attribute [rw] map_name

The name for the map resource.

Requirements:

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

* Must be a unique map resource name.

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

@!attribute [rw] pricing_plan

Specifies the pricing plan for your map 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 map 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/CreateMapRequest AWS API Documentation

Constants

SENSITIVE