/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The asset model property identifer of the input routed from AWS IoT
* SiteWise. See Also:
AWS
* API Reference
The ID of the AWS IoT SiteWise asset model.
*/ inline const Aws::String& GetAssetModelId() const{ return m_assetModelId; } /** *The ID of the AWS IoT SiteWise asset model.
*/ inline bool AssetModelIdHasBeenSet() const { return m_assetModelIdHasBeenSet; } /** *The ID of the AWS IoT SiteWise asset model.
*/ inline void SetAssetModelId(const Aws::String& value) { m_assetModelIdHasBeenSet = true; m_assetModelId = value; } /** *The ID of the AWS IoT SiteWise asset model.
*/ inline void SetAssetModelId(Aws::String&& value) { m_assetModelIdHasBeenSet = true; m_assetModelId = std::move(value); } /** *The ID of the AWS IoT SiteWise asset model.
*/ inline void SetAssetModelId(const char* value) { m_assetModelIdHasBeenSet = true; m_assetModelId.assign(value); } /** *The ID of the AWS IoT SiteWise asset model.
*/ inline IotSiteWiseAssetModelPropertyIdentifier& WithAssetModelId(const Aws::String& value) { SetAssetModelId(value); return *this;} /** *The ID of the AWS IoT SiteWise asset model.
*/ inline IotSiteWiseAssetModelPropertyIdentifier& WithAssetModelId(Aws::String&& value) { SetAssetModelId(std::move(value)); return *this;} /** *The ID of the AWS IoT SiteWise asset model.
*/ inline IotSiteWiseAssetModelPropertyIdentifier& WithAssetModelId(const char* value) { SetAssetModelId(value); return *this;} /** *The ID of the AWS IoT SiteWise asset property.
*/ inline const Aws::String& GetPropertyId() const{ return m_propertyId; } /** *The ID of the AWS IoT SiteWise asset property.
*/ inline bool PropertyIdHasBeenSet() const { return m_propertyIdHasBeenSet; } /** *The ID of the AWS IoT SiteWise asset property.
*/ inline void SetPropertyId(const Aws::String& value) { m_propertyIdHasBeenSet = true; m_propertyId = value; } /** *The ID of the AWS IoT SiteWise asset property.
*/ inline void SetPropertyId(Aws::String&& value) { m_propertyIdHasBeenSet = true; m_propertyId = std::move(value); } /** *The ID of the AWS IoT SiteWise asset property.
*/ inline void SetPropertyId(const char* value) { m_propertyIdHasBeenSet = true; m_propertyId.assign(value); } /** *The ID of the AWS IoT SiteWise asset property.
*/ inline IotSiteWiseAssetModelPropertyIdentifier& WithPropertyId(const Aws::String& value) { SetPropertyId(value); return *this;} /** *The ID of the AWS IoT SiteWise asset property.
*/ inline IotSiteWiseAssetModelPropertyIdentifier& WithPropertyId(Aws::String&& value) { SetPropertyId(std::move(value)); return *this;} /** *The ID of the AWS IoT SiteWise asset property.
*/ inline IotSiteWiseAssetModelPropertyIdentifier& WithPropertyId(const char* value) { SetPropertyId(value); return *this;} private: Aws::String m_assetModelId; bool m_assetModelIdHasBeenSet = false; Aws::String m_propertyId; bool m_propertyIdHasBeenSet = false; }; } // namespace Model } // namespace IoTEvents } // namespace Aws