/** *

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.

*/ export interface _AttributeValue { /** *

An attribute of type String. For example:

"S": "Hello"

*/ S?: string; /** *

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.

*/ N?: string; /** *

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

*/ B?: ArrayBuffer | ArrayBufferView | string; /** *

An attribute of type String Set. For example:

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

*/ SS?: Array | Iterable; /** *

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.

*/ NS?: Array | Iterable; /** *

An attribute of type Binary Set. For example:

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

*/ BS?: Array | Iterable; /** *

An attribute of type Map. For example:

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

*/ M?: { [key: string]: _AttributeValue; } | Iterable<[string, _AttributeValue]>; /** *

An attribute of type List. For example:

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

*/ L?: Array<_AttributeValue> | Iterable<_AttributeValue>; /** *

An attribute of type Null. For example:

"NULL": true

*/ NULL?: boolean; /** *

An attribute of type Boolean. For example:

"BOOL": true

*/ BOOL?: boolean; } export interface _UnmarshalledAttributeValue extends _AttributeValue { /** *

An attribute of type Binary. For example:

"B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"

*/ B?: Uint8Array; /** *

An attribute of type String Set. For example:

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

*/ SS?: Array; /** *

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.

*/ NS?: Array; /** *

An attribute of type Binary Set. For example:

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

*/ BS?: Array; /** *

An attribute of type Map. For example:

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

*/ M?: { [key: string]: _UnmarshalledAttributeValue; }; /** *

An attribute of type List. For example:

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

*/ L?: Array<_UnmarshalledAttributeValue>; }