TrackerProps

class aws_cdk.aws_location_alpha.TrackerProps(*, description=None, event_bridge_enabled=None, geofence_collections=None, kms_key=None, kms_key_enable_geospatial_queries=None, position_filtering=None, tracker_name=None)

Bases: object

(experimental) Properties for a tracker.

Parameters:
  • description (Optional[str]) – (experimental) A description for the tracker. Default: - no description

  • event_bridge_enabled (Optional[bool]) – (experimental) Send filtered device position updates to default EventBridge bus. Default: false

  • geofence_collections (Optional[Sequence[IGeofenceCollection]]) – (experimental) An optional list of geofence collections to associate with the tracker resource. Default: - no geofence collections are associated

  • kms_key (Optional[IKey]) – (experimental) The customer managed key to encrypt data. If you set customer managed key, the Bounding Polygon Queries feature will be disabled by default. You can choose to opt-in to the Bounding Polygon Queries feature by setting the kmsKeyEnableGeospatialQueries parameter to true. Default: - Use an AWS managed key

  • kms_key_enable_geospatial_queries (Optional[bool]) – (experimental) Whether to opt-in to the Bounding Polygon Queries feature with customer managed key. Default: false

  • position_filtering (Optional[PositionFiltering]) – (experimental) The position filtering for the tracker resource. Default: PositionFiltering.TIME_BASED

  • tracker_name (Optional[str]) – (experimental) A name for the tracker. Must be between 1 and 100 characters and contain only alphanumeric characters, hyphens, periods and underscores. Default: - A name is automatically generated

Stability:

experimental

ExampleMetadata:

infused

Example:

# role: iam.Role


tracker = location.Tracker(self, "Tracker",
    tracker_name="MyTracker"
)

tracker.grant_read(role)

Attributes

description

(experimental) A description for the tracker.

Default:
  • no description

Stability:

experimental

event_bridge_enabled

(experimental) Send filtered device position updates to default EventBridge bus.

Default:

false

Stability:

experimental

geofence_collections

(experimental) An optional list of geofence collections to associate with the tracker resource.

Default:
  • no geofence collections are associated

Stability:

experimental

kms_key

(experimental) The customer managed key to encrypt data.

If you set customer managed key, the Bounding Polygon Queries feature will be disabled by default. You can choose to opt-in to the Bounding Polygon Queries feature by setting the kmsKeyEnableGeospatialQueries parameter to true.

Default:
  • Use an AWS managed key

Stability:

experimental

kms_key_enable_geospatial_queries

(experimental) Whether to opt-in to the Bounding Polygon Queries feature with customer managed key.

Default:

false

Stability:

experimental

position_filtering

(experimental) The position filtering for the tracker resource.

Default:

PositionFiltering.TIME_BASED

Stability:

experimental

tracker_name

(experimental) A name for the tracker.

Must be between 1 and 100 characters and contain only alphanumeric characters, hyphens, periods and underscores.

Default:
  • A name is automatically generated

Stability:

experimental