7#include <aws/iottwinmaker/IoTTwinMaker_EXPORTS.h>
8#include <aws/iottwinmaker/IoTTwinMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/iottwinmaker/model/InterpolationParameters.h>
12#include <aws/iottwinmaker/model/OrderByTime.h>
13#include <aws/iottwinmaker/model/PropertyFilter.h>
45 template<
typename WorkspaceIdT = Aws::String>
46 void SetWorkspaceId(WorkspaceIdT&& value) { m_workspaceIdHasBeenSet =
true; m_workspaceId = std::forward<WorkspaceIdT>(value); }
47 template<
typename WorkspaceIdT = Aws::String>
57 template<
typename EntityIdT = Aws::String>
58 void SetEntityId(EntityIdT&& value) { m_entityIdHasBeenSet =
true; m_entityId = std::forward<EntityIdT>(value); }
59 template<
typename EntityIdT = Aws::String>
69 template<
typename ComponentNameT = Aws::String>
70 void SetComponentName(ComponentNameT&& value) { m_componentNameHasBeenSet =
true; m_componentName = std::forward<ComponentNameT>(value); }
71 template<
typename ComponentNameT = Aws::String>
82 template<
typename ComponentPathT = Aws::String>
83 void SetComponentPath(ComponentPathT&& value) { m_componentPathHasBeenSet =
true; m_componentPath = std::forward<ComponentPathT>(value); }
84 template<
typename ComponentPathT = Aws::String>
94 template<
typename ComponentTypeIdT = Aws::String>
95 void SetComponentTypeId(ComponentTypeIdT&& value) { m_componentTypeIdHasBeenSet =
true; m_componentTypeId = std::forward<ComponentTypeIdT>(value); }
96 template<
typename ComponentTypeIdT = Aws::String>
106 template<
typename SelectedPropertiesT = Aws::Vector<Aws::String>>
107 void SetSelectedProperties(SelectedPropertiesT&& value) { m_selectedPropertiesHasBeenSet =
true; m_selectedProperties = std::forward<SelectedPropertiesT>(value); }
108 template<
typename SelectedPropertiesT = Aws::Vector<Aws::String>>
110 template<
typename SelectedPropertiesT = Aws::String>
120 template<
typename PropertyFiltersT = Aws::Vector<PropertyFilter>>
121 void SetPropertyFilters(PropertyFiltersT&& value) { m_propertyFiltersHasBeenSet =
true; m_propertyFilters = std::forward<PropertyFiltersT>(value); }
122 template<
typename PropertyFiltersT = Aws::Vector<PropertyFilter>>
124 template<
typename PropertyFiltersT = PropertyFilter>
135 template<
typename InterpolationT = InterpolationParameters>
136 void SetInterpolation(InterpolationT&& value) { m_interpolationHasBeenSet =
true; m_interpolation = std::forward<InterpolationT>(value); }
137 template<
typename InterpolationT = InterpolationParameters>
147 template<
typename NextTokenT = Aws::String>
148 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
149 template<
typename NextTokenT = Aws::String>
160 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
182 template<
typename StartTimeT = Aws::String>
183 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
184 template<
typename StartTimeT = Aws::String>
196 template<
typename EndTimeT = Aws::String>
197 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
198 template<
typename EndTimeT = Aws::String>
204 bool m_workspaceIdHasBeenSet =
false;
207 bool m_entityIdHasBeenSet =
false;
210 bool m_componentNameHasBeenSet =
false;
213 bool m_componentPathHasBeenSet =
false;
216 bool m_componentTypeIdHasBeenSet =
false;
219 bool m_selectedPropertiesHasBeenSet =
false;
222 bool m_propertyFiltersHasBeenSet =
false;
225 bool m_interpolationHasBeenSet =
false;
228 bool m_nextTokenHasBeenSet =
false;
231 bool m_maxResultsHasBeenSet =
false;
234 bool m_orderByTimeHasBeenSet =
false;
237 bool m_startTimeHasBeenSet =
false;
240 bool m_endTimeHasBeenSet =
false;
const Aws::String & GetNextToken() const
const Aws::Vector< Aws::String > & GetSelectedProperties() const
const Aws::String & GetWorkspaceId() const
bool EndTimeHasBeenSet() const
GetPropertyValueHistoryRequest & AddSelectedProperties(SelectedPropertiesT &&value)
OrderByTime GetOrderByTime() const
GetPropertyValueHistoryRequest & WithPropertyFilters(PropertyFiltersT &&value)
void SetOrderByTime(OrderByTime value)
GetPropertyValueHistoryRequest & WithMaxResults(int value)
void SetMaxResults(int value)
bool WorkspaceIdHasBeenSet() const
void SetInterpolation(InterpolationT &&value)
GetPropertyValueHistoryRequest & WithInterpolation(InterpolationT &&value)
void SetComponentPath(ComponentPathT &&value)
void SetSelectedProperties(SelectedPropertiesT &&value)
void SetEntityId(EntityIdT &&value)
const Aws::Vector< PropertyFilter > & GetPropertyFilters() const
GetPropertyValueHistoryRequest & WithWorkspaceId(WorkspaceIdT &&value)
GetPropertyValueHistoryRequest & AddPropertyFilters(PropertyFiltersT &&value)
int GetMaxResults() const
GetPropertyValueHistoryRequest & WithComponentTypeId(ComponentTypeIdT &&value)
const Aws::String & GetEntityId() const
const Aws::String & GetEndTime() const
const Aws::String & GetComponentPath() const
bool NextTokenHasBeenSet() const
bool OrderByTimeHasBeenSet() const
const Aws::String & GetStartTime() const
bool ComponentPathHasBeenSet() const
bool InterpolationHasBeenSet() const
void SetStartTime(StartTimeT &&value)
void SetComponentTypeId(ComponentTypeIdT &&value)
GetPropertyValueHistoryRequest & WithNextToken(NextTokenT &&value)
bool ComponentTypeIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool ComponentNameHasBeenSet() const
void SetComponentName(ComponentNameT &&value)
GetPropertyValueHistoryRequest & WithOrderByTime(OrderByTime value)
const Aws::String & GetComponentName() const
const Aws::String & GetComponentTypeId() const
const InterpolationParameters & GetInterpolation() const
GetPropertyValueHistoryRequest & WithComponentName(ComponentNameT &&value)
GetPropertyValueHistoryRequest & WithStartTime(StartTimeT &&value)
bool MaxResultsHasBeenSet() const
bool EntityIdHasBeenSet() const
GetPropertyValueHistoryRequest & WithEntityId(EntityIdT &&value)
void SetNextToken(NextTokenT &&value)
bool SelectedPropertiesHasBeenSet() const
void SetPropertyFilters(PropertyFiltersT &&value)
void SetEndTime(EndTimeT &&value)
AWS_IOTTWINMAKER_API GetPropertyValueHistoryRequest()=default
void SetWorkspaceId(WorkspaceIdT &&value)
GetPropertyValueHistoryRequest & WithComponentPath(ComponentPathT &&value)
GetPropertyValueHistoryRequest & WithEndTime(EndTimeT &&value)
AWS_IOTTWINMAKER_API Aws::String SerializePayload() const override
bool StartTimeHasBeenSet() const
GetPropertyValueHistoryRequest & WithSelectedProperties(SelectedPropertiesT &&value)
bool PropertyFiltersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector