/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Contains the position update details for a device.See Also:
* AWS
* API Reference
The accuracy of the device position.
*/ inline const PositionalAccuracy& GetAccuracy() const{ return m_accuracy; } /** *The accuracy of the device position.
*/ inline bool AccuracyHasBeenSet() const { return m_accuracyHasBeenSet; } /** *The accuracy of the device position.
*/ inline void SetAccuracy(const PositionalAccuracy& value) { m_accuracyHasBeenSet = true; m_accuracy = value; } /** *The accuracy of the device position.
*/ inline void SetAccuracy(PositionalAccuracy&& value) { m_accuracyHasBeenSet = true; m_accuracy = std::move(value); } /** *The accuracy of the device position.
*/ inline DevicePositionUpdate& WithAccuracy(const PositionalAccuracy& value) { SetAccuracy(value); return *this;} /** *The accuracy of the device position.
*/ inline DevicePositionUpdate& WithAccuracy(PositionalAccuracy&& value) { SetAccuracy(std::move(value)); return *this;} /** *The device associated to the position update.
*/ inline const Aws::String& GetDeviceId() const{ return m_deviceId; } /** *The device associated to the position update.
*/ inline bool DeviceIdHasBeenSet() const { return m_deviceIdHasBeenSet; } /** *The device associated to the position update.
*/ inline void SetDeviceId(const Aws::String& value) { m_deviceIdHasBeenSet = true; m_deviceId = value; } /** *The device associated to the position update.
*/ inline void SetDeviceId(Aws::String&& value) { m_deviceIdHasBeenSet = true; m_deviceId = std::move(value); } /** *The device associated to the position update.
*/ inline void SetDeviceId(const char* value) { m_deviceIdHasBeenSet = true; m_deviceId.assign(value); } /** *The device associated to the position update.
*/ inline DevicePositionUpdate& WithDeviceId(const Aws::String& value) { SetDeviceId(value); return *this;} /** *The device associated to the position update.
*/ inline DevicePositionUpdate& WithDeviceId(Aws::String&& value) { SetDeviceId(std::move(value)); return *this;} /** *The device associated to the position update.
*/ inline DevicePositionUpdate& WithDeviceId(const char* value) { SetDeviceId(value); return *this;} /** *The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
The latest device position defined in WGS
* 84 format: [X or longitude, Y or latitude]
.
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
Associates one of more properties with the position update. A property is a * key-value pair stored with the position update and added to any geofence event * the update may trigger.
Format: "key" : "value"
The timestamp at which the device's position was determined. Uses ISO 8601
* format: YYYY-MM-DDThh:mm:ss.sssZ
The timestamp at which the device's position was determined. Uses ISO 8601
* format: YYYY-MM-DDThh:mm:ss.sssZ
The timestamp at which the device's position was determined. Uses ISO 8601
* format: YYYY-MM-DDThh:mm:ss.sssZ
The timestamp at which the device's position was determined. Uses ISO 8601
* format: YYYY-MM-DDThh:mm:ss.sssZ
The timestamp at which the device's position was determined. Uses ISO 8601
* format: YYYY-MM-DDThh:mm:ss.sssZ
The timestamp at which the device's position was determined. Uses ISO 8601
* format: YYYY-MM-DDThh:mm:ss.sssZ