github.com/smugmug/godynamo@v0.0.0-20151122084750-7913028f6623/types/attributesresponse/attributesresponse.go (about)

     1  // AttributeResponse is response for PutItem,UpdateItem,DeleteItem,etc
     2  package attributesresponse
     3  
     4  import (
     5  	"github.com/smugmug/godynamo/types/attributevalue"
     6  	"github.com/smugmug/godynamo/types/capacity"
     7  	"github.com/smugmug/godynamo/types/itemcollectionmetrics"
     8  )
     9  
    10  type AttributesResponse struct {
    11  	Attributes            attributevalue.AttributeValueMap             `json:",omitempty"`
    12  	ConsumedCapacity      *capacity.ConsumedCapacity                   `json:",omitempty"`
    13  	ItemCollectionMetrics *itemcollectionmetrics.ItemCollectionMetrics `json:",omitempty"`
    14  }
    15  
    16  func NewAttributesResponse() *AttributesResponse {
    17  	a := new(AttributesResponse)
    18  	a.Attributes = attributevalue.NewAttributeValueMap()
    19  	a.ConsumedCapacity = capacity.NewConsumedCapacity()
    20  	a.ItemCollectionMetrics = itemcollectionmetrics.NewItemCollectionMetrics()
    21  	return a
    22  }