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

     1  // Package ItemCollectionMetrics implements the profiling response type. See:
     2  // http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ItemCollectionMetrics.html
     3  package itemcollectionmetrics
     4  
     5  import (
     6  	"github.com/smugmug/godynamo/types/attributevalue"
     7  )
     8  
     9  type ItemCollectionMetrics struct {
    10  	ItemCollectionKey   attributevalue.AttributeValueMap
    11  	SizeEstimateRangeGB [2]uint64
    12  }
    13  
    14  func NewItemCollectionMetrics() *ItemCollectionMetrics {
    15  	i := new(ItemCollectionMetrics)
    16  	i.ItemCollectionKey = attributevalue.NewAttributeValueMap()
    17  	return i
    18  }
    19  
    20  // used by BatchWriteItem
    21  type ItemCollectionMetricsMap map[string][]*ItemCollectionMetrics
    22  
    23  func NewItemCollectionMetricsMap() ItemCollectionMetricsMap {
    24  	i := make(map[string][]*ItemCollectionMetrics)
    25  	return i
    26  }
    27  
    28  type ReturnItemCollectionMetrics string