/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #include #include #include #include #include using namespace Aws::IoTSiteWise::Model; using namespace Aws::Utils::Json; using namespace Aws::Utils; using namespace Aws::Http; GetInterpolatedAssetPropertyValuesRequest::GetInterpolatedAssetPropertyValuesRequest() : m_assetIdHasBeenSet(false), m_propertyIdHasBeenSet(false), m_propertyAliasHasBeenSet(false), m_startTimeInSeconds(0), m_startTimeInSecondsHasBeenSet(false), m_startTimeOffsetInNanos(0), m_startTimeOffsetInNanosHasBeenSet(false), m_endTimeInSeconds(0), m_endTimeInSecondsHasBeenSet(false), m_endTimeOffsetInNanos(0), m_endTimeOffsetInNanosHasBeenSet(false), m_quality(Quality::NOT_SET), m_qualityHasBeenSet(false), m_intervalInSeconds(0), m_intervalInSecondsHasBeenSet(false), m_nextTokenHasBeenSet(false), m_maxResults(0), m_maxResultsHasBeenSet(false), m_typeHasBeenSet(false), m_intervalWindowInSeconds(0), m_intervalWindowInSecondsHasBeenSet(false) { } Aws::String GetInterpolatedAssetPropertyValuesRequest::SerializePayload() const { return {}; } void GetInterpolatedAssetPropertyValuesRequest::AddQueryStringParameters(URI& uri) const { Aws::StringStream ss; if(m_assetIdHasBeenSet) { ss << m_assetId; uri.AddQueryStringParameter("assetId", ss.str()); ss.str(""); } if(m_propertyIdHasBeenSet) { ss << m_propertyId; uri.AddQueryStringParameter("propertyId", ss.str()); ss.str(""); } if(m_propertyAliasHasBeenSet) { ss << m_propertyAlias; uri.AddQueryStringParameter("propertyAlias", ss.str()); ss.str(""); } if(m_startTimeInSecondsHasBeenSet) { ss << m_startTimeInSeconds; uri.AddQueryStringParameter("startTimeInSeconds", ss.str()); ss.str(""); } if(m_startTimeOffsetInNanosHasBeenSet) { ss << m_startTimeOffsetInNanos; uri.AddQueryStringParameter("startTimeOffsetInNanos", ss.str()); ss.str(""); } if(m_endTimeInSecondsHasBeenSet) { ss << m_endTimeInSeconds; uri.AddQueryStringParameter("endTimeInSeconds", ss.str()); ss.str(""); } if(m_endTimeOffsetInNanosHasBeenSet) { ss << m_endTimeOffsetInNanos; uri.AddQueryStringParameter("endTimeOffsetInNanos", ss.str()); ss.str(""); } if(m_qualityHasBeenSet) { ss << QualityMapper::GetNameForQuality(m_quality); uri.AddQueryStringParameter("quality", ss.str()); ss.str(""); } if(m_intervalInSecondsHasBeenSet) { ss << m_intervalInSeconds; uri.AddQueryStringParameter("intervalInSeconds", ss.str()); ss.str(""); } if(m_nextTokenHasBeenSet) { ss << m_nextToken; uri.AddQueryStringParameter("nextToken", ss.str()); ss.str(""); } if(m_maxResultsHasBeenSet) { ss << m_maxResults; uri.AddQueryStringParameter("maxResults", ss.str()); ss.str(""); } if(m_typeHasBeenSet) { ss << m_type; uri.AddQueryStringParameter("type", ss.str()); ss.str(""); } if(m_intervalWindowInSecondsHasBeenSet) { ss << m_intervalWindowInSeconds; uri.AddQueryStringParameter("intervalWindowInSeconds", ss.str()); ss.str(""); } }