Represents the output of a BatchWriteItem operation.


	// A Binary Set data type.
	BS [][]byte `type:"list"`

	// A List of attribute values.
	L []*AttributeValue `type:"list"`

	// A Map of attribute values.
	M map[string]*AttributeValue `type:"map"`

	// A Number data type.
	N *string `type:"string"`

	// A Number Set data type.
	NS []*string `type:"list"`

	// A Null data type.
	NULL *bool `type:"boolean"`

	// A String data type.
	S *string `type:"string"`

	// A String Set data type.
	SS []*string `type:"list"`

// String returns the string representation
func (s AttributeValue) String() string {
	return awsutil.Prettify(s)

// GoString returns the string representation
func (s AttributeValue) GoString() string {
	return s.String()

// For the UpdateItem operation, represents the attributes to be modified, the
// action to perform on each, and the new value for each.
//  You cannot use UpdateItem to update any primary key attributes. Instead,
// you will need to delete the item, and then use PutItem to create a new item
// with new attributes.
//  Attribute values cannot be null; string and binary type attributes must
// have lengths greater than zero; and set type attributes must not be empty.
// Requests with empty values will be rejected with a ValidationException exception.
type AttributeValueUpdate struct {
	_ struct{} `type:"structure"`

	// Specifies how to perform the update. Valid values are PUT (default), DELETE,
	// and ADD. The behavior depends on whether the specified primary key already
	// exists in the table.
	//  If an item with the specified Key is found in the table:
	//    PUT - Adds the specified attribute to the item. If the attribute already
	// exists, it is replaced by the new value.
	//    DELETE - If no value is specified, the attribute and its value are removed
	// from the item. The data type of the specified value must match the existing
	// value's data type.
	// If a set of values is specified, then those values are subtracted from the
	// old set. For example, if the attribute value was the set [a,b,c] and the
	// DELETE action specified [a,c], then the final attribute value would be [b].