Package Usage: go: github.com/aws/aws-sdk-go-v2/feature/dynamodbstreams/attributevalue
Package attributevalue provides marshaling and unmarshaling utilities to
convert between Go types and Amazon DynamoDB Streams AttributeValues.
These utilities allow you to marshal slices, maps, structs, and scalar
values to and from the AttributeValue type. These utilities make it
easier to convert between AttributeValue and Go types when working with
DynamoDB resources.
This package only converts between Go types and DynamoDBStreams
AttributeValue. See the feature/dynamodb/attributevalue package for
converting to DynamoDB AttributeValue types.
The FromDynamoDBMap, FromDynamoDBList, and FromDynamoDB functions provide
the conversion utilities to convert a DynamoDB AttributeValue type to a
DynamoDBStreams AttributeValue type. Use these utilities when you need to
convert the AttributeValue type between the two APIs.
To unmarshal an AttributeValue to a Go type you can use the Unmarshal,
UnmarshalList, UnmarshalMap, and UnmarshalListOfMaps functions. The List and
Map functions are specialized versions of the Unmarshal function for
unmarshal slices and maps of Attributevalues.
The following example will unmarshal Items result from the DynamoDBStreams
GetRecords operation. The items returned will be unmarshaled into the slice
of the Records struct.
The AttributeValue Marshal and Unmarshal functions support the `dynamodbav`
struct tag by default. Additional tags can be enabled with the
EncoderOptions and DecoderOptions, TagKey option.
See the Marshal and Unmarshal function for information on how struct tags
and fields are marshaled and unmarshaled.
116 versions
Latest release: over 1 year ago
2 dependent packages
View more package details: https://packages.ecosystem.code.gouv.fr/registries/proxy.golang.org/packages/github.com/aws/aws-sdk-go-v2/feature/dynamodbstreams/attributevalue