7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotsitewise/model/BatchGetAssetPropertyAggregatesErrorEntry.h>
11#include <aws/iotsitewise/model/BatchGetAssetPropertyAggregatesSuccessEntry.h>
12#include <aws/iotsitewise/model/BatchGetAssetPropertyAggregatesSkippedEntry.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
45 template<
typename ErrorEntriesT = Aws::Vector<BatchGetAssetPropertyAggregatesErrorEntry>>
46 void SetErrorEntries(ErrorEntriesT&& value) { m_errorEntriesHasBeenSet =
true; m_errorEntries = std::forward<ErrorEntriesT>(value); }
47 template<
typename ErrorEntriesT = Aws::Vector<BatchGetAssetPropertyAggregatesErrorEntry>>
49 template<
typename ErrorEntriesT = BatchGetAssetPropertyAggregatesErrorEntry>
60 template<
typename SuccessEntriesT = Aws::Vector<BatchGetAssetPropertyAggregatesSuccessEntry>>
61 void SetSuccessEntries(SuccessEntriesT&& value) { m_successEntriesHasBeenSet =
true; m_successEntries = std::forward<SuccessEntriesT>(value); }
62 template<
typename SuccessEntriesT = Aws::Vector<BatchGetAssetPropertyAggregatesSuccessEntry>>
64 template<
typename SuccessEntriesT = BatchGetAssetPropertyAggregatesSuccessEntry>
75 template<
typename SkippedEntriesT = Aws::Vector<BatchGetAssetPropertyAggregatesSkippedEntry>>
76 void SetSkippedEntries(SkippedEntriesT&& value) { m_skippedEntriesHasBeenSet =
true; m_skippedEntries = std::forward<SkippedEntriesT>(value); }
77 template<
typename SkippedEntriesT = Aws::Vector<BatchGetAssetPropertyAggregatesSkippedEntry>>
79 template<
typename SkippedEntriesT = BatchGetAssetPropertyAggregatesSkippedEntry>
89 template<
typename NextTokenT = Aws::String>
90 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
91 template<
typename NextTokenT = Aws::String>
98 template<
typename RequestIdT = Aws::String>
99 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
100 template<
typename RequestIdT = Aws::String>
106 bool m_errorEntriesHasBeenSet =
false;
109 bool m_successEntriesHasBeenSet =
false;
112 bool m_skippedEntriesHasBeenSet =
false;
115 bool m_nextTokenHasBeenSet =
false;
118 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetNextToken() const
void SetNextToken(NextTokenT &&value)
BatchGetAssetPropertyAggregatesResult & AddSuccessEntries(SuccessEntriesT &&value)
BatchGetAssetPropertyAggregatesResult & WithNextToken(NextTokenT &&value)
void SetSuccessEntries(SuccessEntriesT &&value)
BatchGetAssetPropertyAggregatesResult & WithRequestId(RequestIdT &&value)
const Aws::Vector< BatchGetAssetPropertyAggregatesSkippedEntry > & GetSkippedEntries() const
BatchGetAssetPropertyAggregatesResult & AddErrorEntries(ErrorEntriesT &&value)
AWS_IOTSITEWISE_API BatchGetAssetPropertyAggregatesResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSkippedEntries(SkippedEntriesT &&value)
const Aws::String & GetRequestId() const
BatchGetAssetPropertyAggregatesResult & WithErrorEntries(ErrorEntriesT &&value)
void SetRequestId(RequestIdT &&value)
void SetErrorEntries(ErrorEntriesT &&value)
BatchGetAssetPropertyAggregatesResult & WithSuccessEntries(SuccessEntriesT &&value)
BatchGetAssetPropertyAggregatesResult & WithSkippedEntries(SkippedEntriesT &&value)
const Aws::Vector< BatchGetAssetPropertyAggregatesSuccessEntry > & GetSuccessEntries() const
AWS_IOTSITEWISE_API BatchGetAssetPropertyAggregatesResult()=default
AWS_IOTSITEWISE_API BatchGetAssetPropertyAggregatesResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Vector< BatchGetAssetPropertyAggregatesErrorEntry > & GetErrorEntries() const
BatchGetAssetPropertyAggregatesResult & AddSkippedEntries(SkippedEntriesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue