7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotsitewise/model/Property.h>
10#include <aws/iotsitewise/model/CompositeModelProperty.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
42 template<
typename AssetIdT = Aws::String>
43 void SetAssetId(AssetIdT&& value) { m_assetIdHasBeenSet =
true; m_assetId = std::forward<AssetIdT>(value); }
44 template<
typename AssetIdT = Aws::String>
53 template<
typename AssetNameT = Aws::String>
54 void SetAssetName(AssetNameT&& value) { m_assetNameHasBeenSet =
true; m_assetName = std::forward<AssetNameT>(value); }
55 template<
typename AssetNameT = Aws::String>
64 template<
typename AssetModelIdT = Aws::String>
65 void SetAssetModelId(AssetModelIdT&& value) { m_assetModelIdHasBeenSet =
true; m_assetModelId = std::forward<AssetModelIdT>(value); }
66 template<
typename AssetModelIdT = Aws::String>
78 template<
typename AssetPropertyT = Property>
79 void SetAssetProperty(AssetPropertyT&& value) { m_assetPropertyHasBeenSet =
true; m_assetProperty = std::forward<AssetPropertyT>(value); }
80 template<
typename AssetPropertyT = Property>
90 template<
typename CompositeModelT = CompositeModelProperty>
91 void SetCompositeModel(CompositeModelT&& value) { m_compositeModelHasBeenSet =
true; m_compositeModel = std::forward<CompositeModelT>(value); }
92 template<
typename CompositeModelT = CompositeModelProperty>
103 template<
typename AssetExternalIdT = Aws::String>
104 void SetAssetExternalId(AssetExternalIdT&& value) { m_assetExternalIdHasBeenSet =
true; m_assetExternalId = std::forward<AssetExternalIdT>(value); }
105 template<
typename AssetExternalIdT = Aws::String>
112 template<
typename RequestIdT = Aws::String>
113 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
114 template<
typename RequestIdT = Aws::String>
120 bool m_assetIdHasBeenSet =
false;
123 bool m_assetNameHasBeenSet =
false;
126 bool m_assetModelIdHasBeenSet =
false;
129 bool m_assetPropertyHasBeenSet =
false;
132 bool m_compositeModelHasBeenSet =
false;
135 bool m_assetExternalIdHasBeenSet =
false;
138 bool m_requestIdHasBeenSet =
false;
DescribeAssetPropertyResult & WithAssetModelId(AssetModelIdT &&value)
AWS_IOTSITEWISE_API DescribeAssetPropertyResult()=default
AWS_IOTSITEWISE_API DescribeAssetPropertyResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Property & GetAssetProperty() const
void SetAssetName(AssetNameT &&value)
DescribeAssetPropertyResult & WithAssetName(AssetNameT &&value)
const Aws::String & GetAssetId() const
DescribeAssetPropertyResult & WithAssetProperty(AssetPropertyT &&value)
DescribeAssetPropertyResult & WithAssetExternalId(AssetExternalIdT &&value)
const Aws::String & GetAssetModelId() const
const CompositeModelProperty & GetCompositeModel() const
const Aws::String & GetRequestId() const
const Aws::String & GetAssetName() const
void SetAssetProperty(AssetPropertyT &&value)
DescribeAssetPropertyResult & WithCompositeModel(CompositeModelT &&value)
void SetAssetExternalId(AssetExternalIdT &&value)
void SetAssetId(AssetIdT &&value)
DescribeAssetPropertyResult & WithRequestId(RequestIdT &&value)
void SetAssetModelId(AssetModelIdT &&value)
DescribeAssetPropertyResult & WithAssetId(AssetIdT &&value)
const Aws::String & GetAssetExternalId() const
AWS_IOTSITEWISE_API DescribeAssetPropertyResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(RequestIdT &&value)
void SetCompositeModel(CompositeModelT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue