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

#include <Transform.h>

Public Member Functions

 Transform ()
 
 Transform (Aws::Utils::Json::JsonView jsonValue)
 
Transformoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetExpression () const
 
bool ExpressionHasBeenSet () const
 
void SetExpression (const Aws::String &value)
 
void SetExpression (Aws::String &&value)
 
void SetExpression (const char *value)
 
TransformWithExpression (const Aws::String &value)
 
TransformWithExpression (Aws::String &&value)
 
TransformWithExpression (const char *value)
 
const Aws::Vector< ExpressionVariable > & GetVariables () const
 
bool VariablesHasBeenSet () const
 
void SetVariables (const Aws::Vector< ExpressionVariable > &value)
 
void SetVariables (Aws::Vector< ExpressionVariable > &&value)
 
TransformWithVariables (const Aws::Vector< ExpressionVariable > &value)
 
TransformWithVariables (Aws::Vector< ExpressionVariable > &&value)
 
TransformAddVariables (const ExpressionVariable &value)
 
TransformAddVariables (ExpressionVariable &&value)
 

Detailed Description

Contains an asset transform property. A transform is a one-to-one mapping of a property's data points from one form to another. For example, you can use a transform to convert a Celsius data stream to Fahrenheit by applying the transformation expression to each data point of the Celsius stream. A transform can only have a data type of DOUBLE and consume properties with data types of INTEGER or DOUBLE.

For more information, see Transforms in the AWS IoT SiteWise User Guide.

See Also:

AWS API Reference

Definition at line 41 of file Transform.h.

Constructor & Destructor Documentation

◆ Transform() [1/2]

Aws::IoTSiteWise::Model::Transform::Transform ( )

◆ Transform() [2/2]

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

Member Function Documentation

◆ AddVariables() [1/2]

Transform& Aws::IoTSiteWise::Model::Transform::AddVariables ( const ExpressionVariable value)
inline

The list of variables used in the expression.

Definition at line 156 of file Transform.h.

◆ AddVariables() [2/2]

Transform& Aws::IoTSiteWise::Model::Transform::AddVariables ( ExpressionVariable &&  value)
inline

The list of variables used in the expression.

Definition at line 161 of file Transform.h.

◆ ExpressionHasBeenSet()

bool Aws::IoTSiteWise::Model::Transform::ExpressionHasBeenSet ( ) const
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 66 of file Transform.h.

◆ GetExpression()

const Aws::String& Aws::IoTSiteWise::Model::Transform::GetExpression ( ) const
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 57 of file Transform.h.

◆ GetVariables()

const Aws::Vector<ExpressionVariable>& Aws::IoTSiteWise::Model::Transform::GetVariables ( ) const
inline

The list of variables used in the expression.

Definition at line 126 of file Transform.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetExpression() [1/3]

void Aws::IoTSiteWise::Model::Transform::SetExpression ( const Aws::String value)
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 75 of file Transform.h.

◆ SetExpression() [2/3]

void Aws::IoTSiteWise::Model::Transform::SetExpression ( Aws::String &&  value)
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 84 of file Transform.h.

◆ SetExpression() [3/3]

void Aws::IoTSiteWise::Model::Transform::SetExpression ( const char *  value)
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 93 of file Transform.h.

◆ SetVariables() [1/2]

void Aws::IoTSiteWise::Model::Transform::SetVariables ( const Aws::Vector< ExpressionVariable > &  value)
inline

The list of variables used in the expression.

Definition at line 136 of file Transform.h.

◆ SetVariables() [2/2]

void Aws::IoTSiteWise::Model::Transform::SetVariables ( Aws::Vector< ExpressionVariable > &&  value)
inline

The list of variables used in the expression.

Definition at line 141 of file Transform.h.

◆ VariablesHasBeenSet()

bool Aws::IoTSiteWise::Model::Transform::VariablesHasBeenSet ( ) const
inline

The list of variables used in the expression.

Definition at line 131 of file Transform.h.

◆ WithExpression() [1/3]

Transform& Aws::IoTSiteWise::Model::Transform::WithExpression ( const Aws::String value)
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 102 of file Transform.h.

◆ WithExpression() [2/3]

Transform& Aws::IoTSiteWise::Model::Transform::WithExpression ( Aws::String &&  value)
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 111 of file Transform.h.

◆ WithExpression() [3/3]

Transform& Aws::IoTSiteWise::Model::Transform::WithExpression ( const char *  value)
inline

The mathematical expression that defines the transformation function. You can specify up to 10 variables per expression. You can specify up to 10 functions per expression.

For more information, see Quotas in the AWS IoT SiteWise User Guide.

Definition at line 120 of file Transform.h.

◆ WithVariables() [1/2]

Transform& Aws::IoTSiteWise::Model::Transform::WithVariables ( const Aws::Vector< ExpressionVariable > &  value)
inline

The list of variables used in the expression.

Definition at line 146 of file Transform.h.

◆ WithVariables() [2/2]

Transform& Aws::IoTSiteWise::Model::Transform::WithVariables ( Aws::Vector< ExpressionVariable > &&  value)
inline

The list of variables used in the expression.

Definition at line 151 of file Transform.h.


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