func (s *CatShardsService) Bytes(bytes string) *CatShardsService {
	s.bytes = bytes
	return s
}
Bytes represents the unit in which to display byte values.
Valid values are: "b", "k", "kb", "m", "mb", "g", "gb", "t", "tb", "p" or "pb".
package elastic
import (
	"context"
	"fmt"
	"net/http"
	"net/url"
	"strings"
	"gopkg.in/olivere/elastic.v5/uritemplates"
)
type CatShardsService struct {
	client *Client
	pretty     *bool     
	human      *bool     
	errorTrace *bool     
	filterPath []string  
	index         []string
	bytes         string  
	local         *bool
	masterTimeout string
	columns       []string
	sort          []string  
	headers       http.Header
}
func NewCatShardsService(client *Client) *CatShardsService {
	return &CatShardsService{
		client: client,
	}
}
func (s *CatShardsService) Pretty(pretty bool) *CatShardsService {
	s.pretty = &pretty
	return s
}
func (s *CatShardsService) Human(human bool) *CatShardsService {
	s.human = &human
	return s
}
func (s *CatShardsService) ErrorTrace(errorTrace bool) *CatShardsService {
	s.errorTrace = &errorTrace
	return s
}
func (s *CatShardsService) FilterPath(filterPath ...string) *CatShardsService {
	s.filterPath = filterPath
	return s
}
func (s *CatShardsService) Header(name string, value string) *CatShardsService {
	if s.headers == nil {
		s.headers = http.Header{}
	}
	s.headers.Add(name, value)
	return s
}
func (s *CatShardsService) Headers(headers http.Header) *CatShardsService {
	s.headers = headers
	return s
}
func (s *CatShardsService) Index(index ...string) *CatShardsService {
	s.index = index
	return s
}