Class: Aws::LocationService::Types::CreateGeofenceCollectionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::LocationService::Types::CreateGeofenceCollectionRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-locationservice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#collection_name ⇒ String
A custom name for the geofence collection.
-
#description ⇒ String
An optional description for the geofence collection.
-
#kms_key_id ⇒ String
A key identifier for an [Amazon Web Services KMS customer managed key].
-
#pricing_plan ⇒ String
No longer used.
-
#pricing_plan_data_source ⇒ String
This parameter is no longer used.
-
#tags ⇒ Hash<String,String>
Applies one or more tags to the geofence collection.
Instance Attribute Details
#collection_name ⇒ String
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`.
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/aws-sdk-locationservice/types.rb', line 1378 class CreateGeofenceCollectionRequest < Struct.new( :collection_name, :pricing_plan, :pricing_plan_data_source, :description, :tags, :kms_key_id) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
An optional description for the geofence collection.
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/aws-sdk-locationservice/types.rb', line 1378 class CreateGeofenceCollectionRequest < Struct.new( :collection_name, :pricing_plan, :pricing_plan_data_source, :description, :tags, :kms_key_id) SENSITIVE = [] include Aws::Structure end |
#kms_key_id ⇒ String
A key identifier for an [Amazon Web Services KMS customer managed key]. Enter a key ID, key ARN, alias name, or alias ARN.
[1]: docs.aws.amazon.com/kms/latest/developerguide/create-keys.html
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/aws-sdk-locationservice/types.rb', line 1378 class CreateGeofenceCollectionRequest < Struct.new( :collection_name, :pricing_plan, :pricing_plan_data_source, :description, :tags, :kms_key_id) SENSITIVE = [] include Aws::Structure end |
#pricing_plan ⇒ String
No longer used. If included, the only allowed value is ‘RequestBasedUsage`.
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/aws-sdk-locationservice/types.rb', line 1378 class CreateGeofenceCollectionRequest < Struct.new( :collection_name, :pricing_plan, :pricing_plan_data_source, :description, :tags, :kms_key_id) SENSITIVE = [] include Aws::Structure end |
#pricing_plan_data_source ⇒ String
This parameter is no longer used.
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/aws-sdk-locationservice/types.rb', line 1378 class CreateGeofenceCollectionRequest < Struct.new( :collection_name, :pricing_plan, :pricing_plan_data_source, :description, :tags, :kms_key_id) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
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: + - = . _ : / @.
-
Cannot use “aws:” as a prefix for a key.
1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/aws-sdk-locationservice/types.rb', line 1378 class CreateGeofenceCollectionRequest < Struct.new( :collection_name, :pricing_plan, :pricing_plan_data_source, :description, :tags, :kms_key_id) SENSITIVE = [] include Aws::Structure end |