class Aws::IoTTwinMaker::Types::DataValue

An object that specifies a value for a property.

@note When making an API call, you may pass DataValue

data as a hash:

    {
      boolean_value: false,
      double_value: 1.0,
      expression: "Expression",
      integer_value: 1,
      list_value: [
        {
          boolean_value: false,
          double_value: 1.0,
          expression: "Expression",
          integer_value: 1,
          list_value: {
            # recursive DataValueList
          },
          long_value: 1,
          map_value: {
            "String" => {
              # recursive DataValue
            },
          },
          relationship_value: {
            target_component_name: "Name",
            target_entity_id: "EntityId",
          },
          string_value: "String",
        },
      ],
      long_value: 1,
      map_value: {
        "String" => {
          boolean_value: false,
          double_value: 1.0,
          expression: "Expression",
          integer_value: 1,
          list_value: [
            {
              # recursive DataValue
            },
          ],
          long_value: 1,
          map_value: {
            # recursive DataValueMap
          },
          relationship_value: {
            target_component_name: "Name",
            target_entity_id: "EntityId",
          },
          string_value: "String",
        },
      },
      relationship_value: {
        target_component_name: "Name",
        target_entity_id: "EntityId",
      },
      string_value: "String",
    }

@!attribute [rw] boolean_value

A Boolean value.
@return [Boolean]

@!attribute [rw] double_value

A double value.
@return [Float]

@!attribute [rw] expression

An expression that produces the value.
@return [String]

@!attribute [rw] integer_value

An integer value.
@return [Integer]

@!attribute [rw] list_value

A list of multiple values.
@return [Array<Types::DataValue>]

@!attribute [rw] long_value

A long value.
@return [Integer]

@!attribute [rw] map_value

An object that maps strings to multiple `DataValue` objects.
@return [Hash<String,Types::DataValue>]

@!attribute [rw] relationship_value

A value that relates a component to another component.
@return [Types::RelationshipValue]

@!attribute [rw] string_value

A string value.
@return [String]

Constants

SENSITIVE