@Generated(value="jsii-pacmak/1.15.0 (build 585166b)", date="2020-12-22T12:13:27.766Z") @Stability(value=Stable) public class DynamoAttributeValue extends software.amazon.jsii.JsiiObject
Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html| Modifier | Constructor and Description |
|---|---|
protected |
DynamoAttributeValue(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
DynamoAttributeValue(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
static DynamoAttributeValue |
booleanFromJsonPath(String value)
Sets an attribute of type Boolean from state input through Json path.
|
static DynamoAttributeValue |
fromBinary(String value)
Sets an attribute of type Binary.
|
static DynamoAttributeValue |
fromBinarySet(List<String> value)
Sets an attribute of type Binary Set.
|
static DynamoAttributeValue |
fromBoolean(Boolean value)
Sets an attribute of type Boolean.
|
static DynamoAttributeValue |
fromList(List<? extends DynamoAttributeValue> value)
Sets an attribute of type List.
|
static DynamoAttributeValue |
fromMap(Map<String,? extends DynamoAttributeValue> value)
Sets an attribute of type Map.
|
static DynamoAttributeValue |
fromNull(Boolean value)
Sets an attribute of type Null.
|
static DynamoAttributeValue |
fromNumber(Number value)
Sets a literal number.
|
static DynamoAttributeValue |
fromNumberSet(List<? extends Number> value)
Sets an attribute of type Number Set.
|
static DynamoAttributeValue |
fromString(String value)
Sets an attribute of type String.
|
static DynamoAttributeValue |
fromStringSet(List<String> value)
Sets an attribute of type String Set.
|
Object |
getAttributeValue()
Represents the data for the attribute.
|
static DynamoAttributeValue |
mapFromJsonPath(String value)
Sets an attribute of type Map.
|
static DynamoAttributeValue |
numberFromString(String value)
Sets an attribute of type Number.
|
static DynamoAttributeValue |
numberSetFromStrings(List<String> value)
Sets an attribute of type Number Set.
|
Object |
toObject()
Returns the DynamoDB attribute value.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected DynamoAttributeValue(software.amazon.jsii.JsiiObjectRef objRef)
protected DynamoAttributeValue(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable) @NotNull public static DynamoAttributeValue booleanFromJsonPath(@NotNull String value)
For example: "BOOL": true
value - Json path that specifies state input to be used. This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromBinary(@NotNull String value)
For example: "B": "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk"
value - base-64 encoded string. This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromBinarySet(@NotNull List<String> value)
For example: "BS": ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromBoolean(@NotNull Boolean value)
For example: "BOOL": true
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromList(@NotNull List<? extends DynamoAttributeValue> value)
For example: "L": [ {"S": "Cookies"} , {"S": "Coffee"}, {"N", "3.14159"}]
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromMap(@NotNull Map<String,? extends DynamoAttributeValue> value)
For example: "M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromNull(@NotNull Boolean value)
For example: "NULL": true
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromNumber(@NotNull Number value)
For example: 1234 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.
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromNumberSet(@NotNull List<? extends Number> value)
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.
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromString(@NotNull String value)
For example: "S": "Hello" Strings may be literal values or as JsonPath
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue fromStringSet(@NotNull List<String> value)
For example: "SS": ["Giraffe", "Hippo" ,"Zebra"]
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue mapFromJsonPath(@NotNull String value)
For example: "M": {"Name": {"S": "Joe"}, "Age": {"N": "35"}}
value - Json path that specifies state input to be used. This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue numberFromString(@NotNull String value)
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.
Numbers may be expressed as literal strings or as JsonPath
value - This parameter is required.@Stability(value=Stable) @NotNull public static DynamoAttributeValue numberSetFromStrings(@NotNull List<String> value)
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.
Numbers may be expressed as literal strings or as JsonPath
value - This parameter is required.@Stability(value=Stable) @NotNull public Object toObject()
@Stability(value=Stable) @NotNull public Object getAttributeValue()
Data can be i.e. "S": "Hello"
Copyright © 2020. All rights reserved.