7#include <aws/iotsitewise/IoTSiteWise_EXPORTS.h>
8#include <aws/iotsitewise/model/PortalResource.h>
9#include <aws/iotsitewise/model/ProjectResource.h>
48 template<
typename PortalT = PortalResource>
49 void SetPortal(PortalT&& value) { m_portalHasBeenSet =
true; m_portal = std::forward<PortalT>(value); }
50 template<
typename PortalT = PortalResource>
60 template<
typename ProjectT = ProjectResource>
61 void SetProject(ProjectT&& value) { m_projectHasBeenSet =
true; m_project = std::forward<ProjectT>(value); }
62 template<
typename ProjectT = ProjectResource>
68 bool m_portalHasBeenSet =
false;
71 bool m_projectHasBeenSet =
false;
void SetPortal(PortalT &&value)
bool PortalHasBeenSet() const
const ProjectResource & GetProject() const
Resource & WithPortal(PortalT &&value)
AWS_IOTSITEWISE_API Resource & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetProject(ProjectT &&value)
AWS_IOTSITEWISE_API Resource(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTSITEWISE_API Resource()=default
AWS_IOTSITEWISE_API Aws::Utils::Json::JsonValue Jsonize() const
const PortalResource & GetPortal() const
bool ProjectHasBeenSet() const
Resource & WithProject(ProjectT &&value)
Aws::Utils::Json::JsonValue JsonValue