7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetAssetModelId(
const char* value) { m_assetModelIdHasBeenSet =
true; m_assetModelId.assign(value); }
63 inline void SetAssetModelCompositeModelId(
const char* value) { m_assetModelCompositeModelIdHasBeenSet =
true; m_assetModelCompositeModelId.assign(value); }
86 bool m_assetModelIdHasBeenSet =
false;
89 bool m_assetModelCompositeModelIdHasBeenSet =
false;
92 bool m_assetModelCompositeModelTypeHasBeenSet =
false;
void SetAssetModelCompositeModelType(const char *value)
bool AssetModelCompositeModelIdHasBeenSet() const
CompositionRelationshipSummary & WithAssetModelId(const char *value)
CompositionRelationshipSummary & WithAssetModelCompositeModelId(Aws::String &&value)
void SetAssetModelCompositeModelType(Aws::String &&value)
AWS_IOTSITEWISE_API CompositionRelationshipSummary()
CompositionRelationshipSummary & WithAssetModelCompositeModelId(const Aws::String &value)
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetAssetModelId() const
CompositionRelationshipSummary & WithAssetModelCompositeModelType(Aws::String &&value)
CompositionRelationshipSummary & WithAssetModelId(const Aws::String &value)
void SetAssetModelCompositeModelId(const Aws::String &value)
CompositionRelationshipSummary & WithAssetModelCompositeModelType(const char *value)
CompositionRelationshipSummary & WithAssetModelId(Aws::String &&value)
bool AssetModelCompositeModelTypeHasBeenSet() const
AWS_IOTSITEWISE_API CompositionRelationshipSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTSITEWISE_API CompositionRelationshipSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAssetModelCompositeModelId(Aws::String &&value)
const Aws::String & GetAssetModelCompositeModelId() const
void SetAssetModelCompositeModelType(const Aws::String &value)
void SetAssetModelId(const Aws::String &value)
void SetAssetModelId(Aws::String &&value)
void SetAssetModelCompositeModelId(const char *value)
CompositionRelationshipSummary & WithAssetModelCompositeModelType(const Aws::String &value)
CompositionRelationshipSummary & WithAssetModelCompositeModelId(const char *value)
bool AssetModelIdHasBeenSet() const
void SetAssetModelId(const char *value)
const Aws::String & GetAssetModelCompositeModelType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue