s3 - ActiveState ActiveGo 1.8
...

Package s3

import "github.com/aws/aws-sdk-go/service/s3"
Overview
Index
Examples
Subdirectories

Overview ▾

Package s3 provides the client and types for making API requests to Amazon Simple Storage Service.

See https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01 for more information on this service.

See s3 package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/

Using the Client

To use the client for Amazon Simple Storage Service you will first need to create a new instance of it.

When creating a client for an AWS service you'll first need to have a Session already created. The Session provides configuration that can be shared between multiple service clients. Additional configuration can be applied to the Session and service's client when they are constructed. The aws package's Config type contains several fields such as Region for the AWS Region the client should make API requests too. The optional Config value can be provided as the variadic argument for Sessions and client creation.

Once the service's client is created you can use it to make API requests the AWS service. These clients are safe to use concurrently.

// Create a session to share configuration, and load external configuration.
sess := session.Must(session.NewSession())

// Create the service's client with the session.
svc := s3.New(sess)

See the SDK's documentation for more information on how to use service clients. https://docs.aws.amazon.com/sdk-for-go/api/

See aws package's Config type for more information on configuration options. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Simple Storage Service client S3 for more information on creating the service's client. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/#New

Once the client is created you can make an API request to the service. Each API method takes a input parameter, and returns the service response and an error.

The API method will document which error codes the service can be returned by the operation if the service models the API operation's errors. These errors will also be available as const strings prefixed with "ErrCode".

result, err := svc.AbortMultipartUpload(params)
if err != nil {
    // Cast err to awserr.Error to handle specific error codes.
    aerr, ok := err.(awserr.Error)
    if ok && aerr.Code() == <error code to check for> {
        // Specific error code handling
    }
    return err
}

fmt.Println("AbortMultipartUpload result:")
fmt.Println(result)

Using the Client with Context

The service's client also provides methods to make API requests with a Context value. This allows you to control the timeout, and cancellation of pending requests. These methods also take request Option as variadic parameter to apply additional configuration to the API request.

ctx := context.Background()

result, err := svc.AbortMultipartUploadWithContext(ctx, params)

See the request package documentation for more information on using Context pattern with the SDK. https://docs.aws.amazon.com/sdk-for-go/api/aws/request/

Upload Managers

The s3manager package's Uploader provides concurrent upload of content to S3 by taking advantage of S3's Multipart APIs. The Uploader also supports both io.Reader for streaming uploads, and will also take advantage of io.ReadSeeker for optimizations if the Body satisfies that type. Once the Uploader instance is created you can call Upload concurrently from multiple goroutines safely.

// The session the S3 Uploader will use
sess := session.Must(session.NewSession())

// Create an uploader with the session and default options
uploader := s3manager.NewUploader(sess)

f, err  := os.Open(filename)
if err != nil {
    return fmt.Errorf("failed to open file %q, %v", filename, err)
}

// Upload the file to S3.
result, err := uploader.Upload(&s3manager.UploadInput{
    Bucket: aws.String(myBucket),
    Key:    aws.String(myString),
    Body:   f,
})
if err != nil {
    return fmt.Errorf("failed to upload file, %v", err)
}
fmt.Printf("file uploaded to, %s\n", aws.StringValue(result.Location))

See the s3manager package's Uploader type documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3manager/#Uploader

Download Manager

The s3manager package's Downloader provides concurrently downloading of Objects from S3. The Downloader will write S3 Object content with an io.WriterAt. Once the Downloader instance is created you can call Upload concurrently from multiple goroutines safely.

// The session the S3 Downloader will use
sess := session.Must(session.NewSession())

// Create a downloader with the session and default options
downloader := s3manager.NewDownloader(sess)

// Create a file to write the S3 Object contents to.
f, err := os.Create(filename)
if err != nil {
    return fmt.Errorf("failed to create file %q, %v", filename, err)
}

// Write the contents of S3 Object to the file
n, err := downloader.Download(f, &s3.GetObjectInput{
    Bucket: aws.String(myBucket),
    Key:    aws.String(myString),
})
if err != nil {
    return fmt.Errorf("failed to upload file, %v", err)
}
fmt.Printf("file downloaded, %d bytes\n", n)

See the s3manager package's Downloader type documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3manager/#Downloader

Get Bucket Region

GetBucketRegion will attempt to get the region for a bucket using a region hint to determine which AWS partition to perform the query on. Use this utility to determine the region a bucket is in.

sess := session.Must(session.NewSession())

bucket := "my-bucket"
region, err := s3manager.GetBucketRegion(ctx, sess, bucket, "us-west-2")
if err != nil {
    if aerr, ok := err.(awserr.Error); ok && aerr.Code() == "NotFound" {
         fmt.Fprintf(os.Stderr, "unable to find bucket %s's region not found\n", bucket)
    }
    return err
}
fmt.Printf("Bucket %s is in %s region\n", bucket, region)

See the s3manager package's GetBucketRegion function documentation for more information https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3manager/#GetBucketRegion

S3 Crypto Client

The s3crypto package provides the tools to upload and download encrypted content from S3. The Encryption and Decryption clients can be used concurrently once the client is created.

sess := session.Must(session.NewSession())

// Create the decryption client.
svc := s3crypto.NewDecryptionClient(sess)

// The object will be downloaded from S3 and decrypted locally. By metadata
// about the object's encryption will instruct the decryption client how
// decrypt the content of the object. By default KMS is used for keys.
result, err := svc.GetObject(&s3.GetObjectInput {
    Bucket: aws.String(myBucket),
    Key: aws.String(myKey),
})

See the s3crypto package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/s3/s3crypto/

Index ▾

Constants
Variables
func NormalizeBucketLocation(loc string) string
func WithNormalizeBucketLocation(r *request.Request)
type AbortIncompleteMultipartUpload
    func (s AbortIncompleteMultipartUpload) GoString() string
    func (s *AbortIncompleteMultipartUpload) SetDaysAfterInitiation(v int64) *AbortIncompleteMultipartUpload
    func (s AbortIncompleteMultipartUpload) String() string
type AbortMultipartUploadInput
    func (s AbortMultipartUploadInput) GoString() string
    func (s *AbortMultipartUploadInput) SetBucket(v string) *AbortMultipartUploadInput
    func (s *AbortMultipartUploadInput) SetKey(v string) *AbortMultipartUploadInput
    func (s *AbortMultipartUploadInput) SetRequestPayer(v string) *AbortMultipartUploadInput
    func (s *AbortMultipartUploadInput) SetUploadId(v string) *AbortMultipartUploadInput
    func (s AbortMultipartUploadInput) String() string
    func (s *AbortMultipartUploadInput) Validate() error
type AbortMultipartUploadOutput
    func (s AbortMultipartUploadOutput) GoString() string
    func (s *AbortMultipartUploadOutput) SetRequestCharged(v string) *AbortMultipartUploadOutput
    func (s AbortMultipartUploadOutput) String() string
type AccelerateConfiguration
    func (s AccelerateConfiguration) GoString() string
    func (s *AccelerateConfiguration) SetStatus(v string) *AccelerateConfiguration
    func (s AccelerateConfiguration) String() string
type AccessControlPolicy
    func (s AccessControlPolicy) GoString() string
    func (s *AccessControlPolicy) SetGrants(v []*Grant) *AccessControlPolicy
    func (s *AccessControlPolicy) SetOwner(v *Owner) *AccessControlPolicy
    func (s AccessControlPolicy) String() string
    func (s *AccessControlPolicy) Validate() error
type AnalyticsAndOperator
    func (s AnalyticsAndOperator) GoString() string
    func (s *AnalyticsAndOperator) SetPrefix(v string) *AnalyticsAndOperator
    func (s *AnalyticsAndOperator) SetTags(v []*Tag) *AnalyticsAndOperator
    func (s AnalyticsAndOperator) String() string
    func (s *AnalyticsAndOperator) Validate() error
type AnalyticsConfiguration
    func (s AnalyticsConfiguration) GoString() string
    func (s *AnalyticsConfiguration) SetFilter(v *AnalyticsFilter) *AnalyticsConfiguration
    func (s *AnalyticsConfiguration) SetId(v string) *AnalyticsConfiguration
    func (s *AnalyticsConfiguration) SetStorageClassAnalysis(v *StorageClassAnalysis) *AnalyticsConfiguration
    func (s AnalyticsConfiguration) String() string
    func (s *AnalyticsConfiguration) Validate() error
type AnalyticsExportDestination
    func (s AnalyticsExportDestination) GoString() string
    func (s *AnalyticsExportDestination) SetS3BucketDestination(v *AnalyticsS3BucketDestination) *AnalyticsExportDestination
    func (s AnalyticsExportDestination) String() string
    func (s *AnalyticsExportDestination) Validate() error
type AnalyticsFilter
    func (s AnalyticsFilter) GoString() string
    func (s *AnalyticsFilter) SetAnd(v *AnalyticsAndOperator) *AnalyticsFilter
    func (s *AnalyticsFilter) SetPrefix(v string) *AnalyticsFilter
    func (s *AnalyticsFilter) SetTag(v *Tag) *AnalyticsFilter
    func (s AnalyticsFilter) String() string
    func (s *AnalyticsFilter) Validate() error
type AnalyticsS3BucketDestination
    func (s AnalyticsS3BucketDestination) GoString() string
    func (s *AnalyticsS3BucketDestination) SetBucket(v string) *AnalyticsS3BucketDestination
    func (s *AnalyticsS3BucketDestination) SetBucketAccountId(v string) *AnalyticsS3BucketDestination
    func (s *AnalyticsS3BucketDestination) SetFormat(v string) *AnalyticsS3BucketDestination
    func (s *AnalyticsS3BucketDestination) SetPrefix(v string) *AnalyticsS3BucketDestination
    func (s AnalyticsS3BucketDestination) String() string
    func (s *AnalyticsS3BucketDestination) Validate() error
type Bucket
    func (s Bucket) GoString() string
    func (s *Bucket) SetCreationDate(v time.Time) *Bucket
    func (s *Bucket) SetName(v string) *Bucket
    func (s Bucket) String() string
type BucketLifecycleConfiguration
    func (s BucketLifecycleConfiguration) GoString() string
    func (s *BucketLifecycleConfiguration) SetRules(v []*LifecycleRule) *BucketLifecycleConfiguration
    func (s BucketLifecycleConfiguration) String() string
    func (s *BucketLifecycleConfiguration) Validate() error
type BucketLoggingStatus
    func (s BucketLoggingStatus) GoString() string
    func (s *BucketLoggingStatus) SetLoggingEnabled(v *LoggingEnabled) *BucketLoggingStatus
    func (s BucketLoggingStatus) String() string
    func (s *BucketLoggingStatus) Validate() error
type CORSConfiguration
    func (s CORSConfiguration) GoString() string
    func (s *CORSConfiguration) SetCORSRules(v []*CORSRule) *CORSConfiguration
    func (s CORSConfiguration) String() string
    func (s *CORSConfiguration) Validate() error
type CORSRule
    func (s CORSRule) GoString() string
    func (s *CORSRule) SetAllowedHeaders(v []*string) *CORSRule
    func (s *CORSRule) SetAllowedMethods(v []*string) *CORSRule
    func (s *CORSRule) SetAllowedOrigins(v []*string) *CORSRule
    func (s *CORSRule) SetExposeHeaders(v []*string) *CORSRule
    func (s *CORSRule) SetMaxAgeSeconds(v int64) *CORSRule
    func (s CORSRule) String() string
    func (s *CORSRule) Validate() error
type CloudFunctionConfiguration
    func (s CloudFunctionConfiguration) GoString() string
    func (s *CloudFunctionConfiguration) SetCloudFunction(v string) *CloudFunctionConfiguration
    func (s *CloudFunctionConfiguration) SetEvent(v string) *CloudFunctionConfiguration
    func (s *CloudFunctionConfiguration) SetEvents(v []*string) *CloudFunctionConfiguration
    func (s *CloudFunctionConfiguration) SetId(v string) *CloudFunctionConfiguration
    func (s *CloudFunctionConfiguration) SetInvocationRole(v string) *CloudFunctionConfiguration
    func (s CloudFunctionConfiguration) String() string
type CommonPrefix
    func (s CommonPrefix) GoString() string
    func (s *CommonPrefix) SetPrefix(v string) *CommonPrefix
    func (s CommonPrefix) String() string
type CompleteMultipartUploadInput
    func (s CompleteMultipartUploadInput) GoString() string
    func (s *CompleteMultipartUploadInput) SetBucket(v string) *CompleteMultipartUploadInput
    func (s *CompleteMultipartUploadInput) SetKey(v string) *CompleteMultipartUploadInput
    func (s *CompleteMultipartUploadInput) SetMultipartUpload(v *CompletedMultipartUpload) *CompleteMultipartUploadInput
    func (s *CompleteMultipartUploadInput) SetRequestPayer(v string) *CompleteMultipartUploadInput
    func (s *CompleteMultipartUploadInput) SetUploadId(v string) *CompleteMultipartUploadInput
    func (s CompleteMultipartUploadInput) String() string
    func (s *CompleteMultipartUploadInput) Validate() error
type CompleteMultipartUploadOutput
    func (s CompleteMultipartUploadOutput) GoString() string
    func (s *CompleteMultipartUploadOutput) SetBucket(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetETag(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetExpiration(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetKey(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetLocation(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetRequestCharged(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetSSEKMSKeyId(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetServerSideEncryption(v string) *CompleteMultipartUploadOutput
    func (s *CompleteMultipartUploadOutput) SetVersionId(v string) *CompleteMultipartUploadOutput
    func (s CompleteMultipartUploadOutput) String() string
type CompletedMultipartUpload
    func (s CompletedMultipartUpload) GoString() string
    func (s *CompletedMultipartUpload) SetParts(v []*CompletedPart) *CompletedMultipartUpload
    func (s CompletedMultipartUpload) String() string
type CompletedPart
    func (s CompletedPart) GoString() string
    func (s *CompletedPart) SetETag(v string) *CompletedPart
    func (s *CompletedPart) SetPartNumber(v int64) *CompletedPart
    func (s CompletedPart) String() string
type Condition
    func (s Condition) GoString() string
    func (s *Condition) SetHttpErrorCodeReturnedEquals(v string) *Condition
    func (s *Condition) SetKeyPrefixEquals(v string) *Condition
    func (s Condition) String() string
type CopyObjectInput
    func (s CopyObjectInput) GoString() string
    func (s *CopyObjectInput) SetACL(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetBucket(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCacheControl(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetContentDisposition(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetContentEncoding(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetContentLanguage(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetContentType(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySource(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceIfMatch(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceIfModifiedSince(v time.Time) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceIfNoneMatch(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceIfUnmodifiedSince(v time.Time) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceSSECustomerAlgorithm(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceSSECustomerKey(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetCopySourceSSECustomerKeyMD5(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetExpires(v time.Time) *CopyObjectInput
    func (s *CopyObjectInput) SetGrantFullControl(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetGrantRead(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetGrantReadACP(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetGrantWriteACP(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetKey(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetMetadata(v map[string]*string) *CopyObjectInput
    func (s *CopyObjectInput) SetMetadataDirective(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetRequestPayer(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetSSECustomerAlgorithm(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetSSECustomerKey(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetSSECustomerKeyMD5(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetSSEKMSKeyId(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetServerSideEncryption(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetStorageClass(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetTagging(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetTaggingDirective(v string) *CopyObjectInput
    func (s *CopyObjectInput) SetWebsiteRedirectLocation(v string) *CopyObjectInput
    func (s CopyObjectInput) String() string
    func (s *CopyObjectInput) Validate() error
type CopyObjectOutput
    func (s CopyObjectOutput) GoString() string
    func (s *CopyObjectOutput) SetCopyObjectResult(v *CopyObjectResult) *CopyObjectOutput
    func (s *CopyObjectOutput) SetCopySourceVersionId(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetExpiration(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetRequestCharged(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetSSECustomerAlgorithm(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetSSECustomerKeyMD5(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetSSEKMSKeyId(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetServerSideEncryption(v string) *CopyObjectOutput
    func (s *CopyObjectOutput) SetVersionId(v string) *CopyObjectOutput
    func (s CopyObjectOutput) String() string
type CopyObjectResult
    func (s CopyObjectResult) GoString() string
    func (s *CopyObjectResult) SetETag(v string) *CopyObjectResult
    func (s *CopyObjectResult) SetLastModified(v time.Time) *CopyObjectResult
    func (s CopyObjectResult) String() string
type CopyPartResult
    func (s CopyPartResult) GoString() string
    func (s *CopyPartResult) SetETag(v string) *CopyPartResult
    func (s *CopyPartResult) SetLastModified(v time.Time) *CopyPartResult
    func (s CopyPartResult) String() string
type CreateBucketConfiguration
    func (s CreateBucketConfiguration) GoString() string
    func (s *CreateBucketConfiguration) SetLocationConstraint(v string) *CreateBucketConfiguration
    func (s CreateBucketConfiguration) String() string
type CreateBucketInput
    func (s CreateBucketInput) GoString() string
    func (s *CreateBucketInput) SetACL(v string) *CreateBucketInput
    func (s *CreateBucketInput) SetBucket(v string) *CreateBucketInput
    func (s *CreateBucketInput) SetCreateBucketConfiguration(v *CreateBucketConfiguration) *CreateBucketInput
    func (s *CreateBucketInput) SetGrantFullControl(v string) *CreateBucketInput
    func (s *CreateBucketInput) SetGrantRead(v string) *CreateBucketInput
    func (s *CreateBucketInput) SetGrantReadACP(v string) *CreateBucketInput
    func (s *CreateBucketInput) SetGrantWrite(v string) *CreateBucketInput
    func (s *CreateBucketInput) SetGrantWriteACP(v string) *CreateBucketInput
    func (s CreateBucketInput) String() string
    func (s *CreateBucketInput) Validate() error
type CreateBucketOutput
    func (s CreateBucketOutput) GoString() string
    func (s *CreateBucketOutput) SetLocation(v string) *CreateBucketOutput
    func (s CreateBucketOutput) String() string
type CreateMultipartUploadInput
    func (s CreateMultipartUploadInput) GoString() string
    func (s *CreateMultipartUploadInput) SetACL(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetBucket(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetCacheControl(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetContentDisposition(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetContentEncoding(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetContentLanguage(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetContentType(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetExpires(v time.Time) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetGrantFullControl(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetGrantRead(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetGrantReadACP(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetGrantWriteACP(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetKey(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetMetadata(v map[string]*string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetRequestPayer(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetSSECustomerKey(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetSSEKMSKeyId(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetServerSideEncryption(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetStorageClass(v string) *CreateMultipartUploadInput
    func (s *CreateMultipartUploadInput) SetWebsiteRedirectLocation(v string) *CreateMultipartUploadInput
    func (s CreateMultipartUploadInput) String() string
    func (s *CreateMultipartUploadInput) Validate() error
type CreateMultipartUploadOutput
    func (s CreateMultipartUploadOutput) GoString() string
    func (s *CreateMultipartUploadOutput) SetAbortDate(v time.Time) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetAbortRuleId(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetBucket(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetKey(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetRequestCharged(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetSSEKMSKeyId(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetServerSideEncryption(v string) *CreateMultipartUploadOutput
    func (s *CreateMultipartUploadOutput) SetUploadId(v string) *CreateMultipartUploadOutput
    func (s CreateMultipartUploadOutput) String() string
type Delete
    func (s Delete) GoString() string
    func (s *Delete) SetObjects(v []*ObjectIdentifier) *Delete
    func (s *Delete) SetQuiet(v bool) *Delete
    func (s Delete) String() string
    func (s *Delete) Validate() error
type DeleteBucketAnalyticsConfigurationInput
    func (s DeleteBucketAnalyticsConfigurationInput) GoString() string
    func (s *DeleteBucketAnalyticsConfigurationInput) SetBucket(v string) *DeleteBucketAnalyticsConfigurationInput
    func (s *DeleteBucketAnalyticsConfigurationInput) SetId(v string) *DeleteBucketAnalyticsConfigurationInput
    func (s DeleteBucketAnalyticsConfigurationInput) String() string
    func (s *DeleteBucketAnalyticsConfigurationInput) Validate() error
type DeleteBucketAnalyticsConfigurationOutput
    func (s DeleteBucketAnalyticsConfigurationOutput) GoString() string
    func (s DeleteBucketAnalyticsConfigurationOutput) String() string
type DeleteBucketCorsInput
    func (s DeleteBucketCorsInput) GoString() string
    func (s *DeleteBucketCorsInput) SetBucket(v string) *DeleteBucketCorsInput
    func (s DeleteBucketCorsInput) String() string
    func (s *DeleteBucketCorsInput) Validate() error
type DeleteBucketCorsOutput
    func (s DeleteBucketCorsOutput) GoString() string
    func (s DeleteBucketCorsOutput) String() string
type DeleteBucketInput
    func (s DeleteBucketInput) GoString() string
    func (s *DeleteBucketInput) SetBucket(v string) *DeleteBucketInput
    func (s DeleteBucketInput) String() string
    func (s *DeleteBucketInput) Validate() error
type DeleteBucketInventoryConfigurationInput
    func (s DeleteBucketInventoryConfigurationInput) GoString() string
    func (s *DeleteBucketInventoryConfigurationInput) SetBucket(v string) *DeleteBucketInventoryConfigurationInput
    func (s *DeleteBucketInventoryConfigurationInput) SetId(v string) *DeleteBucketInventoryConfigurationInput
    func (s DeleteBucketInventoryConfigurationInput) String() string
    func (s *DeleteBucketInventoryConfigurationInput) Validate() error
type DeleteBucketInventoryConfigurationOutput
    func (s DeleteBucketInventoryConfigurationOutput) GoString() string
    func (s DeleteBucketInventoryConfigurationOutput) String() string
type DeleteBucketLifecycleInput
    func (s DeleteBucketLifecycleInput) GoString() string
    func (s *DeleteBucketLifecycleInput) SetBucket(v string) *DeleteBucketLifecycleInput
    func (s DeleteBucketLifecycleInput) String() string
    func (s *DeleteBucketLifecycleInput) Validate() error
type DeleteBucketLifecycleOutput
    func (s DeleteBucketLifecycleOutput) GoString() string
    func (s DeleteBucketLifecycleOutput) String() string
type DeleteBucketMetricsConfigurationInput
    func (s DeleteBucketMetricsConfigurationInput) GoString() string
    func (s *DeleteBucketMetricsConfigurationInput) SetBucket(v string) *DeleteBucketMetricsConfigurationInput
    func (s *DeleteBucketMetricsConfigurationInput) SetId(v string) *DeleteBucketMetricsConfigurationInput
    func (s DeleteBucketMetricsConfigurationInput) String() string
    func (s *DeleteBucketMetricsConfigurationInput) Validate() error
type DeleteBucketMetricsConfigurationOutput
    func (s DeleteBucketMetricsConfigurationOutput) GoString() string
    func (s DeleteBucketMetricsConfigurationOutput) String() string
type DeleteBucketOutput
    func (s DeleteBucketOutput) GoString() string
    func (s DeleteBucketOutput) String() string
type DeleteBucketPolicyInput
    func (s DeleteBucketPolicyInput) GoString() string
    func (s *DeleteBucketPolicyInput) SetBucket(v string) *DeleteBucketPolicyInput
    func (s DeleteBucketPolicyInput) String() string
    func (s *DeleteBucketPolicyInput) Validate() error
type DeleteBucketPolicyOutput
    func (s DeleteBucketPolicyOutput) GoString() string
    func (s DeleteBucketPolicyOutput) String() string
type DeleteBucketReplicationInput
    func (s DeleteBucketReplicationInput) GoString() string
    func (s *DeleteBucketReplicationInput) SetBucket(v string) *DeleteBucketReplicationInput
    func (s DeleteBucketReplicationInput) String() string
    func (s *DeleteBucketReplicationInput) Validate() error
type DeleteBucketReplicationOutput
    func (s DeleteBucketReplicationOutput) GoString() string
    func (s DeleteBucketReplicationOutput) String() string
type DeleteBucketTaggingInput
    func (s DeleteBucketTaggingInput) GoString() string
    func (s *DeleteBucketTaggingInput) SetBucket(v string) *DeleteBucketTaggingInput
    func (s DeleteBucketTaggingInput) String() string
    func (s *DeleteBucketTaggingInput) Validate() error
type DeleteBucketTaggingOutput
    func (s DeleteBucketTaggingOutput) GoString() string
    func (s DeleteBucketTaggingOutput) String() string
type DeleteBucketWebsiteInput
    func (s DeleteBucketWebsiteInput) GoString() string
    func (s *DeleteBucketWebsiteInput) SetBucket(v string) *DeleteBucketWebsiteInput
    func (s DeleteBucketWebsiteInput) String() string
    func (s *DeleteBucketWebsiteInput) Validate() error
type DeleteBucketWebsiteOutput
    func (s DeleteBucketWebsiteOutput) GoString() string
    func (s DeleteBucketWebsiteOutput) String() string
type DeleteMarkerEntry
    func (s DeleteMarkerEntry) GoString() string
    func (s *DeleteMarkerEntry) SetIsLatest(v bool) *DeleteMarkerEntry
    func (s *DeleteMarkerEntry) SetKey(v string) *DeleteMarkerEntry
    func (s *DeleteMarkerEntry) SetLastModified(v time.Time) *DeleteMarkerEntry
    func (s *DeleteMarkerEntry) SetOwner(v *Owner) *DeleteMarkerEntry
    func (s *DeleteMarkerEntry) SetVersionId(v string) *DeleteMarkerEntry
    func (s DeleteMarkerEntry) String() string
type DeleteObjectInput
    func (s DeleteObjectInput) GoString() string
    func (s *DeleteObjectInput) SetBucket(v string) *DeleteObjectInput
    func (s *DeleteObjectInput) SetKey(v string) *DeleteObjectInput
    func (s *DeleteObjectInput) SetMFA(v string) *DeleteObjectInput
    func (s *DeleteObjectInput) SetRequestPayer(v string) *DeleteObjectInput
    func (s *DeleteObjectInput) SetVersionId(v string) *DeleteObjectInput
    func (s DeleteObjectInput) String() string
    func (s *DeleteObjectInput) Validate() error
type DeleteObjectOutput
    func (s DeleteObjectOutput) GoString() string
    func (s *DeleteObjectOutput) SetDeleteMarker(v bool) *DeleteObjectOutput
    func (s *DeleteObjectOutput) SetRequestCharged(v string) *DeleteObjectOutput
    func (s *DeleteObjectOutput) SetVersionId(v string) *DeleteObjectOutput
    func (s DeleteObjectOutput) String() string
type DeleteObjectTaggingInput
    func (s DeleteObjectTaggingInput) GoString() string
    func (s *DeleteObjectTaggingInput) SetBucket(v string) *DeleteObjectTaggingInput
    func (s *DeleteObjectTaggingInput) SetKey(v string) *DeleteObjectTaggingInput
    func (s *DeleteObjectTaggingInput) SetVersionId(v string) *DeleteObjectTaggingInput
    func (s DeleteObjectTaggingInput) String() string
    func (s *DeleteObjectTaggingInput) Validate() error
type DeleteObjectTaggingOutput
    func (s DeleteObjectTaggingOutput) GoString() string
    func (s *DeleteObjectTaggingOutput) SetVersionId(v string) *DeleteObjectTaggingOutput
    func (s DeleteObjectTaggingOutput) String() string
type DeleteObjectsInput
    func (s DeleteObjectsInput) GoString() string
    func (s *DeleteObjectsInput) SetBucket(v string) *DeleteObjectsInput
    func (s *DeleteObjectsInput) SetDelete(v *Delete) *DeleteObjectsInput
    func (s *DeleteObjectsInput) SetMFA(v string) *DeleteObjectsInput
    func (s *DeleteObjectsInput) SetRequestPayer(v string) *DeleteObjectsInput
    func (s DeleteObjectsInput) String() string
    func (s *DeleteObjectsInput) Validate() error
type DeleteObjectsOutput
    func (s DeleteObjectsOutput) GoString() string
    func (s *DeleteObjectsOutput) SetDeleted(v []*DeletedObject) *DeleteObjectsOutput
    func (s *DeleteObjectsOutput) SetErrors(v []*Error) *DeleteObjectsOutput
    func (s *DeleteObjectsOutput) SetRequestCharged(v string) *DeleteObjectsOutput
    func (s DeleteObjectsOutput) String() string
type DeletedObject
    func (s DeletedObject) GoString() string
    func (s *DeletedObject) SetDeleteMarker(v bool) *DeletedObject
    func (s *DeletedObject) SetDeleteMarkerVersionId(v string) *DeletedObject
    func (s *DeletedObject) SetKey(v string) *DeletedObject
    func (s *DeletedObject) SetVersionId(v string) *DeletedObject
    func (s DeletedObject) String() string
type Destination
    func (s Destination) GoString() string
    func (s *Destination) SetBucket(v string) *Destination
    func (s *Destination) SetStorageClass(v string) *Destination
    func (s Destination) String() string
    func (s *Destination) Validate() error
type Error
    func (s Error) GoString() string
    func (s *Error) SetCode(v string) *Error
    func (s *Error) SetKey(v string) *Error
    func (s *Error) SetMessage(v string) *Error
    func (s *Error) SetVersionId(v string) *Error
    func (s Error) String() string
type ErrorDocument
    func (s ErrorDocument) GoString() string
    func (s *ErrorDocument) SetKey(v string) *ErrorDocument
    func (s ErrorDocument) String() string
    func (s *ErrorDocument) Validate() error
type FilterRule
    func (s FilterRule) GoString() string
    func (s *FilterRule) SetName(v string) *FilterRule
    func (s *FilterRule) SetValue(v string) *FilterRule
    func (s FilterRule) String() string
type GetBucketAccelerateConfigurationInput
    func (s GetBucketAccelerateConfigurationInput) GoString() string
    func (s *GetBucketAccelerateConfigurationInput) SetBucket(v string) *GetBucketAccelerateConfigurationInput
    func (s GetBucketAccelerateConfigurationInput) String() string
    func (s *GetBucketAccelerateConfigurationInput) Validate() error
type GetBucketAccelerateConfigurationOutput
    func (s GetBucketAccelerateConfigurationOutput) GoString() string
    func (s *GetBucketAccelerateConfigurationOutput) SetStatus(v string) *GetBucketAccelerateConfigurationOutput
    func (s GetBucketAccelerateConfigurationOutput) String() string
type GetBucketAclInput
    func (s GetBucketAclInput) GoString() string
    func (s *GetBucketAclInput) SetBucket(v string) *GetBucketAclInput
    func (s GetBucketAclInput) String() string
    func (s *GetBucketAclInput) Validate() error
type GetBucketAclOutput
    func (s GetBucketAclOutput) GoString() string
    func (s *GetBucketAclOutput) SetGrants(v []*Grant) *GetBucketAclOutput
    func (s *GetBucketAclOutput) SetOwner(v *Owner) *GetBucketAclOutput
    func (s GetBucketAclOutput) String() string
type GetBucketAnalyticsConfigurationInput
    func (s GetBucketAnalyticsConfigurationInput) GoString() string
    func (s *GetBucketAnalyticsConfigurationInput) SetBucket(v string) *GetBucketAnalyticsConfigurationInput
    func (s *GetBucketAnalyticsConfigurationInput) SetId(v string) *GetBucketAnalyticsConfigurationInput
    func (s GetBucketAnalyticsConfigurationInput) String() string
    func (s *GetBucketAnalyticsConfigurationInput) Validate() error
type GetBucketAnalyticsConfigurationOutput
    func (s GetBucketAnalyticsConfigurationOutput) GoString() string
    func (s *GetBucketAnalyticsConfigurationOutput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *GetBucketAnalyticsConfigurationOutput
    func (s GetBucketAnalyticsConfigurationOutput) String() string
type GetBucketCorsInput
    func (s GetBucketCorsInput) GoString() string
    func (s *GetBucketCorsInput) SetBucket(v string) *GetBucketCorsInput
    func (s GetBucketCorsInput) String() string
    func (s *GetBucketCorsInput) Validate() error
type GetBucketCorsOutput
    func (s GetBucketCorsOutput) GoString() string
    func (s *GetBucketCorsOutput) SetCORSRules(v []*CORSRule) *GetBucketCorsOutput
    func (s GetBucketCorsOutput) String() string
type GetBucketInventoryConfigurationInput
    func (s GetBucketInventoryConfigurationInput) GoString() string
    func (s *GetBucketInventoryConfigurationInput) SetBucket(v string) *GetBucketInventoryConfigurationInput
    func (s *GetBucketInventoryConfigurationInput) SetId(v string) *GetBucketInventoryConfigurationInput
    func (s GetBucketInventoryConfigurationInput) String() string
    func (s *GetBucketInventoryConfigurationInput) Validate() error
type GetBucketInventoryConfigurationOutput
    func (s GetBucketInventoryConfigurationOutput) GoString() string
    func (s *GetBucketInventoryConfigurationOutput) SetInventoryConfiguration(v *InventoryConfiguration) *GetBucketInventoryConfigurationOutput
    func (s GetBucketInventoryConfigurationOutput) String() string
type GetBucketLifecycleConfigurationInput
    func (s GetBucketLifecycleConfigurationInput) GoString() string
    func (s *GetBucketLifecycleConfigurationInput) SetBucket(v string) *GetBucketLifecycleConfigurationInput
    func (s GetBucketLifecycleConfigurationInput) String() string
    func (s *GetBucketLifecycleConfigurationInput) Validate() error
type GetBucketLifecycleConfigurationOutput
    func (s GetBucketLifecycleConfigurationOutput) GoString() string
    func (s *GetBucketLifecycleConfigurationOutput) SetRules(v []*LifecycleRule) *GetBucketLifecycleConfigurationOutput
    func (s GetBucketLifecycleConfigurationOutput) String() string
type GetBucketLifecycleInput
    func (s GetBucketLifecycleInput) GoString() string
    func (s *GetBucketLifecycleInput) SetBucket(v string) *GetBucketLifecycleInput
    func (s GetBucketLifecycleInput) String() string
    func (s *GetBucketLifecycleInput) Validate() error
type GetBucketLifecycleOutput
    func (s GetBucketLifecycleOutput) GoString() string
    func (s *GetBucketLifecycleOutput) SetRules(v []*Rule) *GetBucketLifecycleOutput
    func (s GetBucketLifecycleOutput) String() string
type GetBucketLocationInput
    func (s GetBucketLocationInput) GoString() string
    func (s *GetBucketLocationInput) SetBucket(v string) *GetBucketLocationInput
    func (s GetBucketLocationInput) String() string
    func (s *GetBucketLocationInput) Validate() error
type GetBucketLocationOutput
    func (s GetBucketLocationOutput) GoString() string
    func (s *GetBucketLocationOutput) SetLocationConstraint(v string) *GetBucketLocationOutput
    func (s GetBucketLocationOutput) String() string
type GetBucketLoggingInput
    func (s GetBucketLoggingInput) GoString() string
    func (s *GetBucketLoggingInput) SetBucket(v string) *GetBucketLoggingInput
    func (s GetBucketLoggingInput) String() string
    func (s *GetBucketLoggingInput) Validate() error
type GetBucketLoggingOutput
    func (s GetBucketLoggingOutput) GoString() string
    func (s *GetBucketLoggingOutput) SetLoggingEnabled(v *LoggingEnabled) *GetBucketLoggingOutput
    func (s GetBucketLoggingOutput) String() string
type GetBucketMetricsConfigurationInput
    func (s GetBucketMetricsConfigurationInput) GoString() string
    func (s *GetBucketMetricsConfigurationInput) SetBucket(v string) *GetBucketMetricsConfigurationInput
    func (s *GetBucketMetricsConfigurationInput) SetId(v string) *GetBucketMetricsConfigurationInput
    func (s GetBucketMetricsConfigurationInput) String() string
    func (s *GetBucketMetricsConfigurationInput) Validate() error
type GetBucketMetricsConfigurationOutput
    func (s GetBucketMetricsConfigurationOutput) GoString() string
    func (s *GetBucketMetricsConfigurationOutput) SetMetricsConfiguration(v *MetricsConfiguration) *GetBucketMetricsConfigurationOutput
    func (s GetBucketMetricsConfigurationOutput) String() string
type GetBucketNotificationConfigurationRequest
    func (s GetBucketNotificationConfigurationRequest) GoString() string
    func (s *GetBucketNotificationConfigurationRequest) SetBucket(v string) *GetBucketNotificationConfigurationRequest
    func (s GetBucketNotificationConfigurationRequest) String() string
    func (s *GetBucketNotificationConfigurationRequest) Validate() error
type GetBucketPolicyInput
    func (s GetBucketPolicyInput) GoString() string
    func (s *GetBucketPolicyInput) SetBucket(v string) *GetBucketPolicyInput
    func (s GetBucketPolicyInput) String() string
    func (s *GetBucketPolicyInput) Validate() error
type GetBucketPolicyOutput
    func (s GetBucketPolicyOutput) GoString() string
    func (s *GetBucketPolicyOutput) SetPolicy(v string) *GetBucketPolicyOutput
    func (s GetBucketPolicyOutput) String() string
type GetBucketReplicationInput
    func (s GetBucketReplicationInput) GoString() string
    func (s *GetBucketReplicationInput) SetBucket(v string) *GetBucketReplicationInput
    func (s GetBucketReplicationInput) String() string
    func (s *GetBucketReplicationInput) Validate() error
type GetBucketReplicationOutput
    func (s GetBucketReplicationOutput) GoString() string
    func (s *GetBucketReplicationOutput) SetReplicationConfiguration(v *ReplicationConfiguration) *GetBucketReplicationOutput
    func (s GetBucketReplicationOutput) String() string
type GetBucketRequestPaymentInput
    func (s GetBucketRequestPaymentInput) GoString() string
    func (s *GetBucketRequestPaymentInput) SetBucket(v string) *GetBucketRequestPaymentInput
    func (s GetBucketRequestPaymentInput) String() string
    func (s *GetBucketRequestPaymentInput) Validate() error
type GetBucketRequestPaymentOutput
    func (s GetBucketRequestPaymentOutput) GoString() string
    func (s *GetBucketRequestPaymentOutput) SetPayer(v string) *GetBucketRequestPaymentOutput
    func (s GetBucketRequestPaymentOutput) String() string
type GetBucketTaggingInput
    func (s GetBucketTaggingInput) GoString() string
    func (s *GetBucketTaggingInput) SetBucket(v string) *GetBucketTaggingInput
    func (s GetBucketTaggingInput) String() string
    func (s *GetBucketTaggingInput) Validate() error
type GetBucketTaggingOutput
    func (s GetBucketTaggingOutput) GoString() string
    func (s *GetBucketTaggingOutput) SetTagSet(v []*Tag) *GetBucketTaggingOutput
    func (s GetBucketTaggingOutput) String() string
type GetBucketVersioningInput
    func (s GetBucketVersioningInput) GoString() string
    func (s *GetBucketVersioningInput) SetBucket(v string) *GetBucketVersioningInput
    func (s GetBucketVersioningInput) String() string
    func (s *GetBucketVersioningInput) Validate() error
type GetBucketVersioningOutput
    func (s GetBucketVersioningOutput) GoString() string
    func (s *GetBucketVersioningOutput) SetMFADelete(v string) *GetBucketVersioningOutput
    func (s *GetBucketVersioningOutput) SetStatus(v string) *GetBucketVersioningOutput
    func (s GetBucketVersioningOutput) String() string
type GetBucketWebsiteInput
    func (s GetBucketWebsiteInput) GoString() string
    func (s *GetBucketWebsiteInput) SetBucket(v string) *GetBucketWebsiteInput
    func (s GetBucketWebsiteInput) String() string
    func (s *GetBucketWebsiteInput) Validate() error
type GetBucketWebsiteOutput
    func (s GetBucketWebsiteOutput) GoString() string
    func (s *GetBucketWebsiteOutput) SetErrorDocument(v *ErrorDocument) *GetBucketWebsiteOutput
    func (s *GetBucketWebsiteOutput) SetIndexDocument(v *IndexDocument) *GetBucketWebsiteOutput
    func (s *GetBucketWebsiteOutput) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *GetBucketWebsiteOutput
    func (s *GetBucketWebsiteOutput) SetRoutingRules(v []*RoutingRule) *GetBucketWebsiteOutput
    func (s GetBucketWebsiteOutput) String() string
type GetObjectAclInput
    func (s GetObjectAclInput) GoString() string
    func (s *GetObjectAclInput) SetBucket(v string) *GetObjectAclInput
    func (s *GetObjectAclInput) SetKey(v string) *GetObjectAclInput
    func (s *GetObjectAclInput) SetRequestPayer(v string) *GetObjectAclInput
    func (s *GetObjectAclInput) SetVersionId(v string) *GetObjectAclInput
    func (s GetObjectAclInput) String() string
    func (s *GetObjectAclInput) Validate() error
type GetObjectAclOutput
    func (s GetObjectAclOutput) GoString() string
    func (s *GetObjectAclOutput) SetGrants(v []*Grant) *GetObjectAclOutput
    func (s *GetObjectAclOutput) SetOwner(v *Owner) *GetObjectAclOutput
    func (s *GetObjectAclOutput) SetRequestCharged(v string) *GetObjectAclOutput
    func (s GetObjectAclOutput) String() string
type GetObjectInput
    func (s GetObjectInput) GoString() string
    func (s *GetObjectInput) SetBucket(v string) *GetObjectInput
    func (s *GetObjectInput) SetIfMatch(v string) *GetObjectInput
    func (s *GetObjectInput) SetIfModifiedSince(v time.Time) *GetObjectInput
    func (s *GetObjectInput) SetIfNoneMatch(v string) *GetObjectInput
    func (s *GetObjectInput) SetIfUnmodifiedSince(v time.Time) *GetObjectInput
    func (s *GetObjectInput) SetKey(v string) *GetObjectInput
    func (s *GetObjectInput) SetPartNumber(v int64) *GetObjectInput
    func (s *GetObjectInput) SetRange(v string) *GetObjectInput
    func (s *GetObjectInput) SetRequestPayer(v string) *GetObjectInput
    func (s *GetObjectInput) SetResponseCacheControl(v string) *GetObjectInput
    func (s *GetObjectInput) SetResponseContentDisposition(v string) *GetObjectInput
    func (s *GetObjectInput) SetResponseContentEncoding(v string) *GetObjectInput
    func (s *GetObjectInput) SetResponseContentLanguage(v string) *GetObjectInput
    func (s *GetObjectInput) SetResponseContentType(v string) *GetObjectInput
    func (s *GetObjectInput) SetResponseExpires(v time.Time) *GetObjectInput
    func (s *GetObjectInput) SetSSECustomerAlgorithm(v string) *GetObjectInput
    func (s *GetObjectInput) SetSSECustomerKey(v string) *GetObjectInput
    func (s *GetObjectInput) SetSSECustomerKeyMD5(v string) *GetObjectInput
    func (s *GetObjectInput) SetVersionId(v string) *GetObjectInput
    func (s GetObjectInput) String() string
    func (s *GetObjectInput) Validate() error
type GetObjectOutput
    func (s GetObjectOutput) GoString() string
    func (s *GetObjectOutput) SetAcceptRanges(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetBody(v io.ReadCloser) *GetObjectOutput
    func (s *GetObjectOutput) SetCacheControl(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetContentDisposition(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetContentEncoding(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetContentLanguage(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetContentLength(v int64) *GetObjectOutput
    func (s *GetObjectOutput) SetContentRange(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetContentType(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetDeleteMarker(v bool) *GetObjectOutput
    func (s *GetObjectOutput) SetETag(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetExpiration(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetExpires(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetLastModified(v time.Time) *GetObjectOutput
    func (s *GetObjectOutput) SetMetadata(v map[string]*string) *GetObjectOutput
    func (s *GetObjectOutput) SetMissingMeta(v int64) *GetObjectOutput
    func (s *GetObjectOutput) SetPartsCount(v int64) *GetObjectOutput
    func (s *GetObjectOutput) SetReplicationStatus(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetRequestCharged(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetRestore(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetSSECustomerAlgorithm(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetSSECustomerKeyMD5(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetSSEKMSKeyId(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetServerSideEncryption(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetStorageClass(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetTagCount(v int64) *GetObjectOutput
    func (s *GetObjectOutput) SetVersionId(v string) *GetObjectOutput
    func (s *GetObjectOutput) SetWebsiteRedirectLocation(v string) *GetObjectOutput
    func (s GetObjectOutput) String() string
type GetObjectTaggingInput
    func (s GetObjectTaggingInput) GoString() string
    func (s *GetObjectTaggingInput) SetBucket(v string) *GetObjectTaggingInput
    func (s *GetObjectTaggingInput) SetKey(v string) *GetObjectTaggingInput
    func (s *GetObjectTaggingInput) SetVersionId(v string) *GetObjectTaggingInput
    func (s GetObjectTaggingInput) String() string
    func (s *GetObjectTaggingInput) Validate() error
type GetObjectTaggingOutput
    func (s GetObjectTaggingOutput) GoString() string
    func (s *GetObjectTaggingOutput) SetTagSet(v []*Tag) *GetObjectTaggingOutput
    func (s *GetObjectTaggingOutput) SetVersionId(v string) *GetObjectTaggingOutput
    func (s GetObjectTaggingOutput) String() string
type GetObjectTorrentInput
    func (s GetObjectTorrentInput) GoString() string
    func (s *GetObjectTorrentInput) SetBucket(v string) *GetObjectTorrentInput
    func (s *GetObjectTorrentInput) SetKey(v string) *GetObjectTorrentInput
    func (s *GetObjectTorrentInput) SetRequestPayer(v string) *GetObjectTorrentInput
    func (s GetObjectTorrentInput) String() string
    func (s *GetObjectTorrentInput) Validate() error
type GetObjectTorrentOutput
    func (s GetObjectTorrentOutput) GoString() string
    func (s *GetObjectTorrentOutput) SetBody(v io.ReadCloser) *GetObjectTorrentOutput
    func (s *GetObjectTorrentOutput) SetRequestCharged(v string) *GetObjectTorrentOutput
    func (s GetObjectTorrentOutput) String() string
type GlacierJobParameters
    func (s GlacierJobParameters) GoString() string
    func (s *GlacierJobParameters) SetTier(v string) *GlacierJobParameters
    func (s GlacierJobParameters) String() string
    func (s *GlacierJobParameters) Validate() error
type Grant
    func (s Grant) GoString() string
    func (s *Grant) SetGrantee(v *Grantee) *Grant
    func (s *Grant) SetPermission(v string) *Grant
    func (s Grant) String() string
    func (s *Grant) Validate() error
type Grantee
    func (s Grantee) GoString() string
    func (s *Grantee) SetDisplayName(v string) *Grantee
    func (s *Grantee) SetEmailAddress(v string) *Grantee
    func (s *Grantee) SetID(v string) *Grantee
    func (s *Grantee) SetType(v string) *Grantee
    func (s *Grantee) SetURI(v string) *Grantee
    func (s Grantee) String() string
    func (s *Grantee) Validate() error
type HeadBucketInput
    func (s HeadBucketInput) GoString() string
    func (s *HeadBucketInput) SetBucket(v string) *HeadBucketInput
    func (s HeadBucketInput) String() string
    func (s *HeadBucketInput) Validate() error
type HeadBucketOutput
    func (s HeadBucketOutput) GoString() string
    func (s HeadBucketOutput) String() string
type HeadObjectInput
    func (s HeadObjectInput) GoString() string
    func (s *HeadObjectInput) SetBucket(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetIfMatch(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetIfModifiedSince(v time.Time) *HeadObjectInput
    func (s *HeadObjectInput) SetIfNoneMatch(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetIfUnmodifiedSince(v time.Time) *HeadObjectInput
    func (s *HeadObjectInput) SetKey(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetPartNumber(v int64) *HeadObjectInput
    func (s *HeadObjectInput) SetRange(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetRequestPayer(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetSSECustomerAlgorithm(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetSSECustomerKey(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetSSECustomerKeyMD5(v string) *HeadObjectInput
    func (s *HeadObjectInput) SetVersionId(v string) *HeadObjectInput
    func (s HeadObjectInput) String() string
    func (s *HeadObjectInput) Validate() error
type HeadObjectOutput
    func (s HeadObjectOutput) GoString() string
    func (s *HeadObjectOutput) SetAcceptRanges(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetCacheControl(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetContentDisposition(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetContentEncoding(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetContentLanguage(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetContentLength(v int64) *HeadObjectOutput
    func (s *HeadObjectOutput) SetContentType(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetDeleteMarker(v bool) *HeadObjectOutput
    func (s *HeadObjectOutput) SetETag(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetExpiration(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetExpires(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetLastModified(v time.Time) *HeadObjectOutput
    func (s *HeadObjectOutput) SetMetadata(v map[string]*string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetMissingMeta(v int64) *HeadObjectOutput
    func (s *HeadObjectOutput) SetPartsCount(v int64) *HeadObjectOutput
    func (s *HeadObjectOutput) SetReplicationStatus(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetRequestCharged(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetRestore(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetSSECustomerAlgorithm(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetSSECustomerKeyMD5(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetSSEKMSKeyId(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetServerSideEncryption(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetStorageClass(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetVersionId(v string) *HeadObjectOutput
    func (s *HeadObjectOutput) SetWebsiteRedirectLocation(v string) *HeadObjectOutput
    func (s HeadObjectOutput) String() string
type IndexDocument
    func (s IndexDocument) GoString() string
    func (s *IndexDocument) SetSuffix(v string) *IndexDocument
    func (s IndexDocument) String() string
    func (s *IndexDocument) Validate() error
type Initiator
    func (s Initiator) GoString() string
    func (s *Initiator) SetDisplayName(v string) *Initiator
    func (s *Initiator) SetID(v string) *Initiator
    func (s Initiator) String() string
type InventoryConfiguration
    func (s InventoryConfiguration) GoString() string
    func (s *InventoryConfiguration) SetDestination(v *InventoryDestination) *InventoryConfiguration
    func (s *InventoryConfiguration) SetFilter(v *InventoryFilter) *InventoryConfiguration
    func (s *InventoryConfiguration) SetId(v string) *InventoryConfiguration
    func (s *InventoryConfiguration) SetIncludedObjectVersions(v string) *InventoryConfiguration
    func (s *InventoryConfiguration) SetIsEnabled(v bool) *InventoryConfiguration
    func (s *InventoryConfiguration) SetOptionalFields(v []*string) *InventoryConfiguration
    func (s *InventoryConfiguration) SetSchedule(v *InventorySchedule) *InventoryConfiguration
    func (s InventoryConfiguration) String() string
    func (s *InventoryConfiguration) Validate() error
type InventoryDestination
    func (s InventoryDestination) GoString() string
    func (s *InventoryDestination) SetS3BucketDestination(v *InventoryS3BucketDestination) *InventoryDestination
    func (s InventoryDestination) String() string
    func (s *InventoryDestination) Validate() error
type InventoryFilter
    func (s InventoryFilter) GoString() string
    func (s *InventoryFilter) SetPrefix(v string) *InventoryFilter
    func (s InventoryFilter) String() string
    func (s *InventoryFilter) Validate() error
type InventoryS3BucketDestination
    func (s InventoryS3BucketDestination) GoString() string
    func (s *InventoryS3BucketDestination) SetAccountId(v string) *InventoryS3BucketDestination
    func (s *InventoryS3BucketDestination) SetBucket(v string) *InventoryS3BucketDestination
    func (s *InventoryS3BucketDestination) SetFormat(v string) *InventoryS3BucketDestination
    func (s *InventoryS3BucketDestination) SetPrefix(v string) *InventoryS3BucketDestination
    func (s InventoryS3BucketDestination) String() string
    func (s *InventoryS3BucketDestination) Validate() error
type InventorySchedule
    func (s InventorySchedule) GoString() string
    func (s *InventorySchedule) SetFrequency(v string) *InventorySchedule
    func (s InventorySchedule) String() string
    func (s *InventorySchedule) Validate() error
type KeyFilter
    func (s KeyFilter) GoString() string
    func (s *KeyFilter) SetFilterRules(v []*FilterRule) *KeyFilter
    func (s KeyFilter) String() string
type LambdaFunctionConfiguration
    func (s LambdaFunctionConfiguration) GoString() string
    func (s *LambdaFunctionConfiguration) SetEvents(v []*string) *LambdaFunctionConfiguration
    func (s *LambdaFunctionConfiguration) SetFilter(v *NotificationConfigurationFilter) *LambdaFunctionConfiguration
    func (s *LambdaFunctionConfiguration) SetId(v string) *LambdaFunctionConfiguration
    func (s *LambdaFunctionConfiguration) SetLambdaFunctionArn(v string) *LambdaFunctionConfiguration
    func (s LambdaFunctionConfiguration) String() string
    func (s *LambdaFunctionConfiguration) Validate() error
type LifecycleConfiguration
    func (s LifecycleConfiguration) GoString() string
    func (s *LifecycleConfiguration) SetRules(v []*Rule) *LifecycleConfiguration
    func (s LifecycleConfiguration) String() string
    func (s *LifecycleConfiguration) Validate() error
type LifecycleExpiration
    func (s LifecycleExpiration) GoString() string
    func (s *LifecycleExpiration) SetDate(v time.Time) *LifecycleExpiration
    func (s *LifecycleExpiration) SetDays(v int64) *LifecycleExpiration
    func (s *LifecycleExpiration) SetExpiredObjectDeleteMarker(v bool) *LifecycleExpiration
    func (s LifecycleExpiration) String() string
type LifecycleRule
    func (s LifecycleRule) GoString() string
    func (s *LifecycleRule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *LifecycleRule
    func (s *LifecycleRule) SetExpiration(v *LifecycleExpiration) *LifecycleRule
    func (s *LifecycleRule) SetFilter(v *LifecycleRuleFilter) *LifecycleRule
    func (s *LifecycleRule) SetID(v string) *LifecycleRule
    func (s *LifecycleRule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *LifecycleRule
    func (s *LifecycleRule) SetNoncurrentVersionTransitions(v []*NoncurrentVersionTransition) *LifecycleRule
    func (s *LifecycleRule) SetPrefix(v string) *LifecycleRule
    func (s *LifecycleRule) SetStatus(v string) *LifecycleRule
    func (s *LifecycleRule) SetTransitions(v []*Transition) *LifecycleRule
    func (s LifecycleRule) String() string
    func (s *LifecycleRule) Validate() error
type LifecycleRuleAndOperator
    func (s LifecycleRuleAndOperator) GoString() string
    func (s *LifecycleRuleAndOperator) SetPrefix(v string) *LifecycleRuleAndOperator
    func (s *LifecycleRuleAndOperator) SetTags(v []*Tag) *LifecycleRuleAndOperator
    func (s LifecycleRuleAndOperator) String() string
    func (s *LifecycleRuleAndOperator) Validate() error
type LifecycleRuleFilter
    func (s LifecycleRuleFilter) GoString() string
    func (s *LifecycleRuleFilter) SetAnd(v *LifecycleRuleAndOperator) *LifecycleRuleFilter
    func (s *LifecycleRuleFilter) SetPrefix(v string) *LifecycleRuleFilter
    func (s *LifecycleRuleFilter) SetTag(v *Tag) *LifecycleRuleFilter
    func (s LifecycleRuleFilter) String() string
    func (s *LifecycleRuleFilter) Validate() error
type ListBucketAnalyticsConfigurationsInput
    func (s ListBucketAnalyticsConfigurationsInput) GoString() string
    func (s *ListBucketAnalyticsConfigurationsInput) SetBucket(v string) *ListBucketAnalyticsConfigurationsInput
    func (s *ListBucketAnalyticsConfigurationsInput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsInput
    func (s ListBucketAnalyticsConfigurationsInput) String() string
    func (s *ListBucketAnalyticsConfigurationsInput) Validate() error
type ListBucketAnalyticsConfigurationsOutput
    func (s ListBucketAnalyticsConfigurationsOutput) GoString() string
    func (s *ListBucketAnalyticsConfigurationsOutput) SetAnalyticsConfigurationList(v []*AnalyticsConfiguration) *ListBucketAnalyticsConfigurationsOutput
    func (s *ListBucketAnalyticsConfigurationsOutput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput
    func (s *ListBucketAnalyticsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketAnalyticsConfigurationsOutput
    func (s *ListBucketAnalyticsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput
    func (s ListBucketAnalyticsConfigurationsOutput) String() string
type ListBucketInventoryConfigurationsInput
    func (s ListBucketInventoryConfigurationsInput) GoString() string
    func (s *ListBucketInventoryConfigurationsInput) SetBucket(v string) *ListBucketInventoryConfigurationsInput
    func (s *ListBucketInventoryConfigurationsInput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsInput
    func (s ListBucketInventoryConfigurationsInput) String() string
    func (s *ListBucketInventoryConfigurationsInput) Validate() error
type ListBucketInventoryConfigurationsOutput
    func (s ListBucketInventoryConfigurationsOutput) GoString() string
    func (s *ListBucketInventoryConfigurationsOutput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsOutput
    func (s *ListBucketInventoryConfigurationsOutput) SetInventoryConfigurationList(v []*InventoryConfiguration) *ListBucketInventoryConfigurationsOutput
    func (s *ListBucketInventoryConfigurationsOutput) SetIsTruncated(v bool) *ListBucketInventoryConfigurationsOutput
    func (s *ListBucketInventoryConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketInventoryConfigurationsOutput
    func (s ListBucketInventoryConfigurationsOutput) String() string
type ListBucketMetricsConfigurationsInput
    func (s ListBucketMetricsConfigurationsInput) GoString() string
    func (s *ListBucketMetricsConfigurationsInput) SetBucket(v string) *ListBucketMetricsConfigurationsInput
    func (s *ListBucketMetricsConfigurationsInput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsInput
    func (s ListBucketMetricsConfigurationsInput) String() string
    func (s *ListBucketMetricsConfigurationsInput) Validate() error
type ListBucketMetricsConfigurationsOutput
    func (s ListBucketMetricsConfigurationsOutput) GoString() string
    func (s *ListBucketMetricsConfigurationsOutput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsOutput
    func (s *ListBucketMetricsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketMetricsConfigurationsOutput
    func (s *ListBucketMetricsConfigurationsOutput) SetMetricsConfigurationList(v []*MetricsConfiguration) *ListBucketMetricsConfigurationsOutput
    func (s *ListBucketMetricsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketMetricsConfigurationsOutput
    func (s ListBucketMetricsConfigurationsOutput) String() string
type ListBucketsInput
    func (s ListBucketsInput) GoString() string
    func (s ListBucketsInput) String() string
type ListBucketsOutput
    func (s ListBucketsOutput) GoString() string
    func (s *ListBucketsOutput) SetBuckets(v []*Bucket) *ListBucketsOutput
    func (s *ListBucketsOutput) SetOwner(v *Owner) *ListBucketsOutput
    func (s ListBucketsOutput) String() string
type ListMultipartUploadsInput
    func (s ListMultipartUploadsInput) GoString() string
    func (s *ListMultipartUploadsInput) SetBucket(v string) *ListMultipartUploadsInput
    func (s *ListMultipartUploadsInput) SetDelimiter(v string) *ListMultipartUploadsInput
    func (s *ListMultipartUploadsInput) SetEncodingType(v string) *ListMultipartUploadsInput
    func (s *ListMultipartUploadsInput) SetKeyMarker(v string) *ListMultipartUploadsInput
    func (s *ListMultipartUploadsInput) SetMaxUploads(v int64) *ListMultipartUploadsInput
    func (s *ListMultipartUploadsInput) SetPrefix(v string) *ListMultipartUploadsInput
    func (s *ListMultipartUploadsInput) SetUploadIdMarker(v string) *ListMultipartUploadsInput
    func (s ListMultipartUploadsInput) String() string
    func (s *ListMultipartUploadsInput) Validate() error
type ListMultipartUploadsOutput
    func (s ListMultipartUploadsOutput) GoString() string
    func (s *ListMultipartUploadsOutput) SetBucket(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetDelimiter(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetEncodingType(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetIsTruncated(v bool) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetKeyMarker(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetMaxUploads(v int64) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetNextKeyMarker(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetNextUploadIdMarker(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetPrefix(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetUploadIdMarker(v string) *ListMultipartUploadsOutput
    func (s *ListMultipartUploadsOutput) SetUploads(v []*MultipartUpload) *ListMultipartUploadsOutput
    func (s ListMultipartUploadsOutput) String() string
type ListObjectVersionsInput
    func (s ListObjectVersionsInput) GoString() string
    func (s *ListObjectVersionsInput) SetBucket(v string) *ListObjectVersionsInput
    func (s *ListObjectVersionsInput) SetDelimiter(v string) *ListObjectVersionsInput
    func (s *ListObjectVersionsInput) SetEncodingType(v string) *ListObjectVersionsInput
    func (s *ListObjectVersionsInput) SetKeyMarker(v string) *ListObjectVersionsInput
    func (s *ListObjectVersionsInput) SetMaxKeys(v int64) *ListObjectVersionsInput
    func (s *ListObjectVersionsInput) SetPrefix(v string) *ListObjectVersionsInput
    func (s *ListObjectVersionsInput) SetVersionIdMarker(v string) *ListObjectVersionsInput
    func (s ListObjectVersionsInput) String() string
    func (s *ListObjectVersionsInput) Validate() error
type ListObjectVersionsOutput
    func (s ListObjectVersionsOutput) GoString() string
    func (s *ListObjectVersionsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetDeleteMarkers(v []*DeleteMarkerEntry) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetDelimiter(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetEncodingType(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetIsTruncated(v bool) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetKeyMarker(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetMaxKeys(v int64) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetName(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetNextKeyMarker(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetNextVersionIdMarker(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetPrefix(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetVersionIdMarker(v string) *ListObjectVersionsOutput
    func (s *ListObjectVersionsOutput) SetVersions(v []*ObjectVersion) *ListObjectVersionsOutput
    func (s ListObjectVersionsOutput) String() string
type ListObjectsInput
    func (s ListObjectsInput) GoString() string
    func (s *ListObjectsInput) SetBucket(v string) *ListObjectsInput
    func (s *ListObjectsInput) SetDelimiter(v string) *ListObjectsInput
    func (s *ListObjectsInput) SetEncodingType(v string) *ListObjectsInput
    func (s *ListObjectsInput) SetMarker(v string) *ListObjectsInput
    func (s *ListObjectsInput) SetMaxKeys(v int64) *ListObjectsInput
    func (s *ListObjectsInput) SetPrefix(v string) *ListObjectsInput
    func (s *ListObjectsInput) SetRequestPayer(v string) *ListObjectsInput
    func (s ListObjectsInput) String() string
    func (s *ListObjectsInput) Validate() error
type ListObjectsOutput
    func (s ListObjectsOutput) GoString() string
    func (s *ListObjectsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListObjectsOutput
    func (s *ListObjectsOutput) SetContents(v []*Object) *ListObjectsOutput
    func (s *ListObjectsOutput) SetDelimiter(v string) *ListObjectsOutput
    func (s *ListObjectsOutput) SetEncodingType(v string) *ListObjectsOutput
    func (s *ListObjectsOutput) SetIsTruncated(v bool) *ListObjectsOutput
    func (s *ListObjectsOutput) SetMarker(v string) *ListObjectsOutput
    func (s *ListObjectsOutput) SetMaxKeys(v int64) *ListObjectsOutput
    func (s *ListObjectsOutput) SetName(v string) *ListObjectsOutput
    func (s *ListObjectsOutput) SetNextMarker(v string) *ListObjectsOutput
    func (s *ListObjectsOutput) SetPrefix(v string) *ListObjectsOutput
    func (s ListObjectsOutput) String() string
type ListObjectsV2Input
    func (s ListObjectsV2Input) GoString() string
    func (s *ListObjectsV2Input) SetBucket(v string) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetContinuationToken(v string) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetDelimiter(v string) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetEncodingType(v string) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetFetchOwner(v bool) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetMaxKeys(v int64) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetPrefix(v string) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetRequestPayer(v string) *ListObjectsV2Input
    func (s *ListObjectsV2Input) SetStartAfter(v string) *ListObjectsV2Input
    func (s ListObjectsV2Input) String() string
    func (s *ListObjectsV2Input) Validate() error
type ListObjectsV2Output
    func (s ListObjectsV2Output) GoString() string
    func (s *ListObjectsV2Output) SetCommonPrefixes(v []*CommonPrefix) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetContents(v []*Object) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetContinuationToken(v string) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetDelimiter(v string) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetEncodingType(v string) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetIsTruncated(v bool) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetKeyCount(v int64) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetMaxKeys(v int64) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetName(v string) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetNextContinuationToken(v string) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetPrefix(v string) *ListObjectsV2Output
    func (s *ListObjectsV2Output) SetStartAfter(v string) *ListObjectsV2Output
    func (s ListObjectsV2Output) String() string
type ListPartsInput
    func (s ListPartsInput) GoString() string
    func (s *ListPartsInput) SetBucket(v string) *ListPartsInput
    func (s *ListPartsInput) SetKey(v string) *ListPartsInput
    func (s *ListPartsInput) SetMaxParts(v int64) *ListPartsInput
    func (s *ListPartsInput) SetPartNumberMarker(v int64) *ListPartsInput
    func (s *ListPartsInput) SetRequestPayer(v string) *ListPartsInput
    func (s *ListPartsInput) SetUploadId(v string) *ListPartsInput
    func (s ListPartsInput) String() string
    func (s *ListPartsInput) Validate() error
type ListPartsOutput
    func (s ListPartsOutput) GoString() string
    func (s *ListPartsOutput) SetAbortDate(v time.Time) *ListPartsOutput
    func (s *ListPartsOutput) SetAbortRuleId(v string) *ListPartsOutput
    func (s *ListPartsOutput) SetBucket(v string) *ListPartsOutput
    func (s *ListPartsOutput) SetInitiator(v *Initiator) *ListPartsOutput
    func (s *ListPartsOutput) SetIsTruncated(v bool) *ListPartsOutput
    func (s *ListPartsOutput) SetKey(v string) *ListPartsOutput
    func (s *ListPartsOutput) SetMaxParts(v int64) *ListPartsOutput
    func (s *ListPartsOutput) SetNextPartNumberMarker(v int64) *ListPartsOutput
    func (s *ListPartsOutput) SetOwner(v *Owner) *ListPartsOutput
    func (s *ListPartsOutput) SetPartNumberMarker(v int64) *ListPartsOutput
    func (s *ListPartsOutput) SetParts(v []*Part) *ListPartsOutput
    func (s *ListPartsOutput) SetRequestCharged(v string) *ListPartsOutput
    func (s *ListPartsOutput) SetStorageClass(v string) *ListPartsOutput
    func (s *ListPartsOutput) SetUploadId(v string) *ListPartsOutput
    func (s ListPartsOutput) String() string
type LoggingEnabled
    func (s LoggingEnabled) GoString() string
    func (s *LoggingEnabled) SetTargetBucket(v string) *LoggingEnabled
    func (s *LoggingEnabled) SetTargetGrants(v []*TargetGrant) *LoggingEnabled
    func (s *LoggingEnabled) SetTargetPrefix(v string) *LoggingEnabled
    func (s LoggingEnabled) String() string
    func (s *LoggingEnabled) Validate() error
type MetricsAndOperator
    func (s MetricsAndOperator) GoString() string
    func (s *MetricsAndOperator) SetPrefix(v string) *MetricsAndOperator
    func (s *MetricsAndOperator) SetTags(v []*Tag) *MetricsAndOperator
    func (s MetricsAndOperator) String() string
    func (s *MetricsAndOperator) Validate() error
type MetricsConfiguration
    func (s MetricsConfiguration) GoString() string
    func (s *MetricsConfiguration) SetFilter(v *MetricsFilter) *MetricsConfiguration
    func (s *MetricsConfiguration) SetId(v string) *MetricsConfiguration
    func (s MetricsConfiguration) String() string
    func (s *MetricsConfiguration) Validate() error
type MetricsFilter
    func (s MetricsFilter) GoString() string
    func (s *MetricsFilter) SetAnd(v *MetricsAndOperator) *MetricsFilter
    func (s *MetricsFilter) SetPrefix(v string) *MetricsFilter
    func (s *MetricsFilter) SetTag(v *Tag) *MetricsFilter
    func (s MetricsFilter) String() string
    func (s *MetricsFilter) Validate() error
type MultipartUpload
    func (s MultipartUpload) GoString() string
    func (s *MultipartUpload) SetInitiated(v time.Time) *MultipartUpload
    func (s *MultipartUpload) SetInitiator(v *Initiator) *MultipartUpload
    func (s *MultipartUpload) SetKey(v string) *MultipartUpload
    func (s *MultipartUpload) SetOwner(v *Owner) *MultipartUpload
    func (s *MultipartUpload) SetStorageClass(v string) *MultipartUpload
    func (s *MultipartUpload) SetUploadId(v string) *MultipartUpload
    func (s MultipartUpload) String() string
type NoncurrentVersionExpiration
    func (s NoncurrentVersionExpiration) GoString() string
    func (s *NoncurrentVersionExpiration) SetNoncurrentDays(v int64) *NoncurrentVersionExpiration
    func (s NoncurrentVersionExpiration) String() string
type NoncurrentVersionTransition
    func (s NoncurrentVersionTransition) GoString() string
    func (s *NoncurrentVersionTransition) SetNoncurrentDays(v int64) *NoncurrentVersionTransition
    func (s *NoncurrentVersionTransition) SetStorageClass(v string) *NoncurrentVersionTransition
    func (s NoncurrentVersionTransition) String() string
type NotificationConfiguration
    func (s NotificationConfiguration) GoString() string
    func (s *NotificationConfiguration) SetLambdaFunctionConfigurations(v []*LambdaFunctionConfiguration) *NotificationConfiguration
    func (s *NotificationConfiguration) SetQueueConfigurations(v []*QueueConfiguration) *NotificationConfiguration
    func (s *NotificationConfiguration) SetTopicConfigurations(v []*TopicConfiguration) *NotificationConfiguration
    func (s NotificationConfiguration) String() string
    func (s *NotificationConfiguration) Validate() error
type NotificationConfigurationDeprecated
    func (s NotificationConfigurationDeprecated) GoString() string
    func (s *NotificationConfigurationDeprecated) SetCloudFunctionConfiguration(v *CloudFunctionConfiguration) *NotificationConfigurationDeprecated
    func (s *NotificationConfigurationDeprecated) SetQueueConfiguration(v *QueueConfigurationDeprecated) *NotificationConfigurationDeprecated
    func (s *NotificationConfigurationDeprecated) SetTopicConfiguration(v *TopicConfigurationDeprecated) *NotificationConfigurationDeprecated
    func (s NotificationConfigurationDeprecated) String() string
type NotificationConfigurationFilter
    func (s NotificationConfigurationFilter) GoString() string
    func (s *NotificationConfigurationFilter) SetKey(v *KeyFilter) *NotificationConfigurationFilter
    func (s NotificationConfigurationFilter) String() string
type Object
    func (s Object) GoString() string
    func (s *Object) SetETag(v string) *Object
    func (s *Object) SetKey(v string) *Object
    func (s *Object) SetLastModified(v time.Time) *Object
    func (s *Object) SetOwner(v *Owner) *Object
    func (s *Object) SetSize(v int64) *Object
    func (s *Object) SetStorageClass(v string) *Object
    func (s Object) String() string
type ObjectIdentifier
    func (s ObjectIdentifier) GoString() string
    func (s *ObjectIdentifier) SetKey(v string) *ObjectIdentifier
    func (s *ObjectIdentifier) SetVersionId(v string) *ObjectIdentifier
    func (s ObjectIdentifier) String() string
    func (s *ObjectIdentifier) Validate() error
type ObjectVersion
    func (s ObjectVersion) GoString() string
    func (s *ObjectVersion) SetETag(v string) *ObjectVersion
    func (s *ObjectVersion) SetIsLatest(v bool) *ObjectVersion
    func (s *ObjectVersion) SetKey(v string) *ObjectVersion
    func (s *ObjectVersion) SetLastModified(v time.Time) *ObjectVersion
    func (s *ObjectVersion) SetOwner(v *Owner) *ObjectVersion
    func (s *ObjectVersion) SetSize(v int64) *ObjectVersion
    func (s *ObjectVersion) SetStorageClass(v string) *ObjectVersion
    func (s *ObjectVersion) SetVersionId(v string) *ObjectVersion
    func (s ObjectVersion) String() string
type Owner
    func (s Owner) GoString() string
    func (s *Owner) SetDisplayName(v string) *Owner
    func (s *Owner) SetID(v string) *Owner
    func (s Owner) String() string
type Part
    func (s Part) GoString() string
    func (s *Part) SetETag(v string) *Part
    func (s *Part) SetLastModified(v time.Time) *Part
    func (s *Part) SetPartNumber(v int64) *Part
    func (s *Part) SetSize(v int64) *Part
    func (s Part) String() string
type PutBucketAccelerateConfigurationInput
    func (s PutBucketAccelerateConfigurationInput) GoString() string
    func (s *PutBucketAccelerateConfigurationInput) SetAccelerateConfiguration(v *AccelerateConfiguration) *PutBucketAccelerateConfigurationInput
    func (s *PutBucketAccelerateConfigurationInput) SetBucket(v string) *PutBucketAccelerateConfigurationInput
    func (s PutBucketAccelerateConfigurationInput) String() string
    func (s *PutBucketAccelerateConfigurationInput) Validate() error
type PutBucketAccelerateConfigurationOutput
    func (s PutBucketAccelerateConfigurationOutput) GoString() string
    func (s PutBucketAccelerateConfigurationOutput) String() string
type PutBucketAclInput
    func (s PutBucketAclInput) GoString() string
    func (s *PutBucketAclInput) SetACL(v string) *PutBucketAclInput
    func (s *PutBucketAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutBucketAclInput
    func (s *PutBucketAclInput) SetBucket(v string) *PutBucketAclInput
    func (s *PutBucketAclInput) SetGrantFullControl(v string) *PutBucketAclInput
    func (s *PutBucketAclInput) SetGrantRead(v string) *PutBucketAclInput
    func (s *PutBucketAclInput) SetGrantReadACP(v string) *PutBucketAclInput
    func (s *PutBucketAclInput) SetGrantWrite(v string) *PutBucketAclInput
    func (s *PutBucketAclInput) SetGrantWriteACP(v string) *PutBucketAclInput
    func (s PutBucketAclInput) String() string
    func (s *PutBucketAclInput) Validate() error
type PutBucketAclOutput
    func (s PutBucketAclOutput) GoString() string
    func (s PutBucketAclOutput) String() string
type PutBucketAnalyticsConfigurationInput
    func (s PutBucketAnalyticsConfigurationInput) GoString() string
    func (s *PutBucketAnalyticsConfigurationInput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *PutBucketAnalyticsConfigurationInput
    func (s *PutBucketAnalyticsConfigurationInput) SetBucket(v string) *PutBucketAnalyticsConfigurationInput
    func (s *PutBucketAnalyticsConfigurationInput) SetId(v string) *PutBucketAnalyticsConfigurationInput
    func (s PutBucketAnalyticsConfigurationInput) String() string
    func (s *PutBucketAnalyticsConfigurationInput) Validate() error
type PutBucketAnalyticsConfigurationOutput
    func (s PutBucketAnalyticsConfigurationOutput) GoString() string
    func (s PutBucketAnalyticsConfigurationOutput) String() string
type PutBucketCorsInput
    func (s PutBucketCorsInput) GoString() string
    func (s *PutBucketCorsInput) SetBucket(v string) *PutBucketCorsInput
    func (s *PutBucketCorsInput) SetCORSConfiguration(v *CORSConfiguration) *PutBucketCorsInput
    func (s PutBucketCorsInput) String() string
    func (s *PutBucketCorsInput) Validate() error
type PutBucketCorsOutput
    func (s PutBucketCorsOutput) GoString() string
    func (s PutBucketCorsOutput) String() string
type PutBucketInventoryConfigurationInput
    func (s PutBucketInventoryConfigurationInput) GoString() string
    func (s *PutBucketInventoryConfigurationInput) SetBucket(v string) *PutBucketInventoryConfigurationInput
    func (s *PutBucketInventoryConfigurationInput) SetId(v string) *PutBucketInventoryConfigurationInput
    func (s *PutBucketInventoryConfigurationInput) SetInventoryConfiguration(v *InventoryConfiguration) *PutBucketInventoryConfigurationInput
    func (s PutBucketInventoryConfigurationInput) String() string
    func (s *PutBucketInventoryConfigurationInput) Validate() error
type PutBucketInventoryConfigurationOutput
    func (s PutBucketInventoryConfigurationOutput) GoString() string
    func (s PutBucketInventoryConfigurationOutput) String() string
type PutBucketLifecycleConfigurationInput
    func (s PutBucketLifecycleConfigurationInput) GoString() string
    func (s *PutBucketLifecycleConfigurationInput) SetBucket(v string) *PutBucketLifecycleConfigurationInput
    func (s *PutBucketLifecycleConfigurationInput) SetLifecycleConfiguration(v *BucketLifecycleConfiguration) *PutBucketLifecycleConfigurationInput
    func (s PutBucketLifecycleConfigurationInput) String() string
    func (s *PutBucketLifecycleConfigurationInput) Validate() error
type PutBucketLifecycleConfigurationOutput
    func (s PutBucketLifecycleConfigurationOutput) GoString() string
    func (s PutBucketLifecycleConfigurationOutput) String() string
type PutBucketLifecycleInput
    func (s PutBucketLifecycleInput) GoString() string
    func (s *PutBucketLifecycleInput) SetBucket(v string) *PutBucketLifecycleInput
    func (s *PutBucketLifecycleInput) SetLifecycleConfiguration(v *LifecycleConfiguration) *PutBucketLifecycleInput
    func (s PutBucketLifecycleInput) String() string
    func (s *PutBucketLifecycleInput) Validate() error
type PutBucketLifecycleOutput
    func (s PutBucketLifecycleOutput) GoString() string
    func (s PutBucketLifecycleOutput) String() string
type PutBucketLoggingInput
    func (s PutBucketLoggingInput) GoString() string
    func (s *PutBucketLoggingInput) SetBucket(v string) *PutBucketLoggingInput
    func (s *PutBucketLoggingInput) SetBucketLoggingStatus(v *BucketLoggingStatus) *PutBucketLoggingInput
    func (s PutBucketLoggingInput) String() string
    func (s *PutBucketLoggingInput) Validate() error
type PutBucketLoggingOutput
    func (s PutBucketLoggingOutput) GoString() string
    func (s PutBucketLoggingOutput) String() string
type PutBucketMetricsConfigurationInput
    func (s PutBucketMetricsConfigurationInput) GoString() string
    func (s *PutBucketMetricsConfigurationInput) SetBucket(v string) *PutBucketMetricsConfigurationInput
    func (s *PutBucketMetricsConfigurationInput) SetId(v string) *PutBucketMetricsConfigurationInput
    func (s *PutBucketMetricsConfigurationInput) SetMetricsConfiguration(v *MetricsConfiguration) *PutBucketMetricsConfigurationInput
    func (s PutBucketMetricsConfigurationInput) String() string
    func (s *PutBucketMetricsConfigurationInput) Validate() error
type PutBucketMetricsConfigurationOutput
    func (s PutBucketMetricsConfigurationOutput) GoString() string
    func (s PutBucketMetricsConfigurationOutput) String() string
type PutBucketNotificationConfigurationInput
    func (s PutBucketNotificationConfigurationInput) GoString() string
    func (s *PutBucketNotificationConfigurationInput) SetBucket(v string) *PutBucketNotificationConfigurationInput
    func (s *PutBucketNotificationConfigurationInput) SetNotificationConfiguration(v *NotificationConfiguration) *PutBucketNotificationConfigurationInput
    func (s PutBucketNotificationConfigurationInput) String() string
    func (s *PutBucketNotificationConfigurationInput) Validate() error
type PutBucketNotificationConfigurationOutput
    func (s PutBucketNotificationConfigurationOutput) GoString() string
    func (s PutBucketNotificationConfigurationOutput) String() string
type PutBucketNotificationInput
    func (s PutBucketNotificationInput) GoString() string
    func (s *PutBucketNotificationInput) SetBucket(v string) *PutBucketNotificationInput
    func (s *PutBucketNotificationInput) SetNotificationConfiguration(v *NotificationConfigurationDeprecated) *PutBucketNotificationInput
    func (s PutBucketNotificationInput) String() string
    func (s *PutBucketNotificationInput) Validate() error
type PutBucketNotificationOutput
    func (s PutBucketNotificationOutput) GoString() string
    func (s PutBucketNotificationOutput) String() string
type PutBucketPolicyInput
    func (s PutBucketPolicyInput) GoString() string
    func (s *PutBucketPolicyInput) SetBucket(v string) *PutBucketPolicyInput
    func (s *PutBucketPolicyInput) SetPolicy(v string) *PutBucketPolicyInput
    func (s PutBucketPolicyInput) String() string
    func (s *PutBucketPolicyInput) Validate() error
type PutBucketPolicyOutput
    func (s PutBucketPolicyOutput) GoString() string
    func (s PutBucketPolicyOutput) String() string
type PutBucketReplicationInput
    func (s PutBucketReplicationInput) GoString() string
    func (s *PutBucketReplicationInput) SetBucket(v string) *PutBucketReplicationInput
    func (s *PutBucketReplicationInput) SetReplicationConfiguration(v *ReplicationConfiguration) *PutBucketReplicationInput
    func (s PutBucketReplicationInput) String() string
    func (s *PutBucketReplicationInput) Validate() error
type PutBucketReplicationOutput
    func (s PutBucketReplicationOutput) GoString() string
    func (s PutBucketReplicationOutput) String() string
type PutBucketRequestPaymentInput
    func (s PutBucketRequestPaymentInput) GoString() string
    func (s *PutBucketRequestPaymentInput) SetBucket(v string) *PutBucketRequestPaymentInput
    func (s *PutBucketRequestPaymentInput) SetRequestPaymentConfiguration(v *RequestPaymentConfiguration) *PutBucketRequestPaymentInput
    func (s PutBucketRequestPaymentInput) String() string
    func (s *PutBucketRequestPaymentInput) Validate() error
type PutBucketRequestPaymentOutput
    func (s PutBucketRequestPaymentOutput) GoString() string
    func (s PutBucketRequestPaymentOutput) String() string
type PutBucketTaggingInput
    func (s PutBucketTaggingInput) GoString() string
    func (s *PutBucketTaggingInput) SetBucket(v string) *PutBucketTaggingInput
    func (s *PutBucketTaggingInput) SetTagging(v *Tagging) *PutBucketTaggingInput
    func (s PutBucketTaggingInput) String() string
    func (s *PutBucketTaggingInput) Validate() error
type PutBucketTaggingOutput
    func (s PutBucketTaggingOutput) GoString() string
    func (s PutBucketTaggingOutput) String() string
type PutBucketVersioningInput
    func (s PutBucketVersioningInput) GoString() string
    func (s *PutBucketVersioningInput) SetBucket(v string) *PutBucketVersioningInput
    func (s *PutBucketVersioningInput) SetMFA(v string) *PutBucketVersioningInput
    func (s *PutBucketVersioningInput) SetVersioningConfiguration(v *VersioningConfiguration) *PutBucketVersioningInput
    func (s PutBucketVersioningInput) String() string
    func (s *PutBucketVersioningInput) Validate() error
type PutBucketVersioningOutput
    func (s PutBucketVersioningOutput) GoString() string
    func (s PutBucketVersioningOutput) String() string
type PutBucketWebsiteInput
    func (s PutBucketWebsiteInput) GoString() string
    func (s *PutBucketWebsiteInput) SetBucket(v string) *PutBucketWebsiteInput
    func (s *PutBucketWebsiteInput) SetWebsiteConfiguration(v *WebsiteConfiguration) *PutBucketWebsiteInput
    func (s PutBucketWebsiteInput) String() string
    func (s *PutBucketWebsiteInput) Validate() error
type PutBucketWebsiteOutput
    func (s PutBucketWebsiteOutput) GoString() string
    func (s PutBucketWebsiteOutput) String() string
type PutObjectAclInput
    func (s PutObjectAclInput) GoString() string
    func (s *PutObjectAclInput) SetACL(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetAccessControlPolicy(v *AccessControlPolicy) *PutObjectAclInput
    func (s *PutObjectAclInput) SetBucket(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetGrantFullControl(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetGrantRead(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetGrantReadACP(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetGrantWrite(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetGrantWriteACP(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetKey(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetRequestPayer(v string) *PutObjectAclInput
    func (s *PutObjectAclInput) SetVersionId(v string) *PutObjectAclInput
    func (s PutObjectAclInput) String() string
    func (s *PutObjectAclInput) Validate() error
type PutObjectAclOutput
    func (s PutObjectAclOutput) GoString() string
    func (s *PutObjectAclOutput) SetRequestCharged(v string) *PutObjectAclOutput
    func (s PutObjectAclOutput) String() string
type PutObjectInput
    func (s PutObjectInput) GoString() string
    func (s *PutObjectInput) SetACL(v string) *PutObjectInput
    func (s *PutObjectInput) SetBody(v io.ReadSeeker) *PutObjectInput
    func (s *PutObjectInput) SetBucket(v string) *PutObjectInput
    func (s *PutObjectInput) SetCacheControl(v string) *PutObjectInput
    func (s *PutObjectInput) SetContentDisposition(v string) *PutObjectInput
    func (s *PutObjectInput) SetContentEncoding(v string) *PutObjectInput
    func (s *PutObjectInput) SetContentLanguage(v string) *PutObjectInput
    func (s *PutObjectInput) SetContentLength(v int64) *PutObjectInput
    func (s *PutObjectInput) SetContentType(v string) *PutObjectInput
    func (s *PutObjectInput) SetExpires(v time.Time) *PutObjectInput
    func (s *PutObjectInput) SetGrantFullControl(v string) *PutObjectInput
    func (s *PutObjectInput) SetGrantRead(v string) *PutObjectInput
    func (s *PutObjectInput) SetGrantReadACP(v string) *PutObjectInput
    func (s *PutObjectInput) SetGrantWriteACP(v string) *PutObjectInput
    func (s *PutObjectInput) SetKey(v string) *PutObjectInput
    func (s *PutObjectInput) SetMetadata(v map[string]*string) *PutObjectInput
    func (s *PutObjectInput) SetRequestPayer(v string) *PutObjectInput
    func (s *PutObjectInput) SetSSECustomerAlgorithm(v string) *PutObjectInput
    func (s *PutObjectInput) SetSSECustomerKey(v string) *PutObjectInput
    func (s *PutObjectInput) SetSSECustomerKeyMD5(v string) *PutObjectInput
    func (s *PutObjectInput) SetSSEKMSKeyId(v string) *PutObjectInput
    func (s *PutObjectInput) SetServerSideEncryption(v string) *PutObjectInput
    func (s *PutObjectInput) SetStorageClass(v string) *PutObjectInput
    func (s *PutObjectInput) SetTagging(v string) *PutObjectInput
    func (s *PutObjectInput) SetWebsiteRedirectLocation(v string) *PutObjectInput
    func (s PutObjectInput) String() string
    func (s *PutObjectInput) Validate() error
type PutObjectOutput
    func (s PutObjectOutput) GoString() string
    func (s *PutObjectOutput) SetETag(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetExpiration(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetRequestCharged(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetSSECustomerAlgorithm(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetSSECustomerKeyMD5(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetSSEKMSKeyId(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetServerSideEncryption(v string) *PutObjectOutput
    func (s *PutObjectOutput) SetVersionId(v string) *PutObjectOutput
    func (s PutObjectOutput) String() string
type PutObjectTaggingInput
    func (s PutObjectTaggingInput) GoString() string
    func (s *PutObjectTaggingInput) SetBucket(v string) *PutObjectTaggingInput
    func (s *PutObjectTaggingInput) SetKey(v string) *PutObjectTaggingInput
    func (s *PutObjectTaggingInput) SetTagging(v *Tagging) *PutObjectTaggingInput
    func (s *PutObjectTaggingInput) SetVersionId(v string) *PutObjectTaggingInput
    func (s PutObjectTaggingInput) String() string
    func (s *PutObjectTaggingInput) Validate() error
type PutObjectTaggingOutput
    func (s PutObjectTaggingOutput) GoString() string
    func (s *PutObjectTaggingOutput) SetVersionId(v string) *PutObjectTaggingOutput
    func (s PutObjectTaggingOutput) String() string
type QueueConfiguration
    func (s QueueConfiguration) GoString() string
    func (s *QueueConfiguration) SetEvents(v []*string) *QueueConfiguration
    func (s *QueueConfiguration) SetFilter(v *NotificationConfigurationFilter) *QueueConfiguration
    func (s *QueueConfiguration) SetId(v string) *QueueConfiguration
    func (s *QueueConfiguration) SetQueueArn(v string) *QueueConfiguration
    func (s QueueConfiguration) String() string
    func (s *QueueConfiguration) Validate() error
type QueueConfigurationDeprecated
    func (s QueueConfigurationDeprecated) GoString() string
    func (s *QueueConfigurationDeprecated) SetEvent(v string) *QueueConfigurationDeprecated
    func (s *QueueConfigurationDeprecated) SetEvents(v []*string) *QueueConfigurationDeprecated
    func (s *QueueConfigurationDeprecated) SetId(v string) *QueueConfigurationDeprecated
    func (s *QueueConfigurationDeprecated) SetQueue(v string) *QueueConfigurationDeprecated
    func (s QueueConfigurationDeprecated) String() string
type Redirect
    func (s Redirect) GoString() string
    func (s *Redirect) SetHostName(v string) *Redirect
    func (s *Redirect) SetHttpRedirectCode(v string) *Redirect
    func (s *Redirect) SetProtocol(v string) *Redirect
    func (s *Redirect) SetReplaceKeyPrefixWith(v string) *Redirect
    func (s *Redirect) SetReplaceKeyWith(v string) *Redirect
    func (s Redirect) String() string
type RedirectAllRequestsTo
    func (s RedirectAllRequestsTo) GoString() string
    func (s *RedirectAllRequestsTo) SetHostName(v string) *RedirectAllRequestsTo
    func (s *RedirectAllRequestsTo) SetProtocol(v string) *RedirectAllRequestsTo
    func (s RedirectAllRequestsTo) String() string
    func (s *RedirectAllRequestsTo) Validate() error
type ReplicationConfiguration
    func (s ReplicationConfiguration) GoString() string
    func (s *ReplicationConfiguration) SetRole(v string) *ReplicationConfiguration
    func (s *ReplicationConfiguration) SetRules(v []*ReplicationRule) *ReplicationConfiguration
    func (s ReplicationConfiguration) String() string
    func (s *ReplicationConfiguration) Validate() error
type ReplicationRule
    func (s ReplicationRule) GoString() string
    func (s *ReplicationRule) SetDestination(v *Destination) *ReplicationRule
    func (s *ReplicationRule) SetID(v string) *ReplicationRule
    func (s *ReplicationRule) SetPrefix(v string) *ReplicationRule
    func (s *ReplicationRule) SetStatus(v string) *ReplicationRule
    func (s ReplicationRule) String() string
    func (s *ReplicationRule) Validate() error
type RequestFailure
type RequestPaymentConfiguration
    func (s RequestPaymentConfiguration) GoString() string
    func (s *RequestPaymentConfiguration) SetPayer(v string) *RequestPaymentConfiguration
    func (s RequestPaymentConfiguration) String() string
    func (s *RequestPaymentConfiguration) Validate() error
type RestoreObjectInput
    func (s RestoreObjectInput) GoString() string
    func (s *RestoreObjectInput) SetBucket(v string) *RestoreObjectInput
    func (s *RestoreObjectInput) SetKey(v string) *RestoreObjectInput
    func (s *RestoreObjectInput) SetRequestPayer(v string) *RestoreObjectInput
    func (s *RestoreObjectInput) SetRestoreRequest(v *RestoreRequest) *RestoreObjectInput
    func (s *RestoreObjectInput) SetVersionId(v string) *RestoreObjectInput
    func (s RestoreObjectInput) String() string
    func (s *RestoreObjectInput) Validate() error
type RestoreObjectOutput
    func (s RestoreObjectOutput) GoString() string
    func (s *RestoreObjectOutput) SetRequestCharged(v string) *RestoreObjectOutput
    func (s RestoreObjectOutput) String() string
type RestoreRequest
    func (s RestoreRequest) GoString() string
    func (s *RestoreRequest) SetDays(v int64) *RestoreRequest
    func (s *RestoreRequest) SetGlacierJobParameters(v *GlacierJobParameters) *RestoreRequest
    func (s RestoreRequest) String() string
    func (s *RestoreRequest) Validate() error
type RoutingRule
    func (s RoutingRule) GoString() string
    func (s *RoutingRule) SetCondition(v *Condition) *RoutingRule
    func (s *RoutingRule) SetRedirect(v *Redirect) *RoutingRule
    func (s RoutingRule) String() string
    func (s *RoutingRule) Validate() error
type Rule
    func (s Rule) GoString() string
    func (s *Rule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *Rule
    func (s *Rule) SetExpiration(v *LifecycleExpiration) *Rule
    func (s *Rule) SetID(v string) *Rule
    func (s *Rule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *Rule
    func (s *Rule) SetNoncurrentVersionTransition(v *NoncurrentVersionTransition) *Rule
    func (s *Rule) SetPrefix(v string) *Rule
    func (s *Rule) SetStatus(v string) *Rule
    func (s *Rule) SetTransition(v *Transition) *Rule
    func (s Rule) String() string
    func (s *Rule) Validate() error
type S3
    func New(p client.ConfigProvider, cfgs ...*aws.Config) *S3
    func (c *S3) AbortMultipartUpload(input *AbortMultipartUploadInput) (*AbortMultipartUploadOutput, error)
    func (c *S3) AbortMultipartUploadRequest(input *AbortMultipartUploadInput) (req *request.Request, output *AbortMultipartUploadOutput)
    func (c *S3) AbortMultipartUploadWithContext(ctx aws.Context, input *AbortMultipartUploadInput, opts ...request.Option) (*AbortMultipartUploadOutput, error)
    func (c *S3) CompleteMultipartUpload(input *CompleteMultipartUploadInput) (*CompleteMultipartUploadOutput, error)
    func (c *S3) CompleteMultipartUploadRequest(input *CompleteMultipartUploadInput) (req *request.Request, output *CompleteMultipartUploadOutput)
    func (c *S3) CompleteMultipartUploadWithContext(ctx aws.Context, input *CompleteMultipartUploadInput, opts ...request.Option) (*CompleteMultipartUploadOutput, error)
    func (c *S3) CopyObject(input *CopyObjectInput) (*CopyObjectOutput, error)
    func (c *S3) CopyObjectRequest(input *CopyObjectInput) (req *request.Request, output *CopyObjectOutput)
    func (c *S3) CopyObjectWithContext(ctx aws.Context, input *CopyObjectInput, opts ...request.Option) (*CopyObjectOutput, error)
    func (c *S3) CreateBucket(input *CreateBucketInput) (*CreateBucketOutput, error)
    func (c *S3) CreateBucketRequest(input *CreateBucketInput) (req *request.Request, output *CreateBucketOutput)
    func (c *S3) CreateBucketWithContext(ctx aws.Context, input *CreateBucketInput, opts ...request.Option) (*CreateBucketOutput, error)
    func (c *S3) CreateMultipartUpload(input *CreateMultipartUploadInput) (*CreateMultipartUploadOutput, error)
    func (c *S3) CreateMultipartUploadRequest(input *CreateMultipartUploadInput) (req *request.Request, output *CreateMultipartUploadOutput)
    func (c *S3) CreateMultipartUploadWithContext(ctx aws.Context, input *CreateMultipartUploadInput, opts ...request.Option) (*CreateMultipartUploadOutput, error)
    func (c *S3) DeleteBucket(input *DeleteBucketInput) (*DeleteBucketOutput, error)
    func (c *S3) DeleteBucketAnalyticsConfiguration(input *DeleteBucketAnalyticsConfigurationInput) (*DeleteBucketAnalyticsConfigurationOutput, error)
    func (c *S3) DeleteBucketAnalyticsConfigurationRequest(input *DeleteBucketAnalyticsConfigurationInput) (req *request.Request, output *DeleteBucketAnalyticsConfigurationOutput)
    func (c *S3) DeleteBucketAnalyticsConfigurationWithContext(ctx aws.Context, input *DeleteBucketAnalyticsConfigurationInput, opts ...request.Option) (*DeleteBucketAnalyticsConfigurationOutput, error)
    func (c *S3) DeleteBucketCors(input *DeleteBucketCorsInput) (*DeleteBucketCorsOutput, error)
    func (c *S3) DeleteBucketCorsRequest(input *DeleteBucketCorsInput) (req *request.Request, output *DeleteBucketCorsOutput)
    func (c *S3) DeleteBucketCorsWithContext(ctx aws.Context, input *DeleteBucketCorsInput, opts ...request.Option) (*DeleteBucketCorsOutput, error)
    func (c *S3) DeleteBucketInventoryConfiguration(input *DeleteBucketInventoryConfigurationInput) (*DeleteBucketInventoryConfigurationOutput, error)
    func (c *S3) DeleteBucketInventoryConfigurationRequest(input *DeleteBucketInventoryConfigurationInput) (req *request.Request, output *DeleteBucketInventoryConfigurationOutput)
    func (c *S3) DeleteBucketInventoryConfigurationWithContext(ctx aws.Context, input *DeleteBucketInventoryConfigurationInput, opts ...request.Option) (*DeleteBucketInventoryConfigurationOutput, error)
    func (c *S3) DeleteBucketLifecycle(input *DeleteBucketLifecycleInput) (*DeleteBucketLifecycleOutput, error)
    func (c *S3) DeleteBucketLifecycleRequest(input *DeleteBucketLifecycleInput) (req *request.Request, output *DeleteBucketLifecycleOutput)
    func (c *S3) DeleteBucketLifecycleWithContext(ctx aws.Context, input *DeleteBucketLifecycleInput, opts ...request.Option) (*DeleteBucketLifecycleOutput, error)
    func (c *S3) DeleteBucketMetricsConfiguration(input *DeleteBucketMetricsConfigurationInput) (*DeleteBucketMetricsConfigurationOutput, error)
    func (c *S3) DeleteBucketMetricsConfigurationRequest(input *DeleteBucketMetricsConfigurationInput) (req *request.Request, output *DeleteBucketMetricsConfigurationOutput)
    func (c *S3) DeleteBucketMetricsConfigurationWithContext(ctx aws.Context, input *DeleteBucketMetricsConfigurationInput, opts ...request.Option) (*DeleteBucketMetricsConfigurationOutput, error)
    func (c *S3) DeleteBucketPolicy(input *DeleteBucketPolicyInput) (*DeleteBucketPolicyOutput, error)
    func (c *S3) DeleteBucketPolicyRequest(input *DeleteBucketPolicyInput) (req *request.Request, output *DeleteBucketPolicyOutput)
    func (c *S3) DeleteBucketPolicyWithContext(ctx aws.Context, input *DeleteBucketPolicyInput, opts ...request.Option) (*DeleteBucketPolicyOutput, error)
    func (c *S3) DeleteBucketReplication(input *DeleteBucketReplicationInput) (*DeleteBucketReplicationOutput, error)
    func (c *S3) DeleteBucketReplicationRequest(input *DeleteBucketReplicationInput) (req *request.Request, output *DeleteBucketReplicationOutput)
    func (c *S3) DeleteBucketReplicationWithContext(ctx aws.Context, input *DeleteBucketReplicationInput, opts ...request.Option) (*DeleteBucketReplicationOutput, error)
    func (c *S3) DeleteBucketRequest(input *DeleteBucketInput) (req *request.Request, output *DeleteBucketOutput)
    func (c *S3) DeleteBucketTagging(input *DeleteBucketTaggingInput) (*DeleteBucketTaggingOutput, error)
    func (c *S3) DeleteBucketTaggingRequest(input *DeleteBucketTaggingInput) (req *request.Request, output *DeleteBucketTaggingOutput)
    func (c *S3) DeleteBucketTaggingWithContext(ctx aws.Context, input *DeleteBucketTaggingInput, opts ...request.Option) (*DeleteBucketTaggingOutput, error)
    func (c *S3) DeleteBucketWebsite(input *DeleteBucketWebsiteInput) (*DeleteBucketWebsiteOutput, error)
    func (c *S3) DeleteBucketWebsiteRequest(input *DeleteBucketWebsiteInput) (req *request.Request, output *DeleteBucketWebsiteOutput)
    func (c *S3) DeleteBucketWebsiteWithContext(ctx aws.Context, input *DeleteBucketWebsiteInput, opts ...request.Option) (*DeleteBucketWebsiteOutput, error)
    func (c *S3) DeleteBucketWithContext(ctx aws.Context, input *DeleteBucketInput, opts ...request.Option) (*DeleteBucketOutput, error)
    func (c *S3) DeleteObject(input *DeleteObjectInput) (*DeleteObjectOutput, error)
    func (c *S3) DeleteObjectRequest(input *DeleteObjectInput) (req *request.Request, output *DeleteObjectOutput)
    func (c *S3) DeleteObjectTagging(input *DeleteObjectTaggingInput) (*DeleteObjectTaggingOutput, error)
    func (c *S3) DeleteObjectTaggingRequest(input *DeleteObjectTaggingInput) (req *request.Request, output *DeleteObjectTaggingOutput)
    func (c *S3) DeleteObjectTaggingWithContext(ctx aws.Context, input *DeleteObjectTaggingInput, opts ...request.Option) (*DeleteObjectTaggingOutput, error)
    func (c *S3) DeleteObjectWithContext(ctx aws.Context, input *DeleteObjectInput, opts ...request.Option) (*DeleteObjectOutput, error)
    func (c *S3) DeleteObjects(input *DeleteObjectsInput) (*DeleteObjectsOutput, error)
    func (c *S3) DeleteObjectsRequest(input *DeleteObjectsInput) (req *request.Request, output *DeleteObjectsOutput)
    func (c *S3) DeleteObjectsWithContext(ctx aws.Context, input *DeleteObjectsInput, opts ...request.Option) (*DeleteObjectsOutput, error)
    func (c *S3) GetBucketAccelerateConfiguration(input *GetBucketAccelerateConfigurationInput) (*GetBucketAccelerateConfigurationOutput, error)
    func (c *S3) GetBucketAccelerateConfigurationRequest(input *GetBucketAccelerateConfigurationInput) (req *request.Request, output *GetBucketAccelerateConfigurationOutput)
    func (c *S3) GetBucketAccelerateConfigurationWithContext(ctx aws.Context, input *GetBucketAccelerateConfigurationInput, opts ...request.Option) (*GetBucketAccelerateConfigurationOutput, error)
    func (c *S3) GetBucketAcl(input *GetBucketAclInput) (*GetBucketAclOutput, error)
    func (c *S3) GetBucketAclRequest(input *GetBucketAclInput) (req *request.Request, output *GetBucketAclOutput)
    func (c *S3) GetBucketAclWithContext(ctx aws.Context, input *GetBucketAclInput, opts ...request.Option) (*GetBucketAclOutput, error)
    func (c *S3) GetBucketAnalyticsConfiguration(input *GetBucketAnalyticsConfigurationInput) (*GetBucketAnalyticsConfigurationOutput, error)
    func (c *S3) GetBucketAnalyticsConfigurationRequest(input *GetBucketAnalyticsConfigurationInput) (req *request.Request, output *GetBucketAnalyticsConfigurationOutput)
    func (c *S3) GetBucketAnalyticsConfigurationWithContext(ctx aws.Context, input *GetBucketAnalyticsConfigurationInput, opts ...request.Option) (*GetBucketAnalyticsConfigurationOutput, error)
    func (c *S3) GetBucketCors(input *GetBucketCorsInput) (*GetBucketCorsOutput, error)
    func (c *S3) GetBucketCorsRequest(input *GetBucketCorsInput) (req *request.Request, output *GetBucketCorsOutput)
    func (c *S3) GetBucketCorsWithContext(ctx aws.Context, input *GetBucketCorsInput, opts ...request.Option) (*GetBucketCorsOutput, error)
    func (c *S3) GetBucketInventoryConfiguration(input *GetBucketInventoryConfigurationInput) (*GetBucketInventoryConfigurationOutput, error)
    func (c *S3) GetBucketInventoryConfigurationRequest(input *GetBucketInventoryConfigurationInput) (req *request.Request, output *GetBucketInventoryConfigurationOutput)
    func (c *S3) GetBucketInventoryConfigurationWithContext(ctx aws.Context, input *GetBucketInventoryConfigurationInput, opts ...request.Option) (*GetBucketInventoryConfigurationOutput, error)
    func (c *S3) GetBucketLifecycle(input *GetBucketLifecycleInput) (*GetBucketLifecycleOutput, error)
    func (c *S3) GetBucketLifecycleConfiguration(input *GetBucketLifecycleConfigurationInput) (*GetBucketLifecycleConfigurationOutput, error)
    func (c *S3) GetBucketLifecycleConfigurationRequest(input *GetBucketLifecycleConfigurationInput) (req *request.Request, output *GetBucketLifecycleConfigurationOutput)
    func (c *S3) GetBucketLifecycleConfigurationWithContext(ctx aws.Context, input *GetBucketLifecycleConfigurationInput, opts ...request.Option) (*GetBucketLifecycleConfigurationOutput, error)
    func (c *S3) GetBucketLifecycleRequest(input *GetBucketLifecycleInput) (req *request.Request, output *GetBucketLifecycleOutput)
    func (c *S3) GetBucketLifecycleWithContext(ctx aws.Context, input *GetBucketLifecycleInput, opts ...request.Option) (*GetBucketLifecycleOutput, error)
    func (c *S3) GetBucketLocation(input *GetBucketLocationInput) (*GetBucketLocationOutput, error)
    func (c *S3) GetBucketLocationRequest(input *GetBucketLocationInput) (req *request.Request, output *GetBucketLocationOutput)
    func (c *S3) GetBucketLocationWithContext(ctx aws.Context, input *GetBucketLocationInput, opts ...request.Option) (*GetBucketLocationOutput, error)
    func (c *S3) GetBucketLogging(input *GetBucketLoggingInput) (*GetBucketLoggingOutput, error)
    func (c *S3) GetBucketLoggingRequest(input *GetBucketLoggingInput) (req *request.Request, output *GetBucketLoggingOutput)
    func (c *S3) GetBucketLoggingWithContext(ctx aws.Context, input *GetBucketLoggingInput, opts ...request.Option) (*GetBucketLoggingOutput, error)
    func (c *S3) GetBucketMetricsConfiguration(input *GetBucketMetricsConfigurationInput) (*GetBucketMetricsConfigurationOutput, error)
    func (c *S3) GetBucketMetricsConfigurationRequest(input *GetBucketMetricsConfigurationInput) (req *request.Request, output *GetBucketMetricsConfigurationOutput)
    func (c *S3) GetBucketMetricsConfigurationWithContext(ctx aws.Context, input *GetBucketMetricsConfigurationInput, opts ...request.Option) (*GetBucketMetricsConfigurationOutput, error)
    func (c *S3) GetBucketNotification(input *GetBucketNotificationConfigurationRequest) (*NotificationConfigurationDeprecated, error)
    func (c *S3) GetBucketNotificationConfiguration(input *GetBucketNotificationConfigurationRequest) (*NotificationConfiguration, error)
    func (c *S3) GetBucketNotificationConfigurationRequest(input *GetBucketNotificationConfigurationRequest) (req *request.Request, output *NotificationConfiguration)
    func (c *S3) GetBucketNotificationConfigurationWithContext(ctx aws.Context, input *GetBucketNotificationConfigurationRequest, opts ...request.Option) (*NotificationConfiguration, error)
    func (c *S3) GetBucketNotificationRequest(input *GetBucketNotificationConfigurationRequest) (req *request.Request, output *NotificationConfigurationDeprecated)
    func (c *S3) GetBucketNotificationWithContext(ctx aws.Context, input *GetBucketNotificationConfigurationRequest, opts ...request.Option) (*NotificationConfigurationDeprecated, error)
    func (c *S3) GetBucketPolicy(input *GetBucketPolicyInput) (*GetBucketPolicyOutput, error)
    func (c *S3) GetBucketPolicyRequest(input *GetBucketPolicyInput) (req *request.Request, output *GetBucketPolicyOutput)
    func (c *S3) GetBucketPolicyWithContext(ctx aws.Context, input *GetBucketPolicyInput, opts ...request.Option) (*GetBucketPolicyOutput, error)
    func (c *S3) GetBucketReplication(input *GetBucketReplicationInput) (*GetBucketReplicationOutput, error)
    func (c *S3) GetBucketReplicationRequest(input *GetBucketReplicationInput) (req *request.Request, output *GetBucketReplicationOutput)
    func (c *S3) GetBucketReplicationWithContext(ctx aws.Context, input *GetBucketReplicationInput, opts ...request.Option) (*GetBucketReplicationOutput, error)
    func (c *S3) GetBucketRequestPayment(input *GetBucketRequestPaymentInput) (*GetBucketRequestPaymentOutput, error)
    func (c *S3) GetBucketRequestPaymentRequest(input *GetBucketRequestPaymentInput) (req *request.Request, output *GetBucketRequestPaymentOutput)
    func (c *S3) GetBucketRequestPaymentWithContext(ctx aws.Context, input *GetBucketRequestPaymentInput, opts ...request.Option) (*GetBucketRequestPaymentOutput, error)
    func (c *S3) GetBucketTagging(input *GetBucketTaggingInput) (*GetBucketTaggingOutput, error)
    func (c *S3) GetBucketTaggingRequest(input *GetBucketTaggingInput) (req *request.Request, output *GetBucketTaggingOutput)
    func (c *S3) GetBucketTaggingWithContext(ctx aws.Context, input *GetBucketTaggingInput, opts ...request.Option) (*GetBucketTaggingOutput, error)
    func (c *S3) GetBucketVersioning(input *GetBucketVersioningInput) (*GetBucketVersioningOutput, error)
    func (c *S3) GetBucketVersioningRequest(input *GetBucketVersioningInput) (req *request.Request, output *GetBucketVersioningOutput)
    func (c *S3) GetBucketVersioningWithContext(ctx aws.Context, input *GetBucketVersioningInput, opts ...request.Option) (*GetBucketVersioningOutput, error)
    func (c *S3) GetBucketWebsite(input *GetBucketWebsiteInput) (*GetBucketWebsiteOutput, error)
    func (c *S3) GetBucketWebsiteRequest(input *GetBucketWebsiteInput) (req *request.Request, output *GetBucketWebsiteOutput)
    func (c *S3) GetBucketWebsiteWithContext(ctx aws.Context, input *GetBucketWebsiteInput, opts ...request.Option) (*GetBucketWebsiteOutput, error)
    func (c *S3) GetObject(input *GetObjectInput) (*GetObjectOutput, error)
    func (c *S3) GetObjectAcl(input *GetObjectAclInput) (*GetObjectAclOutput, error)
    func (c *S3) GetObjectAclRequest(input *GetObjectAclInput) (req *request.Request, output *GetObjectAclOutput)
    func (c *S3) GetObjectAclWithContext(ctx aws.Context, input *GetObjectAclInput, opts ...request.Option) (*GetObjectAclOutput, error)
    func (c *S3) GetObjectRequest(input *GetObjectInput) (req *request.Request, output *GetObjectOutput)
    func (c *S3) GetObjectTagging(input *GetObjectTaggingInput) (*GetObjectTaggingOutput, error)
    func (c *S3) GetObjectTaggingRequest(input *GetObjectTaggingInput) (req *request.Request, output *GetObjectTaggingOutput)
    func (c *S3) GetObjectTaggingWithContext(ctx aws.Context, input *GetObjectTaggingInput, opts ...request.Option) (*GetObjectTaggingOutput, error)
    func (c *S3) GetObjectTorrent(input *GetObjectTorrentInput) (*GetObjectTorrentOutput, error)
    func (c *S3) GetObjectTorrentRequest(input *GetObjectTorrentInput) (req *request.Request, output *GetObjectTorrentOutput)
    func (c *S3) GetObjectTorrentWithContext(ctx aws.Context, input *GetObjectTorrentInput, opts ...request.Option) (*GetObjectTorrentOutput, error)
    func (c *S3) GetObjectWithContext(ctx aws.Context, input *GetObjectInput, opts ...request.Option) (*GetObjectOutput, error)
    func (c *S3) HeadBucket(input *HeadBucketInput) (*HeadBucketOutput, error)
    func (c *S3) HeadBucketRequest(input *HeadBucketInput) (req *request.Request, output *HeadBucketOutput)
    func (c *S3) HeadBucketWithContext(ctx aws.Context, input *HeadBucketInput, opts ...request.Option) (*HeadBucketOutput, error)
    func (c *S3) HeadObject(input *HeadObjectInput) (*HeadObjectOutput, error)
    func (c *S3) HeadObjectRequest(input *HeadObjectInput) (req *request.Request, output *HeadObjectOutput)
    func (c *S3) HeadObjectWithContext(ctx aws.Context, input *HeadObjectInput, opts ...request.Option) (*HeadObjectOutput, error)
    func (c *S3) ListBucketAnalyticsConfigurations(input *ListBucketAnalyticsConfigurationsInput) (*ListBucketAnalyticsConfigurationsOutput, error)
    func (c *S3) ListBucketAnalyticsConfigurationsRequest(input *ListBucketAnalyticsConfigurationsInput) (req *request.Request, output *ListBucketAnalyticsConfigurationsOutput)
    func (c *S3) ListBucketAnalyticsConfigurationsWithContext(ctx aws.Context, input *ListBucketAnalyticsConfigurationsInput, opts ...request.Option) (*ListBucketAnalyticsConfigurationsOutput, error)
    func (c *S3) ListBucketInventoryConfigurations(input *ListBucketInventoryConfigurationsInput) (*ListBucketInventoryConfigurationsOutput, error)
    func (c *S3) ListBucketInventoryConfigurationsRequest(input *ListBucketInventoryConfigurationsInput) (req *request.Request, output *ListBucketInventoryConfigurationsOutput)
    func (c *S3) ListBucketInventoryConfigurationsWithContext(ctx aws.Context, input *ListBucketInventoryConfigurationsInput, opts ...request.Option) (*ListBucketInventoryConfigurationsOutput, error)
    func (c *S3) ListBucketMetricsConfigurations(input *ListBucketMetricsConfigurationsInput) (*ListBucketMetricsConfigurationsOutput, error)
    func (c *S3) ListBucketMetricsConfigurationsRequest(input *ListBucketMetricsConfigurationsInput) (req *request.Request, output *ListBucketMetricsConfigurationsOutput)
    func (c *S3) ListBucketMetricsConfigurationsWithContext(ctx aws.Context, input *ListBucketMetricsConfigurationsInput, opts ...request.Option) (*ListBucketMetricsConfigurationsOutput, error)
    func (c *S3) ListBuckets(input *ListBucketsInput) (*ListBucketsOutput, error)
    func (c *S3) ListBucketsRequest(input *ListBucketsInput) (req *request.Request, output *ListBucketsOutput)
    func (c *S3) ListBucketsWithContext(ctx aws.Context, input *ListBucketsInput, opts ...request.Option) (*ListBucketsOutput, error)
    func (c *S3) ListMultipartUploads(input *ListMultipartUploadsInput) (*ListMultipartUploadsOutput, error)
    func (c *S3) ListMultipartUploadsPages(input *ListMultipartUploadsInput, fn func(*ListMultipartUploadsOutput, bool) bool) error
    func (c *S3) ListMultipartUploadsPagesWithContext(ctx aws.Context, input *ListMultipartUploadsInput, fn func(*ListMultipartUploadsOutput, bool) bool, opts ...request.Option) error
    func (c *S3) ListMultipartUploadsRequest(input *ListMultipartUploadsInput) (req *request.Request, output *ListMultipartUploadsOutput)
    func (c *S3) ListMultipartUploadsWithContext(ctx aws.Context, input *ListMultipartUploadsInput, opts ...request.Option) (*ListMultipartUploadsOutput, error)
    func (c *S3) ListObjectVersions(input *ListObjectVersionsInput) (*ListObjectVersionsOutput, error)
    func (c *S3) ListObjectVersionsPages(input *ListObjectVersionsInput, fn func(*ListObjectVersionsOutput, bool) bool) error
    func (c *S3) ListObjectVersionsPagesWithContext(ctx aws.Context, input *ListObjectVersionsInput, fn func(*ListObjectVersionsOutput, bool) bool, opts ...request.Option) error
    func (c *S3) ListObjectVersionsRequest(input *ListObjectVersionsInput) (req *request.Request, output *ListObjectVersionsOutput)
    func (c *S3) ListObjectVersionsWithContext(ctx aws.Context, input *ListObjectVersionsInput, opts ...request.Option) (*ListObjectVersionsOutput, error)
    func (c *S3) ListObjects(input *ListObjectsInput) (*ListObjectsOutput, error)
    func (c *S3) ListObjectsPages(input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool) error
    func (c *S3) ListObjectsPagesWithContext(ctx aws.Context, input *ListObjectsInput, fn func(*ListObjectsOutput, bool) bool, opts ...request.Option) error
    func (c *S3) ListObjectsRequest(input *ListObjectsInput) (req *request.Request, output *ListObjectsOutput)
    func (c *S3) ListObjectsV2(input *ListObjectsV2Input) (*ListObjectsV2Output, error)
    func (c *S3) ListObjectsV2Pages(input *ListObjectsV2Input, fn func(*ListObjectsV2Output, bool) bool) error
    func (c *S3) ListObjectsV2PagesWithContext(ctx aws.Context, input *ListObjectsV2Input, fn func(*ListObjectsV2Output, bool) bool, opts ...request.Option) error
    func (c *S3) ListObjectsV2Request(input *ListObjectsV2Input) (req *request.Request, output *ListObjectsV2Output)
    func (c *S3) ListObjectsV2WithContext(ctx aws.Context, input *ListObjectsV2Input, opts ...request.Option) (*ListObjectsV2Output, error)
    func (c *S3) ListObjectsWithContext(ctx aws.Context, input *ListObjectsInput, opts ...request.Option) (*ListObjectsOutput, error)
    func (c *S3) ListParts(input *ListPartsInput) (*ListPartsOutput, error)
    func (c *S3) ListPartsPages(input *ListPartsInput, fn func(*ListPartsOutput, bool) bool) error
    func (c *S3) ListPartsPagesWithContext(ctx aws.Context, input *ListPartsInput, fn func(*ListPartsOutput, bool) bool, opts ...request.Option) error
    func (c *S3) ListPartsRequest(input *ListPartsInput) (req *request.Request, output *ListPartsOutput)
    func (c *S3) ListPartsWithContext(ctx aws.Context, input *ListPartsInput, opts ...request.Option) (*ListPartsOutput, error)
    func (c *S3) PutBucketAccelerateConfiguration(input *PutBucketAccelerateConfigurationInput) (*PutBucketAccelerateConfigurationOutput, error)
    func (c *S3) PutBucketAccelerateConfigurationRequest(input *PutBucketAccelerateConfigurationInput) (req *request.Request, output *PutBucketAccelerateConfigurationOutput)
    func (c *S3) PutBucketAccelerateConfigurationWithContext(ctx aws.Context, input *PutBucketAccelerateConfigurationInput, opts ...request.Option) (*PutBucketAccelerateConfigurationOutput, error)
    func (c *S3) PutBucketAcl(input *PutBucketAclInput) (*PutBucketAclOutput, error)
    func (c *S3) PutBucketAclRequest(input *PutBucketAclInput) (req *request.Request, output *PutBucketAclOutput)
    func (c *S3) PutBucketAclWithContext(ctx aws.Context, input *PutBucketAclInput, opts ...request.Option) (*PutBucketAclOutput, error)
    func (c *S3) PutBucketAnalyticsConfiguration(input *PutBucketAnalyticsConfigurationInput) (*PutBucketAnalyticsConfigurationOutput, error)
    func (c *S3) PutBucketAnalyticsConfigurationRequest(input *PutBucketAnalyticsConfigurationInput) (req *request.Request, output *PutBucketAnalyticsConfigurationOutput)
    func (c *S3) PutBucketAnalyticsConfigurationWithContext(ctx aws.Context, input *PutBucketAnalyticsConfigurationInput, opts ...request.Option) (*PutBucketAnalyticsConfigurationOutput, error)
    func (c *S3) PutBucketCors(input *PutBucketCorsInput) (*PutBucketCorsOutput, error)
    func (c *S3) PutBucketCorsRequest(input *PutBucketCorsInput) (req *request.Request, output *PutBucketCorsOutput)
    func (c *S3) PutBucketCorsWithContext(ctx aws.Context, input *PutBucketCorsInput, opts ...request.Option) (*PutBucketCorsOutput, error)
    func (c *S3) PutBucketInventoryConfiguration(input *PutBucketInventoryConfigurationInput) (*PutBucketInventoryConfigurationOutput, error)
    func (c *S3) PutBucketInventoryConfigurationRequest(input *PutBucketInventoryConfigurationInput) (req *request.Request, output *PutBucketInventoryConfigurationOutput)
    func (c *S3) PutBucketInventoryConfigurationWithContext(ctx aws.Context, input *PutBucketInventoryConfigurationInput, opts ...request.Option) (*PutBucketInventoryConfigurationOutput, error)
    func (c *S3) PutBucketLifecycle(input *PutBucketLifecycleInput) (*PutBucketLifecycleOutput, error)
    func (c *S3) PutBucketLifecycleConfiguration(input *PutBucketLifecycleConfigurationInput) (*PutBucketLifecycleConfigurationOutput, error)
    func (c *S3) PutBucketLifecycleConfigurationRequest(input *PutBucketLifecycleConfigurationInput) (req *request.Request, output *PutBucketLifecycleConfigurationOutput)
    func (c *S3) PutBucketLifecycleConfigurationWithContext(ctx aws.Context, input *PutBucketLifecycleConfigurationInput, opts ...request.Option) (*PutBucketLifecycleConfigurationOutput, error)
    func (c *S3) PutBucketLifecycleRequest(input *PutBucketLifecycleInput) (req *request.Request, output *PutBucketLifecycleOutput)
    func (c *S3) PutBucketLifecycleWithContext(ctx aws.Context, input *PutBucketLifecycleInput, opts ...request.Option) (*PutBucketLifecycleOutput, error)
    func (c *S3) PutBucketLogging(input *PutBucketLoggingInput) (*PutBucketLoggingOutput, error)
    func (c *S3) PutBucketLoggingRequest(input *PutBucketLoggingInput) (req *request.Request, output *PutBucketLoggingOutput)
    func (c *S3) PutBucketLoggingWithContext(ctx aws.Context, input *PutBucketLoggingInput, opts ...request.Option) (*PutBucketLoggingOutput, error)
    func (c *S3) PutBucketMetricsConfiguration(input *PutBucketMetricsConfigurationInput) (*PutBucketMetricsConfigurationOutput, error)
    func (c *S3) PutBucketMetricsConfigurationRequest(input *PutBucketMetricsConfigurationInput) (req *request.Request, output *PutBucketMetricsConfigurationOutput)
    func (c *S3) PutBucketMetricsConfigurationWithContext(ctx aws.Context, input *PutBucketMetricsConfigurationInput, opts ...request.Option) (*PutBucketMetricsConfigurationOutput, error)
    func (c *S3) PutBucketNotification(input *PutBucketNotificationInput) (*PutBucketNotificationOutput, error)
    func (c *S3) PutBucketNotificationConfiguration(input *PutBucketNotificationConfigurationInput) (*PutBucketNotificationConfigurationOutput, error)
    func (c *S3) PutBucketNotificationConfigurationRequest(input *PutBucketNotificationConfigurationInput) (req *request.Request, output *PutBucketNotificationConfigurationOutput)
    func (c *S3) PutBucketNotificationConfigurationWithContext(ctx aws.Context, input *PutBucketNotificationConfigurationInput, opts ...request.Option) (*PutBucketNotificationConfigurationOutput, error)
    func (c *S3) PutBucketNotificationRequest(input *PutBucketNotificationInput) (req *request.Request, output *PutBucketNotificationOutput)
    func (c *S3) PutBucketNotificationWithContext(ctx aws.Context, input *PutBucketNotificationInput, opts ...request.Option) (*PutBucketNotificationOutput, error)
    func (c *S3) PutBucketPolicy(input *PutBucketPolicyInput) (*PutBucketPolicyOutput, error)
    func (c *S3) PutBucketPolicyRequest(input *PutBucketPolicyInput) (req *request.Request, output *PutBucketPolicyOutput)
    func (c *S3) PutBucketPolicyWithContext(ctx aws.Context, input *PutBucketPolicyInput, opts ...request.Option) (*PutBucketPolicyOutput, error)
    func (c *S3) PutBucketReplication(input *PutBucketReplicationInput) (*PutBucketReplicationOutput, error)
    func (c *S3) PutBucketReplicationRequest(input *PutBucketReplicationInput) (req *request.Request, output *PutBucketReplicationOutput)
    func (c *S3) PutBucketReplicationWithContext(ctx aws.Context, input *PutBucketReplicationInput, opts ...request.Option) (*PutBucketReplicationOutput, error)
    func (c *S3) PutBucketRequestPayment(input *PutBucketRequestPaymentInput) (*PutBucketRequestPaymentOutput, error)
    func (c *S3) PutBucketRequestPaymentRequest(input *PutBucketRequestPaymentInput) (req *request.Request, output *PutBucketRequestPaymentOutput)
    func (c *S3) PutBucketRequestPaymentWithContext(ctx aws.Context, input *PutBucketRequestPaymentInput, opts ...request.Option) (*PutBucketRequestPaymentOutput, error)
    func (c *S3) PutBucketTagging(input *PutBucketTaggingInput) (*PutBucketTaggingOutput, error)
    func (c *S3) PutBucketTaggingRequest(input *PutBucketTaggingInput) (req *request.Request, output *PutBucketTaggingOutput)
    func (c *S3) PutBucketTaggingWithContext(ctx aws.Context, input *PutBucketTaggingInput, opts ...request.Option) (*PutBucketTaggingOutput, error)
    func (c *S3) PutBucketVersioning(input *PutBucketVersioningInput) (*PutBucketVersioningOutput, error)
    func (c *S3) PutBucketVersioningRequest(input *PutBucketVersioningInput) (req *request.Request, output *PutBucketVersioningOutput)
    func (c *S3) PutBucketVersioningWithContext(ctx aws.Context, input *PutBucketVersioningInput, opts ...request.Option) (*PutBucketVersioningOutput, error)
    func (c *S3) PutBucketWebsite(input *PutBucketWebsiteInput) (*PutBucketWebsiteOutput, error)
    func (c *S3) PutBucketWebsiteRequest(input *PutBucketWebsiteInput) (req *request.Request, output *PutBucketWebsiteOutput)
    func (c *S3) PutBucketWebsiteWithContext(ctx aws.Context, input *PutBucketWebsiteInput, opts ...request.Option) (*PutBucketWebsiteOutput, error)
    func (c *S3) PutObject(input *PutObjectInput) (*PutObjectOutput, error)
    func (c *S3) PutObjectAcl(input *PutObjectAclInput) (*PutObjectAclOutput, error)
    func (c *S3) PutObjectAclRequest(input *PutObjectAclInput) (req *request.Request, output *PutObjectAclOutput)
    func (c *S3) PutObjectAclWithContext(ctx aws.Context, input *PutObjectAclInput, opts ...request.Option) (*PutObjectAclOutput, error)
    func (c *S3) PutObjectRequest(input *PutObjectInput) (req *request.Request, output *PutObjectOutput)
    func (c *S3) PutObjectTagging(input *PutObjectTaggingInput) (*PutObjectTaggingOutput, error)
    func (c *S3) PutObjectTaggingRequest(input *PutObjectTaggingInput) (req *request.Request, output *PutObjectTaggingOutput)
    func (c *S3) PutObjectTaggingWithContext(ctx aws.Context, input *PutObjectTaggingInput, opts ...request.Option) (*PutObjectTaggingOutput, error)
    func (c *S3) PutObjectWithContext(ctx aws.Context, input *PutObjectInput, opts ...request.Option) (*PutObjectOutput, error)
    func (c *S3) RestoreObject(input *RestoreObjectInput) (*RestoreObjectOutput, error)
    func (c *S3) RestoreObjectRequest(input *RestoreObjectInput) (req *request.Request, output *RestoreObjectOutput)
    func (c *S3) RestoreObjectWithContext(ctx aws.Context, input *RestoreObjectInput, opts ...request.Option) (*RestoreObjectOutput, error)
    func (c *S3) UploadPart(input *UploadPartInput) (*UploadPartOutput, error)
    func (c *S3) UploadPartCopy(input *UploadPartCopyInput) (*UploadPartCopyOutput, error)
    func (c *S3) UploadPartCopyRequest(input *UploadPartCopyInput) (req *request.Request, output *UploadPartCopyOutput)
    func (c *S3) UploadPartCopyWithContext(ctx aws.Context, input *UploadPartCopyInput, opts ...request.Option) (*UploadPartCopyOutput, error)
    func (c *S3) UploadPartRequest(input *UploadPartInput) (req *request.Request, output *UploadPartOutput)
    func (c *S3) UploadPartWithContext(ctx aws.Context, input *UploadPartInput, opts ...request.Option) (*UploadPartOutput, error)
    func (c *S3) WaitUntilBucketExists(input *HeadBucketInput) error
    func (c *S3) WaitUntilBucketExistsWithContext(ctx aws.Context, input *HeadBucketInput, opts ...request.WaiterOption) error
    func (c *S3) WaitUntilBucketNotExists(input *HeadBucketInput) error
    func (c *S3) WaitUntilBucketNotExistsWithContext(ctx aws.Context, input *HeadBucketInput, opts ...request.WaiterOption) error
    func (c *S3) WaitUntilObjectExists(input *HeadObjectInput) error
    func (c *S3) WaitUntilObjectExistsWithContext(ctx aws.Context, input *HeadObjectInput, opts ...request.WaiterOption) error
    func (c *S3) WaitUntilObjectNotExists(input *HeadObjectInput) error
    func (c *S3) WaitUntilObjectNotExistsWithContext(ctx aws.Context, input *HeadObjectInput, opts ...request.WaiterOption) error
type StorageClassAnalysis
    func (s StorageClassAnalysis) GoString() string
    func (s *StorageClassAnalysis) SetDataExport(v *StorageClassAnalysisDataExport) *StorageClassAnalysis
    func (s StorageClassAnalysis) String() string
    func (s *StorageClassAnalysis) Validate() error
type StorageClassAnalysisDataExport
    func (s StorageClassAnalysisDataExport) GoString() string
    func (s *StorageClassAnalysisDataExport) SetDestination(v *AnalyticsExportDestination) *StorageClassAnalysisDataExport
    func (s *StorageClassAnalysisDataExport) SetOutputSchemaVersion(v string) *StorageClassAnalysisDataExport
    func (s StorageClassAnalysisDataExport) String() string
    func (s *StorageClassAnalysisDataExport) Validate() error
type Tag
    func (s Tag) GoString() string
    func (s *Tag) SetKey(v string) *Tag
    func (s *Tag) SetValue(v string) *Tag
    func (s Tag) String() string
    func (s *Tag) Validate() error
type Tagging
    func (s Tagging) GoString() string
    func (s *Tagging) SetTagSet(v []*Tag) *Tagging
    func (s Tagging) String() string
    func (s *Tagging) Validate() error
type TargetGrant
    func (s TargetGrant) GoString() string
    func (s *TargetGrant) SetGrantee(v *Grantee) *TargetGrant
    func (s *TargetGrant) SetPermission(v string) *TargetGrant
    func (s TargetGrant) String() string
    func (s *TargetGrant) Validate() error
type TopicConfiguration
    func (s TopicConfiguration) GoString() string
    func (s *TopicConfiguration) SetEvents(v []*string) *TopicConfiguration
    func (s *TopicConfiguration) SetFilter(v *NotificationConfigurationFilter) *TopicConfiguration
    func (s *TopicConfiguration) SetId(v string) *TopicConfiguration
    func (s *TopicConfiguration) SetTopicArn(v string) *TopicConfiguration
    func (s TopicConfiguration) String() string
    func (s *TopicConfiguration) Validate() error
type TopicConfigurationDeprecated
    func (s TopicConfigurationDeprecated) GoString() string
    func (s *TopicConfigurationDeprecated) SetEvent(v string) *TopicConfigurationDeprecated
    func (s *TopicConfigurationDeprecated) SetEvents(v []*string) *TopicConfigurationDeprecated
    func (s *TopicConfigurationDeprecated) SetId(v string) *TopicConfigurationDeprecated
    func (s *TopicConfigurationDeprecated) SetTopic(v string) *TopicConfigurationDeprecated
    func (s TopicConfigurationDeprecated) String() string
type Transition
    func (s Transition) GoString() string
    func (s *Transition) SetDate(v time.Time) *Transition
    func (s *Transition) SetDays(v int64) *Transition
    func (s *Transition) SetStorageClass(v string) *Transition
    func (s Transition) String() string
type UploadPartCopyInput
    func (s UploadPartCopyInput) GoString() string
    func (s *UploadPartCopyInput) SetBucket(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySource(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceIfMatch(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceIfModifiedSince(v time.Time) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceIfNoneMatch(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceIfUnmodifiedSince(v time.Time) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceRange(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceSSECustomerAlgorithm(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceSSECustomerKey(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetCopySourceSSECustomerKeyMD5(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetKey(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetPartNumber(v int64) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetRequestPayer(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetSSECustomerAlgorithm(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetSSECustomerKey(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetSSECustomerKeyMD5(v string) *UploadPartCopyInput
    func (s *UploadPartCopyInput) SetUploadId(v string) *UploadPartCopyInput
    func (s UploadPartCopyInput) String() string
    func (s *UploadPartCopyInput) Validate() error
type UploadPartCopyOutput
    func (s UploadPartCopyOutput) GoString() string
    func (s *UploadPartCopyOutput) SetCopyPartResult(v *CopyPartResult) *UploadPartCopyOutput
    func (s *UploadPartCopyOutput) SetCopySourceVersionId(v string) *UploadPartCopyOutput
    func (s *UploadPartCopyOutput) SetRequestCharged(v string) *UploadPartCopyOutput
    func (s *UploadPartCopyOutput) SetSSECustomerAlgorithm(v string) *UploadPartCopyOutput
    func (s *UploadPartCopyOutput) SetSSECustomerKeyMD5(v string) *UploadPartCopyOutput
    func (s *UploadPartCopyOutput) SetSSEKMSKeyId(v string) *UploadPartCopyOutput
    func (s *UploadPartCopyOutput) SetServerSideEncryption(v string) *UploadPartCopyOutput
    func (s UploadPartCopyOutput) String() string
type UploadPartInput
    func (s UploadPartInput) GoString() string
    func (s *UploadPartInput) SetBody(v io.ReadSeeker) *UploadPartInput
    func (s *UploadPartInput) SetBucket(v string) *UploadPartInput
    func (s *UploadPartInput) SetContentLength(v int64) *UploadPartInput
    func (s *UploadPartInput) SetKey(v string) *UploadPartInput
    func (s *UploadPartInput) SetPartNumber(v int64) *UploadPartInput
    func (s *UploadPartInput) SetRequestPayer(v string) *UploadPartInput
    func (s *UploadPartInput) SetSSECustomerAlgorithm(v string) *UploadPartInput
    func (s *UploadPartInput) SetSSECustomerKey(v string) *UploadPartInput
    func (s *UploadPartInput) SetSSECustomerKeyMD5(v string) *UploadPartInput
    func (s *UploadPartInput) SetUploadId(v string) *UploadPartInput
    func (s UploadPartInput) String() string
    func (s *UploadPartInput) Validate() error
type UploadPartOutput
    func (s UploadPartOutput) GoString() string
    func (s *UploadPartOutput) SetETag(v string) *UploadPartOutput
    func (s *UploadPartOutput) SetRequestCharged(v string) *UploadPartOutput
    func (s *UploadPartOutput) SetSSECustomerAlgorithm(v string) *UploadPartOutput
    func (s *UploadPartOutput) SetSSECustomerKeyMD5(v string) *UploadPartOutput
    func (s *UploadPartOutput) SetSSEKMSKeyId(v string) *UploadPartOutput
    func (s *UploadPartOutput) SetServerSideEncryption(v string) *UploadPartOutput
    func (s UploadPartOutput) String() string
type VersioningConfiguration
    func (s VersioningConfiguration) GoString() string
    func (s *VersioningConfiguration) SetMFADelete(v string) *VersioningConfiguration
    func (s *VersioningConfiguration) SetStatus(v string) *VersioningConfiguration
    func (s VersioningConfiguration) String() string
type WebsiteConfiguration
    func (s WebsiteConfiguration) GoString() string
    func (s *WebsiteConfiguration) SetErrorDocument(v *ErrorDocument) *WebsiteConfiguration
    func (s *WebsiteConfiguration) SetIndexDocument(v *IndexDocument) *WebsiteConfiguration
    func (s *WebsiteConfiguration) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *WebsiteConfiguration
    func (s *WebsiteConfiguration) SetRoutingRules(v []*RoutingRule) *WebsiteConfiguration
    func (s WebsiteConfiguration) String() string
    func (s *WebsiteConfiguration) Validate() error

Examples

S3.AbortMultipartUpload (Shared00)
S3.CompleteMultipartUpload (Shared00)
S3.CopyObject (Shared00)
S3.CreateBucket (Shared00)
S3.CreateBucket (Shared01)
S3.CreateMultipartUpload (Shared00)
S3.DeleteBucketCors (Shared00)
S3.DeleteBucketLifecycle (Shared00)
S3.DeleteBucketPolicy (Shared00)
S3.DeleteBucketReplication (Shared00)
S3.DeleteBucketTagging (Shared00)
S3.DeleteBucketWebsite (Shared00)
S3.DeleteBucket (Shared00)
S3.DeleteObjectTagging (Shared00)
S3.DeleteObjectTagging (Shared01)
S3.DeleteObject (Shared00)
S3.DeleteObject (Shared01)
S3.DeleteObjects (Shared00)
S3.DeleteObjects (Shared01)
S3.GetBucketCors (Shared00)
S3.GetBucketLifecycleConfiguration (Shared00)
S3.GetBucketLifecycle (Shared00)
S3.GetBucketLocation (Shared00)
S3.GetBucketNotification (Shared00)
S3.GetBucketNotification (Shared01)
S3.GetBucketPolicy (Shared00)
S3.GetBucketReplication (Shared00)
S3.GetBucketRequestPayment (Shared00)
S3.GetBucketTagging (Shared00)
S3.GetBucketVersioning (Shared00)
S3.GetBucketWebsite (Shared00)
S3.GetObjectAcl (Shared00)
S3.GetObjectTagging (Shared00)
S3.GetObjectTagging (Shared01)
S3.GetObjectTorrent (Shared00)
S3.GetObject (Shared00)
S3.GetObject (Shared01)
S3.HeadBucket (Shared00)
S3.HeadObject (Shared00)
S3.ListBuckets (Shared00)
S3.ListMultipartUploads (Shared00)
S3.ListMultipartUploads (Shared01)
S3.ListObjectVersions (Shared00)
S3.ListObjectsV2 (Shared00)
S3.ListObjects (Shared00)
S3.ListParts (Shared00)
S3.PutBucketAcl (Shared00)
S3.PutBucketCors (Shared00)
S3.PutBucketLifecycleConfiguration (Shared00)
S3.PutBucketLogging (Shared00)
S3.PutBucketNotificationConfiguration (Shared00)
S3.PutBucketPolicy (Shared00)
S3.PutBucketReplication (Shared00)
S3.PutBucketRequestPayment (Shared00)
S3.PutBucketTagging (Shared00)
S3.PutBucketVersioning (Shared00)
S3.PutBucketWebsite (Shared00)
S3.PutObjectAcl (Shared00)
S3.PutObjectTagging (Shared00)
S3.PutObject (Shared00)
S3.PutObject (Shared01)
S3.PutObject (Shared02)
S3.PutObject (Shared03)
S3.PutObject (Shared04)
S3.PutObject (Shared05)
S3.PutObject (Shared06)
S3.RestoreObject (Shared00)
S3.UploadPartCopy (Shared00)
S3.UploadPartCopy (Shared01)
S3.UploadPart (Shared00)

Package files

api.go bucket_location.go content_md5.go customizations.go doc.go doc_custom.go errors.go host_style_bucket.go platform_handlers_go1.6.go service.go sse.go statusok_error.go unmarshal_error.go waiters.go

Constants

const (
    // BucketAccelerateStatusEnabled is a BucketAccelerateStatus enum value
    BucketAccelerateStatusEnabled = "Enabled"

    // BucketAccelerateStatusSuspended is a BucketAccelerateStatus enum value
    BucketAccelerateStatusSuspended = "Suspended"
)
const (
    // BucketCannedACLPrivate is a BucketCannedACL enum value
    BucketCannedACLPrivate = "private"

    // BucketCannedACLPublicRead is a BucketCannedACL enum value
    BucketCannedACLPublicRead = "public-read"

    // BucketCannedACLPublicReadWrite is a BucketCannedACL enum value
    BucketCannedACLPublicReadWrite = "public-read-write"

    // BucketCannedACLAuthenticatedRead is a BucketCannedACL enum value
    BucketCannedACLAuthenticatedRead = "authenticated-read"
)
const (
    // BucketLocationConstraintEu is a BucketLocationConstraint enum value
    BucketLocationConstraintEu = "EU"

    // BucketLocationConstraintEuWest1 is a BucketLocationConstraint enum value
    BucketLocationConstraintEuWest1 = "eu-west-1"

    // BucketLocationConstraintUsWest1 is a BucketLocationConstraint enum value
    BucketLocationConstraintUsWest1 = "us-west-1"

    // BucketLocationConstraintUsWest2 is a BucketLocationConstraint enum value
    BucketLocationConstraintUsWest2 = "us-west-2"

    // BucketLocationConstraintApSouth1 is a BucketLocationConstraint enum value
    BucketLocationConstraintApSouth1 = "ap-south-1"

    // BucketLocationConstraintApSoutheast1 is a BucketLocationConstraint enum value
    BucketLocationConstraintApSoutheast1 = "ap-southeast-1"

    // BucketLocationConstraintApSoutheast2 is a BucketLocationConstraint enum value
    BucketLocationConstraintApSoutheast2 = "ap-southeast-2"

    // BucketLocationConstraintApNortheast1 is a BucketLocationConstraint enum value
    BucketLocationConstraintApNortheast1 = "ap-northeast-1"

    // BucketLocationConstraintSaEast1 is a BucketLocationConstraint enum value
    BucketLocationConstraintSaEast1 = "sa-east-1"

    // BucketLocationConstraintCnNorth1 is a BucketLocationConstraint enum value
    BucketLocationConstraintCnNorth1 = "cn-north-1"

    // BucketLocationConstraintEuCentral1 is a BucketLocationConstraint enum value
    BucketLocationConstraintEuCentral1 = "eu-central-1"
)
const (
    // BucketLogsPermissionFullControl is a BucketLogsPermission enum value
    BucketLogsPermissionFullControl = "FULL_CONTROL"

    // BucketLogsPermissionRead is a BucketLogsPermission enum value
    BucketLogsPermissionRead = "READ"

    // BucketLogsPermissionWrite is a BucketLogsPermission enum value
    BucketLogsPermissionWrite = "WRITE"
)
const (
    // BucketVersioningStatusEnabled is a BucketVersioningStatus enum value
    BucketVersioningStatusEnabled = "Enabled"

    // BucketVersioningStatusSuspended is a BucketVersioningStatus enum value
    BucketVersioningStatusSuspended = "Suspended"
)

Bucket event for which to send notifications.

const (
    // EventS3ReducedRedundancyLostObject is a Event enum value
    EventS3ReducedRedundancyLostObject = "s3:ReducedRedundancyLostObject"

    // EventS3ObjectCreated is a Event enum value
    EventS3ObjectCreated = "s3:ObjectCreated:*"

    // EventS3ObjectCreatedPut is a Event enum value
    EventS3ObjectCreatedPut = "s3:ObjectCreated:Put"

    // EventS3ObjectCreatedPost is a Event enum value
    EventS3ObjectCreatedPost = "s3:ObjectCreated:Post"

    // EventS3ObjectCreatedCopy is a Event enum value
    EventS3ObjectCreatedCopy = "s3:ObjectCreated:Copy"

    // EventS3ObjectCreatedCompleteMultipartUpload is a Event enum value
    EventS3ObjectCreatedCompleteMultipartUpload = "s3:ObjectCreated:CompleteMultipartUpload"

    // EventS3ObjectRemoved is a Event enum value
    EventS3ObjectRemoved = "s3:ObjectRemoved:*"

    // EventS3ObjectRemovedDelete is a Event enum value
    EventS3ObjectRemovedDelete = "s3:ObjectRemoved:Delete"

    // EventS3ObjectRemovedDeleteMarkerCreated is a Event enum value
    EventS3ObjectRemovedDeleteMarkerCreated = "s3:ObjectRemoved:DeleteMarkerCreated"
)
const (
    // ExpirationStatusEnabled is a ExpirationStatus enum value
    ExpirationStatusEnabled = "Enabled"

    // ExpirationStatusDisabled is a ExpirationStatus enum value
    ExpirationStatusDisabled = "Disabled"
)
const (
    // FilterRuleNamePrefix is a FilterRuleName enum value
    FilterRuleNamePrefix = "prefix"

    // FilterRuleNameSuffix is a FilterRuleName enum value
    FilterRuleNameSuffix = "suffix"
)
const (
    // InventoryFrequencyDaily is a InventoryFrequency enum value
    InventoryFrequencyDaily = "Daily"

    // InventoryFrequencyWeekly is a InventoryFrequency enum value
    InventoryFrequencyWeekly = "Weekly"
)
const (
    // InventoryIncludedObjectVersionsAll is a InventoryIncludedObjectVersions enum value
    InventoryIncludedObjectVersionsAll = "All"

    // InventoryIncludedObjectVersionsCurrent is a InventoryIncludedObjectVersions enum value
    InventoryIncludedObjectVersionsCurrent = "Current"
)
const (
    // InventoryOptionalFieldSize is a InventoryOptionalField enum value
    InventoryOptionalFieldSize = "Size"

    // InventoryOptionalFieldLastModifiedDate is a InventoryOptionalField enum value
    InventoryOptionalFieldLastModifiedDate = "LastModifiedDate"

    // InventoryOptionalFieldStorageClass is a InventoryOptionalField enum value
    InventoryOptionalFieldStorageClass = "StorageClass"

    // InventoryOptionalFieldEtag is a InventoryOptionalField enum value
    InventoryOptionalFieldEtag = "ETag"

    // InventoryOptionalFieldIsMultipartUploaded is a InventoryOptionalField enum value
    InventoryOptionalFieldIsMultipartUploaded = "IsMultipartUploaded"

    // InventoryOptionalFieldReplicationStatus is a InventoryOptionalField enum value
    InventoryOptionalFieldReplicationStatus = "ReplicationStatus"
)
const (
    // MFADeleteEnabled is a MFADelete enum value
    MFADeleteEnabled = "Enabled"

    // MFADeleteDisabled is a MFADelete enum value
    MFADeleteDisabled = "Disabled"
)
const (
    // MFADeleteStatusEnabled is a MFADeleteStatus enum value
    MFADeleteStatusEnabled = "Enabled"

    // MFADeleteStatusDisabled is a MFADeleteStatus enum value
    MFADeleteStatusDisabled = "Disabled"
)
const (
    // MetadataDirectiveCopy is a MetadataDirective enum value
    MetadataDirectiveCopy = "COPY"

    // MetadataDirectiveReplace is a MetadataDirective enum value
    MetadataDirectiveReplace = "REPLACE"
)
const (
    // ObjectCannedACLPrivate is a ObjectCannedACL enum value
    ObjectCannedACLPrivate = "private"

    // ObjectCannedACLPublicRead is a ObjectCannedACL enum value
    ObjectCannedACLPublicRead = "public-read"

    // ObjectCannedACLPublicReadWrite is a ObjectCannedACL enum value
    ObjectCannedACLPublicReadWrite = "public-read-write"

    // ObjectCannedACLAuthenticatedRead is a ObjectCannedACL enum value
    ObjectCannedACLAuthenticatedRead = "authenticated-read"

    // ObjectCannedACLAwsExecRead is a ObjectCannedACL enum value
    ObjectCannedACLAwsExecRead = "aws-exec-read"

    // ObjectCannedACLBucketOwnerRead is a ObjectCannedACL enum value
    ObjectCannedACLBucketOwnerRead = "bucket-owner-read"

    // ObjectCannedACLBucketOwnerFullControl is a ObjectCannedACL enum value
    ObjectCannedACLBucketOwnerFullControl = "bucket-owner-full-control"
)
const (
    // ObjectStorageClassStandard is a ObjectStorageClass enum value
    ObjectStorageClassStandard = "STANDARD"

    // ObjectStorageClassReducedRedundancy is a ObjectStorageClass enum value
    ObjectStorageClassReducedRedundancy = "REDUCED_REDUNDANCY"

    // ObjectStorageClassGlacier is a ObjectStorageClass enum value
    ObjectStorageClassGlacier = "GLACIER"
)
const (
    // PayerRequester is a Payer enum value
    PayerRequester = "Requester"

    // PayerBucketOwner is a Payer enum value
    PayerBucketOwner = "BucketOwner"
)
const (
    // PermissionFullControl is a Permission enum value
    PermissionFullControl = "FULL_CONTROL"

    // PermissionWrite is a Permission enum value
    PermissionWrite = "WRITE"

    // PermissionWriteAcp is a Permission enum value
    PermissionWriteAcp = "WRITE_ACP"

    // PermissionRead is a Permission enum value
    PermissionRead = "READ"

    // PermissionReadAcp is a Permission enum value
    PermissionReadAcp = "READ_ACP"
)
const (
    // ProtocolHttp is a Protocol enum value
    ProtocolHttp = "http"

    // ProtocolHttps is a Protocol enum value
    ProtocolHttps = "https"
)
const (
    // ReplicationRuleStatusEnabled is a ReplicationRuleStatus enum value
    ReplicationRuleStatusEnabled = "Enabled"

    // ReplicationRuleStatusDisabled is a ReplicationRuleStatus enum value
    ReplicationRuleStatusDisabled = "Disabled"
)
const (
    // ReplicationStatusComplete is a ReplicationStatus enum value
    ReplicationStatusComplete = "COMPLETE"

    // ReplicationStatusPending is a ReplicationStatus enum value
    ReplicationStatusPending = "PENDING"

    // ReplicationStatusFailed is a ReplicationStatus enum value
    ReplicationStatusFailed = "FAILED"

    // ReplicationStatusReplica is a ReplicationStatus enum value
    ReplicationStatusReplica = "REPLICA"
)
const (
    // ServerSideEncryptionAes256 is a ServerSideEncryption enum value
    ServerSideEncryptionAes256 = "AES256"

    // ServerSideEncryptionAwsKms is a ServerSideEncryption enum value
    ServerSideEncryptionAwsKms = "aws:kms"
)
const (
    // StorageClassStandard is a StorageClass enum value
    StorageClassStandard = "STANDARD"

    // StorageClassReducedRedundancy is a StorageClass enum value
    StorageClassReducedRedundancy = "REDUCED_REDUNDANCY"

    // StorageClassStandardIa is a StorageClass enum value
    StorageClassStandardIa = "STANDARD_IA"
)
const (
    // TaggingDirectiveCopy is a TaggingDirective enum value
    TaggingDirectiveCopy = "COPY"

    // TaggingDirectiveReplace is a TaggingDirective enum value
    TaggingDirectiveReplace = "REPLACE"
)
const (
    // TierStandard is a Tier enum value
    TierStandard = "Standard"

    // TierBulk is a Tier enum value
    TierBulk = "Bulk"

    // TierExpedited is a Tier enum value
    TierExpedited = "Expedited"
)
const (
    // TransitionStorageClassGlacier is a TransitionStorageClass enum value
    TransitionStorageClassGlacier = "GLACIER"

    // TransitionStorageClassStandardIa is a TransitionStorageClass enum value
    TransitionStorageClassStandardIa = "STANDARD_IA"
)
const (
    // TypeCanonicalUser is a Type enum value
    TypeCanonicalUser = "CanonicalUser"

    // TypeAmazonCustomerByEmail is a Type enum value
    TypeAmazonCustomerByEmail = "AmazonCustomerByEmail"

    // TypeGroup is a Type enum value
    TypeGroup = "Group"
)
const (

    // ErrCodeBucketAlreadyExists for service response error code
    // "BucketAlreadyExists".
    //
    // The requested bucket name is not available. The bucket namespace is shared
    // by all users of the system. Please select a different name and try again.
    ErrCodeBucketAlreadyExists = "BucketAlreadyExists"

    // ErrCodeBucketAlreadyOwnedByYou for service response error code
    // "BucketAlreadyOwnedByYou".
    ErrCodeBucketAlreadyOwnedByYou = "BucketAlreadyOwnedByYou"

    // ErrCodeNoSuchBucket for service response error code
    // "NoSuchBucket".
    //
    // The specified bucket does not exist.
    ErrCodeNoSuchBucket = "NoSuchBucket"

    // ErrCodeNoSuchKey for service response error code
    // "NoSuchKey".
    //
    // The specified key does not exist.
    ErrCodeNoSuchKey = "NoSuchKey"

    // ErrCodeNoSuchUpload for service response error code
    // "NoSuchUpload".
    //
    // The specified multipart upload does not exist.
    ErrCodeNoSuchUpload = "NoSuchUpload"

    // ErrCodeObjectAlreadyInActiveTierError for service response error code
    // "ObjectAlreadyInActiveTierError".
    //
    // This operation is not allowed against this storage tier
    ErrCodeObjectAlreadyInActiveTierError = "ObjectAlreadyInActiveTierError"

    // ErrCodeObjectNotInActiveTierError for service response error code
    // "ObjectNotInActiveTierError".
    //
    // The source object of the COPY operation is not in the active tier and is
    // only stored in Amazon Glacier.
    ErrCodeObjectNotInActiveTierError = "ObjectNotInActiveTierError"
)

Service information constants

const (
    ServiceName = "s3"        // Service endpoint prefix API calls made to.
    EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)
const (
    // AnalyticsS3ExportFileFormatCsv is a AnalyticsS3ExportFileFormat enum value
    AnalyticsS3ExportFileFormatCsv = "CSV"
)

Requests Amazon S3 to encode the object keys in the response and specifies the encoding method to use. An object key may contain any Unicode character; however, XML 1.0 parser cannot parse some characters, such as characters with an ASCII value from 0 to 10. For characters that are not supported in XML 1.0, you can add this parameter to request that Amazon S3 encode the keys in the response.

const (
    // EncodingTypeUrl is a EncodingType enum value
    EncodingTypeUrl = "url"
)
const (
    // InventoryFormatCsv is a InventoryFormat enum value
    InventoryFormatCsv = "CSV"
)
const (
    // ObjectVersionStorageClassStandard is a ObjectVersionStorageClass enum value
    ObjectVersionStorageClassStandard = "STANDARD"
)

If present, indicates that the requester was successfully charged for the request.

const (
    // RequestChargedRequester is a RequestCharged enum value
    RequestChargedRequester = "requester"
)

Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html

const (
    // RequestPayerRequester is a RequestPayer enum value
    RequestPayerRequester = "requester"
)
const (
    // StorageClassAnalysisSchemaVersionV1 is a StorageClassAnalysisSchemaVersion enum value
    StorageClassAnalysisSchemaVersionV1 = "V_1"
)

Variables

NormalizeBucketLocationHandler is a request handler which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.

Replaces empty string with "us-east-1", and "EU" with "eu-west-1".

See http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html for more information on the values that can be returned.

req, result := svc.GetBucketLocationRequest(&s3.GetBucketLocationInput{
    Bucket: aws.String(bucket),
})
req.Handlers.Unmarshal.PushBackNamed(NormalizeBucketLocationHandler)
err := req.Send()
var NormalizeBucketLocationHandler = request.NamedHandler{
    Name: "awssdk.s3.NormalizeBucketLocation",
    Fn: func(req *request.Request) {
        if req.Error != nil {
            return
        }

        out := req.Data.(*GetBucketLocationOutput)
        loc := NormalizeBucketLocation(aws.StringValue(out.LocationConstraint))
        out.LocationConstraint = aws.String(loc)
    },
}

func NormalizeBucketLocation

func NormalizeBucketLocation(loc string) string

NormalizeBucketLocation is a utility function which will update the passed in value to always be a region ID. Generally this would be used with GetBucketLocation API operation.

Replaces empty string with "us-east-1", and "EU" with "eu-west-1".

See http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html for more information on the values that can be returned.

func WithNormalizeBucketLocation

func WithNormalizeBucketLocation(r *request.Request)

WithNormalizeBucketLocation is a request option which will update the GetBucketLocation's result LocationConstraint value to always be a region ID.

Replaces empty string with "us-east-1", and "EU" with "eu-west-1".

See http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGETlocation.html for more information on the values that can be returned.

result, err := svc.GetBucketLocationWithContext(ctx,
    &s3.GetBucketLocationInput{
        Bucket: aws.String(bucket),
    },
    s3.WithNormalizeBucketLocation,
)

type AbortIncompleteMultipartUpload

Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortIncompleteMultipartUpload

type AbortIncompleteMultipartUpload struct {

    // Indicates the number of days that must pass since initiation for Lifecycle
    // to abort an Incomplete Multipart Upload.
    DaysAfterInitiation *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (AbortIncompleteMultipartUpload) GoString

func (s AbortIncompleteMultipartUpload) GoString() string

GoString returns the string representation

func (*AbortIncompleteMultipartUpload) SetDaysAfterInitiation

func (s *AbortIncompleteMultipartUpload) SetDaysAfterInitiation(v int64) *AbortIncompleteMultipartUpload

SetDaysAfterInitiation sets the DaysAfterInitiation field's value.

func (AbortIncompleteMultipartUpload) String

func (s AbortIncompleteMultipartUpload) String() string

String returns the string representation

type AbortMultipartUploadInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortMultipartUploadRequest

type AbortMultipartUploadInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // UploadId is a required field
    UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AbortMultipartUploadInput) GoString

func (s AbortMultipartUploadInput) GoString() string

GoString returns the string representation

func (*AbortMultipartUploadInput) SetBucket

func (s *AbortMultipartUploadInput) SetBucket(v string) *AbortMultipartUploadInput

SetBucket sets the Bucket field's value.

func (*AbortMultipartUploadInput) SetKey

func (s *AbortMultipartUploadInput) SetKey(v string) *AbortMultipartUploadInput

SetKey sets the Key field's value.

func (*AbortMultipartUploadInput) SetRequestPayer

func (s *AbortMultipartUploadInput) SetRequestPayer(v string) *AbortMultipartUploadInput

SetRequestPayer sets the RequestPayer field's value.

func (*AbortMultipartUploadInput) SetUploadId

func (s *AbortMultipartUploadInput) SetUploadId(v string) *AbortMultipartUploadInput

SetUploadId sets the UploadId field's value.

func (AbortMultipartUploadInput) String

func (s AbortMultipartUploadInput) String() string

String returns the string representation

func (*AbortMultipartUploadInput) Validate

func (s *AbortMultipartUploadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AbortMultipartUploadOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AbortMultipartUploadOutput

type AbortMultipartUploadOutput struct {

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`
    // contains filtered or unexported fields
}

func (AbortMultipartUploadOutput) GoString

func (s AbortMultipartUploadOutput) GoString() string

GoString returns the string representation

func (*AbortMultipartUploadOutput) SetRequestCharged

func (s *AbortMultipartUploadOutput) SetRequestCharged(v string) *AbortMultipartUploadOutput

SetRequestCharged sets the RequestCharged field's value.

func (AbortMultipartUploadOutput) String

func (s AbortMultipartUploadOutput) String() string

String returns the string representation

type AccelerateConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AccelerateConfiguration

type AccelerateConfiguration struct {

    // The accelerate configuration of the bucket.
    Status *string `type:"string" enum:"BucketAccelerateStatus"`
    // contains filtered or unexported fields
}

func (AccelerateConfiguration) GoString

func (s AccelerateConfiguration) GoString() string

GoString returns the string representation

func (*AccelerateConfiguration) SetStatus

func (s *AccelerateConfiguration) SetStatus(v string) *AccelerateConfiguration

SetStatus sets the Status field's value.

func (AccelerateConfiguration) String

func (s AccelerateConfiguration) String() string

String returns the string representation

type AccessControlPolicy

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AccessControlPolicy

type AccessControlPolicy struct {

    // A list of grants.
    Grants []*Grant `locationName:"AccessControlList" locationNameList:"Grant" type:"list"`

    Owner *Owner `type:"structure"`
    // contains filtered or unexported fields
}

func (AccessControlPolicy) GoString

func (s AccessControlPolicy) GoString() string

GoString returns the string representation

func (*AccessControlPolicy) SetGrants

func (s *AccessControlPolicy) SetGrants(v []*Grant) *AccessControlPolicy

SetGrants sets the Grants field's value.

func (*AccessControlPolicy) SetOwner

func (s *AccessControlPolicy) SetOwner(v *Owner) *AccessControlPolicy

SetOwner sets the Owner field's value.

func (AccessControlPolicy) String

func (s AccessControlPolicy) String() string

String returns the string representation

func (*AccessControlPolicy) Validate

func (s *AccessControlPolicy) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalyticsAndOperator

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsAndOperator

type AnalyticsAndOperator struct {

    // The prefix to use when evaluating an AND predicate.
    Prefix *string `type:"string"`

    // The list of tags to use when evaluating an AND predicate.
    Tags []*Tag `locationName:"Tag" locationNameList:"Tag" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (AnalyticsAndOperator) GoString

func (s AnalyticsAndOperator) GoString() string

GoString returns the string representation

func (*AnalyticsAndOperator) SetPrefix

func (s *AnalyticsAndOperator) SetPrefix(v string) *AnalyticsAndOperator

SetPrefix sets the Prefix field's value.

func (*AnalyticsAndOperator) SetTags

func (s *AnalyticsAndOperator) SetTags(v []*Tag) *AnalyticsAndOperator

SetTags sets the Tags field's value.

func (AnalyticsAndOperator) String

func (s AnalyticsAndOperator) String() string

String returns the string representation

func (*AnalyticsAndOperator) Validate

func (s *AnalyticsAndOperator) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalyticsConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsConfiguration

type AnalyticsConfiguration struct {

    // The filter used to describe a set of objects for analyses. A filter must
    // have exactly one prefix, one tag, or one conjunction (AnalyticsAndOperator).
    // If no filter is provided, all objects will be considered in any analysis.
    Filter *AnalyticsFilter `type:"structure"`

    // The identifier used to represent an analytics configuration.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // If present, it indicates that data related to access patterns will be collected
    // and made available to analyze the tradeoffs between different storage classes.
    //
    // StorageClassAnalysis is a required field
    StorageClassAnalysis *StorageClassAnalysis `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AnalyticsConfiguration) GoString

func (s AnalyticsConfiguration) GoString() string

GoString returns the string representation

func (*AnalyticsConfiguration) SetFilter

func (s *AnalyticsConfiguration) SetFilter(v *AnalyticsFilter) *AnalyticsConfiguration

SetFilter sets the Filter field's value.

func (*AnalyticsConfiguration) SetId

func (s *AnalyticsConfiguration) SetId(v string) *AnalyticsConfiguration

SetId sets the Id field's value.

func (*AnalyticsConfiguration) SetStorageClassAnalysis

func (s *AnalyticsConfiguration) SetStorageClassAnalysis(v *StorageClassAnalysis) *AnalyticsConfiguration

SetStorageClassAnalysis sets the StorageClassAnalysis field's value.

func (AnalyticsConfiguration) String

func (s AnalyticsConfiguration) String() string

String returns the string representation

func (*AnalyticsConfiguration) Validate

func (s *AnalyticsConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalyticsExportDestination

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsExportDestination

type AnalyticsExportDestination struct {

    // A destination signifying output to an S3 bucket.
    //
    // S3BucketDestination is a required field
    S3BucketDestination *AnalyticsS3BucketDestination `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (AnalyticsExportDestination) GoString

func (s AnalyticsExportDestination) GoString() string

GoString returns the string representation

func (*AnalyticsExportDestination) SetS3BucketDestination

func (s *AnalyticsExportDestination) SetS3BucketDestination(v *AnalyticsS3BucketDestination) *AnalyticsExportDestination

SetS3BucketDestination sets the S3BucketDestination field's value.

func (AnalyticsExportDestination) String

func (s AnalyticsExportDestination) String() string

String returns the string representation

func (*AnalyticsExportDestination) Validate

func (s *AnalyticsExportDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalyticsFilter

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsFilter

type AnalyticsFilter struct {

    // A conjunction (logical AND) of predicates, which is used in evaluating an
    // analytics filter. The operator must have at least two predicates.
    And *AnalyticsAndOperator `type:"structure"`

    // The prefix to use when evaluating an analytics filter.
    Prefix *string `type:"string"`

    // The tag to use when evaluating an analytics filter.
    Tag *Tag `type:"structure"`
    // contains filtered or unexported fields
}

func (AnalyticsFilter) GoString

func (s AnalyticsFilter) GoString() string

GoString returns the string representation

func (*AnalyticsFilter) SetAnd

func (s *AnalyticsFilter) SetAnd(v *AnalyticsAndOperator) *AnalyticsFilter

SetAnd sets the And field's value.

func (*AnalyticsFilter) SetPrefix

func (s *AnalyticsFilter) SetPrefix(v string) *AnalyticsFilter

SetPrefix sets the Prefix field's value.

func (*AnalyticsFilter) SetTag

func (s *AnalyticsFilter) SetTag(v *Tag) *AnalyticsFilter

SetTag sets the Tag field's value.

func (AnalyticsFilter) String

func (s AnalyticsFilter) String() string

String returns the string representation

func (*AnalyticsFilter) Validate

func (s *AnalyticsFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AnalyticsS3BucketDestination

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/AnalyticsS3BucketDestination

type AnalyticsS3BucketDestination struct {

    // The Amazon resource name (ARN) of the bucket to which data is exported.
    //
    // Bucket is a required field
    Bucket *string `type:"string" required:"true"`

    // The account ID that owns the destination bucket. If no account ID is provided,
    // the owner will not be validated prior to exporting data.
    BucketAccountId *string `type:"string"`

    // The file format used when exporting data to Amazon S3.
    //
    // Format is a required field
    Format *string `type:"string" required:"true" enum:"AnalyticsS3ExportFileFormat"`

    // The prefix to use when exporting data. The exported data begins with this
    // prefix.
    Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

func (AnalyticsS3BucketDestination) GoString

func (s AnalyticsS3BucketDestination) GoString() string

GoString returns the string representation

func (*AnalyticsS3BucketDestination) SetBucket

func (s *AnalyticsS3BucketDestination) SetBucket(v string) *AnalyticsS3BucketDestination

SetBucket sets the Bucket field's value.

func (*AnalyticsS3BucketDestination) SetBucketAccountId

func (s *AnalyticsS3BucketDestination) SetBucketAccountId(v string) *AnalyticsS3BucketDestination

SetBucketAccountId sets the BucketAccountId field's value.

func (*AnalyticsS3BucketDestination) SetFormat

func (s *AnalyticsS3BucketDestination) SetFormat(v string) *AnalyticsS3BucketDestination

SetFormat sets the Format field's value.

func (*AnalyticsS3BucketDestination) SetPrefix

func (s *AnalyticsS3BucketDestination) SetPrefix(v string) *AnalyticsS3BucketDestination

SetPrefix sets the Prefix field's value.

func (AnalyticsS3BucketDestination) String

func (s AnalyticsS3BucketDestination) String() string

String returns the string representation

func (*AnalyticsS3BucketDestination) Validate

func (s *AnalyticsS3BucketDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Bucket

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Bucket

type Bucket struct {

    // Date the bucket was created.
    CreationDate *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // The name of the bucket.
    Name *string `type:"string"`
    // contains filtered or unexported fields
}

func (Bucket) GoString

func (s Bucket) GoString() string

GoString returns the string representation

func (*Bucket) SetCreationDate

func (s *Bucket) SetCreationDate(v time.Time) *Bucket

SetCreationDate sets the CreationDate field's value.

func (*Bucket) SetName

func (s *Bucket) SetName(v string) *Bucket

SetName sets the Name field's value.

func (Bucket) String

func (s Bucket) String() string

String returns the string representation

type BucketLifecycleConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/BucketLifecycleConfiguration

type BucketLifecycleConfiguration struct {

    // Rules is a required field
    Rules []*LifecycleRule `locationName:"Rule" type:"list" flattened:"true" required:"true"`
    // contains filtered or unexported fields
}

func (BucketLifecycleConfiguration) GoString

func (s BucketLifecycleConfiguration) GoString() string

GoString returns the string representation

func (*BucketLifecycleConfiguration) SetRules

func (s *BucketLifecycleConfiguration) SetRules(v []*LifecycleRule) *BucketLifecycleConfiguration

SetRules sets the Rules field's value.

func (BucketLifecycleConfiguration) String

func (s BucketLifecycleConfiguration) String() string

String returns the string representation

func (*BucketLifecycleConfiguration) Validate

func (s *BucketLifecycleConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BucketLoggingStatus

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/BucketLoggingStatus

type BucketLoggingStatus struct {
    LoggingEnabled *LoggingEnabled `type:"structure"`
    // contains filtered or unexported fields
}

func (BucketLoggingStatus) GoString

func (s BucketLoggingStatus) GoString() string

GoString returns the string representation

func (*BucketLoggingStatus) SetLoggingEnabled

func (s *BucketLoggingStatus) SetLoggingEnabled(v *LoggingEnabled) *BucketLoggingStatus

SetLoggingEnabled sets the LoggingEnabled field's value.

func (BucketLoggingStatus) String

func (s BucketLoggingStatus) String() string

String returns the string representation

func (*BucketLoggingStatus) Validate

func (s *BucketLoggingStatus) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CORSConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CORSConfiguration

type CORSConfiguration struct {

    // CORSRules is a required field
    CORSRules []*CORSRule `locationName:"CORSRule" type:"list" flattened:"true" required:"true"`
    // contains filtered or unexported fields
}

func (CORSConfiguration) GoString

func (s CORSConfiguration) GoString() string

GoString returns the string representation

func (*CORSConfiguration) SetCORSRules

func (s *CORSConfiguration) SetCORSRules(v []*CORSRule) *CORSConfiguration

SetCORSRules sets the CORSRules field's value.

func (CORSConfiguration) String

func (s CORSConfiguration) String() string

String returns the string representation

func (*CORSConfiguration) Validate

func (s *CORSConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CORSRule

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CORSRule

type CORSRule struct {

    // Specifies which headers are allowed in a pre-flight OPTIONS request.
    AllowedHeaders []*string `locationName:"AllowedHeader" type:"list" flattened:"true"`

    // Identifies HTTP methods that the domain/origin specified in the rule is allowed
    // to execute.
    //
    // AllowedMethods is a required field
    AllowedMethods []*string `locationName:"AllowedMethod" type:"list" flattened:"true" required:"true"`

    // One or more origins you want customers to be able to access the bucket from.
    //
    // AllowedOrigins is a required field
    AllowedOrigins []*string `locationName:"AllowedOrigin" type:"list" flattened:"true" required:"true"`

    // One or more headers in the response that you want customers to be able to
    // access from their applications (for example, from a JavaScript XMLHttpRequest
    // object).
    ExposeHeaders []*string `locationName:"ExposeHeader" type:"list" flattened:"true"`

    // The time in seconds that your browser is to cache the preflight response
    // for the specified resource.
    MaxAgeSeconds *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (CORSRule) GoString

func (s CORSRule) GoString() string

GoString returns the string representation

func (*CORSRule) SetAllowedHeaders

func (s *CORSRule) SetAllowedHeaders(v []*string) *CORSRule

SetAllowedHeaders sets the AllowedHeaders field's value.

func (*CORSRule) SetAllowedMethods

func (s *CORSRule) SetAllowedMethods(v []*string) *CORSRule

SetAllowedMethods sets the AllowedMethods field's value.

func (*CORSRule) SetAllowedOrigins

func (s *CORSRule) SetAllowedOrigins(v []*string) *CORSRule

SetAllowedOrigins sets the AllowedOrigins field's value.

func (*CORSRule) SetExposeHeaders

func (s *CORSRule) SetExposeHeaders(v []*string) *CORSRule

SetExposeHeaders sets the ExposeHeaders field's value.

func (*CORSRule) SetMaxAgeSeconds

func (s *CORSRule) SetMaxAgeSeconds(v int64) *CORSRule

SetMaxAgeSeconds sets the MaxAgeSeconds field's value.

func (CORSRule) String

func (s CORSRule) String() string

String returns the string representation

func (*CORSRule) Validate

func (s *CORSRule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CloudFunctionConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CloudFunctionConfiguration

type CloudFunctionConfiguration struct {
    CloudFunction *string `type:"string"`

    // Bucket event for which to send notifications.
    Event *string `deprecated:"true" type:"string" enum:"Event"`

    Events []*string `locationName:"Event" type:"list" flattened:"true"`

    // Optional unique identifier for configurations in a notification configuration.
    // If you don't provide one, Amazon S3 will assign an ID.
    Id *string `type:"string"`

    InvocationRole *string `type:"string"`
    // contains filtered or unexported fields
}

func (CloudFunctionConfiguration) GoString

func (s CloudFunctionConfiguration) GoString() string

GoString returns the string representation

func (*CloudFunctionConfiguration) SetCloudFunction

func (s *CloudFunctionConfiguration) SetCloudFunction(v string) *CloudFunctionConfiguration

SetCloudFunction sets the CloudFunction field's value.

func (*CloudFunctionConfiguration) SetEvent

func (s *CloudFunctionConfiguration) SetEvent(v string) *CloudFunctionConfiguration

SetEvent sets the Event field's value.

func (*CloudFunctionConfiguration) SetEvents

func (s *CloudFunctionConfiguration) SetEvents(v []*string) *CloudFunctionConfiguration

SetEvents sets the Events field's value.

func (*CloudFunctionConfiguration) SetId

func (s *CloudFunctionConfiguration) SetId(v string) *CloudFunctionConfiguration

SetId sets the Id field's value.

func (*CloudFunctionConfiguration) SetInvocationRole

func (s *CloudFunctionConfiguration) SetInvocationRole(v string) *CloudFunctionConfiguration

SetInvocationRole sets the InvocationRole field's value.

func (CloudFunctionConfiguration) String

func (s CloudFunctionConfiguration) String() string

String returns the string representation

type CommonPrefix

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CommonPrefix

type CommonPrefix struct {
    Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

func (CommonPrefix) GoString

func (s CommonPrefix) GoString() string

GoString returns the string representation

func (*CommonPrefix) SetPrefix

func (s *CommonPrefix) SetPrefix(v string) *CommonPrefix

SetPrefix sets the Prefix field's value.

func (CommonPrefix) String

func (s CommonPrefix) String() string

String returns the string representation

type CompleteMultipartUploadInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUploadRequest

type CompleteMultipartUploadInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    MultipartUpload *CompletedMultipartUpload `locationName:"CompleteMultipartUpload" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // UploadId is a required field
    UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CompleteMultipartUploadInput) GoString

func (s CompleteMultipartUploadInput) GoString() string

GoString returns the string representation

func (*CompleteMultipartUploadInput) SetBucket

func (s *CompleteMultipartUploadInput) SetBucket(v string) *CompleteMultipartUploadInput

SetBucket sets the Bucket field's value.

func (*CompleteMultipartUploadInput) SetKey

func (s *CompleteMultipartUploadInput) SetKey(v string) *CompleteMultipartUploadInput

SetKey sets the Key field's value.

func (*CompleteMultipartUploadInput) SetMultipartUpload

func (s *CompleteMultipartUploadInput) SetMultipartUpload(v *CompletedMultipartUpload) *CompleteMultipartUploadInput

SetMultipartUpload sets the MultipartUpload field's value.

func (*CompleteMultipartUploadInput) SetRequestPayer

func (s *CompleteMultipartUploadInput) SetRequestPayer(v string) *CompleteMultipartUploadInput

SetRequestPayer sets the RequestPayer field's value.

func (*CompleteMultipartUploadInput) SetUploadId

func (s *CompleteMultipartUploadInput) SetUploadId(v string) *CompleteMultipartUploadInput

SetUploadId sets the UploadId field's value.

func (CompleteMultipartUploadInput) String

func (s CompleteMultipartUploadInput) String() string

String returns the string representation

func (*CompleteMultipartUploadInput) Validate

func (s *CompleteMultipartUploadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CompleteMultipartUploadOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUploadOutput

type CompleteMultipartUploadOutput struct {
    Bucket *string `type:"string"`

    // Entity tag of the object.
    ETag *string `type:"string"`

    // If the object expiration is configured, this will contain the expiration
    // date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.
    Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`

    Key *string `min:"1" type:"string"`

    Location *string `type:"string"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // If present, specifies the ID of the AWS Key Management Service (KMS) master
    // encryption key that was used for the object.
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    // Version of the object.
    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`
    // contains filtered or unexported fields
}

func (CompleteMultipartUploadOutput) GoString

func (s CompleteMultipartUploadOutput) GoString() string

GoString returns the string representation

func (*CompleteMultipartUploadOutput) SetBucket

func (s *CompleteMultipartUploadOutput) SetBucket(v string) *CompleteMultipartUploadOutput

SetBucket sets the Bucket field's value.

func (*CompleteMultipartUploadOutput) SetETag

func (s *CompleteMultipartUploadOutput) SetETag(v string) *CompleteMultipartUploadOutput

SetETag sets the ETag field's value.

func (*CompleteMultipartUploadOutput) SetExpiration

func (s *CompleteMultipartUploadOutput) SetExpiration(v string) *CompleteMultipartUploadOutput

SetExpiration sets the Expiration field's value.

func (*CompleteMultipartUploadOutput) SetKey

func (s *CompleteMultipartUploadOutput) SetKey(v string) *CompleteMultipartUploadOutput

SetKey sets the Key field's value.

func (*CompleteMultipartUploadOutput) SetLocation

func (s *CompleteMultipartUploadOutput) SetLocation(v string) *CompleteMultipartUploadOutput

SetLocation sets the Location field's value.

func (*CompleteMultipartUploadOutput) SetRequestCharged

func (s *CompleteMultipartUploadOutput) SetRequestCharged(v string) *CompleteMultipartUploadOutput

SetRequestCharged sets the RequestCharged field's value.

func (*CompleteMultipartUploadOutput) SetSSEKMSKeyId

func (s *CompleteMultipartUploadOutput) SetSSEKMSKeyId(v string) *CompleteMultipartUploadOutput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*CompleteMultipartUploadOutput) SetServerSideEncryption

func (s *CompleteMultipartUploadOutput) SetServerSideEncryption(v string) *CompleteMultipartUploadOutput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*CompleteMultipartUploadOutput) SetVersionId

func (s *CompleteMultipartUploadOutput) SetVersionId(v string) *CompleteMultipartUploadOutput

SetVersionId sets the VersionId field's value.

func (CompleteMultipartUploadOutput) String

func (s CompleteMultipartUploadOutput) String() string

String returns the string representation

type CompletedMultipartUpload

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompletedMultipartUpload

type CompletedMultipartUpload struct {
    Parts []*CompletedPart `locationName:"Part" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (CompletedMultipartUpload) GoString

func (s CompletedMultipartUpload) GoString() string

GoString returns the string representation

func (*CompletedMultipartUpload) SetParts

func (s *CompletedMultipartUpload) SetParts(v []*CompletedPart) *CompletedMultipartUpload

SetParts sets the Parts field's value.

func (CompletedMultipartUpload) String

func (s CompletedMultipartUpload) String() string

String returns the string representation

type CompletedPart

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompletedPart

type CompletedPart struct {

    // Entity tag returned when the part was uploaded.
    ETag *string `type:"string"`

    // Part number that identifies the part. This is a positive integer between
    // 1 and 10,000.
    PartNumber *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (CompletedPart) GoString

func (s CompletedPart) GoString() string

GoString returns the string representation

func (*CompletedPart) SetETag

func (s *CompletedPart) SetETag(v string) *CompletedPart

SetETag sets the ETag field's value.

func (*CompletedPart) SetPartNumber

func (s *CompletedPart) SetPartNumber(v int64) *CompletedPart

SetPartNumber sets the PartNumber field's value.

func (CompletedPart) String

func (s CompletedPart) String() string

String returns the string representation

type Condition

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Condition

type Condition struct {

    // The HTTP error code when the redirect is applied. In the event of an error,
    // if the error code equals this value, then the specified redirect is applied.
    // Required when parent element Condition is specified and sibling KeyPrefixEquals
    // is not specified. If both are specified, then both must be true for the redirect
    // to be applied.
    HttpErrorCodeReturnedEquals *string `type:"string"`

    // The object key name prefix when the redirect is applied. For example, to
    // redirect requests for ExamplePage.html, the key prefix will be ExamplePage.html.
    // To redirect request for all pages with the prefix docs/, the key prefix will
    // be /docs, which identifies all objects in the docs/ folder. Required when
    // the parent element Condition is specified and sibling HttpErrorCodeReturnedEquals
    // is not specified. If both conditions are specified, both must be true for
    // the redirect to be applied.
    KeyPrefixEquals *string `type:"string"`
    // contains filtered or unexported fields
}

func (Condition) GoString

func (s Condition) GoString() string

GoString returns the string representation

func (*Condition) SetHttpErrorCodeReturnedEquals

func (s *Condition) SetHttpErrorCodeReturnedEquals(v string) *Condition

SetHttpErrorCodeReturnedEquals sets the HttpErrorCodeReturnedEquals field's value.

func (*Condition) SetKeyPrefixEquals

func (s *Condition) SetKeyPrefixEquals(v string) *Condition

SetKeyPrefixEquals sets the KeyPrefixEquals field's value.

func (Condition) String

func (s Condition) String() string

String returns the string representation

type CopyObjectInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectRequest

type CopyObjectInput struct {

    // The canned ACL to apply to the object.
    ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"ObjectCannedACL"`

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Specifies caching behavior along the request/reply chain.
    CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`

    // Specifies presentational information for the object.
    ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`

    // Specifies what content encodings have been applied to the object and thus
    // what decoding mechanisms must be applied to obtain the media-type referenced
    // by the Content-Type header field.
    ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"`

    // The language the content is in.
    ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"`

    // A standard MIME type describing the format of the object data.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string"`

    // The name of the source bucket and key name of the source object, separated
    // by a slash (/). Must be URL-encoded.
    //
    // CopySource is a required field
    CopySource *string `location:"header" locationName:"x-amz-copy-source" type:"string" required:"true"`

    // Copies the object if its entity tag (ETag) matches the specified tag.
    CopySourceIfMatch *string `location:"header" locationName:"x-amz-copy-source-if-match" type:"string"`

    // Copies the object if it has been modified since the specified time.
    CopySourceIfModifiedSince *time.Time `location:"header" locationName:"x-amz-copy-source-if-modified-since" type:"timestamp" timestampFormat:"rfc822"`

    // Copies the object if its entity tag (ETag) is different than the specified
    // ETag.
    CopySourceIfNoneMatch *string `location:"header" locationName:"x-amz-copy-source-if-none-match" type:"string"`

    // Copies the object if it hasn't been modified since the specified time.
    CopySourceIfUnmodifiedSince *time.Time `location:"header" locationName:"x-amz-copy-source-if-unmodified-since" type:"timestamp" timestampFormat:"rfc822"`

    // Specifies the algorithm to use when decrypting the source object (e.g., AES256).
    CopySourceSSECustomerAlgorithm *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-algorithm" type:"string"`

    // Specifies the customer-provided encryption key for Amazon S3 to use to decrypt
    // the source object. The encryption key provided in this header must be one
    // that was used when the source object was created.
    CopySourceSSECustomerKey *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-key" type:"string"`

    // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
    // Amazon S3 uses this header for a message integrity check to ensure the encryption
    // key was transmitted without error.
    CopySourceSSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-copy-source-server-side-encryption-customer-key-MD5" type:"string"`

    // The date and time at which the object is no longer cacheable.
    Expires *time.Time `location:"header" locationName:"Expires" type:"timestamp" timestampFormat:"rfc822"`

    // Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
    GrantFullControl *string `location:"header" locationName:"x-amz-grant-full-control" type:"string"`

    // Allows grantee to read the object data and its metadata.
    GrantRead *string `location:"header" locationName:"x-amz-grant-read" type:"string"`

    // Allows grantee to read the object ACL.
    GrantReadACP *string `location:"header" locationName:"x-amz-grant-read-acp" type:"string"`

    // Allows grantee to write the ACL for the applicable object.
    GrantWriteACP *string `location:"header" locationName:"x-amz-grant-write-acp" type:"string"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // A map of metadata to store with the object in S3.
    Metadata map[string]*string `location:"headers" locationName:"x-amz-meta-" type:"map"`

    // Specifies whether the metadata is copied from the source object or replaced
    // with metadata provided in the request.
    MetadataDirective *string `location:"header" locationName:"x-amz-metadata-directive" type:"string" enum:"MetadataDirective"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // Specifies the algorithm to use to when encrypting the object (e.g., AES256).
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting
    // data. This value is used to store the object and then it is discarded; Amazon
    // does not store the encryption key. The key must be appropriate for use with
    // the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm
    // header.
    SSECustomerKey *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string"`

    // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
    // Amazon S3 uses this header for a message integrity check to ensure the encryption
    // key was transmitted without error.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // Specifies the AWS KMS key ID to use for object encryption. All GET and PUT
    // requests for an object protected by AWS KMS will fail if not made via SSL
    // or using SigV4. Documentation on configuring any of the officially supported
    // AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    // The type of storage to use for the object. Defaults to 'STANDARD'.
    StorageClass *string `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"StorageClass"`

    // The tag-set for the object destination object this value must be used in
    // conjunction with the TaggingDirective. The tag-set must be encoded as URL
    // Query parameters
    Tagging *string `location:"header" locationName:"x-amz-tagging" type:"string"`

    // Specifies whether the object tag-set are copied from the source object or
    // replaced with tag-set provided in the request.
    TaggingDirective *string `location:"header" locationName:"x-amz-tagging-directive" type:"string" enum:"TaggingDirective"`

    // If the bucket is configured as a website, redirects requests for this object
    // to another object in the same bucket or to an external URL. Amazon S3 stores
    // the value of this header in the object metadata.
    WebsiteRedirectLocation *string `location:"header" locationName:"x-amz-website-redirect-location" type:"string"`
    // contains filtered or unexported fields
}

func (CopyObjectInput) GoString

func (s CopyObjectInput) GoString() string

GoString returns the string representation

func (*CopyObjectInput) SetACL

func (s *CopyObjectInput) SetACL(v string) *CopyObjectInput

SetACL sets the ACL field's value.

func (*CopyObjectInput) SetBucket

func (s *CopyObjectInput) SetBucket(v string) *CopyObjectInput

SetBucket sets the Bucket field's value.

func (*CopyObjectInput) SetCacheControl

func (s *CopyObjectInput) SetCacheControl(v string) *CopyObjectInput

SetCacheControl sets the CacheControl field's value.

func (*CopyObjectInput) SetContentDisposition

func (s *CopyObjectInput) SetContentDisposition(v string) *CopyObjectInput

SetContentDisposition sets the ContentDisposition field's value.

func (*CopyObjectInput) SetContentEncoding

func (s *CopyObjectInput) SetContentEncoding(v string) *CopyObjectInput

SetContentEncoding sets the ContentEncoding field's value.

func (*CopyObjectInput) SetContentLanguage

func (s *CopyObjectInput) SetContentLanguage(v string) *CopyObjectInput

SetContentLanguage sets the ContentLanguage field's value.

func (*CopyObjectInput) SetContentType

func (s *CopyObjectInput) SetContentType(v string) *CopyObjectInput

SetContentType sets the ContentType field's value.

func (*CopyObjectInput) SetCopySource

func (s *CopyObjectInput) SetCopySource(v string) *CopyObjectInput

SetCopySource sets the CopySource field's value.

func (*CopyObjectInput) SetCopySourceIfMatch

func (s *CopyObjectInput) SetCopySourceIfMatch(v string) *CopyObjectInput

SetCopySourceIfMatch sets the CopySourceIfMatch field's value.

func (*CopyObjectInput) SetCopySourceIfModifiedSince

func (s *CopyObjectInput) SetCopySourceIfModifiedSince(v time.Time) *CopyObjectInput

SetCopySourceIfModifiedSince sets the CopySourceIfModifiedSince field's value.

func (*CopyObjectInput) SetCopySourceIfNoneMatch

func (s *CopyObjectInput) SetCopySourceIfNoneMatch(v string) *CopyObjectInput

SetCopySourceIfNoneMatch sets the CopySourceIfNoneMatch field's value.

func (*CopyObjectInput) SetCopySourceIfUnmodifiedSince

func (s *CopyObjectInput) SetCopySourceIfUnmodifiedSince(v time.Time) *CopyObjectInput

SetCopySourceIfUnmodifiedSince sets the CopySourceIfUnmodifiedSince field's value.

func (*CopyObjectInput) SetCopySourceSSECustomerAlgorithm

func (s *CopyObjectInput) SetCopySourceSSECustomerAlgorithm(v string) *CopyObjectInput

SetCopySourceSSECustomerAlgorithm sets the CopySourceSSECustomerAlgorithm field's value.

func (*CopyObjectInput) SetCopySourceSSECustomerKey

func (s *CopyObjectInput) SetCopySourceSSECustomerKey(v string) *CopyObjectInput

SetCopySourceSSECustomerKey sets the CopySourceSSECustomerKey field's value.

func (*CopyObjectInput) SetCopySourceSSECustomerKeyMD5

func (s *CopyObjectInput) SetCopySourceSSECustomerKeyMD5(v string) *CopyObjectInput

SetCopySourceSSECustomerKeyMD5 sets the CopySourceSSECustomerKeyMD5 field's value.

func (*CopyObjectInput) SetExpires

func (s *CopyObjectInput) SetExpires(v time.Time) *CopyObjectInput

SetExpires sets the Expires field's value.

func (*CopyObjectInput) SetGrantFullControl

func (s *CopyObjectInput) SetGrantFullControl(v string) *CopyObjectInput

SetGrantFullControl sets the GrantFullControl field's value.

func (*CopyObjectInput) SetGrantRead

func (s *CopyObjectInput) SetGrantRead(v string) *CopyObjectInput

SetGrantRead sets the GrantRead field's value.

func (*CopyObjectInput) SetGrantReadACP

func (s *CopyObjectInput) SetGrantReadACP(v string) *CopyObjectInput

SetGrantReadACP sets the GrantReadACP field's value.

func (*CopyObjectInput) SetGrantWriteACP

func (s *CopyObjectInput) SetGrantWriteACP(v string) *CopyObjectInput

SetGrantWriteACP sets the GrantWriteACP field's value.

func (*CopyObjectInput) SetKey

func (s *CopyObjectInput) SetKey(v string) *CopyObjectInput

SetKey sets the Key field's value.

func (*CopyObjectInput) SetMetadata

func (s *CopyObjectInput) SetMetadata(v map[string]*string) *CopyObjectInput

SetMetadata sets the Metadata field's value.

func (*CopyObjectInput) SetMetadataDirective

func (s *CopyObjectInput) SetMetadataDirective(v string) *CopyObjectInput

SetMetadataDirective sets the MetadataDirective field's value.

func (*CopyObjectInput) SetRequestPayer

func (s *CopyObjectInput) SetRequestPayer(v string) *CopyObjectInput

SetRequestPayer sets the RequestPayer field's value.

func (*CopyObjectInput) SetSSECustomerAlgorithm

func (s *CopyObjectInput) SetSSECustomerAlgorithm(v string) *CopyObjectInput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*CopyObjectInput) SetSSECustomerKey

func (s *CopyObjectInput) SetSSECustomerKey(v string) *CopyObjectInput

SetSSECustomerKey sets the SSECustomerKey field's value.

func (*CopyObjectInput) SetSSECustomerKeyMD5

func (s *CopyObjectInput) SetSSECustomerKeyMD5(v string) *CopyObjectInput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*CopyObjectInput) SetSSEKMSKeyId

func (s *CopyObjectInput) SetSSEKMSKeyId(v string) *CopyObjectInput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*CopyObjectInput) SetServerSideEncryption

func (s *CopyObjectInput) SetServerSideEncryption(v string) *CopyObjectInput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*CopyObjectInput) SetStorageClass

func (s *CopyObjectInput) SetStorageClass(v string) *CopyObjectInput

SetStorageClass sets the StorageClass field's value.

func (*CopyObjectInput) SetTagging

func (s *CopyObjectInput) SetTagging(v string) *CopyObjectInput

SetTagging sets the Tagging field's value.

func (*CopyObjectInput) SetTaggingDirective

func (s *CopyObjectInput) SetTaggingDirective(v string) *CopyObjectInput

SetTaggingDirective sets the TaggingDirective field's value.

func (*CopyObjectInput) SetWebsiteRedirectLocation

func (s *CopyObjectInput) SetWebsiteRedirectLocation(v string) *CopyObjectInput

SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.

func (CopyObjectInput) String

func (s CopyObjectInput) String() string

String returns the string representation

func (*CopyObjectInput) Validate

func (s *CopyObjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CopyObjectOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectOutput

type CopyObjectOutput struct {
    CopyObjectResult *CopyObjectResult `type:"structure"`

    CopySourceVersionId *string `location:"header" locationName:"x-amz-copy-source-version-id" type:"string"`

    // If the object expiration is configured, the response includes this header.
    Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header confirming the encryption algorithm
    // used.
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header to provide round trip message integrity
    // verification of the customer-provided encryption key.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // If present, specifies the ID of the AWS Key Management Service (KMS) master
    // encryption key that was used for the object.
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    // Version ID of the newly created copy.
    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`
    // contains filtered or unexported fields
}

func (CopyObjectOutput) GoString

func (s CopyObjectOutput) GoString() string

GoString returns the string representation

func (*CopyObjectOutput) SetCopyObjectResult

func (s *CopyObjectOutput) SetCopyObjectResult(v *CopyObjectResult) *CopyObjectOutput

SetCopyObjectResult sets the CopyObjectResult field's value.

func (*CopyObjectOutput) SetCopySourceVersionId

func (s *CopyObjectOutput) SetCopySourceVersionId(v string) *CopyObjectOutput

SetCopySourceVersionId sets the CopySourceVersionId field's value.

func (*CopyObjectOutput) SetExpiration

func (s *CopyObjectOutput) SetExpiration(v string) *CopyObjectOutput

SetExpiration sets the Expiration field's value.

func (*CopyObjectOutput) SetRequestCharged

func (s *CopyObjectOutput) SetRequestCharged(v string) *CopyObjectOutput

SetRequestCharged sets the RequestCharged field's value.

func (*CopyObjectOutput) SetSSECustomerAlgorithm

func (s *CopyObjectOutput) SetSSECustomerAlgorithm(v string) *CopyObjectOutput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*CopyObjectOutput) SetSSECustomerKeyMD5

func (s *CopyObjectOutput) SetSSECustomerKeyMD5(v string) *CopyObjectOutput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*CopyObjectOutput) SetSSEKMSKeyId

func (s *CopyObjectOutput) SetSSEKMSKeyId(v string) *CopyObjectOutput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*CopyObjectOutput) SetServerSideEncryption

func (s *CopyObjectOutput) SetServerSideEncryption(v string) *CopyObjectOutput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*CopyObjectOutput) SetVersionId

func (s *CopyObjectOutput) SetVersionId(v string) *CopyObjectOutput

SetVersionId sets the VersionId field's value.

func (CopyObjectOutput) String

func (s CopyObjectOutput) String() string

String returns the string representation

type CopyObjectResult

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyObjectResult

type CopyObjectResult struct {
    ETag *string `type:"string"`

    LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

func (CopyObjectResult) GoString

func (s CopyObjectResult) GoString() string

GoString returns the string representation

func (*CopyObjectResult) SetETag

func (s *CopyObjectResult) SetETag(v string) *CopyObjectResult

SetETag sets the ETag field's value.

func (*CopyObjectResult) SetLastModified

func (s *CopyObjectResult) SetLastModified(v time.Time) *CopyObjectResult

SetLastModified sets the LastModified field's value.

func (CopyObjectResult) String

func (s CopyObjectResult) String() string

String returns the string representation

type CopyPartResult

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CopyPartResult

type CopyPartResult struct {

    // Entity tag of the object.
    ETag *string `type:"string"`

    // Date and time at which the object was uploaded.
    LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"`
    // contains filtered or unexported fields
}

func (CopyPartResult) GoString

func (s CopyPartResult) GoString() string

GoString returns the string representation

func (*CopyPartResult) SetETag

func (s *CopyPartResult) SetETag(v string) *CopyPartResult

SetETag sets the ETag field's value.

func (*CopyPartResult) SetLastModified

func (s *CopyPartResult) SetLastModified(v time.Time) *CopyPartResult

SetLastModified sets the LastModified field's value.

func (CopyPartResult) String

func (s CopyPartResult) String() string

String returns the string representation

type CreateBucketConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketConfiguration

type CreateBucketConfiguration struct {

    // Specifies the region where the bucket will be created. If you don't specify
    // a region, the bucket will be created in US Standard.
    LocationConstraint *string `type:"string" enum:"BucketLocationConstraint"`
    // contains filtered or unexported fields
}

func (CreateBucketConfiguration) GoString

func (s CreateBucketConfiguration) GoString() string

GoString returns the string representation

func (*CreateBucketConfiguration) SetLocationConstraint

func (s *CreateBucketConfiguration) SetLocationConstraint(v string) *CreateBucketConfiguration

SetLocationConstraint sets the LocationConstraint field's value.

func (CreateBucketConfiguration) String

func (s CreateBucketConfiguration) String() string

String returns the string representation

type CreateBucketInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketRequest

type CreateBucketInput struct {

    // The canned ACL to apply to the bucket.
    ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"BucketCannedACL"`

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    CreateBucketConfiguration *CreateBucketConfiguration `locationName:"CreateBucketConfiguration" type:"structure" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`

    // Allows grantee the read, write, read ACP, and write ACP permissions on the
    // bucket.
    GrantFullControl *string `location:"header" locationName:"x-amz-grant-full-control" type:"string"`

    // Allows grantee to list the objects in the bucket.
    GrantRead *string `location:"header" locationName:"x-amz-grant-read" type:"string"`

    // Allows grantee to read the bucket ACL.
    GrantReadACP *string `location:"header" locationName:"x-amz-grant-read-acp" type:"string"`

    // Allows grantee to create, overwrite, and delete any object in the bucket.
    GrantWrite *string `location:"header" locationName:"x-amz-grant-write" type:"string"`

    // Allows grantee to write the ACL for the applicable bucket.
    GrantWriteACP *string `location:"header" locationName:"x-amz-grant-write-acp" type:"string"`
    // contains filtered or unexported fields
}

func (CreateBucketInput) GoString

func (s CreateBucketInput) GoString() string

GoString returns the string representation

func (*CreateBucketInput) SetACL

func (s *CreateBucketInput) SetACL(v string) *CreateBucketInput

SetACL sets the ACL field's value.

func (*CreateBucketInput) SetBucket

func (s *CreateBucketInput) SetBucket(v string) *CreateBucketInput

SetBucket sets the Bucket field's value.

func (*CreateBucketInput) SetCreateBucketConfiguration

func (s *CreateBucketInput) SetCreateBucketConfiguration(v *CreateBucketConfiguration) *CreateBucketInput

SetCreateBucketConfiguration sets the CreateBucketConfiguration field's value.

func (*CreateBucketInput) SetGrantFullControl

func (s *CreateBucketInput) SetGrantFullControl(v string) *CreateBucketInput

SetGrantFullControl sets the GrantFullControl field's value.

func (*CreateBucketInput) SetGrantRead

func (s *CreateBucketInput) SetGrantRead(v string) *CreateBucketInput

SetGrantRead sets the GrantRead field's value.

func (*CreateBucketInput) SetGrantReadACP

func (s *CreateBucketInput) SetGrantReadACP(v string) *CreateBucketInput

SetGrantReadACP sets the GrantReadACP field's value.

func (*CreateBucketInput) SetGrantWrite

func (s *CreateBucketInput) SetGrantWrite(v string) *CreateBucketInput

SetGrantWrite sets the GrantWrite field's value.

func (*CreateBucketInput) SetGrantWriteACP

func (s *CreateBucketInput) SetGrantWriteACP(v string) *CreateBucketInput

SetGrantWriteACP sets the GrantWriteACP field's value.

func (CreateBucketInput) String

func (s CreateBucketInput) String() string

String returns the string representation

func (*CreateBucketInput) Validate

func (s *CreateBucketInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBucketOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateBucketOutput

type CreateBucketOutput struct {
    Location *string `location:"header" locationName:"Location" type:"string"`
    // contains filtered or unexported fields
}

func (CreateBucketOutput) GoString

func (s CreateBucketOutput) GoString() string

GoString returns the string representation

func (*CreateBucketOutput) SetLocation

func (s *CreateBucketOutput) SetLocation(v string) *CreateBucketOutput

SetLocation sets the Location field's value.

func (CreateBucketOutput) String

func (s CreateBucketOutput) String() string

String returns the string representation

type CreateMultipartUploadInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUploadRequest

type CreateMultipartUploadInput struct {

    // The canned ACL to apply to the object.
    ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"ObjectCannedACL"`

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Specifies caching behavior along the request/reply chain.
    CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`

    // Specifies presentational information for the object.
    ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`

    // Specifies what content encodings have been applied to the object and thus
    // what decoding mechanisms must be applied to obtain the media-type referenced
    // by the Content-Type header field.
    ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"`

    // The language the content is in.
    ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"`

    // A standard MIME type describing the format of the object data.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string"`

    // The date and time at which the object is no longer cacheable.
    Expires *time.Time `location:"header" locationName:"Expires" type:"timestamp" timestampFormat:"rfc822"`

    // Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
    GrantFullControl *string `location:"header" locationName:"x-amz-grant-full-control" type:"string"`

    // Allows grantee to read the object data and its metadata.
    GrantRead *string `location:"header" locationName:"x-amz-grant-read" type:"string"`

    // Allows grantee to read the object ACL.
    GrantReadACP *string `location:"header" locationName:"x-amz-grant-read-acp" type:"string"`

    // Allows grantee to write the ACL for the applicable object.
    GrantWriteACP *string `location:"header" locationName:"x-amz-grant-write-acp" type:"string"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // A map of metadata to store with the object in S3.
    Metadata map[string]*string `location:"headers" locationName:"x-amz-meta-" type:"map"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // Specifies the algorithm to use to when encrypting the object (e.g., AES256).
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting
    // data. This value is used to store the object and then it is discarded; Amazon
    // does not store the encryption key. The key must be appropriate for use with
    // the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm
    // header.
    SSECustomerKey *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string"`

    // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
    // Amazon S3 uses this header for a message integrity check to ensure the encryption
    // key was transmitted without error.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // Specifies the AWS KMS key ID to use for object encryption. All GET and PUT
    // requests for an object protected by AWS KMS will fail if not made via SSL
    // or using SigV4. Documentation on configuring any of the officially supported
    // AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    // The type of storage to use for the object. Defaults to 'STANDARD'.
    StorageClass *string `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"StorageClass"`

    // If the bucket is configured as a website, redirects requests for this object
    // to another object in the same bucket or to an external URL. Amazon S3 stores
    // the value of this header in the object metadata.
    WebsiteRedirectLocation *string `location:"header" locationName:"x-amz-website-redirect-location" type:"string"`
    // contains filtered or unexported fields
}

func (CreateMultipartUploadInput) GoString

func (s CreateMultipartUploadInput) GoString() string

GoString returns the string representation

func (*CreateMultipartUploadInput) SetACL

func (s *CreateMultipartUploadInput) SetACL(v string) *CreateMultipartUploadInput

SetACL sets the ACL field's value.

func (*CreateMultipartUploadInput) SetBucket

func (s *CreateMultipartUploadInput) SetBucket(v string) *CreateMultipartUploadInput

SetBucket sets the Bucket field's value.

func (*CreateMultipartUploadInput) SetCacheControl

func (s *CreateMultipartUploadInput) SetCacheControl(v string) *CreateMultipartUploadInput

SetCacheControl sets the CacheControl field's value.

func (*CreateMultipartUploadInput) SetContentDisposition

func (s *CreateMultipartUploadInput) SetContentDisposition(v string) *CreateMultipartUploadInput

SetContentDisposition sets the ContentDisposition field's value.

func (*CreateMultipartUploadInput) SetContentEncoding

func (s *CreateMultipartUploadInput) SetContentEncoding(v string) *CreateMultipartUploadInput

SetContentEncoding sets the ContentEncoding field's value.

func (*CreateMultipartUploadInput) SetContentLanguage

func (s *CreateMultipartUploadInput) SetContentLanguage(v string) *CreateMultipartUploadInput

SetContentLanguage sets the ContentLanguage field's value.

func (*CreateMultipartUploadInput) SetContentType

func (s *CreateMultipartUploadInput) SetContentType(v string) *CreateMultipartUploadInput

SetContentType sets the ContentType field's value.

func (*CreateMultipartUploadInput) SetExpires

func (s *CreateMultipartUploadInput) SetExpires(v time.Time) *CreateMultipartUploadInput

SetExpires sets the Expires field's value.

func (*CreateMultipartUploadInput) SetGrantFullControl

func (s *CreateMultipartUploadInput) SetGrantFullControl(v string) *CreateMultipartUploadInput

SetGrantFullControl sets the GrantFullControl field's value.

func (*CreateMultipartUploadInput) SetGrantRead

func (s *CreateMultipartUploadInput) SetGrantRead(v string) *CreateMultipartUploadInput

SetGrantRead sets the GrantRead field's value.

func (*CreateMultipartUploadInput) SetGrantReadACP

func (s *CreateMultipartUploadInput) SetGrantReadACP(v string) *CreateMultipartUploadInput

SetGrantReadACP sets the GrantReadACP field's value.

func (*CreateMultipartUploadInput) SetGrantWriteACP

func (s *CreateMultipartUploadInput) SetGrantWriteACP(v string) *CreateMultipartUploadInput

SetGrantWriteACP sets the GrantWriteACP field's value.

func (*CreateMultipartUploadInput) SetKey

func (s *CreateMultipartUploadInput) SetKey(v string) *CreateMultipartUploadInput

SetKey sets the Key field's value.

func (*CreateMultipartUploadInput) SetMetadata

func (s *CreateMultipartUploadInput) SetMetadata(v map[string]*string) *CreateMultipartUploadInput

SetMetadata sets the Metadata field's value.

func (*CreateMultipartUploadInput) SetRequestPayer

func (s *CreateMultipartUploadInput) SetRequestPayer(v string) *CreateMultipartUploadInput

SetRequestPayer sets the RequestPayer field's value.

func (*CreateMultipartUploadInput) SetSSECustomerAlgorithm

func (s *CreateMultipartUploadInput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadInput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*CreateMultipartUploadInput) SetSSECustomerKey

func (s *CreateMultipartUploadInput) SetSSECustomerKey(v string) *CreateMultipartUploadInput

SetSSECustomerKey sets the SSECustomerKey field's value.

func (*CreateMultipartUploadInput) SetSSECustomerKeyMD5

func (s *CreateMultipartUploadInput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadInput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*CreateMultipartUploadInput) SetSSEKMSKeyId

func (s *CreateMultipartUploadInput) SetSSEKMSKeyId(v string) *CreateMultipartUploadInput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*CreateMultipartUploadInput) SetServerSideEncryption

func (s *CreateMultipartUploadInput) SetServerSideEncryption(v string) *CreateMultipartUploadInput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*CreateMultipartUploadInput) SetStorageClass

func (s *CreateMultipartUploadInput) SetStorageClass(v string) *CreateMultipartUploadInput

SetStorageClass sets the StorageClass field's value.

func (*CreateMultipartUploadInput) SetWebsiteRedirectLocation

func (s *CreateMultipartUploadInput) SetWebsiteRedirectLocation(v string) *CreateMultipartUploadInput

SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.

func (CreateMultipartUploadInput) String

func (s CreateMultipartUploadInput) String() string

String returns the string representation

func (*CreateMultipartUploadInput) Validate

func (s *CreateMultipartUploadInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateMultipartUploadOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CreateMultipartUploadOutput

type CreateMultipartUploadOutput struct {

    // Date when multipart upload will become eligible for abort operation by lifecycle.
    AbortDate *time.Time `location:"header" locationName:"x-amz-abort-date" type:"timestamp" timestampFormat:"rfc822"`

    // Id of the lifecycle rule that makes a multipart upload eligible for abort
    // operation.
    AbortRuleId *string `location:"header" locationName:"x-amz-abort-rule-id" type:"string"`

    // Name of the bucket to which the multipart upload was initiated.
    Bucket *string `locationName:"Bucket" type:"string"`

    // Object key for which the multipart upload was initiated.
    Key *string `min:"1" type:"string"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header confirming the encryption algorithm
    // used.
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header to provide round trip message integrity
    // verification of the customer-provided encryption key.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // If present, specifies the ID of the AWS Key Management Service (KMS) master
    // encryption key that was used for the object.
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    // ID for the initiated multipart upload.
    UploadId *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateMultipartUploadOutput) GoString

func (s CreateMultipartUploadOutput) GoString() string

GoString returns the string representation

func (*CreateMultipartUploadOutput) SetAbortDate

func (s *CreateMultipartUploadOutput) SetAbortDate(v time.Time) *CreateMultipartUploadOutput

SetAbortDate sets the AbortDate field's value.

func (*CreateMultipartUploadOutput) SetAbortRuleId

func (s *CreateMultipartUploadOutput) SetAbortRuleId(v string) *CreateMultipartUploadOutput

SetAbortRuleId sets the AbortRuleId field's value.

func (*CreateMultipartUploadOutput) SetBucket

func (s *CreateMultipartUploadOutput) SetBucket(v string) *CreateMultipartUploadOutput

SetBucket sets the Bucket field's value.

func (*CreateMultipartUploadOutput) SetKey

func (s *CreateMultipartUploadOutput) SetKey(v string) *CreateMultipartUploadOutput

SetKey sets the Key field's value.

func (*CreateMultipartUploadOutput) SetRequestCharged

func (s *CreateMultipartUploadOutput) SetRequestCharged(v string) *CreateMultipartUploadOutput

SetRequestCharged sets the RequestCharged field's value.

func (*CreateMultipartUploadOutput) SetSSECustomerAlgorithm

func (s *CreateMultipartUploadOutput) SetSSECustomerAlgorithm(v string) *CreateMultipartUploadOutput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*CreateMultipartUploadOutput) SetSSECustomerKeyMD5

func (s *CreateMultipartUploadOutput) SetSSECustomerKeyMD5(v string) *CreateMultipartUploadOutput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*CreateMultipartUploadOutput) SetSSEKMSKeyId

func (s *CreateMultipartUploadOutput) SetSSEKMSKeyId(v string) *CreateMultipartUploadOutput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*CreateMultipartUploadOutput) SetServerSideEncryption

func (s *CreateMultipartUploadOutput) SetServerSideEncryption(v string) *CreateMultipartUploadOutput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*CreateMultipartUploadOutput) SetUploadId

func (s *CreateMultipartUploadOutput) SetUploadId(v string) *CreateMultipartUploadOutput

SetUploadId sets the UploadId field's value.

func (CreateMultipartUploadOutput) String

func (s CreateMultipartUploadOutput) String() string

String returns the string representation

type Delete

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Delete

type Delete struct {

    // Objects is a required field
    Objects []*ObjectIdentifier `locationName:"Object" type:"list" flattened:"true" required:"true"`

    // Element to enable quiet mode for the request. When you add this element,
    // you must set its value to true.
    Quiet *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (Delete) GoString

func (s Delete) GoString() string

GoString returns the string representation

func (*Delete) SetObjects

func (s *Delete) SetObjects(v []*ObjectIdentifier) *Delete

SetObjects sets the Objects field's value.

func (*Delete) SetQuiet

func (s *Delete) SetQuiet(v bool) *Delete

SetQuiet sets the Quiet field's value.

func (Delete) String

func (s Delete) String() string

String returns the string representation

func (*Delete) Validate

func (s *Delete) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketAnalyticsConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfigurationRequest

type DeleteBucketAnalyticsConfigurationInput struct {

    // The name of the bucket from which an analytics configuration is deleted.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The identifier used to represent an analytics configuration.
    //
    // Id is a required field
    Id *string `location:"querystring" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketAnalyticsConfigurationInput) GoString

func (s DeleteBucketAnalyticsConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteBucketAnalyticsConfigurationInput) SetBucket

func (s *DeleteBucketAnalyticsConfigurationInput) SetBucket(v string) *DeleteBucketAnalyticsConfigurationInput

SetBucket sets the Bucket field's value.

func (*DeleteBucketAnalyticsConfigurationInput) SetId

func (s *DeleteBucketAnalyticsConfigurationInput) SetId(v string) *DeleteBucketAnalyticsConfigurationInput

SetId sets the Id field's value.

func (DeleteBucketAnalyticsConfigurationInput) String

func (s DeleteBucketAnalyticsConfigurationInput) String() string

String returns the string representation

func (*DeleteBucketAnalyticsConfigurationInput) Validate

func (s *DeleteBucketAnalyticsConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketAnalyticsConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketAnalyticsConfigurationOutput

type DeleteBucketAnalyticsConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketAnalyticsConfigurationOutput) GoString

func (s DeleteBucketAnalyticsConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteBucketAnalyticsConfigurationOutput) String

func (s DeleteBucketAnalyticsConfigurationOutput) String() string

String returns the string representation

type DeleteBucketCorsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCorsRequest

type DeleteBucketCorsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketCorsInput) GoString

func (s DeleteBucketCorsInput) GoString() string

GoString returns the string representation

func (*DeleteBucketCorsInput) SetBucket

func (s *DeleteBucketCorsInput) SetBucket(v string) *DeleteBucketCorsInput

SetBucket sets the Bucket field's value.

func (DeleteBucketCorsInput) String

func (s DeleteBucketCorsInput) String() string

String returns the string representation

func (*DeleteBucketCorsInput) Validate

func (s *DeleteBucketCorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketCorsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketCorsOutput

type DeleteBucketCorsOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketCorsOutput) GoString

func (s DeleteBucketCorsOutput) GoString() string

GoString returns the string representation

func (DeleteBucketCorsOutput) String

func (s DeleteBucketCorsOutput) String() string

String returns the string representation

type DeleteBucketInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketRequest

type DeleteBucketInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketInput) GoString

func (s DeleteBucketInput) GoString() string

GoString returns the string representation

func (*DeleteBucketInput) SetBucket

func (s *DeleteBucketInput) SetBucket(v string) *DeleteBucketInput

SetBucket sets the Bucket field's value.

func (DeleteBucketInput) String

func (s DeleteBucketInput) String() string

String returns the string representation

func (*DeleteBucketInput) Validate

func (s *DeleteBucketInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketInventoryConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfigurationRequest

type DeleteBucketInventoryConfigurationInput struct {

    // The name of the bucket containing the inventory configuration to delete.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The ID used to identify the inventory configuration.
    //
    // Id is a required field
    Id *string `location:"querystring" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketInventoryConfigurationInput) GoString

func (s DeleteBucketInventoryConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteBucketInventoryConfigurationInput) SetBucket

func (s *DeleteBucketInventoryConfigurationInput) SetBucket(v string) *DeleteBucketInventoryConfigurationInput

SetBucket sets the Bucket field's value.

func (*DeleteBucketInventoryConfigurationInput) SetId

func (s *DeleteBucketInventoryConfigurationInput) SetId(v string) *DeleteBucketInventoryConfigurationInput

SetId sets the Id field's value.

func (DeleteBucketInventoryConfigurationInput) String

func (s DeleteBucketInventoryConfigurationInput) String() string

String returns the string representation

func (*DeleteBucketInventoryConfigurationInput) Validate

func (s *DeleteBucketInventoryConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketInventoryConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketInventoryConfigurationOutput

type DeleteBucketInventoryConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketInventoryConfigurationOutput) GoString

func (s DeleteBucketInventoryConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteBucketInventoryConfigurationOutput) String

func (s DeleteBucketInventoryConfigurationOutput) String() string

String returns the string representation

type DeleteBucketLifecycleInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycleRequest

type DeleteBucketLifecycleInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketLifecycleInput) GoString

func (s DeleteBucketLifecycleInput) GoString() string

GoString returns the string representation

func (*DeleteBucketLifecycleInput) SetBucket

func (s *DeleteBucketLifecycleInput) SetBucket(v string) *DeleteBucketLifecycleInput

SetBucket sets the Bucket field's value.

func (DeleteBucketLifecycleInput) String

func (s DeleteBucketLifecycleInput) String() string

String returns the string representation

func (*DeleteBucketLifecycleInput) Validate

func (s *DeleteBucketLifecycleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketLifecycleOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketLifecycleOutput

type DeleteBucketLifecycleOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketLifecycleOutput) GoString

func (s DeleteBucketLifecycleOutput) GoString() string

GoString returns the string representation

func (DeleteBucketLifecycleOutput) String

func (s DeleteBucketLifecycleOutput) String() string

String returns the string representation

type DeleteBucketMetricsConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfigurationRequest

type DeleteBucketMetricsConfigurationInput struct {

    // The name of the bucket containing the metrics configuration to delete.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The ID used to identify the metrics configuration.
    //
    // Id is a required field
    Id *string `location:"querystring" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketMetricsConfigurationInput) GoString

func (s DeleteBucketMetricsConfigurationInput) GoString() string

GoString returns the string representation

func (*DeleteBucketMetricsConfigurationInput) SetBucket

func (s *DeleteBucketMetricsConfigurationInput) SetBucket(v string) *DeleteBucketMetricsConfigurationInput

SetBucket sets the Bucket field's value.

func (*DeleteBucketMetricsConfigurationInput) SetId

func (s *DeleteBucketMetricsConfigurationInput) SetId(v string) *DeleteBucketMetricsConfigurationInput

SetId sets the Id field's value.

func (DeleteBucketMetricsConfigurationInput) String

func (s DeleteBucketMetricsConfigurationInput) String() string

String returns the string representation

func (*DeleteBucketMetricsConfigurationInput) Validate

func (s *DeleteBucketMetricsConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketMetricsConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketMetricsConfigurationOutput

type DeleteBucketMetricsConfigurationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketMetricsConfigurationOutput) GoString

func (s DeleteBucketMetricsConfigurationOutput) GoString() string

GoString returns the string representation

func (DeleteBucketMetricsConfigurationOutput) String

func (s DeleteBucketMetricsConfigurationOutput) String() string

String returns the string representation

type DeleteBucketOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketOutput

type DeleteBucketOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketOutput) GoString

func (s DeleteBucketOutput) GoString() string

GoString returns the string representation

func (DeleteBucketOutput) String

func (s DeleteBucketOutput) String() string

String returns the string representation

type DeleteBucketPolicyInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicyRequest

type DeleteBucketPolicyInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketPolicyInput) GoString

func (s DeleteBucketPolicyInput) GoString() string

GoString returns the string representation

func (*DeleteBucketPolicyInput) SetBucket

func (s *DeleteBucketPolicyInput) SetBucket(v string) *DeleteBucketPolicyInput

SetBucket sets the Bucket field's value.

func (DeleteBucketPolicyInput) String

func (s DeleteBucketPolicyInput) String() string

String returns the string representation

func (*DeleteBucketPolicyInput) Validate

func (s *DeleteBucketPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketPolicyOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketPolicyOutput

type DeleteBucketPolicyOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketPolicyOutput) GoString

func (s DeleteBucketPolicyOutput) GoString() string

GoString returns the string representation

func (DeleteBucketPolicyOutput) String

func (s DeleteBucketPolicyOutput) String() string

String returns the string representation

type DeleteBucketReplicationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplicationRequest

type DeleteBucketReplicationInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketReplicationInput) GoString

func (s DeleteBucketReplicationInput) GoString() string

GoString returns the string representation

func (*DeleteBucketReplicationInput) SetBucket

func (s *DeleteBucketReplicationInput) SetBucket(v string) *DeleteBucketReplicationInput

SetBucket sets the Bucket field's value.

func (DeleteBucketReplicationInput) String

func (s DeleteBucketReplicationInput) String() string

String returns the string representation

func (*DeleteBucketReplicationInput) Validate

func (s *DeleteBucketReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketReplicationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketReplicationOutput

type DeleteBucketReplicationOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketReplicationOutput) GoString

func (s DeleteBucketReplicationOutput) GoString() string

GoString returns the string representation

func (DeleteBucketReplicationOutput) String

func (s DeleteBucketReplicationOutput) String() string

String returns the string representation

type DeleteBucketTaggingInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTaggingRequest

type DeleteBucketTaggingInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketTaggingInput) GoString

func (s DeleteBucketTaggingInput) GoString() string

GoString returns the string representation

func (*DeleteBucketTaggingInput) SetBucket

func (s *DeleteBucketTaggingInput) SetBucket(v string) *DeleteBucketTaggingInput

SetBucket sets the Bucket field's value.

func (DeleteBucketTaggingInput) String

func (s DeleteBucketTaggingInput) String() string

String returns the string representation

func (*DeleteBucketTaggingInput) Validate

func (s *DeleteBucketTaggingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketTaggingOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketTaggingOutput

type DeleteBucketTaggingOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketTaggingOutput) GoString

func (s DeleteBucketTaggingOutput) GoString() string

GoString returns the string representation

func (DeleteBucketTaggingOutput) String

func (s DeleteBucketTaggingOutput) String() string

String returns the string representation

type DeleteBucketWebsiteInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsiteRequest

type DeleteBucketWebsiteInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBucketWebsiteInput) GoString

func (s DeleteBucketWebsiteInput) GoString() string

GoString returns the string representation

func (*DeleteBucketWebsiteInput) SetBucket

func (s *DeleteBucketWebsiteInput) SetBucket(v string) *DeleteBucketWebsiteInput

SetBucket sets the Bucket field's value.

func (DeleteBucketWebsiteInput) String

func (s DeleteBucketWebsiteInput) String() string

String returns the string representation

func (*DeleteBucketWebsiteInput) Validate

func (s *DeleteBucketWebsiteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBucketWebsiteOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteBucketWebsiteOutput

type DeleteBucketWebsiteOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBucketWebsiteOutput) GoString

func (s DeleteBucketWebsiteOutput) GoString() string

GoString returns the string representation

func (DeleteBucketWebsiteOutput) String

func (s DeleteBucketWebsiteOutput) String() string

String returns the string representation

type DeleteMarkerEntry

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteMarkerEntry

type DeleteMarkerEntry struct {

    // Specifies whether the object is (true) or is not (false) the latest version
    // of an object.
    IsLatest *bool `type:"boolean"`

    // The object key.
    Key *string `min:"1" type:"string"`

    // Date and time the object was last modified.
    LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    Owner *Owner `type:"structure"`

    // Version ID of an object.
    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeleteMarkerEntry) GoString

func (s DeleteMarkerEntry) GoString() string

GoString returns the string representation

func (*DeleteMarkerEntry) SetIsLatest

func (s *DeleteMarkerEntry) SetIsLatest(v bool) *DeleteMarkerEntry

SetIsLatest sets the IsLatest field's value.

func (*DeleteMarkerEntry) SetKey

func (s *DeleteMarkerEntry) SetKey(v string) *DeleteMarkerEntry

SetKey sets the Key field's value.

func (*DeleteMarkerEntry) SetLastModified

func (s *DeleteMarkerEntry) SetLastModified(v time.Time) *DeleteMarkerEntry

SetLastModified sets the LastModified field's value.

func (*DeleteMarkerEntry) SetOwner

func (s *DeleteMarkerEntry) SetOwner(v *Owner) *DeleteMarkerEntry

SetOwner sets the Owner field's value.

func (*DeleteMarkerEntry) SetVersionId

func (s *DeleteMarkerEntry) SetVersionId(v string) *DeleteMarkerEntry

SetVersionId sets the VersionId field's value.

func (DeleteMarkerEntry) String

func (s DeleteMarkerEntry) String() string

String returns the string representation

type DeleteObjectInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectRequest

type DeleteObjectInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // The concatenation of the authentication device's serial number, a space,
    // and the value that is displayed on your authentication device.
    MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // VersionId used to reference a specific version of the object.
    VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteObjectInput) GoString

func (s DeleteObjectInput) GoString() string

GoString returns the string representation

func (*DeleteObjectInput) SetBucket

func (s *DeleteObjectInput) SetBucket(v string) *DeleteObjectInput

SetBucket sets the Bucket field's value.

func (*DeleteObjectInput) SetKey

func (s *DeleteObjectInput) SetKey(v string) *DeleteObjectInput

SetKey sets the Key field's value.

func (*DeleteObjectInput) SetMFA

func (s *DeleteObjectInput) SetMFA(v string) *DeleteObjectInput

SetMFA sets the MFA field's value.

func (*DeleteObjectInput) SetRequestPayer

func (s *DeleteObjectInput) SetRequestPayer(v string) *DeleteObjectInput

SetRequestPayer sets the RequestPayer field's value.

func (*DeleteObjectInput) SetVersionId

func (s *DeleteObjectInput) SetVersionId(v string) *DeleteObjectInput

SetVersionId sets the VersionId field's value.

func (DeleteObjectInput) String

func (s DeleteObjectInput) String() string

String returns the string representation

func (*DeleteObjectInput) Validate

func (s *DeleteObjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteObjectOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectOutput

type DeleteObjectOutput struct {

    // Specifies whether the versioned object that was permanently deleted was (true)
    // or was not (false) a delete marker.
    DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // Returns the version ID of the delete marker created as a result of the DELETE
    // operation.
    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteObjectOutput) GoString

func (s DeleteObjectOutput) GoString() string

GoString returns the string representation

func (*DeleteObjectOutput) SetDeleteMarker

func (s *DeleteObjectOutput) SetDeleteMarker(v bool) *DeleteObjectOutput

SetDeleteMarker sets the DeleteMarker field's value.

func (*DeleteObjectOutput) SetRequestCharged

func (s *DeleteObjectOutput) SetRequestCharged(v string) *DeleteObjectOutput

SetRequestCharged sets the RequestCharged field's value.

func (*DeleteObjectOutput) SetVersionId

func (s *DeleteObjectOutput) SetVersionId(v string) *DeleteObjectOutput

SetVersionId sets the VersionId field's value.

func (DeleteObjectOutput) String

func (s DeleteObjectOutput) String() string

String returns the string representation

type DeleteObjectTaggingInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTaggingRequest

type DeleteObjectTaggingInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // The versionId of the object that the tag-set will be removed from.
    VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteObjectTaggingInput) GoString

func (s DeleteObjectTaggingInput) GoString() string

GoString returns the string representation

func (*DeleteObjectTaggingInput) SetBucket

func (s *DeleteObjectTaggingInput) SetBucket(v string) *DeleteObjectTaggingInput

SetBucket sets the Bucket field's value.

func (*DeleteObjectTaggingInput) SetKey

func (s *DeleteObjectTaggingInput) SetKey(v string) *DeleteObjectTaggingInput

SetKey sets the Key field's value.

func (*DeleteObjectTaggingInput) SetVersionId

func (s *DeleteObjectTaggingInput) SetVersionId(v string) *DeleteObjectTaggingInput

SetVersionId sets the VersionId field's value.

func (DeleteObjectTaggingInput) String

func (s DeleteObjectTaggingInput) String() string

String returns the string representation

func (*DeleteObjectTaggingInput) Validate

func (s *DeleteObjectTaggingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteObjectTaggingOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectTaggingOutput

type DeleteObjectTaggingOutput struct {

    // The versionId of the object the tag-set was removed from.
    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteObjectTaggingOutput) GoString

func (s DeleteObjectTaggingOutput) GoString() string

GoString returns the string representation

func (*DeleteObjectTaggingOutput) SetVersionId

func (s *DeleteObjectTaggingOutput) SetVersionId(v string) *DeleteObjectTaggingOutput

SetVersionId sets the VersionId field's value.

func (DeleteObjectTaggingOutput) String

func (s DeleteObjectTaggingOutput) String() string

String returns the string representation

type DeleteObjectsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectsRequest

type DeleteObjectsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Delete is a required field
    Delete *Delete `locationName:"Delete" type:"structure" required:"true" xmlURI:"http://s3.amazonaws.com/doc/2006-03-01/"`

    // The concatenation of the authentication device's serial number, a space,
    // and the value that is displayed on your authentication device.
    MFA *string `location:"header" locationName:"x-amz-mfa" type:"string"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
    // contains filtered or unexported fields
}

func (DeleteObjectsInput) GoString

func (s DeleteObjectsInput) GoString() string

GoString returns the string representation

func (*DeleteObjectsInput) SetBucket

func (s *DeleteObjectsInput) SetBucket(v string) *DeleteObjectsInput

SetBucket sets the Bucket field's value.

func (*DeleteObjectsInput) SetDelete

func (s *DeleteObjectsInput) SetDelete(v *Delete) *DeleteObjectsInput

SetDelete sets the Delete field's value.

func (*DeleteObjectsInput) SetMFA

func (s *DeleteObjectsInput) SetMFA(v string) *DeleteObjectsInput

SetMFA sets the MFA field's value.

func (*DeleteObjectsInput) SetRequestPayer

func (s *DeleteObjectsInput) SetRequestPayer(v string) *DeleteObjectsInput

SetRequestPayer sets the RequestPayer field's value.

func (DeleteObjectsInput) String

func (s DeleteObjectsInput) String() string

String returns the string representation

func (*DeleteObjectsInput) Validate

func (s *DeleteObjectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteObjectsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeleteObjectsOutput

type DeleteObjectsOutput struct {
    Deleted []*DeletedObject `type:"list" flattened:"true"`

    Errors []*Error `locationName:"Error" type:"list" flattened:"true"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`
    // contains filtered or unexported fields
}

func (DeleteObjectsOutput) GoString

func (s DeleteObjectsOutput) GoString() string

GoString returns the string representation

func (*DeleteObjectsOutput) SetDeleted

func (s *DeleteObjectsOutput) SetDeleted(v []*DeletedObject) *DeleteObjectsOutput

SetDeleted sets the Deleted field's value.

func (*DeleteObjectsOutput) SetErrors

func (s *DeleteObjectsOutput) SetErrors(v []*Error) *DeleteObjectsOutput

SetErrors sets the Errors field's value.

func (*DeleteObjectsOutput) SetRequestCharged

func (s *DeleteObjectsOutput) SetRequestCharged(v string) *DeleteObjectsOutput

SetRequestCharged sets the RequestCharged field's value.

func (DeleteObjectsOutput) String

func (s DeleteObjectsOutput) String() string

String returns the string representation

type DeletedObject

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/DeletedObject

type DeletedObject struct {
    DeleteMarker *bool `type:"boolean"`

    DeleteMarkerVersionId *string `type:"string"`

    Key *string `min:"1" type:"string"`

    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

func (DeletedObject) GoString

func (s DeletedObject) GoString() string

GoString returns the string representation

func (*DeletedObject) SetDeleteMarker

func (s *DeletedObject) SetDeleteMarker(v bool) *DeletedObject

SetDeleteMarker sets the DeleteMarker field's value.

func (*DeletedObject) SetDeleteMarkerVersionId

func (s *DeletedObject) SetDeleteMarkerVersionId(v string) *DeletedObject

SetDeleteMarkerVersionId sets the DeleteMarkerVersionId field's value.

func (*DeletedObject) SetKey

func (s *DeletedObject) SetKey(v string) *DeletedObject

SetKey sets the Key field's value.

func (*DeletedObject) SetVersionId

func (s *DeletedObject) SetVersionId(v string) *DeletedObject

SetVersionId sets the VersionId field's value.

func (DeletedObject) String

func (s DeletedObject) String() string

String returns the string representation

type Destination

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Destination

type Destination struct {

    // Amazon resource name (ARN) of the bucket where you want Amazon S3 to store
    // replicas of the object identified by the rule.
    //
    // Bucket is a required field
    Bucket *string `type:"string" required:"true"`

    // The class of storage used to store the object.
    StorageClass *string `type:"string" enum:"StorageClass"`
    // contains filtered or unexported fields
}

func (Destination) GoString

func (s Destination) GoString() string

GoString returns the string representation

func (*Destination) SetBucket

func (s *Destination) SetBucket(v string) *Destination

SetBucket sets the Bucket field's value.

func (*Destination) SetStorageClass

func (s *Destination) SetStorageClass(v string) *Destination

SetStorageClass sets the StorageClass field's value.

func (Destination) String

func (s Destination) String() string

String returns the string representation

func (*Destination) Validate

func (s *Destination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Error

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Error

type Error struct {
    Code *string `type:"string"`

    Key *string `min:"1" type:"string"`

    Message *string `type:"string"`

    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

func (Error) GoString

func (s Error) GoString() string

GoString returns the string representation

func (*Error) SetCode

func (s *Error) SetCode(v string) *Error

SetCode sets the Code field's value.

func (*Error) SetKey

func (s *Error) SetKey(v string) *Error

SetKey sets the Key field's value.

func (*Error) SetMessage

func (s *Error) SetMessage(v string) *Error

SetMessage sets the Message field's value.

func (*Error) SetVersionId

func (s *Error) SetVersionId(v string) *Error

SetVersionId sets the VersionId field's value.

func (Error) String

func (s Error) String() string

String returns the string representation

type ErrorDocument

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ErrorDocument

type ErrorDocument struct {

    // The object key name to use when a 4XX class error occurs.
    //
    // Key is a required field
    Key *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ErrorDocument) GoString

func (s ErrorDocument) GoString() string

GoString returns the string representation

func (*ErrorDocument) SetKey

func (s *ErrorDocument) SetKey(v string) *ErrorDocument

SetKey sets the Key field's value.

func (ErrorDocument) String

func (s ErrorDocument) String() string

String returns the string representation

func (*ErrorDocument) Validate

func (s *ErrorDocument) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type FilterRule

Container for key value pair that defines the criteria for the filter rule. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/FilterRule

type FilterRule struct {

    // Object key name prefix or suffix identifying one or more objects to which
    // the filtering rule applies. Maximum prefix length can be up to 1,024 characters.
    // Overlapping prefixes and suffixes are not supported. For more information,
    // go to Configuring Event Notifications (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html)
    Name *string `type:"string" enum:"FilterRuleName"`

    Value *string `type:"string"`
    // contains filtered or unexported fields
}

func (FilterRule) GoString

func (s FilterRule) GoString() string

GoString returns the string representation

func (*FilterRule) SetName

func (s *FilterRule) SetName(v string) *FilterRule

SetName sets the Name field's value.

func (*FilterRule) SetValue

func (s *FilterRule) SetValue(v string) *FilterRule

SetValue sets the Value field's value.

func (FilterRule) String

func (s FilterRule) String() string

String returns the string representation

type GetBucketAccelerateConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfigurationRequest

type GetBucketAccelerateConfigurationInput struct {

    // Name of the bucket for which the accelerate configuration is retrieved.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketAccelerateConfigurationInput) GoString

func (s GetBucketAccelerateConfigurationInput) GoString() string

GoString returns the string representation

func (*GetBucketAccelerateConfigurationInput) SetBucket

func (s *GetBucketAccelerateConfigurationInput) SetBucket(v string) *GetBucketAccelerateConfigurationInput

SetBucket sets the Bucket field's value.

func (GetBucketAccelerateConfigurationInput) String

func (s GetBucketAccelerateConfigurationInput) String() string

String returns the string representation

func (*GetBucketAccelerateConfigurationInput) Validate

func (s *GetBucketAccelerateConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketAccelerateConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAccelerateConfigurationOutput

type GetBucketAccelerateConfigurationOutput struct {

    // The accelerate configuration of the bucket.
    Status *string `type:"string" enum:"BucketAccelerateStatus"`
    // contains filtered or unexported fields
}

func (GetBucketAccelerateConfigurationOutput) GoString

func (s GetBucketAccelerateConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetBucketAccelerateConfigurationOutput) SetStatus

func (s *GetBucketAccelerateConfigurationOutput) SetStatus(v string) *GetBucketAccelerateConfigurationOutput

SetStatus sets the Status field's value.

func (GetBucketAccelerateConfigurationOutput) String

func (s GetBucketAccelerateConfigurationOutput) String() string

String returns the string representation

type GetBucketAclInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAclRequest

type GetBucketAclInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketAclInput) GoString

func (s GetBucketAclInput) GoString() string

GoString returns the string representation

func (*GetBucketAclInput) SetBucket

func (s *GetBucketAclInput) SetBucket(v string) *GetBucketAclInput

SetBucket sets the Bucket field's value.

func (GetBucketAclInput) String

func (s GetBucketAclInput) String() string

String returns the string representation

func (*GetBucketAclInput) Validate

func (s *GetBucketAclInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketAclOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAclOutput

type GetBucketAclOutput struct {

    // A list of grants.
    Grants []*Grant `locationName:"AccessControlList" locationNameList:"Grant" type:"list"`

    Owner *Owner `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBucketAclOutput) GoString

func (s GetBucketAclOutput) GoString() string

GoString returns the string representation

func (*GetBucketAclOutput) SetGrants

func (s *GetBucketAclOutput) SetGrants(v []*Grant) *GetBucketAclOutput

SetGrants sets the Grants field's value.

func (*GetBucketAclOutput) SetOwner

func (s *GetBucketAclOutput) SetOwner(v *Owner) *GetBucketAclOutput

SetOwner sets the Owner field's value.

func (GetBucketAclOutput) String

func (s GetBucketAclOutput) String() string

String returns the string representation

type GetBucketAnalyticsConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfigurationRequest

type GetBucketAnalyticsConfigurationInput struct {

    // The name of the bucket from which an analytics configuration is retrieved.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The identifier used to represent an analytics configuration.
    //
    // Id is a required field
    Id *string `location:"querystring" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketAnalyticsConfigurationInput) GoString

func (s GetBucketAnalyticsConfigurationInput) GoString() string

GoString returns the string representation

func (*GetBucketAnalyticsConfigurationInput) SetBucket

func (s *GetBucketAnalyticsConfigurationInput) SetBucket(v string) *GetBucketAnalyticsConfigurationInput

SetBucket sets the Bucket field's value.

func (*GetBucketAnalyticsConfigurationInput) SetId

func (s *GetBucketAnalyticsConfigurationInput) SetId(v string) *GetBucketAnalyticsConfigurationInput

SetId sets the Id field's value.

func (GetBucketAnalyticsConfigurationInput) String

func (s GetBucketAnalyticsConfigurationInput) String() string

String returns the string representation

func (*GetBucketAnalyticsConfigurationInput) Validate

func (s *GetBucketAnalyticsConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketAnalyticsConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketAnalyticsConfigurationOutput

type GetBucketAnalyticsConfigurationOutput struct {

    // The configuration and any analyses for the analytics filter.
    AnalyticsConfiguration *AnalyticsConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBucketAnalyticsConfigurationOutput) GoString

func (s GetBucketAnalyticsConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetBucketAnalyticsConfigurationOutput) SetAnalyticsConfiguration

func (s *GetBucketAnalyticsConfigurationOutput) SetAnalyticsConfiguration(v *AnalyticsConfiguration) *GetBucketAnalyticsConfigurationOutput

SetAnalyticsConfiguration sets the AnalyticsConfiguration field's value.

func (GetBucketAnalyticsConfigurationOutput) String

func (s GetBucketAnalyticsConfigurationOutput) String() string

String returns the string representation

type GetBucketCorsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCorsRequest

type GetBucketCorsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketCorsInput) GoString

func (s GetBucketCorsInput) GoString() string

GoString returns the string representation

func (*GetBucketCorsInput) SetBucket

func (s *GetBucketCorsInput) SetBucket(v string) *GetBucketCorsInput

SetBucket sets the Bucket field's value.

func (GetBucketCorsInput) String

func (s GetBucketCorsInput) String() string

String returns the string representation

func (*GetBucketCorsInput) Validate

func (s *GetBucketCorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketCorsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketCorsOutput

type GetBucketCorsOutput struct {
    CORSRules []*CORSRule `locationName:"CORSRule" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (GetBucketCorsOutput) GoString

func (s GetBucketCorsOutput) GoString() string

GoString returns the string representation

func (*GetBucketCorsOutput) SetCORSRules

func (s *GetBucketCorsOutput) SetCORSRules(v []*CORSRule) *GetBucketCorsOutput

SetCORSRules sets the CORSRules field's value.

func (GetBucketCorsOutput) String

func (s GetBucketCorsOutput) String() string

String returns the string representation

type GetBucketInventoryConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfigurationRequest

type GetBucketInventoryConfigurationInput struct {

    // The name of the bucket containing the inventory configuration to retrieve.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The ID used to identify the inventory configuration.
    //
    // Id is a required field
    Id *string `location:"querystring" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketInventoryConfigurationInput) GoString

func (s GetBucketInventoryConfigurationInput) GoString() string

GoString returns the string representation

func (*GetBucketInventoryConfigurationInput) SetBucket

func (s *GetBucketInventoryConfigurationInput) SetBucket(v string) *GetBucketInventoryConfigurationInput

SetBucket sets the Bucket field's value.

func (*GetBucketInventoryConfigurationInput) SetId

func (s *GetBucketInventoryConfigurationInput) SetId(v string) *GetBucketInventoryConfigurationInput

SetId sets the Id field's value.

func (GetBucketInventoryConfigurationInput) String

func (s GetBucketInventoryConfigurationInput) String() string

String returns the string representation

func (*GetBucketInventoryConfigurationInput) Validate

func (s *GetBucketInventoryConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketInventoryConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketInventoryConfigurationOutput

type GetBucketInventoryConfigurationOutput struct {

    // Specifies the inventory configuration.
    InventoryConfiguration *InventoryConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBucketInventoryConfigurationOutput) GoString

func (s GetBucketInventoryConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetBucketInventoryConfigurationOutput) SetInventoryConfiguration

func (s *GetBucketInventoryConfigurationOutput) SetInventoryConfiguration(v *InventoryConfiguration) *GetBucketInventoryConfigurationOutput

SetInventoryConfiguration sets the InventoryConfiguration field's value.

func (GetBucketInventoryConfigurationOutput) String

func (s GetBucketInventoryConfigurationOutput) String() string

String returns the string representation

type GetBucketLifecycleConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfigurationRequest

type GetBucketLifecycleConfigurationInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketLifecycleConfigurationInput) GoString

func (s GetBucketLifecycleConfigurationInput) GoString() string

GoString returns the string representation

func (*GetBucketLifecycleConfigurationInput) SetBucket

func (s *GetBucketLifecycleConfigurationInput) SetBucket(v string) *GetBucketLifecycleConfigurationInput

SetBucket sets the Bucket field's value.

func (GetBucketLifecycleConfigurationInput) String

func (s GetBucketLifecycleConfigurationInput) String() string

String returns the string representation

func (*GetBucketLifecycleConfigurationInput) Validate

func (s *GetBucketLifecycleConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketLifecycleConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleConfigurationOutput

type GetBucketLifecycleConfigurationOutput struct {
    Rules []*LifecycleRule `locationName:"Rule" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (GetBucketLifecycleConfigurationOutput) GoString

func (s GetBucketLifecycleConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetBucketLifecycleConfigurationOutput) SetRules

func (s *GetBucketLifecycleConfigurationOutput) SetRules(v []*LifecycleRule) *GetBucketLifecycleConfigurationOutput

SetRules sets the Rules field's value.

func (GetBucketLifecycleConfigurationOutput) String

func (s GetBucketLifecycleConfigurationOutput) String() string

String returns the string representation

type GetBucketLifecycleInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleRequest

type GetBucketLifecycleInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketLifecycleInput) GoString

func (s GetBucketLifecycleInput) GoString() string

GoString returns the string representation

func (*GetBucketLifecycleInput) SetBucket

func (s *GetBucketLifecycleInput) SetBucket(v string) *GetBucketLifecycleInput

SetBucket sets the Bucket field's value.

func (GetBucketLifecycleInput) String

func (s GetBucketLifecycleInput) String() string

String returns the string representation

func (*GetBucketLifecycleInput) Validate

func (s *GetBucketLifecycleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketLifecycleOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLifecycleOutput

type GetBucketLifecycleOutput struct {
    Rules []*Rule `locationName:"Rule" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (GetBucketLifecycleOutput) GoString

func (s GetBucketLifecycleOutput) GoString() string

GoString returns the string representation

func (*GetBucketLifecycleOutput) SetRules

func (s *GetBucketLifecycleOutput) SetRules(v []*Rule) *GetBucketLifecycleOutput

SetRules sets the Rules field's value.

func (GetBucketLifecycleOutput) String

func (s GetBucketLifecycleOutput) String() string

String returns the string representation

type GetBucketLocationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocationRequest

type GetBucketLocationInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketLocationInput) GoString

func (s GetBucketLocationInput) GoString() string

GoString returns the string representation

func (*GetBucketLocationInput) SetBucket

func (s *GetBucketLocationInput) SetBucket(v string) *GetBucketLocationInput

SetBucket sets the Bucket field's value.

func (GetBucketLocationInput) String

func (s GetBucketLocationInput) String() string

String returns the string representation

func (*GetBucketLocationInput) Validate

func (s *GetBucketLocationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketLocationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLocationOutput

type GetBucketLocationOutput struct {
    LocationConstraint *string `type:"string" enum:"BucketLocationConstraint"`
    // contains filtered or unexported fields
}

func (GetBucketLocationOutput) GoString

func (s GetBucketLocationOutput) GoString() string

GoString returns the string representation

func (*GetBucketLocationOutput) SetLocationConstraint

func (s *GetBucketLocationOutput) SetLocationConstraint(v string) *GetBucketLocationOutput

SetLocationConstraint sets the LocationConstraint field's value.

func (GetBucketLocationOutput) String

func (s GetBucketLocationOutput) String() string

String returns the string representation

type GetBucketLoggingInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLoggingRequest

type GetBucketLoggingInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketLoggingInput) GoString

func (s GetBucketLoggingInput) GoString() string

GoString returns the string representation

func (*GetBucketLoggingInput) SetBucket

func (s *GetBucketLoggingInput) SetBucket(v string) *GetBucketLoggingInput

SetBucket sets the Bucket field's value.

func (GetBucketLoggingInput) String

func (s GetBucketLoggingInput) String() string

String returns the string representation

func (*GetBucketLoggingInput) Validate

func (s *GetBucketLoggingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketLoggingOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketLoggingOutput

type GetBucketLoggingOutput struct {
    LoggingEnabled *LoggingEnabled `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBucketLoggingOutput) GoString

func (s GetBucketLoggingOutput) GoString() string

GoString returns the string representation

func (*GetBucketLoggingOutput) SetLoggingEnabled

func (s *GetBucketLoggingOutput) SetLoggingEnabled(v *LoggingEnabled) *GetBucketLoggingOutput

SetLoggingEnabled sets the LoggingEnabled field's value.

func (GetBucketLoggingOutput) String

func (s GetBucketLoggingOutput) String() string

String returns the string representation

type GetBucketMetricsConfigurationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfigurationRequest

type GetBucketMetricsConfigurationInput struct {

    // The name of the bucket containing the metrics configuration to retrieve.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The ID used to identify the metrics configuration.
    //
    // Id is a required field
    Id *string `location:"querystring" locationName:"id" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketMetricsConfigurationInput) GoString

func (s GetBucketMetricsConfigurationInput) GoString() string

GoString returns the string representation

func (*GetBucketMetricsConfigurationInput) SetBucket

func (s *GetBucketMetricsConfigurationInput) SetBucket(v string) *GetBucketMetricsConfigurationInput

SetBucket sets the Bucket field's value.

func (*GetBucketMetricsConfigurationInput) SetId

func (s *GetBucketMetricsConfigurationInput) SetId(v string) *GetBucketMetricsConfigurationInput

SetId sets the Id field's value.

func (GetBucketMetricsConfigurationInput) String

func (s GetBucketMetricsConfigurationInput) String() string

String returns the string representation

func (*GetBucketMetricsConfigurationInput) Validate

func (s *GetBucketMetricsConfigurationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketMetricsConfigurationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketMetricsConfigurationOutput

type GetBucketMetricsConfigurationOutput struct {

    // Specifies the metrics configuration.
    MetricsConfiguration *MetricsConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBucketMetricsConfigurationOutput) GoString

func (s GetBucketMetricsConfigurationOutput) GoString() string

GoString returns the string representation

func (*GetBucketMetricsConfigurationOutput) SetMetricsConfiguration

func (s *GetBucketMetricsConfigurationOutput) SetMetricsConfiguration(v *MetricsConfiguration) *GetBucketMetricsConfigurationOutput

SetMetricsConfiguration sets the MetricsConfiguration field's value.

func (GetBucketMetricsConfigurationOutput) String

func (s GetBucketMetricsConfigurationOutput) String() string

String returns the string representation

type GetBucketNotificationConfigurationRequest

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketNotificationConfigurationRequest

type GetBucketNotificationConfigurationRequest struct {

    // Name of the bucket to get the notification configuration for.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketNotificationConfigurationRequest) GoString

func (s GetBucketNotificationConfigurationRequest) GoString() string

GoString returns the string representation

func (*GetBucketNotificationConfigurationRequest) SetBucket

func (s *GetBucketNotificationConfigurationRequest) SetBucket(v string) *GetBucketNotificationConfigurationRequest

SetBucket sets the Bucket field's value.

func (GetBucketNotificationConfigurationRequest) String

func (s GetBucketNotificationConfigurationRequest) String() string

String returns the string representation

func (*GetBucketNotificationConfigurationRequest) Validate

func (s *GetBucketNotificationConfigurationRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketPolicyInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyRequest

type GetBucketPolicyInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketPolicyInput) GoString

func (s GetBucketPolicyInput) GoString() string

GoString returns the string representation

func (*GetBucketPolicyInput) SetBucket

func (s *GetBucketPolicyInput) SetBucket(v string) *GetBucketPolicyInput

SetBucket sets the Bucket field's value.

func (GetBucketPolicyInput) String

func (s GetBucketPolicyInput) String() string

String returns the string representation

func (*GetBucketPolicyInput) Validate

func (s *GetBucketPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketPolicyOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketPolicyOutput

type GetBucketPolicyOutput struct {

    // The bucket policy as a JSON document.
    Policy *string `type:"string"`
    // contains filtered or unexported fields
}

func (GetBucketPolicyOutput) GoString

func (s GetBucketPolicyOutput) GoString() string

GoString returns the string representation

func (*GetBucketPolicyOutput) SetPolicy

func (s *GetBucketPolicyOutput) SetPolicy(v string) *GetBucketPolicyOutput

SetPolicy sets the Policy field's value.

func (GetBucketPolicyOutput) String

func (s GetBucketPolicyOutput) String() string

String returns the string representation

type GetBucketReplicationInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplicationRequest

type GetBucketReplicationInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketReplicationInput) GoString

func (s GetBucketReplicationInput) GoString() string

GoString returns the string representation

func (*GetBucketReplicationInput) SetBucket

func (s *GetBucketReplicationInput) SetBucket(v string) *GetBucketReplicationInput

SetBucket sets the Bucket field's value.

func (GetBucketReplicationInput) String

func (s GetBucketReplicationInput) String() string

String returns the string representation

func (*GetBucketReplicationInput) Validate

func (s *GetBucketReplicationInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketReplicationOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketReplicationOutput

type GetBucketReplicationOutput struct {

    // Container for replication rules. You can add as many as 1,000 rules. Total
    // replication configuration size can be up to 2 MB.
    ReplicationConfiguration *ReplicationConfiguration `type:"structure"`
    // contains filtered or unexported fields
}

func (GetBucketReplicationOutput) GoString

func (s GetBucketReplicationOutput) GoString() string

GoString returns the string representation

func (*GetBucketReplicationOutput) SetReplicationConfiguration

func (s *GetBucketReplicationOutput) SetReplicationConfiguration(v *ReplicationConfiguration) *GetBucketReplicationOutput

SetReplicationConfiguration sets the ReplicationConfiguration field's value.

func (GetBucketReplicationOutput) String

func (s GetBucketReplicationOutput) String() string

String returns the string representation

type GetBucketRequestPaymentInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPaymentRequest

type GetBucketRequestPaymentInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketRequestPaymentInput) GoString

func (s GetBucketRequestPaymentInput) GoString() string

GoString returns the string representation

func (*GetBucketRequestPaymentInput) SetBucket

func (s *GetBucketRequestPaymentInput) SetBucket(v string) *GetBucketRequestPaymentInput

SetBucket sets the Bucket field's value.

func (GetBucketRequestPaymentInput) String

func (s GetBucketRequestPaymentInput) String() string

String returns the string representation

func (*GetBucketRequestPaymentInput) Validate

func (s *GetBucketRequestPaymentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketRequestPaymentOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketRequestPaymentOutput

type GetBucketRequestPaymentOutput struct {

    // Specifies who pays for the download and request fees.
    Payer *string `type:"string" enum:"Payer"`
    // contains filtered or unexported fields
}

func (GetBucketRequestPaymentOutput) GoString

func (s GetBucketRequestPaymentOutput) GoString() string

GoString returns the string representation

func (*GetBucketRequestPaymentOutput) SetPayer

func (s *GetBucketRequestPaymentOutput) SetPayer(v string) *GetBucketRequestPaymentOutput

SetPayer sets the Payer field's value.

func (GetBucketRequestPaymentOutput) String

func (s GetBucketRequestPaymentOutput) String() string

String returns the string representation

type GetBucketTaggingInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTaggingRequest

type GetBucketTaggingInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketTaggingInput) GoString

func (s GetBucketTaggingInput) GoString() string

GoString returns the string representation

func (*GetBucketTaggingInput) SetBucket

func (s *GetBucketTaggingInput) SetBucket(v string) *GetBucketTaggingInput

SetBucket sets the Bucket field's value.

func (GetBucketTaggingInput) String

func (s GetBucketTaggingInput) String() string

String returns the string representation

func (*GetBucketTaggingInput) Validate

func (s *GetBucketTaggingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketTaggingOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketTaggingOutput

type GetBucketTaggingOutput struct {

    // TagSet is a required field
    TagSet []*Tag `locationNameList:"Tag" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketTaggingOutput) GoString

func (s GetBucketTaggingOutput) GoString() string

GoString returns the string representation

func (*GetBucketTaggingOutput) SetTagSet

func (s *GetBucketTaggingOutput) SetTagSet(v []*Tag) *GetBucketTaggingOutput

SetTagSet sets the TagSet field's value.

func (GetBucketTaggingOutput) String

func (s GetBucketTaggingOutput) String() string

String returns the string representation

type GetBucketVersioningInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioningRequest

type GetBucketVersioningInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketVersioningInput) GoString

func (s GetBucketVersioningInput) GoString() string

GoString returns the string representation

func (*GetBucketVersioningInput) SetBucket

func (s *GetBucketVersioningInput) SetBucket(v string) *GetBucketVersioningInput

SetBucket sets the Bucket field's value.

func (GetBucketVersioningInput) String

func (s GetBucketVersioningInput) String() string

String returns the string representation

func (*GetBucketVersioningInput) Validate

func (s *GetBucketVersioningInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketVersioningOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketVersioningOutput

type GetBucketVersioningOutput struct {

    // Specifies whether MFA delete is enabled in the bucket versioning configuration.
    // This element is only returned if the bucket has been configured with MFA
    // delete. If the bucket has never been so configured, this element is not returned.
    MFADelete *string `locationName:"MfaDelete" type:"string" enum:"MFADeleteStatus"`

    // The versioning state of the bucket.
    Status *string `type:"string" enum:"BucketVersioningStatus"`
    // contains filtered or unexported fields
}

func (GetBucketVersioningOutput) GoString

func (s GetBucketVersioningOutput) GoString() string

GoString returns the string representation

func (*GetBucketVersioningOutput) SetMFADelete

func (s *GetBucketVersioningOutput) SetMFADelete(v string) *GetBucketVersioningOutput

SetMFADelete sets the MFADelete field's value.

func (*GetBucketVersioningOutput) SetStatus

func (s *GetBucketVersioningOutput) SetStatus(v string) *GetBucketVersioningOutput

SetStatus sets the Status field's value.

func (GetBucketVersioningOutput) String

func (s GetBucketVersioningOutput) String() string

String returns the string representation

type GetBucketWebsiteInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsiteRequest

type GetBucketWebsiteInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetBucketWebsiteInput) GoString

func (s GetBucketWebsiteInput) GoString() string

GoString returns the string representation

func (*GetBucketWebsiteInput) SetBucket

func (s *GetBucketWebsiteInput) SetBucket(v string) *GetBucketWebsiteInput

SetBucket sets the Bucket field's value.

func (GetBucketWebsiteInput) String

func (s GetBucketWebsiteInput) String() string

String returns the string representation

func (*GetBucketWebsiteInput) Validate

func (s *GetBucketWebsiteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBucketWebsiteOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetBucketWebsiteOutput

type GetBucketWebsiteOutput struct {
    ErrorDocument *ErrorDocument `type:"structure"`

    IndexDocument *IndexDocument `type:"structure"`

    RedirectAllRequestsTo *RedirectAllRequestsTo `type:"structure"`

    RoutingRules []*RoutingRule `locationNameList:"RoutingRule" type:"list"`
    // contains filtered or unexported fields
}

func (GetBucketWebsiteOutput) GoString

func (s GetBucketWebsiteOutput) GoString() string

GoString returns the string representation

func (*GetBucketWebsiteOutput) SetErrorDocument

func (s *GetBucketWebsiteOutput) SetErrorDocument(v *ErrorDocument) *GetBucketWebsiteOutput

SetErrorDocument sets the ErrorDocument field's value.

func (*GetBucketWebsiteOutput) SetIndexDocument

func (s *GetBucketWebsiteOutput) SetIndexDocument(v *IndexDocument) *GetBucketWebsiteOutput

SetIndexDocument sets the IndexDocument field's value.

func (*GetBucketWebsiteOutput) SetRedirectAllRequestsTo

func (s *GetBucketWebsiteOutput) SetRedirectAllRequestsTo(v *RedirectAllRequestsTo) *GetBucketWebsiteOutput

SetRedirectAllRequestsTo sets the RedirectAllRequestsTo field's value.

func (*GetBucketWebsiteOutput) SetRoutingRules

func (s *GetBucketWebsiteOutput) SetRoutingRules(v []*RoutingRule) *GetBucketWebsiteOutput

SetRoutingRules sets the RoutingRules field's value.

func (GetBucketWebsiteOutput) String

func (s GetBucketWebsiteOutput) String() string

String returns the string representation

type GetObjectAclInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAclRequest

type GetObjectAclInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // VersionId used to reference a specific version of the object.
    VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
    // contains filtered or unexported fields
}

func (GetObjectAclInput) GoString

func (s GetObjectAclInput) GoString() string

GoString returns the string representation

func (*GetObjectAclInput) SetBucket

func (s *GetObjectAclInput) SetBucket(v string) *GetObjectAclInput

SetBucket sets the Bucket field's value.

func (*GetObjectAclInput) SetKey

func (s *GetObjectAclInput) SetKey(v string) *GetObjectAclInput

SetKey sets the Key field's value.

func (*GetObjectAclInput) SetRequestPayer

func (s *GetObjectAclInput) SetRequestPayer(v string) *GetObjectAclInput

SetRequestPayer sets the RequestPayer field's value.

func (*GetObjectAclInput) SetVersionId

func (s *GetObjectAclInput) SetVersionId(v string) *GetObjectAclInput

SetVersionId sets the VersionId field's value.

func (GetObjectAclInput) String

func (s GetObjectAclInput) String() string

String returns the string representation

func (*GetObjectAclInput) Validate

func (s *GetObjectAclInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetObjectAclOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectAclOutput

type GetObjectAclOutput struct {

    // A list of grants.
    Grants []*Grant `locationName:"AccessControlList" locationNameList:"Grant" type:"list"`

    Owner *Owner `type:"structure"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`
    // contains filtered or unexported fields
}

func (GetObjectAclOutput) GoString

func (s GetObjectAclOutput) GoString() string

GoString returns the string representation

func (*GetObjectAclOutput) SetGrants

func (s *GetObjectAclOutput) SetGrants(v []*Grant) *GetObjectAclOutput

SetGrants sets the Grants field's value.

func (*GetObjectAclOutput) SetOwner

func (s *GetObjectAclOutput) SetOwner(v *Owner) *GetObjectAclOutput

SetOwner sets the Owner field's value.

func (*GetObjectAclOutput) SetRequestCharged

func (s *GetObjectAclOutput) SetRequestCharged(v string) *GetObjectAclOutput

SetRequestCharged sets the RequestCharged field's value.

func (GetObjectAclOutput) String

func (s GetObjectAclOutput) String() string

String returns the string representation

type GetObjectInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectRequest

type GetObjectInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Return the object only if its entity tag (ETag) is the same as the one specified,
    // otherwise return a 412 (precondition failed).
    IfMatch *string `location:"header" locationName:"If-Match" type:"string"`

    // Return the object only if it has been modified since the specified time,
    // otherwise return a 304 (not modified).
    IfModifiedSince *time.Time `location:"header" locationName:"If-Modified-Since" type:"timestamp" timestampFormat:"rfc822"`

    // Return the object only if its entity tag (ETag) is different from the one
    // specified, otherwise return a 304 (not modified).
    IfNoneMatch *string `location:"header" locationName:"If-None-Match" type:"string"`

    // Return the object only if it has not been modified since the specified time,
    // otherwise return a 412 (precondition failed).
    IfUnmodifiedSince *time.Time `location:"header" locationName:"If-Unmodified-Since" type:"timestamp" timestampFormat:"rfc822"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // Part number of the object being read. This is a positive integer between
    // 1 and 10,000. Effectively performs a 'ranged' GET request for the part specified.
    // Useful for downloading just a part of an object.
    PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer"`

    // Downloads the specified range bytes of an object. For more information about
    // the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.
    Range *string `location:"header" locationName:"Range" type:"string"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // Sets the Cache-Control header of the response.
    ResponseCacheControl *string `location:"querystring" locationName:"response-cache-control" type:"string"`

    // Sets the Content-Disposition header of the response
    ResponseContentDisposition *string `location:"querystring" locationName:"response-content-disposition" type:"string"`

    // Sets the Content-Encoding header of the response.
    ResponseContentEncoding *string `location:"querystring" locationName:"response-content-encoding" type:"string"`

    // Sets the Content-Language header of the response.
    ResponseContentLanguage *string `location:"querystring" locationName:"response-content-language" type:"string"`

    // Sets the Content-Type header of the response.
    ResponseContentType *string `location:"querystring" locationName:"response-content-type" type:"string"`

    // Sets the Expires header of the response.
    ResponseExpires *time.Time `location:"querystring" locationName:"response-expires" type:"timestamp" timestampFormat:"iso8601"`

    // Specifies the algorithm to use to when encrypting the object (e.g., AES256).
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting
    // data. This value is used to store the object and then it is discarded; Amazon
    // does not store the encryption key. The key must be appropriate for use with
    // the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm
    // header.
    SSECustomerKey *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string"`

    // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
    // Amazon S3 uses this header for a message integrity check to ensure the encryption
    // key was transmitted without error.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // VersionId used to reference a specific version of the object.
    VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
    // contains filtered or unexported fields
}

func (GetObjectInput) GoString

func (s GetObjectInput) GoString() string

GoString returns the string representation

func (*GetObjectInput) SetBucket

func (s *GetObjectInput) SetBucket(v string) *GetObjectInput

SetBucket sets the Bucket field's value.

func (*GetObjectInput) SetIfMatch

func (s *GetObjectInput) SetIfMatch(v string) *GetObjectInput

SetIfMatch sets the IfMatch field's value.

func (*GetObjectInput) SetIfModifiedSince

func (s *GetObjectInput) SetIfModifiedSince(v time.Time) *GetObjectInput

SetIfModifiedSince sets the IfModifiedSince field's value.

func (*GetObjectInput) SetIfNoneMatch

func (s *GetObjectInput) SetIfNoneMatch(v string) *GetObjectInput

SetIfNoneMatch sets the IfNoneMatch field's value.

func (*GetObjectInput) SetIfUnmodifiedSince

func (s *GetObjectInput) SetIfUnmodifiedSince(v time.Time) *GetObjectInput

SetIfUnmodifiedSince sets the IfUnmodifiedSince field's value.

func (*GetObjectInput) SetKey

func (s *GetObjectInput) SetKey(v string) *GetObjectInput

SetKey sets the Key field's value.

func (*GetObjectInput) SetPartNumber

func (s *GetObjectInput) SetPartNumber(v int64) *GetObjectInput

SetPartNumber sets the PartNumber field's value.

func (*GetObjectInput) SetRange

func (s *GetObjectInput) SetRange(v string) *GetObjectInput

SetRange sets the Range field's value.

func (*GetObjectInput) SetRequestPayer

func (s *GetObjectInput) SetRequestPayer(v string) *GetObjectInput

SetRequestPayer sets the RequestPayer field's value.

func (*GetObjectInput) SetResponseCacheControl

func (s *GetObjectInput) SetResponseCacheControl(v string) *GetObjectInput

SetResponseCacheControl sets the ResponseCacheControl field's value.

func (*GetObjectInput) SetResponseContentDisposition

func (s *GetObjectInput) SetResponseContentDisposition(v string) *GetObjectInput

SetResponseContentDisposition sets the ResponseContentDisposition field's value.

func (*GetObjectInput) SetResponseContentEncoding

func (s *GetObjectInput) SetResponseContentEncoding(v string) *GetObjectInput

SetResponseContentEncoding sets the ResponseContentEncoding field's value.

func (*GetObjectInput) SetResponseContentLanguage

func (s *GetObjectInput) SetResponseContentLanguage(v string) *GetObjectInput

SetResponseContentLanguage sets the ResponseContentLanguage field's value.

func (*GetObjectInput) SetResponseContentType

func (s *GetObjectInput) SetResponseContentType(v string) *GetObjectInput

SetResponseContentType sets the ResponseContentType field's value.

func (*GetObjectInput) SetResponseExpires

func (s *GetObjectInput) SetResponseExpires(v time.Time) *GetObjectInput

SetResponseExpires sets the ResponseExpires field's value.

func (*GetObjectInput) SetSSECustomerAlgorithm

func (s *GetObjectInput) SetSSECustomerAlgorithm(v string) *GetObjectInput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*GetObjectInput) SetSSECustomerKey

func (s *GetObjectInput) SetSSECustomerKey(v string) *GetObjectInput

SetSSECustomerKey sets the SSECustomerKey field's value.

func (*GetObjectInput) SetSSECustomerKeyMD5

func (s *GetObjectInput) SetSSECustomerKeyMD5(v string) *GetObjectInput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*GetObjectInput) SetVersionId

func (s *GetObjectInput) SetVersionId(v string) *GetObjectInput

SetVersionId sets the VersionId field's value.

func (GetObjectInput) String

func (s GetObjectInput) String() string

String returns the string representation

func (*GetObjectInput) Validate

func (s *GetObjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetObjectOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectOutput

type GetObjectOutput struct {
    AcceptRanges *string `location:"header" locationName:"accept-ranges" type:"string"`

    // Object data.
    Body io.ReadCloser `type:"blob"`

    // Specifies caching behavior along the request/reply chain.
    CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`

    // Specifies presentational information for the object.
    ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`

    // Specifies what content encodings have been applied to the object and thus
    // what decoding mechanisms must be applied to obtain the media-type referenced
    // by the Content-Type header field.
    ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"`

    // The language the content is in.
    ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"`

    // Size of the body in bytes.
    ContentLength *int64 `location:"header" locationName:"Content-Length" type:"long"`

    // The portion of the object returned in the response.
    ContentRange *string `location:"header" locationName:"Content-Range" type:"string"`

    // A standard MIME type describing the format of the object data.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string"`

    // Specifies whether the object retrieved was (true) or was not (false) a Delete
    // Marker. If false, this response header does not appear in the response.
    DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`

    // An ETag is an opaque identifier assigned by a web server to a specific version
    // of a resource found at a URL
    ETag *string `location:"header" locationName:"ETag" type:"string"`

    // If the object expiration is configured (see PUT Bucket lifecycle), the response
    // includes this header. It includes the expiry-date and rule-id key value pairs
    // providing object expiration information. The value of the rule-id is URL
    // encoded.
    Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`

    // The date and time at which the object is no longer cacheable.
    Expires *string `location:"header" locationName:"Expires" type:"string"`

    // Last modified date of the object
    LastModified *time.Time `location:"header" locationName:"Last-Modified" type:"timestamp" timestampFormat:"rfc822"`

    // A map of metadata to store with the object in S3.
    Metadata map[string]*string `location:"headers" locationName:"x-amz-meta-" type:"map"`

    // This is set to the number of metadata entries not returned in x-amz-meta
    // headers. This can happen if you create metadata using an API like SOAP that
    // supports more flexible metadata than the REST API. For example, using SOAP,
    // you can create metadata whose values are not legal HTTP headers.
    MissingMeta *int64 `location:"header" locationName:"x-amz-missing-meta" type:"integer"`

    // The count of parts this object has.
    PartsCount *int64 `location:"header" locationName:"x-amz-mp-parts-count" type:"integer"`

    ReplicationStatus *string `location:"header" locationName:"x-amz-replication-status" type:"string" enum:"ReplicationStatus"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // Provides information about object restoration operation and expiration time
    // of the restored object copy.
    Restore *string `location:"header" locationName:"x-amz-restore" type:"string"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header confirming the encryption algorithm
    // used.
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header to provide round trip message integrity
    // verification of the customer-provided encryption key.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // If present, specifies the ID of the AWS Key Management Service (KMS) master
    // encryption key that was used for the object.
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    StorageClass *string `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"StorageClass"`

    // The number of tags, if any, on the object.
    TagCount *int64 `location:"header" locationName:"x-amz-tagging-count" type:"integer"`

    // Version of the object.
    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`

    // If the bucket is configured as a website, redirects requests for this object
    // to another object in the same bucket or to an external URL. Amazon S3 stores
    // the value of this header in the object metadata.
    WebsiteRedirectLocation *string `location:"header" locationName:"x-amz-website-redirect-location" type:"string"`
    // contains filtered or unexported fields
}

func (GetObjectOutput) GoString

func (s GetObjectOutput) GoString() string

GoString returns the string representation

func (*GetObjectOutput) SetAcceptRanges

func (s *GetObjectOutput) SetAcceptRanges(v string) *GetObjectOutput

SetAcceptRanges sets the AcceptRanges field's value.

func (*GetObjectOutput) SetBody

func (s *GetObjectOutput) SetBody(v io.ReadCloser) *GetObjectOutput

SetBody sets the Body field's value.

func (*GetObjectOutput) SetCacheControl

func (s *GetObjectOutput) SetCacheControl(v string) *GetObjectOutput

SetCacheControl sets the CacheControl field's value.

func (*GetObjectOutput) SetContentDisposition

func (s *GetObjectOutput) SetContentDisposition(v string) *GetObjectOutput

SetContentDisposition sets the ContentDisposition field's value.

func (*GetObjectOutput) SetContentEncoding

func (s *GetObjectOutput) SetContentEncoding(v string) *GetObjectOutput

SetContentEncoding sets the ContentEncoding field's value.

func (*GetObjectOutput) SetContentLanguage

func (s *GetObjectOutput) SetContentLanguage(v string) *GetObjectOutput

SetContentLanguage sets the ContentLanguage field's value.

func (*GetObjectOutput) SetContentLength

func (s *GetObjectOutput) SetContentLength(v int64) *GetObjectOutput

SetContentLength sets the ContentLength field's value.

func (*GetObjectOutput) SetContentRange

func (s *GetObjectOutput) SetContentRange(v string) *GetObjectOutput

SetContentRange sets the ContentRange field's value.

func (*GetObjectOutput) SetContentType

func (s *GetObjectOutput) SetContentType(v string) *GetObjectOutput

SetContentType sets the ContentType field's value.

func (*GetObjectOutput) SetDeleteMarker

func (s *GetObjectOutput) SetDeleteMarker(v bool) *GetObjectOutput

SetDeleteMarker sets the DeleteMarker field's value.

func (*GetObjectOutput) SetETag

func (s *GetObjectOutput) SetETag(v string) *GetObjectOutput

SetETag sets the ETag field's value.

func (*GetObjectOutput) SetExpiration

func (s *GetObjectOutput) SetExpiration(v string) *GetObjectOutput

SetExpiration sets the Expiration field's value.

func (*GetObjectOutput) SetExpires

func (s *GetObjectOutput) SetExpires(v string) *GetObjectOutput

SetExpires sets the Expires field's value.

func (*GetObjectOutput) SetLastModified

func (s *GetObjectOutput) SetLastModified(v time.Time) *GetObjectOutput

SetLastModified sets the LastModified field's value.

func (*GetObjectOutput) SetMetadata

func (s *GetObjectOutput) SetMetadata(v map[string]*string) *GetObjectOutput

SetMetadata sets the Metadata field's value.

func (*GetObjectOutput) SetMissingMeta

func (s *GetObjectOutput) SetMissingMeta(v int64) *GetObjectOutput

SetMissingMeta sets the MissingMeta field's value.

func (*GetObjectOutput) SetPartsCount

func (s *GetObjectOutput) SetPartsCount(v int64) *GetObjectOutput

SetPartsCount sets the PartsCount field's value.

func (*GetObjectOutput) SetReplicationStatus

func (s *GetObjectOutput) SetReplicationStatus(v string) *GetObjectOutput

SetReplicationStatus sets the ReplicationStatus field's value.

func (*GetObjectOutput) SetRequestCharged

func (s *GetObjectOutput) SetRequestCharged(v string) *GetObjectOutput

SetRequestCharged sets the RequestCharged field's value.

func (*GetObjectOutput) SetRestore

func (s *GetObjectOutput) SetRestore(v string) *GetObjectOutput

SetRestore sets the Restore field's value.

func (*GetObjectOutput) SetSSECustomerAlgorithm

func (s *GetObjectOutput) SetSSECustomerAlgorithm(v string) *GetObjectOutput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*GetObjectOutput) SetSSECustomerKeyMD5

func (s *GetObjectOutput) SetSSECustomerKeyMD5(v string) *GetObjectOutput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*GetObjectOutput) SetSSEKMSKeyId

func (s *GetObjectOutput) SetSSEKMSKeyId(v string) *GetObjectOutput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*GetObjectOutput) SetServerSideEncryption

func (s *GetObjectOutput) SetServerSideEncryption(v string) *GetObjectOutput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*GetObjectOutput) SetStorageClass

func (s *GetObjectOutput) SetStorageClass(v string) *GetObjectOutput

SetStorageClass sets the StorageClass field's value.

func (*GetObjectOutput) SetTagCount

func (s *GetObjectOutput) SetTagCount(v int64) *GetObjectOutput

SetTagCount sets the TagCount field's value.

func (*GetObjectOutput) SetVersionId

func (s *GetObjectOutput) SetVersionId(v string) *GetObjectOutput

SetVersionId sets the VersionId field's value.

func (*GetObjectOutput) SetWebsiteRedirectLocation

func (s *GetObjectOutput) SetWebsiteRedirectLocation(v string) *GetObjectOutput

SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.

func (GetObjectOutput) String

func (s GetObjectOutput) String() string

String returns the string representation

type GetObjectTaggingInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTaggingRequest

type GetObjectTaggingInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
    // contains filtered or unexported fields
}

func (GetObjectTaggingInput) GoString

func (s GetObjectTaggingInput) GoString() string

GoString returns the string representation

func (*GetObjectTaggingInput) SetBucket

func (s *GetObjectTaggingInput) SetBucket(v string) *GetObjectTaggingInput

SetBucket sets the Bucket field's value.

func (*GetObjectTaggingInput) SetKey

func (s *GetObjectTaggingInput) SetKey(v string) *GetObjectTaggingInput

SetKey sets the Key field's value.

func (*GetObjectTaggingInput) SetVersionId

func (s *GetObjectTaggingInput) SetVersionId(v string) *GetObjectTaggingInput

SetVersionId sets the VersionId field's value.

func (GetObjectTaggingInput) String

func (s GetObjectTaggingInput) String() string

String returns the string representation

func (*GetObjectTaggingInput) Validate

func (s *GetObjectTaggingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetObjectTaggingOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTaggingOutput

type GetObjectTaggingOutput struct {

    // TagSet is a required field
    TagSet []*Tag `locationNameList:"Tag" type:"list" required:"true"`

    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`
    // contains filtered or unexported fields
}

func (GetObjectTaggingOutput) GoString

func (s GetObjectTaggingOutput) GoString() string

GoString returns the string representation

func (*GetObjectTaggingOutput) SetTagSet

func (s *GetObjectTaggingOutput) SetTagSet(v []*Tag) *GetObjectTaggingOutput

SetTagSet sets the TagSet field's value.

func (*GetObjectTaggingOutput) SetVersionId

func (s *GetObjectTaggingOutput) SetVersionId(v string) *GetObjectTaggingOutput

SetVersionId sets the VersionId field's value.

func (GetObjectTaggingOutput) String

func (s GetObjectTaggingOutput) String() string

String returns the string representation

type GetObjectTorrentInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrentRequest

type GetObjectTorrentInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
    // contains filtered or unexported fields
}

func (GetObjectTorrentInput) GoString

func (s GetObjectTorrentInput) GoString() string

GoString returns the string representation

func (*GetObjectTorrentInput) SetBucket

func (s *GetObjectTorrentInput) SetBucket(v string) *GetObjectTorrentInput

SetBucket sets the Bucket field's value.

func (*GetObjectTorrentInput) SetKey

func (s *GetObjectTorrentInput) SetKey(v string) *GetObjectTorrentInput

SetKey sets the Key field's value.

func (*GetObjectTorrentInput) SetRequestPayer

func (s *GetObjectTorrentInput) SetRequestPayer(v string) *GetObjectTorrentInput

SetRequestPayer sets the RequestPayer field's value.

func (GetObjectTorrentInput) String

func (s GetObjectTorrentInput) String() string

String returns the string representation

func (*GetObjectTorrentInput) Validate

func (s *GetObjectTorrentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetObjectTorrentOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectTorrentOutput

type GetObjectTorrentOutput struct {
    Body io.ReadCloser `type:"blob"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`
    // contains filtered or unexported fields
}

func (GetObjectTorrentOutput) GoString

func (s GetObjectTorrentOutput) GoString() string

GoString returns the string representation

func (*GetObjectTorrentOutput) SetBody

func (s *GetObjectTorrentOutput) SetBody(v io.ReadCloser) *GetObjectTorrentOutput

SetBody sets the Body field's value.

func (*GetObjectTorrentOutput) SetRequestCharged

func (s *GetObjectTorrentOutput) SetRequestCharged(v string) *GetObjectTorrentOutput

SetRequestCharged sets the RequestCharged field's value.

func (GetObjectTorrentOutput) String

func (s GetObjectTorrentOutput) String() string

String returns the string representation

type GlacierJobParameters

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GlacierJobParameters

type GlacierJobParameters struct {

    // Glacier retrieval tier at which the restore will be processed.
    //
    // Tier is a required field
    Tier *string `type:"string" required:"true" enum:"Tier"`
    // contains filtered or unexported fields
}

func (GlacierJobParameters) GoString

func (s GlacierJobParameters) GoString() string

GoString returns the string representation

func (*GlacierJobParameters) SetTier

func (s *GlacierJobParameters) SetTier(v string) *GlacierJobParameters

SetTier sets the Tier field's value.

func (GlacierJobParameters) String

func (s GlacierJobParameters) String() string

String returns the string representation

func (*GlacierJobParameters) Validate

func (s *GlacierJobParameters) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Grant

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Grant

type Grant struct {
    Grantee *Grantee `type:"structure" xmlPrefix:"xsi" xmlURI:"http://www.w3.org/2001/XMLSchema-instance"`

    // Specifies the permission given to the grantee.
    Permission *string `type:"string" enum:"Permission"`
    // contains filtered or unexported fields
}

func (Grant) GoString

func (s Grant) GoString() string

GoString returns the string representation

func (*Grant) SetGrantee

func (s *Grant) SetGrantee(v *Grantee) *Grant

SetGrantee sets the Grantee field's value.

func (*Grant) SetPermission

func (s *Grant) SetPermission(v string) *Grant

SetPermission sets the Permission field's value.

func (Grant) String

func (s Grant) String() string

String returns the string representation

func (*Grant) Validate

func (s *Grant) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Grantee

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Grantee

type Grantee struct {

    // Screen name of the grantee.
    DisplayName *string `type:"string"`

    // Email address of the grantee.
    EmailAddress *string `type:"string"`

    // The canonical user ID of the grantee.
    ID *string `type:"string"`

    // Type of grantee
    //
    // Type is a required field
    Type *string `locationName:"xsi:type" type:"string" xmlAttribute:"true" required:"true" enum:"Type"`

    // URI of the grantee group.
    URI *string `type:"string"`
    // contains filtered or unexported fields
}

func (Grantee) GoString

func (s Grantee) GoString() string

GoString returns the string representation

func (*Grantee) SetDisplayName

func (s *Grantee) SetDisplayName(v string) *Grantee

SetDisplayName sets the DisplayName field's value.

func (*Grantee) SetEmailAddress

func (s *Grantee) SetEmailAddress(v string) *Grantee

SetEmailAddress sets the EmailAddress field's value.

func (*Grantee) SetID

func (s *Grantee) SetID(v string) *Grantee

SetID sets the ID field's value.

func (*Grantee) SetType

func (s *Grantee) SetType(v string) *Grantee

SetType sets the Type field's value.

func (*Grantee) SetURI

func (s *Grantee) SetURI(v string) *Grantee

SetURI sets the URI field's value.

func (Grantee) String

func (s Grantee) String() string

String returns the string representation

func (*Grantee) Validate

func (s *Grantee) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HeadBucketInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucketRequest

type HeadBucketInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (HeadBucketInput) GoString

func (s HeadBucketInput) GoString() string

GoString returns the string representation

func (*HeadBucketInput) SetBucket

func (s *HeadBucketInput) SetBucket(v string) *HeadBucketInput

SetBucket sets the Bucket field's value.

func (HeadBucketInput) String

func (s HeadBucketInput) String() string

String returns the string representation

func (*HeadBucketInput) Validate

func (s *HeadBucketInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HeadBucketOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadBucketOutput

type HeadBucketOutput struct {
    // contains filtered or unexported fields
}

func (HeadBucketOutput) GoString

func (s HeadBucketOutput) GoString() string

GoString returns the string representation

func (HeadBucketOutput) String

func (s HeadBucketOutput) String() string

String returns the string representation

type HeadObjectInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObjectRequest

type HeadObjectInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Return the object only if its entity tag (ETag) is the same as the one specified,
    // otherwise return a 412 (precondition failed).
    IfMatch *string `location:"header" locationName:"If-Match" type:"string"`

    // Return the object only if it has been modified since the specified time,
    // otherwise return a 304 (not modified).
    IfModifiedSince *time.Time `location:"header" locationName:"If-Modified-Since" type:"timestamp" timestampFormat:"rfc822"`

    // Return the object only if its entity tag (ETag) is different from the one
    // specified, otherwise return a 304 (not modified).
    IfNoneMatch *string `location:"header" locationName:"If-None-Match" type:"string"`

    // Return the object only if it has not been modified since the specified time,
    // otherwise return a 412 (precondition failed).
    IfUnmodifiedSince *time.Time `location:"header" locationName:"If-Unmodified-Since" type:"timestamp" timestampFormat:"rfc822"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // Part number of the object being read. This is a positive integer between
    // 1 and 10,000. Effectively performs a 'ranged' HEAD request for the part specified.
    // Useful querying about the size of the part and the number of parts in this
    // object.
    PartNumber *int64 `location:"querystring" locationName:"partNumber" type:"integer"`

    // Downloads the specified range bytes of an object. For more information about
    // the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.
    Range *string `location:"header" locationName:"Range" type:"string"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // Specifies the algorithm to use to when encrypting the object (e.g., AES256).
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // Specifies the customer-provided encryption key for Amazon S3 to use in encrypting
    // data. This value is used to store the object and then it is discarded; Amazon
    // does not store the encryption key. The key must be appropriate for use with
    // the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm
    // header.
    SSECustomerKey *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key" type:"string"`

    // Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
    // Amazon S3 uses this header for a message integrity check to ensure the encryption
    // key was transmitted without error.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // VersionId used to reference a specific version of the object.
    VersionId *string `location:"querystring" locationName:"versionId" type:"string"`
    // contains filtered or unexported fields
}

func (HeadObjectInput) GoString

func (s HeadObjectInput) GoString() string

GoString returns the string representation

func (*HeadObjectInput) SetBucket

func (s *HeadObjectInput) SetBucket(v string) *HeadObjectInput

SetBucket sets the Bucket field's value.

func (*HeadObjectInput) SetIfMatch

func (s *HeadObjectInput) SetIfMatch(v string) *HeadObjectInput

SetIfMatch sets the IfMatch field's value.

func (*HeadObjectInput) SetIfModifiedSince

func (s *HeadObjectInput) SetIfModifiedSince(v time.Time) *HeadObjectInput

SetIfModifiedSince sets the IfModifiedSince field's value.

func (*HeadObjectInput) SetIfNoneMatch

func (s *HeadObjectInput) SetIfNoneMatch(v string) *HeadObjectInput

SetIfNoneMatch sets the IfNoneMatch field's value.

func (*HeadObjectInput) SetIfUnmodifiedSince

func (s *HeadObjectInput) SetIfUnmodifiedSince(v time.Time) *HeadObjectInput

SetIfUnmodifiedSince sets the IfUnmodifiedSince field's value.

func (*HeadObjectInput) SetKey

func (s *HeadObjectInput) SetKey(v string) *HeadObjectInput

SetKey sets the Key field's value.

func (*HeadObjectInput) SetPartNumber

func (s *HeadObjectInput) SetPartNumber(v int64) *HeadObjectInput

SetPartNumber sets the PartNumber field's value.

func (*HeadObjectInput) SetRange

func (s *HeadObjectInput) SetRange(v string) *HeadObjectInput

SetRange sets the Range field's value.

func (*HeadObjectInput) SetRequestPayer

func (s *HeadObjectInput) SetRequestPayer(v string) *HeadObjectInput

SetRequestPayer sets the RequestPayer field's value.

func (*HeadObjectInput) SetSSECustomerAlgorithm

func (s *HeadObjectInput) SetSSECustomerAlgorithm(v string) *HeadObjectInput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*HeadObjectInput) SetSSECustomerKey

func (s *HeadObjectInput) SetSSECustomerKey(v string) *HeadObjectInput

SetSSECustomerKey sets the SSECustomerKey field's value.

func (*HeadObjectInput) SetSSECustomerKeyMD5

func (s *HeadObjectInput) SetSSECustomerKeyMD5(v string) *HeadObjectInput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*HeadObjectInput) SetVersionId

func (s *HeadObjectInput) SetVersionId(v string) *HeadObjectInput

SetVersionId sets the VersionId field's value.

func (HeadObjectInput) String

func (s HeadObjectInput) String() string

String returns the string representation

func (*HeadObjectInput) Validate

func (s *HeadObjectInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type HeadObjectOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/HeadObjectOutput

type HeadObjectOutput struct {
    AcceptRanges *string `location:"header" locationName:"accept-ranges" type:"string"`

    // Specifies caching behavior along the request/reply chain.
    CacheControl *string `location:"header" locationName:"Cache-Control" type:"string"`

    // Specifies presentational information for the object.
    ContentDisposition *string `location:"header" locationName:"Content-Disposition" type:"string"`

    // Specifies what content encodings have been applied to the object and thus
    // what decoding mechanisms must be applied to obtain the media-type referenced
    // by the Content-Type header field.
    ContentEncoding *string `location:"header" locationName:"Content-Encoding" type:"string"`

    // The language the content is in.
    ContentLanguage *string `location:"header" locationName:"Content-Language" type:"string"`

    // Size of the body in bytes.
    ContentLength *int64 `location:"header" locationName:"Content-Length" type:"long"`

    // A standard MIME type describing the format of the object data.
    ContentType *string `location:"header" locationName:"Content-Type" type:"string"`

    // Specifies whether the object retrieved was (true) or was not (false) a Delete
    // Marker. If false, this response header does not appear in the response.
    DeleteMarker *bool `location:"header" locationName:"x-amz-delete-marker" type:"boolean"`

    // An ETag is an opaque identifier assigned by a web server to a specific version
    // of a resource found at a URL
    ETag *string `location:"header" locationName:"ETag" type:"string"`

    // If the object expiration is configured (see PUT Bucket lifecycle), the response
    // includes this header. It includes the expiry-date and rule-id key value pairs
    // providing object expiration information. The value of the rule-id is URL
    // encoded.
    Expiration *string `location:"header" locationName:"x-amz-expiration" type:"string"`

    // The date and time at which the object is no longer cacheable.
    Expires *string `location:"header" locationName:"Expires" type:"string"`

    // Last modified date of the object
    LastModified *time.Time `location:"header" locationName:"Last-Modified" type:"timestamp" timestampFormat:"rfc822"`

    // A map of metadata to store with the object in S3.
    Metadata map[string]*string `location:"headers" locationName:"x-amz-meta-" type:"map"`

    // This is set to the number of metadata entries not returned in x-amz-meta
    // headers. This can happen if you create metadata using an API like SOAP that
    // supports more flexible metadata than the REST API. For example, using SOAP,
    // you can create metadata whose values are not legal HTTP headers.
    MissingMeta *int64 `location:"header" locationName:"x-amz-missing-meta" type:"integer"`

    // The count of parts this object has.
    PartsCount *int64 `location:"header" locationName:"x-amz-mp-parts-count" type:"integer"`

    ReplicationStatus *string `location:"header" locationName:"x-amz-replication-status" type:"string" enum:"ReplicationStatus"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // Provides information about object restoration operation and expiration time
    // of the restored object copy.
    Restore *string `location:"header" locationName:"x-amz-restore" type:"string"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header confirming the encryption algorithm
    // used.
    SSECustomerAlgorithm *string `location:"header" locationName:"x-amz-server-side-encryption-customer-algorithm" type:"string"`

    // If server-side encryption with a customer-provided encryption key was requested,
    // the response will include this header to provide round trip message integrity
    // verification of the customer-provided encryption key.
    SSECustomerKeyMD5 *string `location:"header" locationName:"x-amz-server-side-encryption-customer-key-MD5" type:"string"`

    // If present, specifies the ID of the AWS Key Management Service (KMS) master
    // encryption key that was used for the object.
    SSEKMSKeyId *string `location:"header" locationName:"x-amz-server-side-encryption-aws-kms-key-id" type:"string"`

    // The Server-side encryption algorithm used when storing this object in S3
    // (e.g., AES256, aws:kms).
    ServerSideEncryption *string `location:"header" locationName:"x-amz-server-side-encryption" type:"string" enum:"ServerSideEncryption"`

    StorageClass *string `location:"header" locationName:"x-amz-storage-class" type:"string" enum:"StorageClass"`

    // Version of the object.
    VersionId *string `location:"header" locationName:"x-amz-version-id" type:"string"`

    // If the bucket is configured as a website, redirects requests for this object
    // to another object in the same bucket or to an external URL. Amazon S3 stores
    // the value of this header in the object metadata.
    WebsiteRedirectLocation *string `location:"header" locationName:"x-amz-website-redirect-location" type:"string"`
    // contains filtered or unexported fields
}

func (HeadObjectOutput) GoString

func (s HeadObjectOutput) GoString() string

GoString returns the string representation

func (*HeadObjectOutput) SetAcceptRanges

func (s *HeadObjectOutput) SetAcceptRanges(v string) *HeadObjectOutput

SetAcceptRanges sets the AcceptRanges field's value.

func (*HeadObjectOutput) SetCacheControl

func (s *HeadObjectOutput) SetCacheControl(v string) *HeadObjectOutput

SetCacheControl sets the CacheControl field's value.

func (*HeadObjectOutput) SetContentDisposition

func (s *HeadObjectOutput) SetContentDisposition(v string) *HeadObjectOutput

SetContentDisposition sets the ContentDisposition field's value.

func (*HeadObjectOutput) SetContentEncoding

func (s *HeadObjectOutput) SetContentEncoding(v string) *HeadObjectOutput

SetContentEncoding sets the ContentEncoding field's value.

func (*HeadObjectOutput) SetContentLanguage

func (s *HeadObjectOutput) SetContentLanguage(v string) *HeadObjectOutput

SetContentLanguage sets the ContentLanguage field's value.

func (*HeadObjectOutput) SetContentLength

func (s *HeadObjectOutput) SetContentLength(v int64) *HeadObjectOutput

SetContentLength sets the ContentLength field's value.

func (*HeadObjectOutput) SetContentType

func (s *HeadObjectOutput) SetContentType(v string) *HeadObjectOutput

SetContentType sets the ContentType field's value.

func (*HeadObjectOutput) SetDeleteMarker

func (s *HeadObjectOutput) SetDeleteMarker(v bool) *HeadObjectOutput

SetDeleteMarker sets the DeleteMarker field's value.

func (*HeadObjectOutput) SetETag

func (s *HeadObjectOutput) SetETag(v string) *HeadObjectOutput

SetETag sets the ETag field's value.

func (*HeadObjectOutput) SetExpiration

func (s *HeadObjectOutput) SetExpiration(v string) *HeadObjectOutput

SetExpiration sets the Expiration field's value.

func (*HeadObjectOutput) SetExpires

func (s *HeadObjectOutput) SetExpires(v string) *HeadObjectOutput

SetExpires sets the Expires field's value.

func (*HeadObjectOutput) SetLastModified

func (s *HeadObjectOutput) SetLastModified(v time.Time) *HeadObjectOutput

SetLastModified sets the LastModified field's value.

func (*HeadObjectOutput) SetMetadata

func (s *HeadObjectOutput) SetMetadata(v map[string]*string) *HeadObjectOutput

SetMetadata sets the Metadata field's value.

func (*HeadObjectOutput) SetMissingMeta

func (s *HeadObjectOutput) SetMissingMeta(v int64) *HeadObjectOutput

SetMissingMeta sets the MissingMeta field's value.

func (*HeadObjectOutput) SetPartsCount

func (s *HeadObjectOutput) SetPartsCount(v int64) *HeadObjectOutput

SetPartsCount sets the PartsCount field's value.

func (*HeadObjectOutput) SetReplicationStatus

func (s *HeadObjectOutput) SetReplicationStatus(v string) *HeadObjectOutput

SetReplicationStatus sets the ReplicationStatus field's value.

func (*HeadObjectOutput) SetRequestCharged

func (s *HeadObjectOutput) SetRequestCharged(v string) *HeadObjectOutput

SetRequestCharged sets the RequestCharged field's value.

func (*HeadObjectOutput) SetRestore

func (s *HeadObjectOutput) SetRestore(v string) *HeadObjectOutput

SetRestore sets the Restore field's value.

func (*HeadObjectOutput) SetSSECustomerAlgorithm

func (s *HeadObjectOutput) SetSSECustomerAlgorithm(v string) *HeadObjectOutput

SetSSECustomerAlgorithm sets the SSECustomerAlgorithm field's value.

func (*HeadObjectOutput) SetSSECustomerKeyMD5

func (s *HeadObjectOutput) SetSSECustomerKeyMD5(v string) *HeadObjectOutput

SetSSECustomerKeyMD5 sets the SSECustomerKeyMD5 field's value.

func (*HeadObjectOutput) SetSSEKMSKeyId

func (s *HeadObjectOutput) SetSSEKMSKeyId(v string) *HeadObjectOutput

SetSSEKMSKeyId sets the SSEKMSKeyId field's value.

func (*HeadObjectOutput) SetServerSideEncryption

func (s *HeadObjectOutput) SetServerSideEncryption(v string) *HeadObjectOutput

SetServerSideEncryption sets the ServerSideEncryption field's value.

func (*HeadObjectOutput) SetStorageClass

func (s *HeadObjectOutput) SetStorageClass(v string) *HeadObjectOutput

SetStorageClass sets the StorageClass field's value.

func (*HeadObjectOutput) SetVersionId

func (s *HeadObjectOutput) SetVersionId(v string) *HeadObjectOutput

SetVersionId sets the VersionId field's value.

func (*HeadObjectOutput) SetWebsiteRedirectLocation

func (s *HeadObjectOutput) SetWebsiteRedirectLocation(v string) *HeadObjectOutput

SetWebsiteRedirectLocation sets the WebsiteRedirectLocation field's value.

func (HeadObjectOutput) String

func (s HeadObjectOutput) String() string

String returns the string representation

type IndexDocument

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/IndexDocument

type IndexDocument struct {

    // A suffix that is appended to a request that is for a directory on the website
    // endpoint (e.g. if the suffix is index.html and you make a request to samplebucket/images/
    // the data that is returned will be for the object with the key name images/index.html)
    // The suffix must not be empty and must not include a slash character.
    //
    // Suffix is a required field
    Suffix *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (IndexDocument) GoString

func (s IndexDocument) GoString() string

GoString returns the string representation

func (*IndexDocument) SetSuffix

func (s *IndexDocument) SetSuffix(v string) *IndexDocument

SetSuffix sets the Suffix field's value.

func (IndexDocument) String

func (s IndexDocument) String() string

String returns the string representation

func (*IndexDocument) Validate

func (s *IndexDocument) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Initiator

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Initiator

type Initiator struct {

    // Name of the Principal.
    DisplayName *string `type:"string"`

    // If the principal is an AWS account, it provides the Canonical User ID. If
    // the principal is an IAM User, it provides a user ARN value.
    ID *string `type:"string"`
    // contains filtered or unexported fields
}

func (Initiator) GoString

func (s Initiator) GoString() string

GoString returns the string representation

func (*Initiator) SetDisplayName

func (s *Initiator) SetDisplayName(v string) *Initiator

SetDisplayName sets the DisplayName field's value.

func (*Initiator) SetID

func (s *Initiator) SetID(v string) *Initiator

SetID sets the ID field's value.

func (Initiator) String

func (s Initiator) String() string

String returns the string representation

type InventoryConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryConfiguration

type InventoryConfiguration struct {

    // Contains information about where to publish the inventory results.
    //
    // Destination is a required field
    Destination *InventoryDestination `type:"structure" required:"true"`

    // Specifies an inventory filter. The inventory only includes objects that meet
    // the filter's criteria.
    Filter *InventoryFilter `type:"structure"`

    // The ID used to identify the inventory configuration.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`

    // Specifies which object version(s) to included in the inventory results.
    //
    // IncludedObjectVersions is a required field
    IncludedObjectVersions *string `type:"string" required:"true" enum:"InventoryIncludedObjectVersions"`

    // Specifies whether the inventory is enabled or disabled.
    //
    // IsEnabled is a required field
    IsEnabled *bool `type:"boolean" required:"true"`

    // Contains the optional fields that are included in the inventory results.
    OptionalFields []*string `locationNameList:"Field" type:"list"`

    // Specifies the schedule for generating inventory results.
    //
    // Schedule is a required field
    Schedule *InventorySchedule `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (InventoryConfiguration) GoString

func (s InventoryConfiguration) GoString() string

GoString returns the string representation

func (*InventoryConfiguration) SetDestination

func (s *InventoryConfiguration) SetDestination(v *InventoryDestination) *InventoryConfiguration

SetDestination sets the Destination field's value.

func (*InventoryConfiguration) SetFilter

func (s *InventoryConfiguration) SetFilter(v *InventoryFilter) *InventoryConfiguration

SetFilter sets the Filter field's value.

func (*InventoryConfiguration) SetId

func (s *InventoryConfiguration) SetId(v string) *InventoryConfiguration

SetId sets the Id field's value.

func (*InventoryConfiguration) SetIncludedObjectVersions

func (s *InventoryConfiguration) SetIncludedObjectVersions(v string) *InventoryConfiguration

SetIncludedObjectVersions sets the IncludedObjectVersions field's value.

func (*InventoryConfiguration) SetIsEnabled

func (s *InventoryConfiguration) SetIsEnabled(v bool) *InventoryConfiguration

SetIsEnabled sets the IsEnabled field's value.

func (*InventoryConfiguration) SetOptionalFields

func (s *InventoryConfiguration) SetOptionalFields(v []*string) *InventoryConfiguration

SetOptionalFields sets the OptionalFields field's value.

func (*InventoryConfiguration) SetSchedule

func (s *InventoryConfiguration) SetSchedule(v *InventorySchedule) *InventoryConfiguration

SetSchedule sets the Schedule field's value.

func (InventoryConfiguration) String

func (s InventoryConfiguration) String() string

String returns the string representation

func (*InventoryConfiguration) Validate

func (s *InventoryConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InventoryDestination

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryDestination

type InventoryDestination struct {

    // Contains the bucket name, file format, bucket owner (optional), and prefix
    // (optional) where inventory results are published.
    //
    // S3BucketDestination is a required field
    S3BucketDestination *InventoryS3BucketDestination `type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (InventoryDestination) GoString

func (s InventoryDestination) GoString() string

GoString returns the string representation

func (*InventoryDestination) SetS3BucketDestination

func (s *InventoryDestination) SetS3BucketDestination(v *InventoryS3BucketDestination) *InventoryDestination

SetS3BucketDestination sets the S3BucketDestination field's value.

func (InventoryDestination) String

func (s InventoryDestination) String() string

String returns the string representation

func (*InventoryDestination) Validate

func (s *InventoryDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InventoryFilter

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryFilter

type InventoryFilter struct {

    // The prefix that an object must have to be included in the inventory results.
    //
    // Prefix is a required field
    Prefix *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (InventoryFilter) GoString

func (s InventoryFilter) GoString() string

GoString returns the string representation

func (*InventoryFilter) SetPrefix

func (s *InventoryFilter) SetPrefix(v string) *InventoryFilter

SetPrefix sets the Prefix field's value.

func (InventoryFilter) String

func (s InventoryFilter) String() string

String returns the string representation

func (*InventoryFilter) Validate

func (s *InventoryFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InventoryS3BucketDestination

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventoryS3BucketDestination

type InventoryS3BucketDestination struct {

    // The ID of the account that owns the destination bucket.
    AccountId *string `type:"string"`

    // The Amazon resource name (ARN) of the bucket where inventory results will
    // be published.
    //
    // Bucket is a required field
    Bucket *string `type:"string" required:"true"`

    // Specifies the output format of the inventory results.
    //
    // Format is a required field
    Format *string `type:"string" required:"true" enum:"InventoryFormat"`

    // The prefix that is prepended to all inventory results.
    Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

func (InventoryS3BucketDestination) GoString

func (s InventoryS3BucketDestination) GoString() string

GoString returns the string representation

func (*InventoryS3BucketDestination) SetAccountId

func (s *InventoryS3BucketDestination) SetAccountId(v string) *InventoryS3BucketDestination

SetAccountId sets the AccountId field's value.

func (*InventoryS3BucketDestination) SetBucket

func (s *InventoryS3BucketDestination) SetBucket(v string) *InventoryS3BucketDestination

SetBucket sets the Bucket field's value.

func (*InventoryS3BucketDestination) SetFormat

func (s *InventoryS3BucketDestination) SetFormat(v string) *InventoryS3BucketDestination

SetFormat sets the Format field's value.

func (*InventoryS3BucketDestination) SetPrefix

func (s *InventoryS3BucketDestination) SetPrefix(v string) *InventoryS3BucketDestination

SetPrefix sets the Prefix field's value.

func (InventoryS3BucketDestination) String

func (s InventoryS3BucketDestination) String() string

String returns the string representation

func (*InventoryS3BucketDestination) Validate

func (s *InventoryS3BucketDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InventorySchedule

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/InventorySchedule

type InventorySchedule struct {

    // Specifies how frequently inventory results are produced.
    //
    // Frequency is a required field
    Frequency *string `type:"string" required:"true" enum:"InventoryFrequency"`
    // contains filtered or unexported fields
}

func (InventorySchedule) GoString

func (s InventorySchedule) GoString() string

GoString returns the string representation

func (*InventorySchedule) SetFrequency

func (s *InventorySchedule) SetFrequency(v string) *InventorySchedule

SetFrequency sets the Frequency field's value.

func (InventorySchedule) String

func (s InventorySchedule) String() string

String returns the string representation

func (*InventorySchedule) Validate

func (s *InventorySchedule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type KeyFilter

Container for object key name prefix and suffix filtering rules. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/S3KeyFilter

type KeyFilter struct {

    // A list of containers for key value pair that defines the criteria for the
    // filter rule.
    FilterRules []*FilterRule `locationName:"FilterRule" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (KeyFilter) GoString

func (s KeyFilter) GoString() string

GoString returns the string representation

func (*KeyFilter) SetFilterRules

func (s *KeyFilter) SetFilterRules(v []*FilterRule) *KeyFilter

SetFilterRules sets the FilterRules field's value.

func (KeyFilter) String

func (s KeyFilter) String() string

String returns the string representation

type LambdaFunctionConfiguration

Container for specifying the AWS Lambda notification configuration. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LambdaFunctionConfiguration

type LambdaFunctionConfiguration struct {

    // Events is a required field
    Events []*string `locationName:"Event" type:"list" flattened:"true" required:"true"`

    // Container for object key name filtering rules. For information about key
    // name filtering, go to Configuring Event Notifications (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html)
    Filter *NotificationConfigurationFilter `type:"structure"`

    // Optional unique identifier for configurations in a notification configuration.
    // If you don't provide one, Amazon S3 will assign an ID.
    Id *string `type:"string"`

    // Lambda cloud function ARN that Amazon S3 can invoke when it detects events
    // of the specified type.
    //
    // LambdaFunctionArn is a required field
    LambdaFunctionArn *string `locationName:"CloudFunction" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (LambdaFunctionConfiguration) GoString

func (s LambdaFunctionConfiguration) GoString() string

GoString returns the string representation

func (*LambdaFunctionConfiguration) SetEvents

func (s *LambdaFunctionConfiguration) SetEvents(v []*string) *LambdaFunctionConfiguration

SetEvents sets the Events field's value.

func (*LambdaFunctionConfiguration) SetFilter

func (s *LambdaFunctionConfiguration) SetFilter(v *NotificationConfigurationFilter) *LambdaFunctionConfiguration

SetFilter sets the Filter field's value.

func (*LambdaFunctionConfiguration) SetId

func (s *LambdaFunctionConfiguration) SetId(v string) *LambdaFunctionConfiguration

SetId sets the Id field's value.

func (*LambdaFunctionConfiguration) SetLambdaFunctionArn

func (s *LambdaFunctionConfiguration) SetLambdaFunctionArn(v string) *LambdaFunctionConfiguration

SetLambdaFunctionArn sets the LambdaFunctionArn field's value.

func (LambdaFunctionConfiguration) String

func (s LambdaFunctionConfiguration) String() string

String returns the string representation

func (*LambdaFunctionConfiguration) Validate

func (s *LambdaFunctionConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LifecycleConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleConfiguration

type LifecycleConfiguration struct {

    // Rules is a required field
    Rules []*Rule `locationName:"Rule" type:"list" flattened:"true" required:"true"`
    // contains filtered or unexported fields
}

func (LifecycleConfiguration) GoString

func (s LifecycleConfiguration) GoString() string

GoString returns the string representation

func (*LifecycleConfiguration) SetRules

func (s *LifecycleConfiguration) SetRules(v []*Rule) *LifecycleConfiguration

SetRules sets the Rules field's value.

func (LifecycleConfiguration) String

func (s LifecycleConfiguration) String() string

String returns the string representation

func (*LifecycleConfiguration) Validate

func (s *LifecycleConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LifecycleExpiration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleExpiration

type LifecycleExpiration struct {

    // Indicates at what date the object is to be moved or deleted. Should be in
    // GMT ISO 8601 Format.
    Date *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // Indicates the lifetime, in days, of the objects that are subject to the rule.
    // The value must be a non-zero positive integer.
    Days *int64 `type:"integer"`

    // Indicates whether Amazon S3 will remove a delete marker with no noncurrent
    // versions. If set to true, the delete marker will be expired; if set to false
    // the policy takes no action. This cannot be specified with Days or Date in
    // a Lifecycle Expiration Policy.
    ExpiredObjectDeleteMarker *bool `type:"boolean"`
    // contains filtered or unexported fields
}

func (LifecycleExpiration) GoString

func (s LifecycleExpiration) GoString() string

GoString returns the string representation

func (*LifecycleExpiration) SetDate

func (s *LifecycleExpiration) SetDate(v time.Time) *LifecycleExpiration

SetDate sets the Date field's value.

func (*LifecycleExpiration) SetDays

func (s *LifecycleExpiration) SetDays(v int64) *LifecycleExpiration

SetDays sets the Days field's value.

func (*LifecycleExpiration) SetExpiredObjectDeleteMarker

func (s *LifecycleExpiration) SetExpiredObjectDeleteMarker(v bool) *LifecycleExpiration

SetExpiredObjectDeleteMarker sets the ExpiredObjectDeleteMarker field's value.

func (LifecycleExpiration) String

func (s LifecycleExpiration) String() string

String returns the string representation

type LifecycleRule

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRule

type LifecycleRule struct {

    // Specifies the days since the initiation of an Incomplete Multipart Upload
    // that Lifecycle will wait before permanently removing all parts of the upload.
    AbortIncompleteMultipartUpload *AbortIncompleteMultipartUpload `type:"structure"`

    Expiration *LifecycleExpiration `type:"structure"`

    // The Filter is used to identify objects that a Lifecycle Rule applies to.
    // A Filter must have exactly one of Prefix, Tag, or And specified.
    Filter *LifecycleRuleFilter `type:"structure"`

    // Unique identifier for the rule. The value cannot be longer than 255 characters.
    ID *string `type:"string"`

    // Specifies when noncurrent object versions expire. Upon expiration, Amazon
    // S3 permanently deletes the noncurrent object versions. You set this lifecycle
    // configuration action on a bucket that has versioning enabled (or suspended)
    // to request that Amazon S3 delete noncurrent object versions at a specific
    // period in the object's lifetime.
    NoncurrentVersionExpiration *NoncurrentVersionExpiration `type:"structure"`

    NoncurrentVersionTransitions []*NoncurrentVersionTransition `locationName:"NoncurrentVersionTransition" type:"list" flattened:"true"`

    // Prefix identifying one or more objects to which the rule applies. This is
    // deprecated; use Filter instead.
    Prefix *string `deprecated:"true" type:"string"`

    // If 'Enabled', the rule is currently being applied. If 'Disabled', the rule
    // is not currently being applied.
    //
    // Status is a required field
    Status *string `type:"string" required:"true" enum:"ExpirationStatus"`

    Transitions []*Transition `locationName:"Transition" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (LifecycleRule) GoString

func (s LifecycleRule) GoString() string

GoString returns the string representation

func (*LifecycleRule) SetAbortIncompleteMultipartUpload

func (s *LifecycleRule) SetAbortIncompleteMultipartUpload(v *AbortIncompleteMultipartUpload) *LifecycleRule

SetAbortIncompleteMultipartUpload sets the AbortIncompleteMultipartUpload field's value.

func (*LifecycleRule) SetExpiration

func (s *LifecycleRule) SetExpiration(v *LifecycleExpiration) *LifecycleRule

SetExpiration sets the Expiration field's value.

func (*LifecycleRule) SetFilter

func (s *LifecycleRule) SetFilter(v *LifecycleRuleFilter) *LifecycleRule

SetFilter sets the Filter field's value.

func (*LifecycleRule) SetID

func (s *LifecycleRule) SetID(v string) *LifecycleRule

SetID sets the ID field's value.

func (*LifecycleRule) SetNoncurrentVersionExpiration

func (s *LifecycleRule) SetNoncurrentVersionExpiration(v *NoncurrentVersionExpiration) *LifecycleRule

SetNoncurrentVersionExpiration sets the NoncurrentVersionExpiration field's value.

func (*LifecycleRule) SetNoncurrentVersionTransitions

func (s *LifecycleRule) SetNoncurrentVersionTransitions(v []*NoncurrentVersionTransition) *LifecycleRule

SetNoncurrentVersionTransitions sets the NoncurrentVersionTransitions field's value.

func (*LifecycleRule) SetPrefix

func (s *LifecycleRule) SetPrefix(v string) *LifecycleRule

SetPrefix sets the Prefix field's value.

func (*LifecycleRule) SetStatus

func (s *LifecycleRule) SetStatus(v string) *LifecycleRule

SetStatus sets the Status field's value.

func (*LifecycleRule) SetTransitions

func (s *LifecycleRule) SetTransitions(v []*Transition) *LifecycleRule

SetTransitions sets the Transitions field's value.

func (LifecycleRule) String

func (s LifecycleRule) String() string

String returns the string representation

func (*LifecycleRule) Validate

func (s *LifecycleRule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LifecycleRuleAndOperator

This is used in a Lifecycle Rule Filter to apply a logical AND to two or more predicates. The Lifecycle Rule will apply to any object matching all of the predicates configured inside the And operator. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRuleAndOperator

type LifecycleRuleAndOperator struct {
    Prefix *string `type:"string"`

    // All of these tags must exist in the object's tag set in order for the rule
    // to apply.
    Tags []*Tag `locationName:"Tag" locationNameList:"Tag" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (LifecycleRuleAndOperator) GoString

func (s LifecycleRuleAndOperator) GoString() string

GoString returns the string representation

func (*LifecycleRuleAndOperator) SetPrefix

func (s *LifecycleRuleAndOperator) SetPrefix(v string) *LifecycleRuleAndOperator

SetPrefix sets the Prefix field's value.

func (*LifecycleRuleAndOperator) SetTags

func (s *LifecycleRuleAndOperator) SetTags(v []*Tag) *LifecycleRuleAndOperator

SetTags sets the Tags field's value.

func (LifecycleRuleAndOperator) String

func (s LifecycleRuleAndOperator) String() string

String returns the string representation

func (*LifecycleRuleAndOperator) Validate

func (s *LifecycleRuleAndOperator) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type LifecycleRuleFilter

The Filter is used to identify objects that a Lifecycle Rule applies to. A Filter must have exactly one of Prefix, Tag, or And specified. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LifecycleRuleFilter

type LifecycleRuleFilter struct {

    // This is used in a Lifecycle Rule Filter to apply a logical AND to two or
    // more predicates. The Lifecycle Rule will apply to any object matching all
    // of the predicates configured inside the And operator.
    And *LifecycleRuleAndOperator `type:"structure"`

    // Prefix identifying one or more objects to which the rule applies.
    Prefix *string `type:"string"`

    // This tag must exist in the object's tag set in order for the rule to apply.
    Tag *Tag `type:"structure"`
    // contains filtered or unexported fields
}

func (LifecycleRuleFilter) GoString

func (s LifecycleRuleFilter) GoString() string

GoString returns the string representation

func (*LifecycleRuleFilter) SetAnd

func (s *LifecycleRuleFilter) SetAnd(v *LifecycleRuleAndOperator) *LifecycleRuleFilter

SetAnd sets the And field's value.

func (*LifecycleRuleFilter) SetPrefix

func (s *LifecycleRuleFilter) SetPrefix(v string) *LifecycleRuleFilter

SetPrefix sets the Prefix field's value.

func (*LifecycleRuleFilter) SetTag

func (s *LifecycleRuleFilter) SetTag(v *Tag) *LifecycleRuleFilter

SetTag sets the Tag field's value.

func (LifecycleRuleFilter) String

func (s LifecycleRuleFilter) String() string

String returns the string representation

func (*LifecycleRuleFilter) Validate

func (s *LifecycleRuleFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBucketAnalyticsConfigurationsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurationsRequest

type ListBucketAnalyticsConfigurationsInput struct {

    // The name of the bucket from which analytics configurations are retrieved.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The ContinuationToken that represents a placeholder from where this request
    // should begin.
    ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`
    // contains filtered or unexported fields
}

func (ListBucketAnalyticsConfigurationsInput) GoString

func (s ListBucketAnalyticsConfigurationsInput) GoString() string

GoString returns the string representation

func (*ListBucketAnalyticsConfigurationsInput) SetBucket

func (s *ListBucketAnalyticsConfigurationsInput) SetBucket(v string) *ListBucketAnalyticsConfigurationsInput

SetBucket sets the Bucket field's value.

func (*ListBucketAnalyticsConfigurationsInput) SetContinuationToken

func (s *ListBucketAnalyticsConfigurationsInput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsInput

SetContinuationToken sets the ContinuationToken field's value.

func (ListBucketAnalyticsConfigurationsInput) String

func (s ListBucketAnalyticsConfigurationsInput) String() string

String returns the string representation

func (*ListBucketAnalyticsConfigurationsInput) Validate

func (s *ListBucketAnalyticsConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBucketAnalyticsConfigurationsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketAnalyticsConfigurationsOutput

type ListBucketAnalyticsConfigurationsOutput struct {

    // The list of analytics configurations for a bucket.
    AnalyticsConfigurationList []*AnalyticsConfiguration `locationName:"AnalyticsConfiguration" type:"list" flattened:"true"`

    // The ContinuationToken that represents where this request began.
    ContinuationToken *string `type:"string"`

    // Indicates whether the returned list of analytics configurations is complete.
    // A value of true indicates that the list is not complete and the NextContinuationToken
    // will be provided for a subsequent request.
    IsTruncated *bool `type:"boolean"`

    // NextContinuationToken is sent when isTruncated is true, which indicates that
    // there are more analytics configurations to list. The next request must include
    // this NextContinuationToken. The token is obfuscated and is not a usable value.
    NextContinuationToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBucketAnalyticsConfigurationsOutput) GoString

func (s ListBucketAnalyticsConfigurationsOutput) GoString() string

GoString returns the string representation

func (*ListBucketAnalyticsConfigurationsOutput) SetAnalyticsConfigurationList

func (s *ListBucketAnalyticsConfigurationsOutput) SetAnalyticsConfigurationList(v []*AnalyticsConfiguration) *ListBucketAnalyticsConfigurationsOutput

SetAnalyticsConfigurationList sets the AnalyticsConfigurationList field's value.

func (*ListBucketAnalyticsConfigurationsOutput) SetContinuationToken

func (s *ListBucketAnalyticsConfigurationsOutput) SetContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput

SetContinuationToken sets the ContinuationToken field's value.

func (*ListBucketAnalyticsConfigurationsOutput) SetIsTruncated

func (s *ListBucketAnalyticsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketAnalyticsConfigurationsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListBucketAnalyticsConfigurationsOutput) SetNextContinuationToken

func (s *ListBucketAnalyticsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketAnalyticsConfigurationsOutput

SetNextContinuationToken sets the NextContinuationToken field's value.

func (ListBucketAnalyticsConfigurationsOutput) String

func (s ListBucketAnalyticsConfigurationsOutput) String() string

String returns the string representation

type ListBucketInventoryConfigurationsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurationsRequest

type ListBucketInventoryConfigurationsInput struct {

    // The name of the bucket containing the inventory configurations to retrieve.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The marker used to continue an inventory configuration listing that has been
    // truncated. Use the NextContinuationToken from a previously truncated list
    // response to continue the listing. The continuation token is an opaque value
    // that Amazon S3 understands.
    ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`
    // contains filtered or unexported fields
}

func (ListBucketInventoryConfigurationsInput) GoString

func (s ListBucketInventoryConfigurationsInput) GoString() string

GoString returns the string representation

func (*ListBucketInventoryConfigurationsInput) SetBucket

func (s *ListBucketInventoryConfigurationsInput) SetBucket(v string) *ListBucketInventoryConfigurationsInput

SetBucket sets the Bucket field's value.

func (*ListBucketInventoryConfigurationsInput) SetContinuationToken

func (s *ListBucketInventoryConfigurationsInput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsInput

SetContinuationToken sets the ContinuationToken field's value.

func (ListBucketInventoryConfigurationsInput) String

func (s ListBucketInventoryConfigurationsInput) String() string

String returns the string representation

func (*ListBucketInventoryConfigurationsInput) Validate

func (s *ListBucketInventoryConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBucketInventoryConfigurationsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketInventoryConfigurationsOutput

type ListBucketInventoryConfigurationsOutput struct {

    // If sent in the request, the marker that is used as a starting point for this
    // inventory configuration list response.
    ContinuationToken *string `type:"string"`

    // The list of inventory configurations for a bucket.
    InventoryConfigurationList []*InventoryConfiguration `locationName:"InventoryConfiguration" type:"list" flattened:"true"`

    // Indicates whether the returned list of inventory configurations is truncated
    // in this response. A value of true indicates that the list is truncated.
    IsTruncated *bool `type:"boolean"`

    // The marker used to continue this inventory configuration listing. Use the
    // NextContinuationToken from this response to continue the listing in a subsequent
    // request. The continuation token is an opaque value that Amazon S3 understands.
    NextContinuationToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBucketInventoryConfigurationsOutput) GoString

func (s ListBucketInventoryConfigurationsOutput) GoString() string

GoString returns the string representation

func (*ListBucketInventoryConfigurationsOutput) SetContinuationToken

func (s *ListBucketInventoryConfigurationsOutput) SetContinuationToken(v string) *ListBucketInventoryConfigurationsOutput

SetContinuationToken sets the ContinuationToken field's value.

func (*ListBucketInventoryConfigurationsOutput) SetInventoryConfigurationList

func (s *ListBucketInventoryConfigurationsOutput) SetInventoryConfigurationList(v []*InventoryConfiguration) *ListBucketInventoryConfigurationsOutput

SetInventoryConfigurationList sets the InventoryConfigurationList field's value.

func (*ListBucketInventoryConfigurationsOutput) SetIsTruncated

func (s *ListBucketInventoryConfigurationsOutput) SetIsTruncated(v bool) *ListBucketInventoryConfigurationsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListBucketInventoryConfigurationsOutput) SetNextContinuationToken

func (s *ListBucketInventoryConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketInventoryConfigurationsOutput

SetNextContinuationToken sets the NextContinuationToken field's value.

func (ListBucketInventoryConfigurationsOutput) String

func (s ListBucketInventoryConfigurationsOutput) String() string

String returns the string representation

type ListBucketMetricsConfigurationsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurationsRequest

type ListBucketMetricsConfigurationsInput struct {

    // The name of the bucket containing the metrics configurations to retrieve.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // The marker that is used to continue a metrics configuration listing that
    // has been truncated. Use the NextContinuationToken from a previously truncated
    // list response to continue the listing. The continuation token is an opaque
    // value that Amazon S3 understands.
    ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`
    // contains filtered or unexported fields
}

func (ListBucketMetricsConfigurationsInput) GoString

func (s ListBucketMetricsConfigurationsInput) GoString() string

GoString returns the string representation

func (*ListBucketMetricsConfigurationsInput) SetBucket

func (s *ListBucketMetricsConfigurationsInput) SetBucket(v string) *ListBucketMetricsConfigurationsInput

SetBucket sets the Bucket field's value.

func (*ListBucketMetricsConfigurationsInput) SetContinuationToken

func (s *ListBucketMetricsConfigurationsInput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsInput

SetContinuationToken sets the ContinuationToken field's value.

func (ListBucketMetricsConfigurationsInput) String

func (s ListBucketMetricsConfigurationsInput) String() string

String returns the string representation

func (*ListBucketMetricsConfigurationsInput) Validate

func (s *ListBucketMetricsConfigurationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListBucketMetricsConfigurationsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketMetricsConfigurationsOutput

type ListBucketMetricsConfigurationsOutput struct {

    // The marker that is used as a starting point for this metrics configuration
    // list response. This value is present if it was sent in the request.
    ContinuationToken *string `type:"string"`

    // Indicates whether the returned list of metrics configurations is complete.
    // A value of true indicates that the list is not complete and the NextContinuationToken
    // will be provided for a subsequent request.
    IsTruncated *bool `type:"boolean"`

    // The list of metrics configurations for a bucket.
    MetricsConfigurationList []*MetricsConfiguration `locationName:"MetricsConfiguration" type:"list" flattened:"true"`

    // The marker used to continue a metrics configuration listing that has been
    // truncated. Use the NextContinuationToken from a previously truncated list
    // response to continue the listing. The continuation token is an opaque value
    // that Amazon S3 understands.
    NextContinuationToken *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListBucketMetricsConfigurationsOutput) GoString

func (s ListBucketMetricsConfigurationsOutput) GoString() string

GoString returns the string representation

func (*ListBucketMetricsConfigurationsOutput) SetContinuationToken

func (s *ListBucketMetricsConfigurationsOutput) SetContinuationToken(v string) *ListBucketMetricsConfigurationsOutput

SetContinuationToken sets the ContinuationToken field's value.

func (*ListBucketMetricsConfigurationsOutput) SetIsTruncated

func (s *ListBucketMetricsConfigurationsOutput) SetIsTruncated(v bool) *ListBucketMetricsConfigurationsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListBucketMetricsConfigurationsOutput) SetMetricsConfigurationList

func (s *ListBucketMetricsConfigurationsOutput) SetMetricsConfigurationList(v []*MetricsConfiguration) *ListBucketMetricsConfigurationsOutput

SetMetricsConfigurationList sets the MetricsConfigurationList field's value.

func (*ListBucketMetricsConfigurationsOutput) SetNextContinuationToken

func (s *ListBucketMetricsConfigurationsOutput) SetNextContinuationToken(v string) *ListBucketMetricsConfigurationsOutput

SetNextContinuationToken sets the NextContinuationToken field's value.

func (ListBucketMetricsConfigurationsOutput) String

func (s ListBucketMetricsConfigurationsOutput) String() string

String returns the string representation

type ListBucketsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketsInput

type ListBucketsInput struct {
    // contains filtered or unexported fields
}

func (ListBucketsInput) GoString

func (s ListBucketsInput) GoString() string

GoString returns the string representation

func (ListBucketsInput) String

func (s ListBucketsInput) String() string

String returns the string representation

type ListBucketsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListBucketsOutput

type ListBucketsOutput struct {
    Buckets []*Bucket `locationNameList:"Bucket" type:"list"`

    Owner *Owner `type:"structure"`
    // contains filtered or unexported fields
}

func (ListBucketsOutput) GoString

func (s ListBucketsOutput) GoString() string

GoString returns the string representation

func (*ListBucketsOutput) SetBuckets

func (s *ListBucketsOutput) SetBuckets(v []*Bucket) *ListBucketsOutput

SetBuckets sets the Buckets field's value.

func (*ListBucketsOutput) SetOwner

func (s *ListBucketsOutput) SetOwner(v *Owner) *ListBucketsOutput

SetOwner sets the Owner field's value.

func (ListBucketsOutput) String

func (s ListBucketsOutput) String() string

String returns the string representation

type ListMultipartUploadsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploadsRequest

type ListMultipartUploadsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Character you use to group keys.
    Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"`

    // Requests Amazon S3 to encode the object keys in the response and specifies
    // the encoding method to use. An object key may contain any Unicode character;
    // however, XML 1.0 parser cannot parse some characters, such as characters
    // with an ASCII value from 0 to 10. For characters that are not supported in
    // XML 1.0, you can add this parameter to request that Amazon S3 encode the
    // keys in the response.
    EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`

    // Together with upload-id-marker, this parameter specifies the multipart upload
    // after which listing should begin.
    KeyMarker *string `location:"querystring" locationName:"key-marker" type:"string"`

    // Sets the maximum number of multipart uploads, from 1 to 1,000, to return
    // in the response body. 1,000 is the maximum number of uploads that can be
    // returned in a response.
    MaxUploads *int64 `location:"querystring" locationName:"max-uploads" type:"integer"`

    // Lists in-progress uploads only for those keys that begin with the specified
    // prefix.
    Prefix *string `location:"querystring" locationName:"prefix" type:"string"`

    // Together with key-marker, specifies the multipart upload after which listing
    // should begin. If key-marker is not specified, the upload-id-marker parameter
    // is ignored.
    UploadIdMarker *string `location:"querystring" locationName:"upload-id-marker" type:"string"`
    // contains filtered or unexported fields
}

func (ListMultipartUploadsInput) GoString

func (s ListMultipartUploadsInput) GoString() string

GoString returns the string representation

func (*ListMultipartUploadsInput) SetBucket

func (s *ListMultipartUploadsInput) SetBucket(v string) *ListMultipartUploadsInput

SetBucket sets the Bucket field's value.

func (*ListMultipartUploadsInput) SetDelimiter

func (s *ListMultipartUploadsInput) SetDelimiter(v string) *ListMultipartUploadsInput

SetDelimiter sets the Delimiter field's value.

func (*ListMultipartUploadsInput) SetEncodingType

func (s *ListMultipartUploadsInput) SetEncodingType(v string) *ListMultipartUploadsInput

SetEncodingType sets the EncodingType field's value.

func (*ListMultipartUploadsInput) SetKeyMarker

func (s *ListMultipartUploadsInput) SetKeyMarker(v string) *ListMultipartUploadsInput

SetKeyMarker sets the KeyMarker field's value.

func (*ListMultipartUploadsInput) SetMaxUploads

func (s *ListMultipartUploadsInput) SetMaxUploads(v int64) *ListMultipartUploadsInput

SetMaxUploads sets the MaxUploads field's value.

func (*ListMultipartUploadsInput) SetPrefix

func (s *ListMultipartUploadsInput) SetPrefix(v string) *ListMultipartUploadsInput

SetPrefix sets the Prefix field's value.

func (*ListMultipartUploadsInput) SetUploadIdMarker

func (s *ListMultipartUploadsInput) SetUploadIdMarker(v string) *ListMultipartUploadsInput

SetUploadIdMarker sets the UploadIdMarker field's value.

func (ListMultipartUploadsInput) String

func (s ListMultipartUploadsInput) String() string

String returns the string representation

func (*ListMultipartUploadsInput) Validate

func (s *ListMultipartUploadsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListMultipartUploadsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListMultipartUploadsOutput

type ListMultipartUploadsOutput struct {

    // Name of the bucket to which the multipart upload was initiated.
    Bucket *string `type:"string"`

    CommonPrefixes []*CommonPrefix `type:"list" flattened:"true"`

    Delimiter *string `type:"string"`

    // Encoding type used by Amazon S3 to encode object keys in the response.
    EncodingType *string `type:"string" enum:"EncodingType"`

    // Indicates whether the returned list of multipart uploads is truncated. A
    // value of true indicates that the list was truncated. The list can be truncated
    // if the number of multipart uploads exceeds the limit allowed or specified
    // by max uploads.
    IsTruncated *bool `type:"boolean"`

    // The key at or after which the listing began.
    KeyMarker *string `type:"string"`

    // Maximum number of multipart uploads that could have been included in the
    // response.
    MaxUploads *int64 `type:"integer"`

    // When a list is truncated, this element specifies the value that should be
    // used for the key-marker request parameter in a subsequent request.
    NextKeyMarker *string `type:"string"`

    // When a list is truncated, this element specifies the value that should be
    // used for the upload-id-marker request parameter in a subsequent request.
    NextUploadIdMarker *string `type:"string"`

    // When a prefix is provided in the request, this field contains the specified
    // prefix. The result contains only keys starting with the specified prefix.
    Prefix *string `type:"string"`

    // Upload ID after which listing began.
    UploadIdMarker *string `type:"string"`

    Uploads []*MultipartUpload `locationName:"Upload" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (ListMultipartUploadsOutput) GoString

func (s ListMultipartUploadsOutput) GoString() string

GoString returns the string representation

func (*ListMultipartUploadsOutput) SetBucket

func (s *ListMultipartUploadsOutput) SetBucket(v string) *ListMultipartUploadsOutput

SetBucket sets the Bucket field's value.

func (*ListMultipartUploadsOutput) SetCommonPrefixes

func (s *ListMultipartUploadsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListMultipartUploadsOutput

SetCommonPrefixes sets the CommonPrefixes field's value.

func (*ListMultipartUploadsOutput) SetDelimiter

func (s *ListMultipartUploadsOutput) SetDelimiter(v string) *ListMultipartUploadsOutput

SetDelimiter sets the Delimiter field's value.

func (*ListMultipartUploadsOutput) SetEncodingType

func (s *ListMultipartUploadsOutput) SetEncodingType(v string) *ListMultipartUploadsOutput

SetEncodingType sets the EncodingType field's value.

func (*ListMultipartUploadsOutput) SetIsTruncated

func (s *ListMultipartUploadsOutput) SetIsTruncated(v bool) *ListMultipartUploadsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListMultipartUploadsOutput) SetKeyMarker

func (s *ListMultipartUploadsOutput) SetKeyMarker(v string) *ListMultipartUploadsOutput

SetKeyMarker sets the KeyMarker field's value.

func (*ListMultipartUploadsOutput) SetMaxUploads

func (s *ListMultipartUploadsOutput) SetMaxUploads(v int64) *ListMultipartUploadsOutput

SetMaxUploads sets the MaxUploads field's value.

func (*ListMultipartUploadsOutput) SetNextKeyMarker

func (s *ListMultipartUploadsOutput) SetNextKeyMarker(v string) *ListMultipartUploadsOutput

SetNextKeyMarker sets the NextKeyMarker field's value.

func (*ListMultipartUploadsOutput) SetNextUploadIdMarker

func (s *ListMultipartUploadsOutput) SetNextUploadIdMarker(v string) *ListMultipartUploadsOutput

SetNextUploadIdMarker sets the NextUploadIdMarker field's value.

func (*ListMultipartUploadsOutput) SetPrefix

func (s *ListMultipartUploadsOutput) SetPrefix(v string) *ListMultipartUploadsOutput

SetPrefix sets the Prefix field's value.

func (*ListMultipartUploadsOutput) SetUploadIdMarker

func (s *ListMultipartUploadsOutput) SetUploadIdMarker(v string) *ListMultipartUploadsOutput

SetUploadIdMarker sets the UploadIdMarker field's value.

func (*ListMultipartUploadsOutput) SetUploads

func (s *ListMultipartUploadsOutput) SetUploads(v []*MultipartUpload) *ListMultipartUploadsOutput

SetUploads sets the Uploads field's value.

func (ListMultipartUploadsOutput) String

func (s ListMultipartUploadsOutput) String() string

String returns the string representation

type ListObjectVersionsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersionsRequest

type ListObjectVersionsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // A delimiter is a character you use to group keys.
    Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"`

    // Requests Amazon S3 to encode the object keys in the response and specifies
    // the encoding method to use. An object key may contain any Unicode character;
    // however, XML 1.0 parser cannot parse some characters, such as characters
    // with an ASCII value from 0 to 10. For characters that are not supported in
    // XML 1.0, you can add this parameter to request that Amazon S3 encode the
    // keys in the response.
    EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`

    // Specifies the key to start with when listing objects in a bucket.
    KeyMarker *string `location:"querystring" locationName:"key-marker" type:"string"`

    // Sets the maximum number of keys returned in the response. The response might
    // contain fewer keys but will never contain more.
    MaxKeys *int64 `location:"querystring" locationName:"max-keys" type:"integer"`

    // Limits the response to keys that begin with the specified prefix.
    Prefix *string `location:"querystring" locationName:"prefix" type:"string"`

    // Specifies the object version you want to start listing from.
    VersionIdMarker *string `location:"querystring" locationName:"version-id-marker" type:"string"`
    // contains filtered or unexported fields
}

func (ListObjectVersionsInput) GoString

func (s ListObjectVersionsInput) GoString() string

GoString returns the string representation

func (*ListObjectVersionsInput) SetBucket

func (s *ListObjectVersionsInput) SetBucket(v string) *ListObjectVersionsInput

SetBucket sets the Bucket field's value.

func (*ListObjectVersionsInput) SetDelimiter

func (s *ListObjectVersionsInput) SetDelimiter(v string) *ListObjectVersionsInput

SetDelimiter sets the Delimiter field's value.

func (*ListObjectVersionsInput) SetEncodingType

func (s *ListObjectVersionsInput) SetEncodingType(v string) *ListObjectVersionsInput

SetEncodingType sets the EncodingType field's value.

func (*ListObjectVersionsInput) SetKeyMarker

func (s *ListObjectVersionsInput) SetKeyMarker(v string) *ListObjectVersionsInput

SetKeyMarker sets the KeyMarker field's value.

func (*ListObjectVersionsInput) SetMaxKeys

func (s *ListObjectVersionsInput) SetMaxKeys(v int64) *ListObjectVersionsInput

SetMaxKeys sets the MaxKeys field's value.

func (*ListObjectVersionsInput) SetPrefix

func (s *ListObjectVersionsInput) SetPrefix(v string) *ListObjectVersionsInput

SetPrefix sets the Prefix field's value.

func (*ListObjectVersionsInput) SetVersionIdMarker

func (s *ListObjectVersionsInput) SetVersionIdMarker(v string) *ListObjectVersionsInput

SetVersionIdMarker sets the VersionIdMarker field's value.

func (ListObjectVersionsInput) String

func (s ListObjectVersionsInput) String() string

String returns the string representation

func (*ListObjectVersionsInput) Validate

func (s *ListObjectVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListObjectVersionsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectVersionsOutput

type ListObjectVersionsOutput struct {
    CommonPrefixes []*CommonPrefix `type:"list" flattened:"true"`

    DeleteMarkers []*DeleteMarkerEntry `locationName:"DeleteMarker" type:"list" flattened:"true"`

    Delimiter *string `type:"string"`

    // Encoding type used by Amazon S3 to encode object keys in the response.
    EncodingType *string `type:"string" enum:"EncodingType"`

    // A flag that indicates whether or not Amazon S3 returned all of the results
    // that satisfied the search criteria. If your results were truncated, you can
    // make a follow-up paginated request using the NextKeyMarker and NextVersionIdMarker
    // response parameters as a starting place in another request to return the
    // rest of the results.
    IsTruncated *bool `type:"boolean"`

    // Marks the last Key returned in a truncated response.
    KeyMarker *string `type:"string"`

    MaxKeys *int64 `type:"integer"`

    Name *string `type:"string"`

    // Use this value for the key marker request parameter in a subsequent request.
    NextKeyMarker *string `type:"string"`

    // Use this value for the next version id marker parameter in a subsequent request.
    NextVersionIdMarker *string `type:"string"`

    Prefix *string `type:"string"`

    VersionIdMarker *string `type:"string"`

    Versions []*ObjectVersion `locationName:"Version" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (ListObjectVersionsOutput) GoString

func (s ListObjectVersionsOutput) GoString() string

GoString returns the string representation

func (*ListObjectVersionsOutput) SetCommonPrefixes

func (s *ListObjectVersionsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListObjectVersionsOutput

SetCommonPrefixes sets the CommonPrefixes field's value.

func (*ListObjectVersionsOutput) SetDeleteMarkers

func (s *ListObjectVersionsOutput) SetDeleteMarkers(v []*DeleteMarkerEntry) *ListObjectVersionsOutput

SetDeleteMarkers sets the DeleteMarkers field's value.

func (*ListObjectVersionsOutput) SetDelimiter

func (s *ListObjectVersionsOutput) SetDelimiter(v string) *ListObjectVersionsOutput

SetDelimiter sets the Delimiter field's value.

func (*ListObjectVersionsOutput) SetEncodingType

func (s *ListObjectVersionsOutput) SetEncodingType(v string) *ListObjectVersionsOutput

SetEncodingType sets the EncodingType field's value.

func (*ListObjectVersionsOutput) SetIsTruncated

func (s *ListObjectVersionsOutput) SetIsTruncated(v bool) *ListObjectVersionsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListObjectVersionsOutput) SetKeyMarker

func (s *ListObjectVersionsOutput) SetKeyMarker(v string) *ListObjectVersionsOutput

SetKeyMarker sets the KeyMarker field's value.

func (*ListObjectVersionsOutput) SetMaxKeys

func (s *ListObjectVersionsOutput) SetMaxKeys(v int64) *ListObjectVersionsOutput

SetMaxKeys sets the MaxKeys field's value.

func (*ListObjectVersionsOutput) SetName

func (s *ListObjectVersionsOutput) SetName(v string) *ListObjectVersionsOutput

SetName sets the Name field's value.

func (*ListObjectVersionsOutput) SetNextKeyMarker

func (s *ListObjectVersionsOutput) SetNextKeyMarker(v string) *ListObjectVersionsOutput

SetNextKeyMarker sets the NextKeyMarker field's value.

func (*ListObjectVersionsOutput) SetNextVersionIdMarker

func (s *ListObjectVersionsOutput) SetNextVersionIdMarker(v string) *ListObjectVersionsOutput

SetNextVersionIdMarker sets the NextVersionIdMarker field's value.

func (*ListObjectVersionsOutput) SetPrefix

func (s *ListObjectVersionsOutput) SetPrefix(v string) *ListObjectVersionsOutput

SetPrefix sets the Prefix field's value.

func (*ListObjectVersionsOutput) SetVersionIdMarker

func (s *ListObjectVersionsOutput) SetVersionIdMarker(v string) *ListObjectVersionsOutput

SetVersionIdMarker sets the VersionIdMarker field's value.

func (*ListObjectVersionsOutput) SetVersions

func (s *ListObjectVersionsOutput) SetVersions(v []*ObjectVersion) *ListObjectVersionsOutput

SetVersions sets the Versions field's value.

func (ListObjectVersionsOutput) String

func (s ListObjectVersionsOutput) String() string

String returns the string representation

type ListObjectsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsRequest

type ListObjectsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // A delimiter is a character you use to group keys.
    Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"`

    // Requests Amazon S3 to encode the object keys in the response and specifies
    // the encoding method to use. An object key may contain any Unicode character;
    // however, XML 1.0 parser cannot parse some characters, such as characters
    // with an ASCII value from 0 to 10. For characters that are not supported in
    // XML 1.0, you can add this parameter to request that Amazon S3 encode the
    // keys in the response.
    EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`

    // Specifies the key to start with when listing objects in a bucket.
    Marker *string `location:"querystring" locationName:"marker" type:"string"`

    // Sets the maximum number of keys returned in the response. The response might
    // contain fewer keys but will never contain more.
    MaxKeys *int64 `location:"querystring" locationName:"max-keys" type:"integer"`

    // Limits the response to keys that begin with the specified prefix.
    Prefix *string `location:"querystring" locationName:"prefix" type:"string"`

    // Confirms that the requester knows that she or he will be charged for the
    // list objects request. Bucket owners need not specify this parameter in their
    // requests.
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`
    // contains filtered or unexported fields
}

func (ListObjectsInput) GoString

func (s ListObjectsInput) GoString() string

GoString returns the string representation

func (*ListObjectsInput) SetBucket

func (s *ListObjectsInput) SetBucket(v string) *ListObjectsInput

SetBucket sets the Bucket field's value.

func (*ListObjectsInput) SetDelimiter

func (s *ListObjectsInput) SetDelimiter(v string) *ListObjectsInput

SetDelimiter sets the Delimiter field's value.

func (*ListObjectsInput) SetEncodingType

func (s *ListObjectsInput) SetEncodingType(v string) *ListObjectsInput

SetEncodingType sets the EncodingType field's value.

func (*ListObjectsInput) SetMarker

func (s *ListObjectsInput) SetMarker(v string) *ListObjectsInput

SetMarker sets the Marker field's value.

func (*ListObjectsInput) SetMaxKeys

func (s *ListObjectsInput) SetMaxKeys(v int64) *ListObjectsInput

SetMaxKeys sets the MaxKeys field's value.

func (*ListObjectsInput) SetPrefix

func (s *ListObjectsInput) SetPrefix(v string) *ListObjectsInput

SetPrefix sets the Prefix field's value.

func (*ListObjectsInput) SetRequestPayer

func (s *ListObjectsInput) SetRequestPayer(v string) *ListObjectsInput

SetRequestPayer sets the RequestPayer field's value.

func (ListObjectsInput) String

func (s ListObjectsInput) String() string

String returns the string representation

func (*ListObjectsInput) Validate

func (s *ListObjectsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListObjectsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsOutput

type ListObjectsOutput struct {
    CommonPrefixes []*CommonPrefix `type:"list" flattened:"true"`

    Contents []*Object `type:"list" flattened:"true"`

    Delimiter *string `type:"string"`

    // Encoding type used by Amazon S3 to encode object keys in the response.
    EncodingType *string `type:"string" enum:"EncodingType"`

    // A flag that indicates whether or not Amazon S3 returned all of the results
    // that satisfied the search criteria.
    IsTruncated *bool `type:"boolean"`

    Marker *string `type:"string"`

    MaxKeys *int64 `type:"integer"`

    Name *string `type:"string"`

    // When response is truncated (the IsTruncated element value in the response
    // is true), you can use the key name in this field as marker in the subsequent
    // request to get next set of objects. Amazon S3 lists objects in alphabetical
    // order Note: This element is returned only if you have delimiter request parameter
    // specified. If response does not include the NextMaker and it is truncated,
    // you can use the value of the last Key in the response as the marker in the
    // subsequent request to get the next set of object keys.
    NextMarker *string `type:"string"`

    Prefix *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListObjectsOutput) GoString

func (s ListObjectsOutput) GoString() string

GoString returns the string representation

func (*ListObjectsOutput) SetCommonPrefixes

func (s *ListObjectsOutput) SetCommonPrefixes(v []*CommonPrefix) *ListObjectsOutput

SetCommonPrefixes sets the CommonPrefixes field's value.

func (*ListObjectsOutput) SetContents

func (s *ListObjectsOutput) SetContents(v []*Object) *ListObjectsOutput

SetContents sets the Contents field's value.

func (*ListObjectsOutput) SetDelimiter

func (s *ListObjectsOutput) SetDelimiter(v string) *ListObjectsOutput

SetDelimiter sets the Delimiter field's value.

func (*ListObjectsOutput) SetEncodingType

func (s *ListObjectsOutput) SetEncodingType(v string) *ListObjectsOutput

SetEncodingType sets the EncodingType field's value.

func (*ListObjectsOutput) SetIsTruncated

func (s *ListObjectsOutput) SetIsTruncated(v bool) *ListObjectsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListObjectsOutput) SetMarker

func (s *ListObjectsOutput) SetMarker(v string) *ListObjectsOutput

SetMarker sets the Marker field's value.

func (*ListObjectsOutput) SetMaxKeys

func (s *ListObjectsOutput) SetMaxKeys(v int64) *ListObjectsOutput

SetMaxKeys sets the MaxKeys field's value.

func (*ListObjectsOutput) SetName

func (s *ListObjectsOutput) SetName(v string) *ListObjectsOutput

SetName sets the Name field's value.

func (*ListObjectsOutput) SetNextMarker

func (s *ListObjectsOutput) SetNextMarker(v string) *ListObjectsOutput

SetNextMarker sets the NextMarker field's value.

func (*ListObjectsOutput) SetPrefix

func (s *ListObjectsOutput) SetPrefix(v string) *ListObjectsOutput

SetPrefix sets the Prefix field's value.

func (ListObjectsOutput) String

func (s ListObjectsOutput) String() string

String returns the string representation

type ListObjectsV2Input

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2Request

type ListObjectsV2Input struct {

    // Name of the bucket to list.
    //
    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // ContinuationToken indicates Amazon S3 that the list is being continued on
    // this bucket with a token. ContinuationToken is obfuscated and is not a real
    // key
    ContinuationToken *string `location:"querystring" locationName:"continuation-token" type:"string"`

    // A delimiter is a character you use to group keys.
    Delimiter *string `location:"querystring" locationName:"delimiter" type:"string"`

    // Encoding type used by Amazon S3 to encode object keys in the response.
    EncodingType *string `location:"querystring" locationName:"encoding-type" type:"string" enum:"EncodingType"`

    // The owner field is not present in listV2 by default, if you want to return
    // owner field with each key in the result then set the fetch owner field to
    // true
    FetchOwner *bool `location:"querystring" locationName:"fetch-owner" type:"boolean"`

    // Sets the maximum number of keys returned in the response. The response might
    // contain fewer keys but will never contain more.
    MaxKeys *int64 `location:"querystring" locationName:"max-keys" type:"integer"`

    // Limits the response to keys that begin with the specified prefix.
    Prefix *string `location:"querystring" locationName:"prefix" type:"string"`

    // Confirms that the requester knows that she or he will be charged for the
    // list objects request in V2 style. Bucket owners need not specify this parameter
    // in their requests.
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts
    // listing after this specified key. StartAfter can be any key in the bucket
    StartAfter *string `location:"querystring" locationName:"start-after" type:"string"`
    // contains filtered or unexported fields
}

func (ListObjectsV2Input) GoString

func (s ListObjectsV2Input) GoString() string

GoString returns the string representation

func (*ListObjectsV2Input) SetBucket

func (s *ListObjectsV2Input) SetBucket(v string) *ListObjectsV2Input

SetBucket sets the Bucket field's value.

func (*ListObjectsV2Input) SetContinuationToken

func (s *ListObjectsV2Input) SetContinuationToken(v string) *ListObjectsV2Input

SetContinuationToken sets the ContinuationToken field's value.

func (*ListObjectsV2Input) SetDelimiter

func (s *ListObjectsV2Input) SetDelimiter(v string) *ListObjectsV2Input

SetDelimiter sets the Delimiter field's value.

func (*ListObjectsV2Input) SetEncodingType

func (s *ListObjectsV2Input) SetEncodingType(v string) *ListObjectsV2Input

SetEncodingType sets the EncodingType field's value.

func (*ListObjectsV2Input) SetFetchOwner

func (s *ListObjectsV2Input) SetFetchOwner(v bool) *ListObjectsV2Input

SetFetchOwner sets the FetchOwner field's value.

func (*ListObjectsV2Input) SetMaxKeys

func (s *ListObjectsV2Input) SetMaxKeys(v int64) *ListObjectsV2Input

SetMaxKeys sets the MaxKeys field's value.

func (*ListObjectsV2Input) SetPrefix

func (s *ListObjectsV2Input) SetPrefix(v string) *ListObjectsV2Input

SetPrefix sets the Prefix field's value.

func (*ListObjectsV2Input) SetRequestPayer

func (s *ListObjectsV2Input) SetRequestPayer(v string) *ListObjectsV2Input

SetRequestPayer sets the RequestPayer field's value.

func (*ListObjectsV2Input) SetStartAfter

func (s *ListObjectsV2Input) SetStartAfter(v string) *ListObjectsV2Input

SetStartAfter sets the StartAfter field's value.

func (ListObjectsV2Input) String

func (s ListObjectsV2Input) String() string

String returns the string representation

func (*ListObjectsV2Input) Validate

func (s *ListObjectsV2Input) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListObjectsV2Output

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListObjectsV2Output

type ListObjectsV2Output struct {

    // CommonPrefixes contains all (if there are any) keys between Prefix and the
    // next occurrence of the string specified by delimiter
    CommonPrefixes []*CommonPrefix `type:"list" flattened:"true"`

    // Metadata about each object returned.
    Contents []*Object `type:"list" flattened:"true"`

    // ContinuationToken indicates Amazon S3 that the list is being continued on
    // this bucket with a token. ContinuationToken is obfuscated and is not a real
    // key
    ContinuationToken *string `type:"string"`

    // A delimiter is a character you use to group keys.
    Delimiter *string `type:"string"`

    // Encoding type used by Amazon S3 to encode object keys in the response.
    EncodingType *string `type:"string" enum:"EncodingType"`

    // A flag that indicates whether or not Amazon S3 returned all of the results
    // that satisfied the search criteria.
    IsTruncated *bool `type:"boolean"`

    // KeyCount is the number of keys returned with this request. KeyCount will
    // always be less than equals to MaxKeys field. Say you ask for 50 keys, your
    // result will include less than equals 50 keys
    KeyCount *int64 `type:"integer"`

    // Sets the maximum number of keys returned in the response. The response might
    // contain fewer keys but will never contain more.
    MaxKeys *int64 `type:"integer"`

    // Name of the bucket to list.
    Name *string `type:"string"`

    // NextContinuationToken is sent when isTruncated is true which means there
    // are more keys in the bucket that can be listed. The next list requests to
    // Amazon S3 can be continued with this NextContinuationToken. NextContinuationToken
    // is obfuscated and is not a real key
    NextContinuationToken *string `type:"string"`

    // Limits the response to keys that begin with the specified prefix.
    Prefix *string `type:"string"`

    // StartAfter is where you want Amazon S3 to start listing from. Amazon S3 starts
    // listing after this specified key. StartAfter can be any key in the bucket
    StartAfter *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListObjectsV2Output) GoString

func (s ListObjectsV2Output) GoString() string

GoString returns the string representation

func (*ListObjectsV2Output) SetCommonPrefixes

func (s *ListObjectsV2Output) SetCommonPrefixes(v []*CommonPrefix) *ListObjectsV2Output

SetCommonPrefixes sets the CommonPrefixes field's value.

func (*ListObjectsV2Output) SetContents

func (s *ListObjectsV2Output) SetContents(v []*Object) *ListObjectsV2Output

SetContents sets the Contents field's value.

func (*ListObjectsV2Output) SetContinuationToken

func (s *ListObjectsV2Output) SetContinuationToken(v string) *ListObjectsV2Output

SetContinuationToken sets the ContinuationToken field's value.

func (*ListObjectsV2Output) SetDelimiter

func (s *ListObjectsV2Output) SetDelimiter(v string) *ListObjectsV2Output

SetDelimiter sets the Delimiter field's value.

func (*ListObjectsV2Output) SetEncodingType

func (s *ListObjectsV2Output) SetEncodingType(v string) *ListObjectsV2Output

SetEncodingType sets the EncodingType field's value.

func (*ListObjectsV2Output) SetIsTruncated

func (s *ListObjectsV2Output) SetIsTruncated(v bool) *ListObjectsV2Output

SetIsTruncated sets the IsTruncated field's value.

func (*ListObjectsV2Output) SetKeyCount

func (s *ListObjectsV2Output) SetKeyCount(v int64) *ListObjectsV2Output

SetKeyCount sets the KeyCount field's value.

func (*ListObjectsV2Output) SetMaxKeys

func (s *ListObjectsV2Output) SetMaxKeys(v int64) *ListObjectsV2Output

SetMaxKeys sets the MaxKeys field's value.

func (*ListObjectsV2Output) SetName

func (s *ListObjectsV2Output) SetName(v string) *ListObjectsV2Output

SetName sets the Name field's value.

func (*ListObjectsV2Output) SetNextContinuationToken

func (s *ListObjectsV2Output) SetNextContinuationToken(v string) *ListObjectsV2Output

SetNextContinuationToken sets the NextContinuationToken field's value.

func (*ListObjectsV2Output) SetPrefix

func (s *ListObjectsV2Output) SetPrefix(v string) *ListObjectsV2Output

SetPrefix sets the Prefix field's value.

func (*ListObjectsV2Output) SetStartAfter

func (s *ListObjectsV2Output) SetStartAfter(v string) *ListObjectsV2Output

SetStartAfter sets the StartAfter field's value.

func (ListObjectsV2Output) String

func (s ListObjectsV2Output) String() string

String returns the string representation

type ListPartsInput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListPartsRequest

type ListPartsInput struct {

    // Bucket is a required field
    Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`

    // Key is a required field
    Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`

    // Sets the maximum number of parts to return.
    MaxParts *int64 `location:"querystring" locationName:"max-parts" type:"integer"`

    // Specifies the part after which listing should begin. Only parts with higher
    // part numbers will be listed.
    PartNumberMarker *int64 `location:"querystring" locationName:"part-number-marker" type:"integer"`

    // Confirms that the requester knows that she or he will be charged for the
    // request. Bucket owners need not specify this parameter in their requests.
    // Documentation on downloading objects from requester pays buckets can be found
    // at http://docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
    RequestPayer *string `location:"header" locationName:"x-amz-request-payer" type:"string" enum:"RequestPayer"`

    // Upload ID identifying the multipart upload whose parts are being listed.
    //
    // UploadId is a required field
    UploadId *string `location:"querystring" locationName:"uploadId" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListPartsInput) GoString

func (s ListPartsInput) GoString() string

GoString returns the string representation

func (*ListPartsInput) SetBucket

func (s *ListPartsInput) SetBucket(v string) *ListPartsInput

SetBucket sets the Bucket field's value.

func (*ListPartsInput) SetKey

func (s *ListPartsInput) SetKey(v string) *ListPartsInput

SetKey sets the Key field's value.

func (*ListPartsInput) SetMaxParts

func (s *ListPartsInput) SetMaxParts(v int64) *ListPartsInput

SetMaxParts sets the MaxParts field's value.

func (*ListPartsInput) SetPartNumberMarker

func (s *ListPartsInput) SetPartNumberMarker(v int64) *ListPartsInput

SetPartNumberMarker sets the PartNumberMarker field's value.

func (*ListPartsInput) SetRequestPayer

func (s *ListPartsInput) SetRequestPayer(v string) *ListPartsInput

SetRequestPayer sets the RequestPayer field's value.

func (*ListPartsInput) SetUploadId

func (s *ListPartsInput) SetUploadId(v string) *ListPartsInput

SetUploadId sets the UploadId field's value.

func (ListPartsInput) String

func (s ListPartsInput) String() string

String returns the string representation

func (*ListPartsInput) Validate

func (s *ListPartsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListPartsOutput

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ListPartsOutput

type ListPartsOutput struct {

    // Date when multipart upload will become eligible for abort operation by lifecycle.
    AbortDate *time.Time `location:"header" locationName:"x-amz-abort-date" type:"timestamp" timestampFormat:"rfc822"`

    // Id of the lifecycle rule that makes a multipart upload eligible for abort
    // operation.
    AbortRuleId *string `location:"header" locationName:"x-amz-abort-rule-id" type:"string"`

    // Name of the bucket to which the multipart upload was initiated.
    Bucket *string `type:"string"`

    // Identifies who initiated the multipart upload.
    Initiator *Initiator `type:"structure"`

    // Indicates whether the returned list of parts is truncated.
    IsTruncated *bool `type:"boolean"`

    // Object key for which the multipart upload was initiated.
    Key *string `min:"1" type:"string"`

    // Maximum number of parts that were allowed in the response.
    MaxParts *int64 `type:"integer"`

    // When a list is truncated, this element specifies the last part in the list,
    // as well as the value to use for the part-number-marker request parameter
    // in a subsequent request.
    NextPartNumberMarker *int64 `type:"integer"`

    Owner *Owner `type:"structure"`

    // Part number after which listing begins.
    PartNumberMarker *int64 `type:"integer"`

    Parts []*Part `locationName:"Part" type:"list" flattened:"true"`

    // If present, indicates that the requester was successfully charged for the
    // request.
    RequestCharged *string `location:"header" locationName:"x-amz-request-charged" type:"string" enum:"RequestCharged"`

    // The class of storage used to store the object.
    StorageClass *string `type:"string" enum:"StorageClass"`

    // Upload ID identifying the multipart upload whose parts are being listed.
    UploadId *string `type:"string"`
    // contains filtered or unexported fields
}

func (ListPartsOutput) GoString

func (s ListPartsOutput) GoString() string

GoString returns the string representation

func (*ListPartsOutput) SetAbortDate

func (s *ListPartsOutput) SetAbortDate(v time.Time) *ListPartsOutput

SetAbortDate sets the AbortDate field's value.

func (*ListPartsOutput) SetAbortRuleId

func (s *ListPartsOutput) SetAbortRuleId(v string) *ListPartsOutput

SetAbortRuleId sets the AbortRuleId field's value.

func (*ListPartsOutput) SetBucket

func (s *ListPartsOutput) SetBucket(v string) *ListPartsOutput

SetBucket sets the Bucket field's value.

func (*ListPartsOutput) SetInitiator

func (s *ListPartsOutput) SetInitiator(v *Initiator) *ListPartsOutput

SetInitiator sets the Initiator field's value.

func (*ListPartsOutput) SetIsTruncated

func (s *ListPartsOutput) SetIsTruncated(v bool) *ListPartsOutput

SetIsTruncated sets the IsTruncated field's value.

func (*ListPartsOutput) SetKey

func (s *ListPartsOutput) SetKey(v string) *ListPartsOutput

SetKey sets the Key field's value.

func (*ListPartsOutput) SetMaxParts

func (s *ListPartsOutput) SetMaxParts(v int64) *ListPartsOutput

SetMaxParts sets the MaxParts field's value.

func (*ListPartsOutput) SetNextPartNumberMarker

func (s *ListPartsOutput) SetNextPartNumberMarker(v int64) *ListPartsOutput

SetNextPartNumberMarker sets the NextPartNumberMarker field's value.

func (*ListPartsOutput) SetOwner

func (s *ListPartsOutput) SetOwner(v *Owner) *ListPartsOutput

SetOwner sets the Owner field's value.

func (*ListPartsOutput) SetPartNumberMarker

func (s *ListPartsOutput) SetPartNumberMarker(v int64) *ListPartsOutput

SetPartNumberMarker sets the PartNumberMarker field's value.

func (*ListPartsOutput) SetParts

func (s *ListPartsOutput) SetParts(v []*Part) *ListPartsOutput

SetParts sets the Parts field's value.

func (*ListPartsOutput) SetRequestCharged

func (s *ListPartsOutput) SetRequestCharged(v string) *ListPartsOutput

SetRequestCharged sets the RequestCharged field's value.

func (*ListPartsOutput) SetStorageClass

func (s *ListPartsOutput) SetStorageClass(v string) *ListPartsOutput

SetStorageClass sets the StorageClass field's value.

func (*ListPartsOutput) SetUploadId

func (s *ListPartsOutput) SetUploadId(v string) *ListPartsOutput

SetUploadId sets the UploadId field's value.

func (ListPartsOutput) String

func (s ListPartsOutput) String() string

String returns the string representation

type LoggingEnabled

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/LoggingEnabled

type LoggingEnabled struct {

    // Specifies the bucket where you want Amazon S3 to store server access logs.
    // You can have your logs delivered to any bucket that you own, including the
    // same bucket that is being logged. You can also configure multiple buckets
    // to deliver their logs to the same target bucket. In this case you should
    // choose a different TargetPrefix for each source bucket so that the delivered
    // log files can be distinguished by key.
    TargetBucket *string `type:"string"`

    TargetGrants []*TargetGrant `locationNameList:"Grant" type:"list"`

    // This element lets you specify a prefix for the keys that the log files will
    // be stored under.
    TargetPrefix *string `type:"string"`
    // contains filtered or unexported fields
}

func (LoggingEnabled) GoString

func (s LoggingEnabled) GoString() string

GoString returns the string representation

func (*LoggingEnabled) SetTargetBucket

func (s *LoggingEnabled) SetTargetBucket(v string) *LoggingEnabled

SetTargetBucket sets the TargetBucket field's value.

func (*LoggingEnabled) SetTargetGrants

func (s *LoggingEnabled) SetTargetGrants(v []*TargetGrant) *LoggingEnabled

SetTargetGrants sets the TargetGrants field's value.

func (*LoggingEnabled) SetTargetPrefix

func (s *LoggingEnabled) SetTargetPrefix(v string) *LoggingEnabled

SetTargetPrefix sets the TargetPrefix field's value.

func (LoggingEnabled) String

func (s LoggingEnabled) String() string

String returns the string representation

func (*LoggingEnabled) Validate

func (s *LoggingEnabled) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetricsAndOperator

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsAndOperator

type MetricsAndOperator struct {

    // The prefix used when evaluating an AND predicate.
    Prefix *string `type:"string"`

    // The list of tags used when evaluating an AND predicate.
    Tags []*Tag `locationName:"Tag" locationNameList:"Tag" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (MetricsAndOperator) GoString

func (s MetricsAndOperator) GoString() string

GoString returns the string representation

func (*MetricsAndOperator) SetPrefix

func (s *MetricsAndOperator) SetPrefix(v string) *MetricsAndOperator

SetPrefix sets the Prefix field's value.

func (*MetricsAndOperator) SetTags

func (s *MetricsAndOperator) SetTags(v []*Tag) *MetricsAndOperator

SetTags sets the Tags field's value.

func (MetricsAndOperator) String

func (s MetricsAndOperator) String() string

String returns the string representation

func (*MetricsAndOperator) Validate

func (s *MetricsAndOperator) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetricsConfiguration

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsConfiguration

type MetricsConfiguration struct {

    // Specifies a metrics configuration filter. The metrics configuration will
    // only include objects that meet the filter's criteria. A filter must be a
    // prefix, a tag, or a conjunction (MetricsAndOperator).
    Filter *MetricsFilter `type:"structure"`

    // The ID used to identify the metrics configuration.
    //
    // Id is a required field
    Id *string `type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (MetricsConfiguration) GoString

func (s MetricsConfiguration) GoString() string

GoString returns the string representation

func (*MetricsConfiguration) SetFilter

func (s *MetricsConfiguration) SetFilter(v *MetricsFilter) *MetricsConfiguration

SetFilter sets the Filter field's value.

func (*MetricsConfiguration) SetId

func (s *MetricsConfiguration) SetId(v string) *MetricsConfiguration

SetId sets the Id field's value.

func (MetricsConfiguration) String

func (s MetricsConfiguration) String() string

String returns the string representation

func (*MetricsConfiguration) Validate

func (s *MetricsConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MetricsFilter

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MetricsFilter

type MetricsFilter struct {

    // A conjunction (logical AND) of predicates, which is used in evaluating a
    // metrics filter. The operator must have at least two predicates, and an object
    // must match all of the predicates in order for the filter to apply.
    And *MetricsAndOperator `type:"structure"`

    // The prefix used when evaluating a metrics filter.
    Prefix *string `type:"string"`

    // The tag used when evaluating a metrics filter.
    Tag *Tag `type:"structure"`
    // contains filtered or unexported fields
}

func (MetricsFilter) GoString

func (s MetricsFilter) GoString() string

GoString returns the string representation

func (*MetricsFilter) SetAnd

func (s *MetricsFilter) SetAnd(v *MetricsAndOperator) *MetricsFilter

SetAnd sets the And field's value.

func (*MetricsFilter) SetPrefix

func (s *MetricsFilter) SetPrefix(v string) *MetricsFilter

SetPrefix sets the Prefix field's value.

func (*MetricsFilter) SetTag

func (s *MetricsFilter) SetTag(v *Tag) *MetricsFilter

SetTag sets the Tag field's value.

func (MetricsFilter) String

func (s MetricsFilter) String() string

String returns the string representation

func (*MetricsFilter) Validate

func (s *MetricsFilter) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type MultipartUpload

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/MultipartUpload

type MultipartUpload struct {

    // Date and time at which the multipart upload was initiated.
    Initiated *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // Identifies who initiated the multipart upload.
    Initiator *Initiator `type:"structure"`

    // Key of the object for which the multipart upload was initiated.
    Key *string `min:"1" type:"string"`

    Owner *Owner `type:"structure"`

    // The class of storage used to store the object.
    StorageClass *string `type:"string" enum:"StorageClass"`

    // Upload ID that identifies the multipart upload.
    UploadId *string `type:"string"`
    // contains filtered or unexported fields
}

func (MultipartUpload) GoString

func (s MultipartUpload) GoString() string

GoString returns the string representation

func (*MultipartUpload) SetInitiated

func (s *MultipartUpload) SetInitiated(v time.Time) *MultipartUpload

SetInitiated sets the Initiated field's value.

func (*MultipartUpload) SetInitiator

func (s *MultipartUpload) SetInitiator(v *Initiator) *MultipartUpload

SetInitiator sets the Initiator field's value.

func (*MultipartUpload) SetKey

func (s *MultipartUpload) SetKey(v string) *MultipartUpload

SetKey sets the Key field's value.

func (*MultipartUpload) SetOwner

func (s *MultipartUpload) SetOwner(v *Owner) *MultipartUpload

SetOwner sets the Owner field's value.

func (*MultipartUpload) SetStorageClass

func (s *MultipartUpload) SetStorageClass(v string) *MultipartUpload

SetStorageClass sets the StorageClass field's value.

func (*MultipartUpload) SetUploadId

func (s *MultipartUpload) SetUploadId(v string) *MultipartUpload

SetUploadId sets the UploadId field's value.

func (MultipartUpload) String

func (s MultipartUpload) String() string

String returns the string representation

type NoncurrentVersionExpiration

Specifies when noncurrent object versions expire. Upon expiration, Amazon S3 permanently deletes the noncurrent object versions. You set this lifecycle configuration action on a bucket that has versioning enabled (or suspended) to request that Amazon S3 delete noncurrent object versions at a specific period in the object's lifetime. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoncurrentVersionExpiration

type NoncurrentVersionExpiration struct {

    // Specifies the number of days an object is noncurrent before Amazon S3 can
    // perform the associated action. For information about the noncurrent days
    // calculations, see How Amazon S3 Calculates When an Object Became Noncurrent
    // (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)
    NoncurrentDays *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (NoncurrentVersionExpiration) GoString

func (s NoncurrentVersionExpiration) GoString() string

GoString returns the string representation

func (*NoncurrentVersionExpiration) SetNoncurrentDays

func (s *NoncurrentVersionExpiration) SetNoncurrentDays(v int64) *NoncurrentVersionExpiration

SetNoncurrentDays sets the NoncurrentDays field's value.

func (NoncurrentVersionExpiration) String

func (s NoncurrentVersionExpiration) String() string

String returns the string representation

type NoncurrentVersionTransition

Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA or GLACIER storage class. If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA or GLACIER storage class at a specific period in the object's lifetime. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NoncurrentVersionTransition

type NoncurrentVersionTransition struct {

    // Specifies the number of days an object is noncurrent before Amazon S3 can
    // perform the associated action. For information about the noncurrent days
    // calculations, see How Amazon S3 Calculates When an Object Became Noncurrent
    // (http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-access-control.html)
    NoncurrentDays *int64 `type:"integer"`

    // The class of storage used to store the object.
    StorageClass *string `type:"string" enum:"TransitionStorageClass"`
    // contains filtered or unexported fields
}

func (NoncurrentVersionTransition) GoString

func (s NoncurrentVersionTransition) GoString() string

GoString returns the string representation

func (*NoncurrentVersionTransition) SetNoncurrentDays

func (s *NoncurrentVersionTransition) SetNoncurrentDays(v int64) *NoncurrentVersionTransition

SetNoncurrentDays sets the NoncurrentDays field's value.

func (*NoncurrentVersionTransition) SetStorageClass

func (s *NoncurrentVersionTransition) SetStorageClass(v string) *NoncurrentVersionTransition

SetStorageClass sets the StorageClass field's value.

func (NoncurrentVersionTransition) String

func (s NoncurrentVersionTransition) String() string

String returns the string representation

type NotificationConfiguration

Container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off on the bucket. Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfiguration

type NotificationConfiguration struct {
    LambdaFunctionConfigurations []*LambdaFunctionConfiguration `locationName:"CloudFunctionConfiguration" type:"list" flattened:"true"`

    QueueConfigurations []*QueueConfiguration `locationName:"QueueConfiguration" type:"list" flattened:"true"`

    TopicConfigurations []*TopicConfiguration `locationName:"TopicConfiguration" type:"list" flattened:"true"`
    // contains filtered or unexported fields
}

func (NotificationConfiguration) GoString

func (s NotificationConfiguration) GoString() string

GoString returns the string representation

func (*NotificationConfiguration) SetLambdaFunctionConfigurations

func (s *NotificationConfiguration) SetLambdaFunctionConfigurations(v []*LambdaFunctionConfiguration) *NotificationConfiguration

SetLambdaFunctionConfigurations sets the LambdaFunctionConfigurations field's value.

func (*NotificationConfiguration) SetQueueConfigurations

func (s *NotificationConfiguration) SetQueueConfigurations(v []*QueueConfiguration) *NotificationConfiguration

SetQueueConfigurations sets the QueueConfigurations field's value.

func (*NotificationConfiguration) SetTopicConfigurations

func (s *NotificationConfiguration) SetTopicConfigurations(v []*TopicConfiguration) *NotificationConfiguration

SetTopicConfigurations sets the TopicConfigurations field's value.

func (NotificationConfiguration) String

func (s NotificationConfiguration) String() string

String returns the string representation

func (*NotificationConfiguration) Validate

func (s *NotificationConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type NotificationConfigurationDeprecated

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationDeprecated

type NotificationConfigurationDeprecated struct {
    CloudFunctionConfiguration *CloudFunctionConfiguration `type:"structure"`

    QueueConfiguration *QueueConfigurationDeprecated `type:"structure"`

    TopicConfiguration *TopicConfigurationDeprecated `type:"structure"`
    // contains filtered or unexported fields
}

func (NotificationConfigurationDeprecated) GoString

func (s NotificationConfigurationDeprecated) GoString() string

GoString returns the string representation

func (*NotificationConfigurationDeprecated) SetCloudFunctionConfiguration

func (s *NotificationConfigurationDeprecated) SetCloudFunctionConfiguration(v *CloudFunctionConfiguration) *NotificationConfigurationDeprecated

SetCloudFunctionConfiguration sets the CloudFunctionConfiguration field's value.

func (*NotificationConfigurationDeprecated) SetQueueConfiguration

func (s *NotificationConfigurationDeprecated) SetQueueConfiguration(v *QueueConfigurationDeprecated) *NotificationConfigurationDeprecated

SetQueueConfiguration sets the QueueConfiguration field's value.

func (*NotificationConfigurationDeprecated) SetTopicConfiguration

func (s *NotificationConfigurationDeprecated) SetTopicConfiguration(v *TopicConfigurationDeprecated) *NotificationConfigurationDeprecated

SetTopicConfiguration sets the TopicConfiguration field's value.

func (NotificationConfigurationDeprecated) String

func (s NotificationConfigurationDeprecated) String() string

String returns the string representation

type NotificationConfigurationFilter

Container for object key name filtering rules. For information about key name filtering, go to Configuring Event Notifications (http://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html) Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/NotificationConfigurationFilter

type NotificationConfigurationFilter struct {

    // Container for object key name prefix and suffix filtering rules.
    Key *KeyFilter `locationName:"S3Key" type:"structure"`
    // contains filtered or unexported fields
}

func (NotificationConfigurationFilter) GoString

func (s NotificationConfigurationFilter) GoString() string

GoString returns the string representation

func (*NotificationConfigurationFilter) SetKey

func (s *NotificationConfigurationFilter) SetKey(v *KeyFilter) *NotificationConfigurationFilter

SetKey sets the Key field's value.

func (NotificationConfigurationFilter) String

func (s NotificationConfigurationFilter) String() string

String returns the string representation

type Object

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Object

type Object struct {
    ETag *string `type:"string"`

    Key *string `min:"1" type:"string"`

    LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    Owner *Owner `type:"structure"`

    Size *int64 `type:"integer"`

    // The class of storage used to store the object.
    StorageClass *string `type:"string" enum:"ObjectStorageClass"`
    // contains filtered or unexported fields
}

func (Object) GoString

func (s Object) GoString() string

GoString returns the string representation

func (*Object) SetETag

func (s *Object) SetETag(v string) *Object

SetETag sets the ETag field's value.

func (*Object) SetKey

func (s *Object) SetKey(v string) *Object

SetKey sets the Key field's value.

func (*Object) SetLastModified

func (s *Object) SetLastModified(v time.Time) *Object

SetLastModified sets the LastModified field's value.

func (*Object) SetOwner

func (s *Object) SetOwner(v *Owner) *Object

SetOwner sets the Owner field's value.

func (*Object) SetSize

func (s *Object) SetSize(v int64) *Object

SetSize sets the Size field's value.

func (*Object) SetStorageClass

func (s *Object) SetStorageClass(v string) *Object

SetStorageClass sets the StorageClass field's value.

func (Object) String

func (s Object) String() string

String returns the string representation

type ObjectIdentifier

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectIdentifier

type ObjectIdentifier struct {

    // Key name of the object to delete.
    //
    // Key is a required field
    Key *string `min:"1" type:"string" required:"true"`

    // VersionId for the specific version of the object to delete.
    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

func (ObjectIdentifier) GoString

func (s ObjectIdentifier) GoString() string

GoString returns the string representation

func (*ObjectIdentifier) SetKey

func (s *ObjectIdentifier) SetKey(v string) *ObjectIdentifier

SetKey sets the Key field's value.

func (*ObjectIdentifier) SetVersionId

func (s *ObjectIdentifier) SetVersionId(v string) *ObjectIdentifier

SetVersionId sets the VersionId field's value.

func (ObjectIdentifier) String

func (s ObjectIdentifier) String() string

String returns the string representation

func (*ObjectIdentifier) Validate

func (s *ObjectIdentifier) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ObjectVersion

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/ObjectVersion

type ObjectVersion struct {
    ETag *string `type:"string"`

    // Specifies whether the object is (true) or is not (false) the latest version
    // of an object.
    IsLatest *bool `type:"boolean"`

    // The object key.
    Key *string `min:"1" type:"string"`

    // Date and time the object was last modified.
    LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    Owner *Owner `type:"structure"`

    // Size in bytes of the object.
    Size *int64 `type:"integer"`

    // The class of storage used to store the object.
    StorageClass *string `type:"string" enum:"ObjectVersionStorageClass"`

    // Version ID of an object.
    VersionId *string `type:"string"`
    // contains filtered or unexported fields
}

func (ObjectVersion) GoString

func (s ObjectVersion) GoString() string

GoString returns the string representation

func (*ObjectVersion) SetETag

func (s *ObjectVersion) SetETag(v string) *ObjectVersion

SetETag sets the ETag field's value.

func (*ObjectVersion) SetIsLatest

func (s *ObjectVersion) SetIsLatest(v bool) *ObjectVersion

SetIsLatest sets the IsLatest field's value.

func (*ObjectVersion) SetKey

func (s *ObjectVersion) SetKey(v string) *ObjectVersion

SetKey sets the Key field's value.

func (*ObjectVersion) SetLastModified

func (s *ObjectVersion) SetLastModified(v time.Time) *ObjectVersion

SetLastModified sets the LastModified field's value.

func (*ObjectVersion) SetOwner

func (s *ObjectVersion) SetOwner(v *Owner) *ObjectVersion

SetOwner sets the Owner field's value.

func (*ObjectVersion) SetSize

func (s *ObjectVersion) SetSize(v int64) *ObjectVersion

SetSize sets the Size field's value.

func (*ObjectVersion) SetStorageClass

func (s *ObjectVersion) SetStorageClass(v string) *ObjectVersion

SetStorageClass sets the StorageClass field's value.

func (*ObjectVersion) SetVersionId

func (s *ObjectVersion) SetVersionId(v string) *ObjectVersion

SetVersionId sets the VersionId field's value.

func (ObjectVersion) String

func (s ObjectVersion) String() string

String returns the string representation

type Owner

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Owner

type Owner struct {
    DisplayName *string `type:"string"`

    ID *string `type:"string"`
    // contains filtered or unexported fields
}

func (Owner) GoString

func (s Owner) GoString() string

GoString returns the string representation

func (*Owner) SetDisplayName

func (s *Owner) SetDisplayName(v string) *Owner

SetDisplayName sets the DisplayName field's value.

func (*Owner) SetID

func (s *Owner) SetID(v string) *Owner

SetID sets the ID field's value.

func (Owner) String

func (s Owner) String() string

String returns the string representation

type Part

Please also see https://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Part

type Part struct {

    // Entity tag returned when the part was uploaded.
    ETag *string `type:"string"`

    // Date and time at which the part was uploaded.
    LastModified *time.Time `type:"timestamp" timestampFormat:"iso8601"`

    // Part number identifying the part. This is a positive integer between 1 and
    // 10,000.
    PartNumber *int64 `type:"integer"`

    // Size of the uploaded part data.
    Size *int64 `type:"integer"`
    // contains filtered or unexported fields
}

func (Part) GoString

func (s Part) GoString() string

GoString returns the string representation

func (*Part) SetETag

func (s *Part) SetETag(v string) *Part

SetETag sets the ETag field's value.

func (*Part) SetLastModified

func (s *Part) SetLastModified(v time.Time) *Part

SetLastModified sets the LastModified field's value.

func (*Part) SetPartNumber

func (s *Part) SetPartNumber(v int64) *Part

SetPartNumber sets the PartNumber field's value.

func (*Part) SetSize