mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
21 lines
517 B
Go
21 lines
517 B
Go
package awstesting
|
|
|
|
import (
|
|
"github.com/aws/aws-sdk-go/aws"
|
|
"github.com/aws/aws-sdk-go/aws/client"
|
|
"github.com/aws/aws-sdk-go/aws/client/metadata"
|
|
"github.com/aws/aws-sdk-go/aws/defaults"
|
|
)
|
|
|
|
// NewClient creates and initializes a generic service client for testing.
|
|
func NewClient(cfgs ...*aws.Config) *client.Client {
|
|
info := metadata.ClientInfo{
|
|
Endpoint: "http://endpoint",
|
|
SigningName: "",
|
|
}
|
|
def := defaults.Get()
|
|
def.Config.MergeIn(cfgs...)
|
|
|
|
return client.New(*def.Config, info, def.Handlers)
|
|
}
|