Class CfnAssetModelPropsMixin.AssetModelPropertyProperty
Contains information about an asset model property.
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.IoTSiteWise
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnAssetModelPropsMixin.AssetModelPropertyProperty : CfnAssetModelPropsMixin.IAssetModelPropertyProperty
Syntax (vb)
Public Class CfnAssetModelPropsMixin.AssetModelPropertyProperty Implements CfnAssetModelPropsMixin.IAssetModelPropertyProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.IoTSiteWise;
var assetModelPropertyProperty = new AssetModelPropertyProperty {
DataType = "dataType",
DataTypeSpec = "dataTypeSpec",
ExternalId = "externalId",
Id = "id",
LogicalId = "logicalId",
Name = "name",
Type = new PropertyTypeProperty {
Attribute = new AttributeProperty {
DefaultValue = "defaultValue"
},
Metric = new MetricProperty {
Expression = "expression",
Variables = new [] { new ExpressionVariableProperty {
Name = "name",
Value = new VariableValueProperty {
HierarchyExternalId = "hierarchyExternalId",
HierarchyId = "hierarchyId",
HierarchyLogicalId = "hierarchyLogicalId",
PropertyExternalId = "propertyExternalId",
PropertyId = "propertyId",
PropertyLogicalId = "propertyLogicalId",
PropertyPath = new [] { new PropertyPathDefinitionProperty {
Name = "name"
} }
}
} },
Window = new MetricWindowProperty {
Tumbling = new TumblingWindowProperty {
Interval = "interval",
Offset = "offset"
}
}
},
Transform = new TransformProperty {
Expression = "expression",
Variables = new [] { new ExpressionVariableProperty {
Name = "name",
Value = new VariableValueProperty {
HierarchyExternalId = "hierarchyExternalId",
HierarchyId = "hierarchyId",
HierarchyLogicalId = "hierarchyLogicalId",
PropertyExternalId = "propertyExternalId",
PropertyId = "propertyId",
PropertyLogicalId = "propertyLogicalId",
PropertyPath = new [] { new PropertyPathDefinitionProperty {
Name = "name"
} }
}
} }
},
TypeName = "typeName"
},
Unit = "unit"
};
Synopsis
Constructors
| AssetModelPropertyProperty() | Contains information about an asset model property. |
Properties
| DataType | The data type of the asset model property. |
| DataTypeSpec | The data type of the structure for this property. |
| ExternalId | The external ID of the asset property. |
| Id | The ID of the property. |
| LogicalId | The |
| Name | The name of the asset model property. |
| Type | Contains a property type, which can be one of |
| Unit | The unit of the asset model property, such as |
Constructors
AssetModelPropertyProperty()
Contains information about an asset model property.
public AssetModelPropertyProperty()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.IoTSiteWise;
var assetModelPropertyProperty = new AssetModelPropertyProperty {
DataType = "dataType",
DataTypeSpec = "dataTypeSpec",
ExternalId = "externalId",
Id = "id",
LogicalId = "logicalId",
Name = "name",
Type = new PropertyTypeProperty {
Attribute = new AttributeProperty {
DefaultValue = "defaultValue"
},
Metric = new MetricProperty {
Expression = "expression",
Variables = new [] { new ExpressionVariableProperty {
Name = "name",
Value = new VariableValueProperty {
HierarchyExternalId = "hierarchyExternalId",
HierarchyId = "hierarchyId",
HierarchyLogicalId = "hierarchyLogicalId",
PropertyExternalId = "propertyExternalId",
PropertyId = "propertyId",
PropertyLogicalId = "propertyLogicalId",
PropertyPath = new [] { new PropertyPathDefinitionProperty {
Name = "name"
} }
}
} },
Window = new MetricWindowProperty {
Tumbling = new TumblingWindowProperty {
Interval = "interval",
Offset = "offset"
}
}
},
Transform = new TransformProperty {
Expression = "expression",
Variables = new [] { new ExpressionVariableProperty {
Name = "name",
Value = new VariableValueProperty {
HierarchyExternalId = "hierarchyExternalId",
HierarchyId = "hierarchyId",
HierarchyLogicalId = "hierarchyLogicalId",
PropertyExternalId = "propertyExternalId",
PropertyId = "propertyId",
PropertyLogicalId = "propertyLogicalId",
PropertyPath = new [] { new PropertyPathDefinitionProperty {
Name = "name"
} }
}
} }
},
TypeName = "typeName"
},
Unit = "unit"
};
Properties
DataType
The data type of the asset model property.
public string? DataType { get; set; }
Property Value
Remarks
If you specify STRUCT , you must also specify dataTypeSpec to identify the type of the structure for this property.
DataTypeSpec
The data type of the structure for this property.
public string? DataTypeSpec { get; set; }
Property Value
Remarks
This parameter exists on properties that have the STRUCT data type.
ExternalId
The external ID of the asset property.
public string? ExternalId { get; set; }
Property Value
Remarks
For more information, see Using external IDs in the AWS IoT SiteWise User Guide .
One of <code>ExternalId</code> or <code>LogicalId</code> must be specified.
Id
The ID of the property.
public string? Id { get; set; }
Property Value
Remarks
This is a return value and can't be set.
LogicalId
The LogicalID of the asset model property.
public string? LogicalId { get; set; }
Property Value
Remarks
One of <code>ExternalId</code> or <code>LogicalId</code> must be specified.
Name
The name of the asset model property.
public string? Name { get; set; }
Property Value
Remarks
Type
Contains a property type, which can be one of attribute , measurement , metric , or transform .
public object? Type { get; set; }
Property Value
Remarks
Unit
The unit of the asset model property, such as Newtons or RPM .
public string? Unit { get; set; }