7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/model/AssetHierarchyInfo.h>
9#include <aws/iotsitewise/model/AssetRelationshipType.h>
49 template<
typename HierarchyInfoT = AssetHierarchyInfo>
50 void SetHierarchyInfo(HierarchyInfoT&& value) { m_hierarchyInfoHasBeenSet =
true; m_hierarchyInfo = std::forward<HierarchyInfoT>(value); }
51 template<
typename HierarchyInfoT = AssetHierarchyInfo>
71 bool m_hierarchyInfoHasBeenSet =
false;
74 bool m_relationshipTypeHasBeenSet =
false;
void SetRelationshipType(AssetRelationshipType value)
bool RelationshipTypeHasBeenSet() const
AWS_IOTSITEWISE_API AssetRelationshipSummary()=default
AWS_IOTSITEWISE_API AssetRelationshipSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHierarchyInfo(HierarchyInfoT &&value)
AssetRelationshipSummary & WithHierarchyInfo(HierarchyInfoT &&value)
bool HierarchyInfoHasBeenSet() const
AssetRelationshipType GetRelationshipType() const
const AssetHierarchyInfo & GetHierarchyInfo() const
AWS_IOTSITEWISE_API AssetRelationshipSummary(Aws::Utils::Json::JsonView jsonValue)
AssetRelationshipSummary & WithRelationshipType(AssetRelationshipType value)
Aws::Utils::Json::JsonValue JsonValue