/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A structure that contains timestamp information. For more information, see TimeInNanos
* in the AWS IoT SiteWise API Reference. For parameters that are
* string data type, you can specify the following options: Use a
* string. For example, the Use an expression. For example, the
* For
* more information, see Expressions
* in the AWS IoT Events Developer Guide.
timeInSeconds value can be
* '1586400675'.timeInSeconds value can be
* '${$input.TemperatureInput.sensorData.timestamp/1000}'.See
* Also:
AWS
* API Reference
The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline const Aws::String& GetTimeInSeconds() const{ return m_timeInSeconds; } /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline bool TimeInSecondsHasBeenSet() const { return m_timeInSecondsHasBeenSet; } /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline void SetTimeInSeconds(const Aws::String& value) { m_timeInSecondsHasBeenSet = true; m_timeInSeconds = value; } /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline void SetTimeInSeconds(Aws::String&& value) { m_timeInSecondsHasBeenSet = true; m_timeInSeconds = std::move(value); } /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline void SetTimeInSeconds(const char* value) { m_timeInSecondsHasBeenSet = true; m_timeInSeconds.assign(value); } /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline AssetPropertyTimestamp& WithTimeInSeconds(const Aws::String& value) { SetTimeInSeconds(value); return *this;} /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline AssetPropertyTimestamp& WithTimeInSeconds(Aws::String&& value) { SetTimeInSeconds(std::move(value)); return *this;} /** *The timestamp, in seconds, in the Unix epoch format. The valid range is * between 1-31556889864403199. You can also specify an expression.
*/ inline AssetPropertyTimestamp& WithTimeInSeconds(const char* value) { SetTimeInSeconds(value); return *this;} /** *The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.
The nanosecond offset converted from timeInSeconds. The valid
* range is between 0-999999999. You can also specify an expression.