func New(config aws.Config) *Glacier {
	var signingName string
	signingRegion := config.Region
	svc := &Glacier{
		Client: aws.NewClient(
			config,
			aws.Metadata{
				ServiceName:   ServiceName,
				SigningName:   signingName,
				SigningRegion: signingRegion,
				APIVersion:    "2012-06-01",
			},
		),
	}
	svc.Handlers.Sign.PushBackNamed(v4.SignRequestHandler)
	svc.Handlers.Build.PushBackNamed(restjson.BuildHandler)
	svc.Handlers.Unmarshal.PushBackNamed(restjson.UnmarshalHandler)
	svc.Handlers.UnmarshalMeta.PushBackNamed(restjson.UnmarshalMetaHandler)
	svc.Handlers.UnmarshalError.PushBackNamed(restjson.UnmarshalErrorHandler)
	if initClient != nil {
		initClient(svc)
	}
	return svc
}
New creates a new instance of the Glacier client with a config.

Example:
// Create a Glacier client from just a config.
svc := glacier.New(myConfig)
package glacier
import (
	"github.com/aws/aws-sdk-go-v2/aws"
	"github.com/aws/aws-sdk-go-v2/aws/signer/v4"
	"github.com/aws/aws-sdk-go-v2/private/protocol/restjson"
)
type Glacier struct {
	*aws.Client
}
var initClient func(*Glacier)
var initRequest func(*Glacier, *aws.Request)
const (
	ServiceName = "glacier"    
	EndpointsID = ServiceName  
)