AWSLocationBatchPutGeofenceRequestEntry

Objective-C

@interface AWSLocationBatchPutGeofenceRequestEntry

Swift

class AWSLocationBatchPutGeofenceRequestEntry

Contains geofence geometry details.

Required parameters: [GeofenceId, Geometry]

  • The identifier for the geofence to be stored in a given geofence collection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable geofenceId;

    Swift

    var geofenceId: String? { get set }
  • Associates one of more properties with the geofence. A property is a key-value pair stored with the geofence and added to any geofence event triggered with that geofence.

    Format: "key" : "value"

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable geofenceProperties;

    Swift

    var geofenceProperties: [String : String]? { get set }
  • Contains the details to specify the position of the geofence. Can be a polygon, a circle or a polygon encoded in Geobuf format. Including multiple selections will return a validation error.

    The geofence polygon format supports a maximum of 1,000 vertices. The Geofence geobuf format supports a maximum of 100,000 vertices.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSLocationGeofenceGeometry *_Nullable geometry;

    Swift

    var geometry: AWSLocationGeofenceGeometry? { get set }