AWS SDK for C++  1.8.98
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoTSiteWise::Model::Resource Class Reference

#include <Resource.h>

Public Member Functions

 Resource ()
 
 Resource (Aws::Utils::Json::JsonView jsonValue)
 
Resourceoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const PortalResourceGetPortal () const
 
bool PortalHasBeenSet () const
 
void SetPortal (const PortalResource &value)
 
void SetPortal (PortalResource &&value)
 
ResourceWithPortal (const PortalResource &value)
 
ResourceWithPortal (PortalResource &&value)
 
const ProjectResourceGetProject () const
 
bool ProjectHasBeenSet () const
 
void SetProject (const ProjectResource &value)
 
void SetProject (ProjectResource &&value)
 
ResourceWithProject (const ProjectResource &value)
 
ResourceWithProject (ProjectResource &&value)
 

Detailed Description

Contains an AWS IoT SiteWise Monitor resource ID for a portal or project.

See Also:

AWS API Reference

Definition at line 33 of file Resource.h.

Constructor & Destructor Documentation

◆ Resource() [1/2]

Aws::IoTSiteWise::Model::Resource::Resource ( )

◆ Resource() [2/2]

Aws::IoTSiteWise::Model::Resource::Resource ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetPortal()

const PortalResource& Aws::IoTSiteWise::Model::Resource::GetPortal ( ) const
inline

A portal resource.

Definition at line 45 of file Resource.h.

◆ GetProject()

const ProjectResource& Aws::IoTSiteWise::Model::Resource::GetProject ( ) const
inline

A project resource.

Definition at line 76 of file Resource.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoTSiteWise::Model::Resource::Jsonize ( ) const

◆ operator=()

Resource& Aws::IoTSiteWise::Model::Resource::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PortalHasBeenSet()

bool Aws::IoTSiteWise::Model::Resource::PortalHasBeenSet ( ) const
inline

A portal resource.

Definition at line 50 of file Resource.h.

◆ ProjectHasBeenSet()

bool Aws::IoTSiteWise::Model::Resource::ProjectHasBeenSet ( ) const
inline

A project resource.

Definition at line 81 of file Resource.h.

◆ SetPortal() [1/2]

void Aws::IoTSiteWise::Model::Resource::SetPortal ( const PortalResource value)
inline

A portal resource.

Definition at line 55 of file Resource.h.

◆ SetPortal() [2/2]

void Aws::IoTSiteWise::Model::Resource::SetPortal ( PortalResource &&  value)
inline

A portal resource.

Definition at line 60 of file Resource.h.

◆ SetProject() [1/2]

void Aws::IoTSiteWise::Model::Resource::SetProject ( const ProjectResource value)
inline

A project resource.

Definition at line 86 of file Resource.h.

◆ SetProject() [2/2]

void Aws::IoTSiteWise::Model::Resource::SetProject ( ProjectResource &&  value)
inline

A project resource.

Definition at line 91 of file Resource.h.

◆ WithPortal() [1/2]

Resource& Aws::IoTSiteWise::Model::Resource::WithPortal ( const PortalResource value)
inline

A portal resource.

Definition at line 65 of file Resource.h.

◆ WithPortal() [2/2]

Resource& Aws::IoTSiteWise::Model::Resource::WithPortal ( PortalResource &&  value)
inline

A portal resource.

Definition at line 70 of file Resource.h.

◆ WithProject() [1/2]

Resource& Aws::IoTSiteWise::Model::Resource::WithProject ( const ProjectResource value)
inline

A project resource.

Definition at line 96 of file Resource.h.

◆ WithProject() [2/2]

Resource& Aws::IoTSiteWise::Model::Resource::WithProject ( ProjectResource &&  value)
inline

A project resource.

Definition at line 101 of file Resource.h.


The documentation for this class was generated from the following file: