func NewTableDesignWithHashKeyS(tableName, keyName string) *TableDesign {
	d := newTableDesignWithHashKey(tableName, keyName)
	d.Attributes[keyName] = NewStringAttribute(keyName).ToSDKType()
	return d
}
---------------------------------
construction
---------------------------------
NewTableDesignWithHashKeyS returns create table request data for string hashkey
package dynamodb
import (
	"fmt"
	SDK "github.com/aws/aws-sdk-go/service/dynamodb"
	"github.com/evalphobia/aws-sdk-go-wrapper/private/pointers"
)
const (
	tableStatusActive = "ACTIVE"
)
type TableDesign struct {
	name          string
	readCapacity  int64
	writeCapacity int64
	HashKey       *SDK.KeySchemaElement
	RangeKey      *SDK.KeySchemaElement
	LSI           []*SDK.LocalSecondaryIndex
	GSI           []*SDK.GlobalSecondaryIndex
	Attributes    map[string]*SDK.AttributeDefinition
	itemCount              int64
	status                 string
	numberOfDecreasesToday int64
}