AWS SDK for C++  1.8.183
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::IotSiteWiseAction Class Reference

#include <IotSiteWiseAction.h>

Public Member Functions

 IotSiteWiseAction ()
 
 IotSiteWiseAction (Aws::Utils::Json::JsonView jsonValue)
 
IotSiteWiseActionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< PutAssetPropertyValueEntry > & GetPutAssetPropertyValueEntries () const
 
bool PutAssetPropertyValueEntriesHasBeenSet () const
 
void SetPutAssetPropertyValueEntries (const Aws::Vector< PutAssetPropertyValueEntry > &value)
 
void SetPutAssetPropertyValueEntries (Aws::Vector< PutAssetPropertyValueEntry > &&value)
 
IotSiteWiseActionWithPutAssetPropertyValueEntries (const Aws::Vector< PutAssetPropertyValueEntry > &value)
 
IotSiteWiseActionWithPutAssetPropertyValueEntries (Aws::Vector< PutAssetPropertyValueEntry > &&value)
 
IotSiteWiseActionAddPutAssetPropertyValueEntries (const PutAssetPropertyValueEntry &value)
 
IotSiteWiseActionAddPutAssetPropertyValueEntries (PutAssetPropertyValueEntry &&value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
IotSiteWiseActionWithRoleArn (const Aws::String &value)
 
IotSiteWiseActionWithRoleArn (Aws::String &&value)
 
IotSiteWiseActionWithRoleArn (const char *value)
 

Detailed Description

Describes an action to send data from an MQTT message that triggered the rule to AWS IoT SiteWise asset properties.

See Also:

AWS API Reference

Definition at line 34 of file IotSiteWiseAction.h.

Constructor & Destructor Documentation

◆ IotSiteWiseAction() [1/2]

Aws::IoT::Model::IotSiteWiseAction::IotSiteWiseAction ( )

◆ IotSiteWiseAction() [2/2]

Aws::IoT::Model::IotSiteWiseAction::IotSiteWiseAction ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddPutAssetPropertyValueEntries() [1/2]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::AddPutAssetPropertyValueEntries ( const PutAssetPropertyValueEntry value)
inline

A list of asset property value entries.

Definition at line 76 of file IotSiteWiseAction.h.

◆ AddPutAssetPropertyValueEntries() [2/2]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::AddPutAssetPropertyValueEntries ( PutAssetPropertyValueEntry &&  value)
inline

A list of asset property value entries.

Definition at line 81 of file IotSiteWiseAction.h.

◆ GetPutAssetPropertyValueEntries()

const Aws::Vector<PutAssetPropertyValueEntry>& Aws::IoT::Model::IotSiteWiseAction::GetPutAssetPropertyValueEntries ( ) const
inline

A list of asset property value entries.

Definition at line 46 of file IotSiteWiseAction.h.

◆ GetRoleArn()

const Aws::String& Aws::IoT::Model::IotSiteWiseAction::GetRoleArn ( ) const
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 90 of file IotSiteWiseAction.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::IotSiteWiseAction::Jsonize ( ) const

◆ operator=()

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PutAssetPropertyValueEntriesHasBeenSet()

bool Aws::IoT::Model::IotSiteWiseAction::PutAssetPropertyValueEntriesHasBeenSet ( ) const
inline

A list of asset property value entries.

Definition at line 51 of file IotSiteWiseAction.h.

◆ RoleArnHasBeenSet()

bool Aws::IoT::Model::IotSiteWiseAction::RoleArnHasBeenSet ( ) const
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 98 of file IotSiteWiseAction.h.

◆ SetPutAssetPropertyValueEntries() [1/2]

void Aws::IoT::Model::IotSiteWiseAction::SetPutAssetPropertyValueEntries ( Aws::Vector< PutAssetPropertyValueEntry > &&  value)
inline

A list of asset property value entries.

Definition at line 61 of file IotSiteWiseAction.h.

◆ SetPutAssetPropertyValueEntries() [2/2]

void Aws::IoT::Model::IotSiteWiseAction::SetPutAssetPropertyValueEntries ( const Aws::Vector< PutAssetPropertyValueEntry > &  value)
inline

A list of asset property value entries.

Definition at line 56 of file IotSiteWiseAction.h.

◆ SetRoleArn() [1/3]

void Aws::IoT::Model::IotSiteWiseAction::SetRoleArn ( Aws::String &&  value)
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 114 of file IotSiteWiseAction.h.

◆ SetRoleArn() [2/3]

void Aws::IoT::Model::IotSiteWiseAction::SetRoleArn ( const Aws::String value)
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 106 of file IotSiteWiseAction.h.

◆ SetRoleArn() [3/3]

void Aws::IoT::Model::IotSiteWiseAction::SetRoleArn ( const char *  value)
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 122 of file IotSiteWiseAction.h.

◆ WithPutAssetPropertyValueEntries() [1/2]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::WithPutAssetPropertyValueEntries ( Aws::Vector< PutAssetPropertyValueEntry > &&  value)
inline

A list of asset property value entries.

Definition at line 71 of file IotSiteWiseAction.h.

◆ WithPutAssetPropertyValueEntries() [2/2]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::WithPutAssetPropertyValueEntries ( const Aws::Vector< PutAssetPropertyValueEntry > &  value)
inline

A list of asset property value entries.

Definition at line 66 of file IotSiteWiseAction.h.

◆ WithRoleArn() [1/3]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::WithRoleArn ( Aws::String &&  value)
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 138 of file IotSiteWiseAction.h.

◆ WithRoleArn() [2/3]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::WithRoleArn ( const Aws::String value)
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 130 of file IotSiteWiseAction.h.

◆ WithRoleArn() [3/3]

IotSiteWiseAction& Aws::IoT::Model::IotSiteWiseAction::WithRoleArn ( const char *  value)
inline

The ARN of the role that grants AWS IoT permission to send an asset property value to AWS IoTSiteWise. ("Action": "iotsitewise:BatchPutAssetPropertyValue"). The trust policy can restrict access to specific asset hierarchy paths.

Definition at line 146 of file IotSiteWiseAction.h.


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