package aws import ( "net/http" "os" "reflect" "testing" "time" "github.com/ks3sdklib/aws-sdk-go/aws/credentials" ) var testCredentials = credentials.NewChainCredentials([]credentials.Provider{ &credentials.EnvProvider{}, &credentials.SharedCredentialsProvider{ Filename: "TestFilename", Profile: "TestProfile"}, &credentials.EC2RoleProvider{ExpiryWindow: 5 * time.Minute}, }) var copyTestConfig = Config{ Credentials: testCredentials, Endpoint: "CopyTestEndpoint", Region: "COPY_TEST_AWS_REGION", DisableSSL: true, ManualSend: true, HTTPClient: http.DefaultClient, LogHTTPBody: true, LogLevel: 2, Logger: os.Stdout, MaxRetries: DefaultRetries,
"io" "net/http" "os" "time" "github.com/ks3sdklib/aws-sdk-go/aws/credentials" ) // DefaultChainCredentials is a Credentials which will find the first available // credentials Value from the list of Providers. // // This should be used in the default case. Once the type of credentials are // known switching to the specific Credentials will be more efficient. var DefaultChainCredentials = credentials.NewChainCredentials( []credentials.Provider{ &credentials.EnvProvider{}, &credentials.SharedCredentialsProvider{Filename: "", Profile: ""}, &credentials.EC2RoleProvider{ExpiryWindow: 5 * time.Minute}, }) // The default number of retries for a service. The value of -1 indicates that // the service specific retry default will be used. const DefaultRetries = -1 // DefaultConfig is the default all service configuration will be based off of. var DefaultConfig = &Config{ Credentials: DefaultChainCredentials, Endpoint: "", Region: os.Getenv("AWS_REGION"), DisableSSL: false, ManualSend: false, HTTPClient: http.DefaultClient,