func (c *Config) WithS3DisableContentMD5Validation(enable bool) *Config {
	c.S3DisableContentMD5Validation = &enable
	return c
}
WithS3DisableContentMD5Validation sets a config
S3DisableContentMD5Validation value returning a Config pointer for chaining.
package aws
import (
	"net/http"
	"time"
	"github.com/aws/aws-sdk-go/aws/credentials"
	"github.com/aws/aws-sdk-go/aws/endpoints"
)
const UseServiceDefaultRetries = -1
type RequestRetryer interface{}
type Config struct {
	CredentialsChainVerboseErrors *bool
	Credentials *credentials.Credentials
	Endpoint *string
	EndpointResolver endpoints.Resolver
	EnforceShouldRetryCheck *bool
	Region *string
	DisableSSL *bool
	HTTPClient *http.Client
	LogLevel *LogLevelType
	Logger Logger
	MaxRetries *int
	Retryer RequestRetryer
	DisableParamValidation *bool
	DisableComputeChecksums *bool
	S3ForcePathStyle *bool
	S3Disable100Continue *bool
	S3UseAccelerate *bool
	S3DisableContentMD5Validation *bool
	S3UseARNRegion *bool
	LowerCaseHeaderMaps *bool
	EC2MetadataDisableTimeoutOverride *bool
	UseDualStack *bool
	SleepDelay func(time.Duration)
	DisableRestProtocolURICleaning *bool
	EnableEndpointDiscovery *bool
	DisableEndpointHostPrefix *bool
	STSRegionalEndpoint endpoints.STSRegionalEndpoint
	S3UsEast1RegionalEndpoint endpoints.S3UsEast1RegionalEndpoint
}
func NewConfig() *Config {
	return &Config{}
}
func (c *Config) WithCredentialsChainVerboseErrors(verboseErrs bool) *Config {
	c.CredentialsChainVerboseErrors = &verboseErrs
	return c
}
func (c *Config) WithCredentials(creds *credentials.Credentials) *Config {
	c.Credentials = creds
	return c
}
func (c *Config) WithEndpoint(endpoint string) *Config {
	c.Endpoint = &endpoint
	return c
}
func (c *Config) WithEndpointResolver(resolver endpoints.Resolver) *Config {
	c.EndpointResolver = resolver
	return c
}
func (c *Config) WithRegion(region string) *Config {
	c.Region = &region
	return c
}
func (c *Config) WithDisableSSL(disable bool) *Config {
	c.DisableSSL = &disable
	return c
}
func (c *Config) WithHTTPClient(client *http.Client) *Config {
	c.HTTPClient = client
	return c
}
func (c *Config) WithMaxRetries(max int) *Config {
	c.MaxRetries = &max
	return c
}
func (c *Config) WithDisableParamValidation(disable bool) *Config {
	c.DisableParamValidation = &disable
	return c
}
func (c *Config) WithDisableComputeChecksums(disable bool) *Config {
	c.DisableComputeChecksums = &disable
	return c
}
func (c *Config) WithLogLevel(level LogLevelType) *Config {
	c.LogLevel = &level
	return c
}
func (c *Config) WithLogger(logger Logger) *Config {
	c.Logger = logger
	return c
}
func (c *Config) WithS3ForcePathStyle(force bool) *Config {
	c.S3ForcePathStyle = &force
	return c
}
func (c *Config) WithS3Disable100Continue(disable bool) *Config {
	c.S3Disable100Continue = &disable
	return c
}
func (c *Config) WithS3UseAccelerate(enable bool) *Config {
	c.S3UseAccelerate = &enable
	return c
}