AWS::IoTTwinMaker::ComponentType DataValue
An object that specifies a value for a property.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "BooleanValue" :
Boolean
, "DoubleValue" :Number
, "Expression" :String
, "IntegerValue" :Integer
, "ListValue" :[ DataValue, ... ]
, "LongValue" :Number
, "MapValue" :{
, "RelationshipValue" :Key
:Value
, ...}RelationshipValue
, "StringValue" :String
}
YAML
BooleanValue:
Boolean
DoubleValue:Number
Expression:String
IntegerValue:Integer
ListValue:- DataValue
LongValue:Number
MapValue:RelationshipValue:
Key
:Value
RelationshipValue
StringValue:String
Properties
BooleanValue
-
A boolean value.
Required: No
Type: Boolean
Update requires: No interruption
DoubleValue
-
A double value.
Required: No
Type: Number
Update requires: No interruption
Expression
-
An expression that produces the value.
Required: No
Type: String
Pattern:
(^\$\{Parameters\.[a-zA-z]+([a-zA-z_0-9]*)}$)
Minimum:
1
Maximum:
316
Update requires: No interruption
IntegerValue
-
An integer value.
Required: No
Type: Integer
Update requires: No interruption
ListValue
-
A list of multiple values.
Required: No
Type: Array of DataValue
Minimum:
0
Maximum:
50
Update requires: No interruption
LongValue
-
A long value.
Required: No
Type: Number
Update requires: No interruption
MapValue
-
An object that maps strings to multiple
DataValue
objects.Required: No
Type: Object of DataValue
Update requires: No interruption
RelationshipValue
-
A value that relates a component to another component.
Required: No
Type: RelationshipValue
Update requires: No interruption
StringValue
-
A string value.
Required: No
Type: String
Pattern:
.*
Minimum:
1
Maximum:
256
Update requires: No interruption