You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::DynamoDB::Types::AttributeValue

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing AttributeValue as input to an Aws::Client method, you can use a vanilla Hash:

"value"

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.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#bString

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

Returns:

  • (String)

    An attribute of type Binary.

#boolBoolean

An attribute of type Boolean. For example:

"BOOL": true

Returns:

  • (Boolean)

    An attribute of type Boolean.

#bsArray<String>

An attribute of type Binary Set. For example:

"BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

Returns:

  • (Array<String>)

    An attribute of type Binary Set.

#lArray<Types::AttributeValue>

An attribute of type List. For example:

"L": ["Cookies", "Coffee", 3.14159]

Returns:

#mHash<String,Types::AttributeValue>

An attribute of type Map. For example:

"M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}

Returns:

#nString

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.

Returns:

  • (String)

    An attribute of type Number.

#nsArray<String>

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.

Returns:

  • (Array<String>)

    An attribute of type Number Set.

#nullBoolean

An attribute of type Null. For example:

"NULL": true

Returns:

  • (Boolean)

    An attribute of type Null.

#sString

An attribute of type String. For example:

"S": "Hello"

Returns:

  • (String)

    An attribute of type String.

#ssArray<String>

An attribute of type String Set. For example:

"SS": ["Giraffe", "Hippo" ,"Zebra"]

Returns:

  • (Array<String>)

    An attribute of type String Set.