class Aws::LocationService::Types::CreateGeofenceCollectionRequest
@note When making an API call, you may pass CreateGeofenceCollectionRequest
data as a hash: { collection_name: "ResourceName", # required description: "ResourceDescription", kms_key_id: "KmsKeyId", pricing_plan: "RequestBasedUsage", # required, accepts RequestBasedUsage, MobileAssetTracking, MobileAssetManagement pricing_plan_data_source: "String", tags: { "TagKey" => "TagValue", }, }
@!attribute [rw] collection_name
A custom name for the geofence collection. Requirements: * Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (\_). * Must be a unique geofence collection name. * No spaces allowed. For example, `ExampleGeofenceCollection`. @return [String]
@!attribute [rw] description
An optional description for the geofence collection. @return [String]
@!attribute [rw] kms_key_id
A key identifier for an [AWS KMS customer managed key][1]. Enter a key ID, key ARN, alias name, or alias ARN. [1]: https://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html @return [String]
@!attribute [rw] pricing_plan
Specifies the pricing plan for the geofence collection. 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] pricing_plan_data_source
Specifies the data provider for the geofence collection. * Required value for the following pricing plans: `MobileAssetTracking `\| `MobileAssetManagement` ^ For more information about [Data Providers][1], and [Pricing plans][2], see the Amazon Location Service product page. <note markdown="1"> Amazon Location Service only uses `PricingPlanDataSource` to calculate billing for your geofence collection. Your data won't be shared with the data provider, and will remain in your AWS account or Region unless you move it. </note> Valid Values: `Esri `\| `Here` [1]: https://aws.amazon.com/location/data-providers/ [2]: https://aws.amazon.com/location/pricing/ @return [String]
@!attribute [rw] tags
Applies one or more tags to the geofence collection. 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/CreateGeofenceCollectionRequest AWS API Documentation
Constants
- SENSITIVE