Module Values.AttributeValue

Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself. For more information, see Data Types in the Amazon DynamoDB Developer Guide.

Sourcetype nonrec t = {
  1. s : StringAttributeValue.t option;
    (*

    An attribute of type String. For example: "S": "Hello"

    *)
  2. n : NumberAttributeValue.t option;
    (*

    An attribute of type Number. For example: "N": "123.45" Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

    *)
  3. b : BinaryAttributeValue.t option;
    (*

    An attribute of type Binary. For example: "B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

    *)
  4. sS : StringSetAttributeValue.t option;
    (*

    An attribute of type String Set. For example: "SS": ["Giraffe", "Hippo" ,"Zebra"]

    *)
  5. nS : NumberSetAttributeValue.t option;
    (*

    An attribute of type Number Set. For example: "NS": ["42.2", "-19", "7.5", "3.14"] Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

    *)
  6. bS : BinarySetAttributeValue.t option;
    (*

    An attribute of type Binary Set. For example: "BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

    *)
  7. m : MapAttributeValue.t option;
    (*

    An attribute of type Map. For example: "M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

    *)
  8. l : ListAttributeValue.t option;
    (*

    An attribute of type List. For example: "L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N": "3.14159"}]

    *)
  9. nULL : NullAttributeValue.t option;
    (*

    An attribute of type Null. For example: "NULL": true

    *)
  10. bOOL : BooleanAttributeValue.t option;
    (*

    An attribute of type Boolean. For example: "BOOL": true

    *)
}
Sourceval to_value : t -> Awso.Botodata.value
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t