7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/IoTSiteWiseRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotsitewise/model/Quality.h>
35 inline virtual const char*
GetServiceRequestName()
const override {
return "GetInterpolatedAssetPropertyValues"; }
50 inline void SetAssetId(
const char* value) { m_assetIdHasBeenSet =
true; m_assetId.assign(value); }
64 inline void SetPropertyId(
const char* value) { m_propertyIdHasBeenSet =
true; m_propertyId.assign(value); }
83 inline void SetPropertyAlias(
const char* value) { m_propertyAliasHasBeenSet =
true; m_propertyAlias.assign(value); }
96 inline void SetStartTimeInSeconds(
long long value) { m_startTimeInSecondsHasBeenSet =
true; m_startTimeInSeconds = value; }
117 inline void SetEndTimeInSeconds(
long long value) { m_endTimeInSecondsHasBeenSet =
true; m_endTimeInSeconds = value; }
140 inline void SetQuality(
Quality&& value) { m_qualityHasBeenSet =
true; m_quality = std::move(value); }
152 inline void SetIntervalInSeconds(
long long value) { m_intervalInSecondsHasBeenSet =
true; m_intervalInSeconds = value; }
164 inline void SetNextToken(
const char* value) { m_nextTokenHasBeenSet =
true; m_nextToken.assign(value); }
177 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
207 inline void SetType(
const char* value) { m_typeHasBeenSet =
true; m_type.assign(value); }
241 bool m_assetIdHasBeenSet =
false;
244 bool m_propertyIdHasBeenSet =
false;
247 bool m_propertyAliasHasBeenSet =
false;
249 long long m_startTimeInSeconds;
250 bool m_startTimeInSecondsHasBeenSet =
false;
252 int m_startTimeOffsetInNanos;
253 bool m_startTimeOffsetInNanosHasBeenSet =
false;
255 long long m_endTimeInSeconds;
256 bool m_endTimeInSecondsHasBeenSet =
false;
258 int m_endTimeOffsetInNanos;
259 bool m_endTimeOffsetInNanosHasBeenSet =
false;
262 bool m_qualityHasBeenSet =
false;
264 long long m_intervalInSeconds;
265 bool m_intervalInSecondsHasBeenSet =
false;
268 bool m_nextTokenHasBeenSet =
false;
271 bool m_maxResultsHasBeenSet =
false;
274 bool m_typeHasBeenSet =
false;
276 long long m_intervalWindowInSeconds;
277 bool m_intervalWindowInSecondsHasBeenSet =
false;
GetInterpolatedAssetPropertyValuesRequest & WithQuality(Quality &&value)
bool StartTimeOffsetInNanosHasBeenSet() const
void SetType(const Aws::String &value)
void SetStartTimeInSeconds(long long value)
AWS_IOTSITEWISE_API Aws::String SerializePayload() const override
void SetStartTimeOffsetInNanos(int value)
bool EndTimeInSecondsHasBeenSet() const
long long GetIntervalInSeconds() const
bool StartTimeInSecondsHasBeenSet() const
bool PropertyAliasHasBeenSet() const
void SetPropertyAlias(const Aws::String &value)
void SetAssetId(const char *value)
GetInterpolatedAssetPropertyValuesRequest & WithIntervalInSeconds(long long value)
bool IntervalWindowInSecondsHasBeenSet() const
GetInterpolatedAssetPropertyValuesRequest & WithAssetId(const Aws::String &value)
bool MaxResultsHasBeenSet() const
bool TypeHasBeenSet() const
GetInterpolatedAssetPropertyValuesRequest & WithPropertyAlias(const Aws::String &value)
bool EndTimeOffsetInNanosHasBeenSet() const
long long GetEndTimeInSeconds() const
int GetStartTimeOffsetInNanos() const
GetInterpolatedAssetPropertyValuesRequest & WithNextToken(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
AWS_IOTSITEWISE_API GetInterpolatedAssetPropertyValuesRequest()
void SetQuality(const Quality &value)
GetInterpolatedAssetPropertyValuesRequest & WithAssetId(const char *value)
void SetNextToken(const Aws::String &value)
GetInterpolatedAssetPropertyValuesRequest & WithPropertyAlias(const char *value)
void SetPropertyId(Aws::String &&value)
void SetPropertyId(const Aws::String &value)
void SetEndTimeOffsetInNanos(int value)
GetInterpolatedAssetPropertyValuesRequest & WithNextToken(const char *value)
GetInterpolatedAssetPropertyValuesRequest & WithType(Aws::String &&value)
GetInterpolatedAssetPropertyValuesRequest & WithPropertyId(const Aws::String &value)
void SetPropertyAlias(Aws::String &&value)
GetInterpolatedAssetPropertyValuesRequest & WithEndTimeOffsetInNanos(int value)
GetInterpolatedAssetPropertyValuesRequest & WithType(const Aws::String &value)
GetInterpolatedAssetPropertyValuesRequest & WithAssetId(Aws::String &&value)
const Aws::String & GetPropertyAlias() const
const Aws::String & GetNextToken() const
GetInterpolatedAssetPropertyValuesRequest & WithIntervalWindowInSeconds(long long value)
long long GetIntervalWindowInSeconds() const
void SetNextToken(const char *value)
bool IntervalInSecondsHasBeenSet() const
GetInterpolatedAssetPropertyValuesRequest & WithQuality(const Quality &value)
bool NextTokenHasBeenSet() const
AWS_IOTSITEWISE_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
GetInterpolatedAssetPropertyValuesRequest & WithNextToken(Aws::String &&value)
const Quality & GetQuality() const
long long GetStartTimeInSeconds() const
bool AssetIdHasBeenSet() const
const Aws::String & GetAssetId() const
GetInterpolatedAssetPropertyValuesRequest & WithPropertyAlias(Aws::String &&value)
void SetIntervalWindowInSeconds(long long value)
void SetMaxResults(int value)
GetInterpolatedAssetPropertyValuesRequest & WithType(const char *value)
GetInterpolatedAssetPropertyValuesRequest & WithEndTimeInSeconds(long long value)
bool PropertyIdHasBeenSet() const
GetInterpolatedAssetPropertyValuesRequest & WithPropertyId(const char *value)
const Aws::String & GetPropertyId() const
void SetIntervalInSeconds(long long value)
GetInterpolatedAssetPropertyValuesRequest & WithPropertyId(Aws::String &&value)
const Aws::String & GetType() const
bool QualityHasBeenSet() const
int GetEndTimeOffsetInNanos() const
GetInterpolatedAssetPropertyValuesRequest & WithStartTimeOffsetInNanos(int value)
void SetType(const char *value)
void SetNextToken(Aws::String &&value)
void SetAssetId(Aws::String &&value)
void SetQuality(Quality &&value)
void SetPropertyAlias(const char *value)
void SetType(Aws::String &&value)
void SetAssetId(const Aws::String &value)
void SetEndTimeInSeconds(long long value)
void SetPropertyId(const char *value)
GetInterpolatedAssetPropertyValuesRequest & WithMaxResults(int value)
GetInterpolatedAssetPropertyValuesRequest & WithStartTimeInSeconds(long long value)
int GetMaxResults() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String