Documentation

Overview

    Package s3 provides a client for Amazon Simple Storage Service.

    Index

    Examples

    Constants

    View Source
    const (
    	// @enum BucketAccelerateStatus
    	BucketAccelerateStatusEnabled = "Enabled"
    	// @enum BucketAccelerateStatus
    	BucketAccelerateStatusSuspended = "Suspended"
    )
    View Source
    const (
    	// @enum BucketCannedACL
    	BucketCannedACLPrivate = "private"
    	// @enum BucketCannedACL
    	BucketCannedACLPublicRead = "public-read"
    	// @enum BucketCannedACL
    	BucketCannedACLPublicReadWrite = "public-read-write"
    	// @enum BucketCannedACL
    	BucketCannedACLAuthenticatedRead = "authenticated-read"
    )
    View Source
    const (
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintEu = "EU"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintEuWest1 = "eu-west-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintUsWest1 = "us-west-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintUsWest2 = "us-west-2"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintApSouth1 = "ap-south-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintApSoutheast1 = "ap-southeast-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintApSoutheast2 = "ap-southeast-2"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintApNortheast1 = "ap-northeast-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintSaEast1 = "sa-east-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintCnNorth1 = "cn-north-1"
    	// @enum BucketLocationConstraint
    	BucketLocationConstraintEuCentral1 = "eu-central-1"
    )
    View Source
    const (
    	// @enum BucketLogsPermission
    	BucketLogsPermissionFullControl = "FULL_CONTROL"
    	// @enum BucketLogsPermission
    	BucketLogsPermissionRead = "READ"
    	// @enum BucketLogsPermission
    	BucketLogsPermissionWrite = "WRITE"
    )
    View Source
    const (
    	// @enum BucketVersioningStatus
    	BucketVersioningStatusEnabled = "Enabled"
    	// @enum BucketVersioningStatus
    	BucketVersioningStatusSuspended = "Suspended"
    )
    View Source
    const (
    	// @enum Event
    	EventS3ReducedRedundancyLostObject = "s3:ReducedRedundancyLostObject"
    	// @enum Event
    	EventS3ObjectCreated = "s3:ObjectCreated:*"
    	// @enum Event
    	EventS3ObjectCreatedPut = "s3:ObjectCreated:Put"
    	// @enum Event
    	EventS3ObjectCreatedPost = "s3:ObjectCreated:Post"
    	// @enum Event
    	EventS3ObjectCreatedCopy = "s3:ObjectCreated:Copy"
    	// @enum Event
    	EventS3ObjectCreatedCompleteMultipartUpload = "s3:ObjectCreated:CompleteMultipartUpload"
    	// @enum Event
    	EventS3ObjectRemoved = "s3:ObjectRemoved:*"
    	// @enum Event
    	EventS3ObjectRemovedDelete = "s3:ObjectRemoved:Delete"
    	// @enum Event
    	EventS3ObjectRemovedDeleteMarkerCreated = "s3:ObjectRemoved:DeleteMarkerCreated"
    )

      Bucket event for which to send notifications.

      View Source
      const (
      	// @enum ExpirationStatus
      	ExpirationStatusEnabled = "Enabled"
      	// @enum ExpirationStatus
      	ExpirationStatusDisabled = "Disabled"
      )
      View Source
      const (
      	// @enum FilterRuleName
      	FilterRuleNamePrefix = "prefix"
      	// @enum FilterRuleName
      	FilterRuleNameSuffix = "suffix"
      )
      View Source
      const (
      	// @enum MFADelete
      	MFADeleteEnabled = "Enabled"
      	// @enum MFADelete
      	MFADeleteDisabled = "Disabled"
      )
      View Source
      const (
      	// @enum MFADeleteStatus
      	MFADeleteStatusEnabled = "Enabled"
      	// @enum MFADeleteStatus
      	MFADeleteStatusDisabled = "Disabled"
      )
      View Source
      const (
      	// @enum MetadataDirective
      	MetadataDirectiveCopy = "COPY"
      	// @enum MetadataDirective
      	MetadataDirectiveReplace = "REPLACE"
      )
      View Source
      const (
      	// @enum ObjectCannedACL
      	ObjectCannedACLPrivate = "private"
      	// @enum ObjectCannedACL
      	ObjectCannedACLPublicRead = "public-read"
      	// @enum ObjectCannedACL
      	ObjectCannedACLPublicReadWrite = "public-read-write"
      	// @enum ObjectCannedACL
      	ObjectCannedACLAuthenticatedRead = "authenticated-read"
      	// @enum ObjectCannedACL
      	ObjectCannedACLAwsExecRead = "aws-exec-read"
      	// @enum ObjectCannedACL
      	ObjectCannedACLBucketOwnerRead = "bucket-owner-read"
      	// @enum ObjectCannedACL
      	ObjectCannedACLBucketOwnerFullControl = "bucket-owner-full-control"
      )
      View Source
      const (
      	// @enum ObjectStorageClass
      	ObjectStorageClassStandard = "STANDARD"
      	// @enum ObjectStorageClass
      	ObjectStorageClassReducedRedundancy = "REDUCED_REDUNDANCY"
      	// @enum ObjectStorageClass
      	ObjectStorageClassGlacier = "GLACIER"
      )
      View Source
      const (
      	// @enum Payer
      	PayerRequester = "Requester"
      	// @enum Payer
      	PayerBucketOwner = "BucketOwner"
      )
      View Source
      const (
      	// @enum Permission
      	PermissionFullControl = "FULL_CONTROL"
      	// @enum Permission
      	PermissionWrite = "WRITE"
      	// @enum Permission
      	PermissionWriteAcp = "WRITE_ACP"
      	// @enum Permission
      	PermissionRead = "READ"
      	// @enum Permission
      	PermissionReadAcp = "READ_ACP"
      )
      View Source
      const (
      	// @enum Protocol
      	ProtocolHttp = "http"
      	// @enum Protocol
      	ProtocolHttps = "https"
      )
      View Source
      const (
      	// @enum ReplicationRuleStatus
      	ReplicationRuleStatusEnabled = "Enabled"
      	// @enum ReplicationRuleStatus
      	ReplicationRuleStatusDisabled = "Disabled"
      )
      View Source
      const (
      	// @enum ReplicationStatus
      	ReplicationStatusComplete = "COMPLETE"
      	// @enum ReplicationStatus
      	ReplicationStatusPending = "PENDING"
      	// @enum ReplicationStatus
      	ReplicationStatusFailed = "FAILED"
      	// @enum ReplicationStatus
      	ReplicationStatusReplica = "REPLICA"
      )
      View Source
      const (
      	// @enum ServerSideEncryption
      	ServerSideEncryptionAes256 = "AES256"
      	// @enum ServerSideEncryption
      	ServerSideEncryptionAwsKms = "aws:kms"
      )
      View Source
      const (
      	// @enum StorageClass
      	StorageClassStandard = "STANDARD"
      	// @enum StorageClass
      	StorageClassReducedRedundancy = "REDUCED_REDUNDANCY"
      	// @enum StorageClass
      	StorageClassStandardIa = "STANDARD_IA"
      )
      View Source
      const (
      	// @enum TransitionStorageClass
      	TransitionStorageClassGlacier = "GLACIER"
      	// @enum TransitionStorageClass
      	TransitionStorageClassStandardIa = "STANDARD_IA"
      )
      View Source
      const (
      	// @enum Type
      	TypeCanonicalUser = "CanonicalUser"
      	// @enum Type
      	TypeAmazonCustomerByEmail = "AmazonCustomerByEmail"
      	// @enum Type
      	TypeGroup = "Group"
      )
      View Source
      const (
      	// @enum EncodingType
      	EncodingTypeUrl = "url"
      )

        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.

        View Source
        const (
        	// @enum ObjectVersionStorageClass
        	ObjectVersionStorageClassStandard = "STANDARD"
        )
        View Source
        const (
        	// @enum RequestCharged
        	RequestChargedRequester = "requester"
        )

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

          View Source
          const (
          	// @enum RequestPayer
          	RequestPayerRequester = "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

            View Source
            const ServiceName = "s3"

              A ServiceName is the name of the service the client will make API calls to.

              Variables

              This section is empty.

              Functions

              This section is empty.

              Types

              type 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
              }

                Specifies the days since the initiation of an Incomplete Multipart Upload that Lifecycle will wait before permanently removing all parts of the upload.

                func (AbortIncompleteMultipartUpload) GoString

                  GoString returns the string representation

                  func (AbortIncompleteMultipartUpload) String

                    String returns the string representation

                    type AbortMultipartUploadInput

                    type AbortMultipartUploadInput struct {
                    	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                    
                    	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 *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) 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

                          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) String

                              String returns the string representation

                              type 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) String

                                func (s AccelerateConfiguration) String() string

                                  String returns the string representation

                                  type 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) 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 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) String

                                          func (s Bucket) String() string

                                            String returns the string representation

                                            type BucketLifecycleConfiguration

                                            type BucketLifecycleConfiguration struct {
                                            	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) 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

                                                  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) 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

                                                        type CORSConfiguration struct {
                                                        	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) 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

                                                              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 []*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 []*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) 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

                                                                    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) String

                                                                        String returns the string representation

                                                                        type 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) String

                                                                          func (s CommonPrefix) String() string

                                                                            String returns the string representation

                                                                            type CompleteMultipartUploadInput

                                                                            type CompleteMultipartUploadInput struct {
                                                                            	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                            
                                                                            	Key *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
                                                                            
                                                                            	MultipartUpload *CompletedMultipartUpload `locationName:"CompleteMultipartUpload" type:"structure"`
                                                                            
                                                                            	// 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 *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) 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

                                                                                  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

                                                                                    GoString returns the string representation

                                                                                    func (CompleteMultipartUploadOutput) String

                                                                                      String returns the string representation

                                                                                      type 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) String

                                                                                        func (s CompletedMultipartUpload) String() string

                                                                                          String returns the string representation

                                                                                          type 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) String

                                                                                            func (s CompletedPart) String() string

                                                                                              String returns the string representation

                                                                                              type 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) String

                                                                                                func (s Condition) String() string

                                                                                                  String returns the string representation

                                                                                                  type CopyObjectInput

                                                                                                  type CopyObjectInput struct {
                                                                                                  
                                                                                                  	// The canned ACL to apply to the object.
                                                                                                  	ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"ObjectCannedACL"`
                                                                                                  
                                                                                                  	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 *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 *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"`
                                                                                                  
                                                                                                  	// 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) 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

                                                                                                        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) String

                                                                                                          func (s CopyObjectOutput) String() string

                                                                                                            String returns the string representation

                                                                                                            type 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) String

                                                                                                              func (s CopyObjectResult) String() string

                                                                                                                String returns the string representation

                                                                                                                type 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) String

                                                                                                                  func (s CopyPartResult) String() string

                                                                                                                    String returns the string representation

                                                                                                                    type 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) String

                                                                                                                      func (s CreateBucketConfiguration) String() string

                                                                                                                        String returns the string representation

                                                                                                                        type CreateBucketInput

                                                                                                                        type CreateBucketInput struct {
                                                                                                                        
                                                                                                                        	// The canned ACL to apply to the bucket.
                                                                                                                        	ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"BucketCannedACL"`
                                                                                                                        
                                                                                                                        	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                        
                                                                                                                        	CreateBucketConfiguration *CreateBucketConfiguration `locationName:"CreateBucketConfiguration" type:"structure"`
                                                                                                                        
                                                                                                                        	// 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) 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

                                                                                                                              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) String

                                                                                                                                func (s CreateBucketOutput) String() string

                                                                                                                                  String returns the string representation

                                                                                                                                  type CreateMultipartUploadInput

                                                                                                                                  type CreateMultipartUploadInput struct {
                                                                                                                                  
                                                                                                                                  	// The canned ACL to apply to the object.
                                                                                                                                  	ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"ObjectCannedACL"`
                                                                                                                                  
                                                                                                                                  	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 *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) 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

                                                                                                                                        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) String

                                                                                                                                            String returns the string representation

                                                                                                                                            type Delete

                                                                                                                                            type Delete struct {
                                                                                                                                            	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) 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 DeleteBucketCorsInput

                                                                                                                                                  type DeleteBucketCorsInput struct {
                                                                                                                                                  	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) 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

                                                                                                                                                        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

                                                                                                                                                            type DeleteBucketInput struct {
                                                                                                                                                            	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) 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 DeleteBucketLifecycleInput

                                                                                                                                                                  type DeleteBucketLifecycleInput struct {
                                                                                                                                                                  	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) 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

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

                                                                                                                                                                        func (DeleteBucketLifecycleOutput) GoString

                                                                                                                                                                        func (s DeleteBucketLifecycleOutput) GoString() string

                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                          func (DeleteBucketLifecycleOutput) String

                                                                                                                                                                            String returns the string representation

                                                                                                                                                                            type 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

                                                                                                                                                                                type DeleteBucketPolicyInput struct {
                                                                                                                                                                                	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) 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

                                                                                                                                                                                      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

                                                                                                                                                                                          type DeleteBucketReplicationInput struct {
                                                                                                                                                                                          	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) 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

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

                                                                                                                                                                                                func (DeleteBucketReplicationOutput) GoString

                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                  func (DeleteBucketReplicationOutput) String

                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                    type DeleteBucketTaggingInput

                                                                                                                                                                                                    type DeleteBucketTaggingInput struct {
                                                                                                                                                                                                    	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) 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

                                                                                                                                                                                                          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

                                                                                                                                                                                                              type DeleteBucketWebsiteInput struct {
                                                                                                                                                                                                              	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) 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

                                                                                                                                                                                                                    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

                                                                                                                                                                                                                        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) String

                                                                                                                                                                                                                          func (s DeleteMarkerEntry) String() string

                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                            type DeleteObjectInput

                                                                                                                                                                                                                            type DeleteObjectInput struct {
                                                                                                                                                                                                                            	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                            
                                                                                                                                                                                                                            	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) 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

                                                                                                                                                                                                                                  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) String

                                                                                                                                                                                                                                    func (s DeleteObjectOutput) String() string

                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                      type DeleteObjectsInput

                                                                                                                                                                                                                                      type DeleteObjectsInput struct {
                                                                                                                                                                                                                                      	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                      	Delete *Delete `locationName:"Delete" type:"structure" 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"`
                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                      func (DeleteObjectsInput) GoString

                                                                                                                                                                                                                                      func (s DeleteObjectsInput) GoString() string

                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                            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) String

                                                                                                                                                                                                                                              func (s DeleteObjectsOutput) String() string

                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                type 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) String

                                                                                                                                                                                                                                                  func (s DeletedObject) String() string

                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                    type 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 *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) 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

                                                                                                                                                                                                                                                          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) String

                                                                                                                                                                                                                                                            func (s Error) String() string

                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                              type ErrorDocument

                                                                                                                                                                                                                                                              type ErrorDocument struct {
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	// The object key name to use when a 4XX class error occurs.
                                                                                                                                                                                                                                                              	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) 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

                                                                                                                                                                                                                                                                    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)
                                                                                                                                                                                                                                                                    	// in the Amazon Simple Storage Service Developer Guide.
                                                                                                                                                                                                                                                                    	Name *string `type:"string" enum:"FilterRuleName"`
                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                    	Value *string `type:"string"`
                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                      Container for key value pair that defines the criteria for the filter rule.

                                                                                                                                                                                                                                                                      func (FilterRule) GoString

                                                                                                                                                                                                                                                                      func (s FilterRule) GoString() string

                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                        func (FilterRule) String

                                                                                                                                                                                                                                                                        func (s FilterRule) String() string

                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                          type GetBucketAccelerateConfigurationInput

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

                                                                                                                                                                                                                                                                          func (GetBucketAccelerateConfigurationInput) GoString

                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                            func (GetBucketAccelerateConfigurationInput) String

                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                              func (*GetBucketAccelerateConfigurationInput) Validate

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

                                                                                                                                                                                                                                                                                type GetBucketAccelerateConfigurationOutput

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

                                                                                                                                                                                                                                                                                func (GetBucketAccelerateConfigurationOutput) GoString

                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                  func (GetBucketAccelerateConfigurationOutput) String

                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                    type GetBucketAclInput

                                                                                                                                                                                                                                                                                    type GetBucketAclInput struct {
                                                                                                                                                                                                                                                                                    	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) 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

                                                                                                                                                                                                                                                                                          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) String

                                                                                                                                                                                                                                                                                            func (s GetBucketAclOutput) String() string

                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                              type GetBucketCorsInput

                                                                                                                                                                                                                                                                                              type GetBucketCorsInput struct {
                                                                                                                                                                                                                                                                                              	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) 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

                                                                                                                                                                                                                                                                                                    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) String

                                                                                                                                                                                                                                                                                                      func (s GetBucketCorsOutput) String() string

                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                        type GetBucketLifecycleConfigurationInput

                                                                                                                                                                                                                                                                                                        type GetBucketLifecycleConfigurationInput struct {
                                                                                                                                                                                                                                                                                                        	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                        func (GetBucketLifecycleConfigurationInput) GoString

                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                          func (GetBucketLifecycleConfigurationInput) String

                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                            func (*GetBucketLifecycleConfigurationInput) Validate

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

                                                                                                                                                                                                                                                                                                              type GetBucketLifecycleConfigurationOutput

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

                                                                                                                                                                                                                                                                                                              func (GetBucketLifecycleConfigurationOutput) GoString

                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                func (GetBucketLifecycleConfigurationOutput) String

                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                  type GetBucketLifecycleInput

                                                                                                                                                                                                                                                                                                                  type GetBucketLifecycleInput struct {
                                                                                                                                                                                                                                                                                                                  	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) 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

                                                                                                                                                                                                                                                                                                                        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) String

                                                                                                                                                                                                                                                                                                                          func (s GetBucketLifecycleOutput) String() string

                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                            type GetBucketLocationInput

                                                                                                                                                                                                                                                                                                                            type GetBucketLocationInput struct {
                                                                                                                                                                                                                                                                                                                            	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) 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

                                                                                                                                                                                                                                                                                                                                  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) String

                                                                                                                                                                                                                                                                                                                                    func (s GetBucketLocationOutput) String() string

                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                      type GetBucketLoggingInput

                                                                                                                                                                                                                                                                                                                                      type GetBucketLoggingInput struct {
                                                                                                                                                                                                                                                                                                                                      	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) 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

                                                                                                                                                                                                                                                                                                                                            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) String

                                                                                                                                                                                                                                                                                                                                              func (s GetBucketLoggingOutput) String() string

                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                type GetBucketNotificationConfigurationRequest

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

                                                                                                                                                                                                                                                                                                                                                func (GetBucketNotificationConfigurationRequest) GoString

                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                  func (GetBucketNotificationConfigurationRequest) String

                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                    func (*GetBucketNotificationConfigurationRequest) Validate

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

                                                                                                                                                                                                                                                                                                                                                      type GetBucketPolicyInput

                                                                                                                                                                                                                                                                                                                                                      type GetBucketPolicyInput struct {
                                                                                                                                                                                                                                                                                                                                                      	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) 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

                                                                                                                                                                                                                                                                                                                                                            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) String

                                                                                                                                                                                                                                                                                                                                                              func (s GetBucketPolicyOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                type GetBucketReplicationInput

                                                                                                                                                                                                                                                                                                                                                                type GetBucketReplicationInput struct {
                                                                                                                                                                                                                                                                                                                                                                	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) 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

                                                                                                                                                                                                                                                                                                                                                                      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) String

                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                          type GetBucketRequestPaymentInput

                                                                                                                                                                                                                                                                                                                                                                          type GetBucketRequestPaymentInput struct {
                                                                                                                                                                                                                                                                                                                                                                          	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) 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

                                                                                                                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                  func (GetBucketRequestPaymentOutput) String

                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                    type GetBucketTaggingInput

                                                                                                                                                                                                                                                                                                                                                                                    type GetBucketTaggingInput struct {
                                                                                                                                                                                                                                                                                                                                                                                    	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) 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

                                                                                                                                                                                                                                                                                                                                                                                          type GetBucketTaggingOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                          	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) String

                                                                                                                                                                                                                                                                                                                                                                                            func (s GetBucketTaggingOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                              type GetBucketVersioningInput

                                                                                                                                                                                                                                                                                                                                                                                              type GetBucketVersioningInput struct {
                                                                                                                                                                                                                                                                                                                                                                                              	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                    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) String

                                                                                                                                                                                                                                                                                                                                                                                                      func (s GetBucketVersioningOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                        type GetBucketWebsiteInput

                                                                                                                                                                                                                                                                                                                                                                                                        type GetBucketWebsiteInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                        	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                              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) String

                                                                                                                                                                                                                                                                                                                                                                                                                func (s GetBucketWebsiteOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                  type GetObjectAclInput

                                                                                                                                                                                                                                                                                                                                                                                                                  type GetObjectAclInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                  	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                  	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                        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) String

                                                                                                                                                                                                                                                                                                                                                                                                                          func (s GetObjectAclOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                            type GetObjectInput

                                                                                                                                                                                                                                                                                                                                                                                                                            type GetObjectInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                            	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 *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                            	// 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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                  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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                  	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 (GetObjectOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s GetObjectOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (GetObjectOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s GetObjectOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                      type GetObjectTorrentInput

                                                                                                                                                                                                                                                                                                                                                                                                                                      type GetObjectTorrentInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                      	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                      	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                            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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s GetObjectTorrentOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                type Grant

                                                                                                                                                                                                                                                                                                                                                                                                                                                type Grant struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                	Grantee *Grantee `type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                	// 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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                      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 *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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                            type HeadBucketInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                            	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type HeadObjectInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	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 *string `location:"uri" locationName:"Key" min:"1" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// 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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s HeadObjectOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type 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 *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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s Initiator) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type KeyFilter

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Container for object key name prefix and suffix filtering rules.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (KeyFilter) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s KeyFilter) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (KeyFilter) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s KeyFilter) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type LambdaFunctionConfiguration

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type LambdaFunctionConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	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)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// in the Amazon Simple Storage Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	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 *string `locationName:"CloudFunction" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Container for specifying the AWS Lambda notification configuration.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (LambdaFunctionConfiguration) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s LambdaFunctionConfiguration) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (LambdaFunctionConfiguration) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type LifecycleConfiguration struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s LifecycleExpiration) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type 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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// 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.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Prefix *string `type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// If 'Enabled', the rule is currently being applied. If 'Disabled', the rule
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// is not currently being applied.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	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) 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 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s ListBucketsOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ListMultipartUploadsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type ListMultipartUploadsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ListObjectVersionsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type ListObjectVersionsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s ListObjectVersionsOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ListObjectsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type ListObjectsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (ListObjectsInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s ListObjectsInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s ListObjectsOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ListObjectsV2Input

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ListObjectsV2Input struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Name of the bucket to list.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// 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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s ListObjectsV2Output) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ListPartsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type ListPartsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	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 *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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s ListPartsOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type 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) 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 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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s MultipartUpload) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type 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) in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// the Amazon Simple Storage Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NoncurrentDays *int64 `type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (NoncurrentVersionExpiration) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s NoncurrentVersionExpiration) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (NoncurrentVersionExpiration) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type 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) in
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// the Amazon Simple Storage Service Developer Guide.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	NoncurrentDays *int64 `type:"integer"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// The class of storage used to store the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	StorageClass *string `type:"string" enum:"TransitionStorageClass"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (NoncurrentVersionTransition) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s NoncurrentVersionTransition) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (NoncurrentVersionTransition) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type 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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Container for specifying the notification configuration of the bucket. If this element is empty, notifications are turned off on the bucket.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (NotificationConfiguration) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s NotificationConfiguration) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type NotificationConfigurationDeprecated struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	CloudFunctionConfiguration *CloudFunctionConfiguration `type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	QueueConfiguration *QueueConfigurationDeprecated `type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	TopicConfiguration *TopicConfigurationDeprecated `type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (NotificationConfigurationDeprecated) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (NotificationConfigurationDeprecated) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type 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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      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) in the Amazon Simple Storage Service Developer Guide.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (NotificationConfigurationFilter) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (NotificationConfigurationFilter) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type 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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s Object) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ObjectIdentifier

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type ObjectIdentifier struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// Key name of the object to delete.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	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) 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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s ObjectVersion) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type 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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s Owner) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type 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) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s Part) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PutBucketAccelerateConfigurationInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PutBucketAccelerateConfigurationInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Specifies the Accelerate Configuration you want to set for the bucket.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	AccelerateConfiguration *AccelerateConfiguration `locationName:"AccelerateConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// Name of the bucket for which the accelerate configuration is set.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketAccelerateConfigurationInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketAccelerateConfigurationInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*PutBucketAccelerateConfigurationInput) Validate

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type PutBucketAccelerateConfigurationOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketAccelerateConfigurationOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketAccelerateConfigurationOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PutBucketAclInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PutBucketAclInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// The canned ACL to apply to the bucket.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"BucketCannedACL"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	AccessControlPolicy *AccessControlPolicy `locationName:"AccessControlPolicy" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// 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 (PutBucketAclInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketAclInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PutBucketAclInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s PutBucketAclInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*PutBucketAclInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *PutBucketAclInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PutBucketAclOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketAclOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s PutBucketAclOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketAclOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s PutBucketAclOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PutBucketCorsInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PutBucketCorsInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	CORSConfiguration *CORSConfiguration `locationName:"CORSConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketCorsInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s PutBucketCorsInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketCorsInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s PutBucketCorsInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*PutBucketCorsInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *PutBucketCorsInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PutBucketCorsOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketCorsOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketCorsOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PutBucketCorsOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s PutBucketCorsOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type PutBucketLifecycleConfigurationInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type PutBucketLifecycleConfigurationInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	LifecycleConfiguration *BucketLifecycleConfiguration `locationName:"LifecycleConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutBucketLifecycleConfigurationInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketLifecycleConfigurationInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*PutBucketLifecycleConfigurationInput) Validate

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PutBucketLifecycleConfigurationOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketLifecycleConfigurationOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketLifecycleConfigurationOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PutBucketLifecycleInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PutBucketLifecycleInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	LifecycleConfiguration *LifecycleConfiguration `locationName:"LifecycleConfiguration" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketLifecycleInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s PutBucketLifecycleInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketLifecycleInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketLifecycleInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*PutBucketLifecycleInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *PutBucketLifecycleInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type PutBucketLifecycleOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutBucketLifecycleOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s PutBucketLifecycleOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketLifecycleOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s PutBucketLifecycleOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutBucketLoggingInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutBucketLoggingInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	BucketLoggingStatus *BucketLoggingStatus `locationName:"BucketLoggingStatus" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketLoggingInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s PutBucketLoggingInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketLoggingInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s PutBucketLoggingInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*PutBucketLoggingInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *PutBucketLoggingInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PutBucketLoggingOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketLoggingOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s PutBucketLoggingOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketLoggingOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketLoggingOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutBucketNotificationConfigurationInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutBucketNotificationConfigurationInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Container for specifying the notification configuration of the bucket. If
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// this element is empty, notifications are turned off on the bucket.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	NotificationConfiguration *NotificationConfiguration `locationName:"NotificationConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PutBucketNotificationConfigurationInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutBucketNotificationConfigurationInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*PutBucketNotificationConfigurationInput) Validate

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutBucketNotificationConfigurationOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketNotificationConfigurationOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketNotificationConfigurationOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type PutBucketNotificationInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type PutBucketNotificationInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	NotificationConfiguration *NotificationConfigurationDeprecated `locationName:"NotificationConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketNotificationInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s PutBucketNotificationInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketNotificationInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*PutBucketNotificationInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *PutBucketNotificationInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutBucketNotificationOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PutBucketNotificationOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s PutBucketNotificationOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutBucketNotificationOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PutBucketPolicyInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PutBucketPolicyInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// The bucket policy as a JSON document.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	Policy *string `type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketPolicyInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s PutBucketPolicyInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketPolicyInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s PutBucketPolicyInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (*PutBucketPolicyInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s *PutBucketPolicyInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type PutBucketPolicyOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketPolicyOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s PutBucketPolicyOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketPolicyOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s PutBucketPolicyOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PutBucketReplicationInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PutBucketReplicationInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// 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 `locationName:"ReplicationConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketReplicationInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketReplicationInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PutBucketReplicationInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s PutBucketReplicationInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (*PutBucketReplicationInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s *PutBucketReplicationInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                type PutBucketReplicationOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketReplicationOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s PutBucketReplicationOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketReplicationOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PutBucketRequestPaymentInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PutBucketRequestPaymentInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	RequestPaymentConfiguration *RequestPaymentConfiguration `locationName:"RequestPaymentConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketRequestPaymentInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s PutBucketRequestPaymentInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketRequestPaymentInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*PutBucketRequestPaymentInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s *PutBucketRequestPaymentInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          type PutBucketRequestPaymentOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketRequestPaymentOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (PutBucketRequestPaymentOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type PutBucketTaggingInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type PutBucketTaggingInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	Tagging *Tagging `locationName:"Tagging" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutBucketTaggingInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s PutBucketTaggingInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketTaggingInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s PutBucketTaggingInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (*PutBucketTaggingInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s *PutBucketTaggingInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    type PutBucketTaggingOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketTaggingOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s PutBucketTaggingOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (PutBucketTaggingOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s PutBucketTaggingOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PutBucketVersioningInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PutBucketVersioningInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	Bucket *string `location:"uri" locationName:"Bucket" 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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	VersioningConfiguration *VersioningConfiguration `locationName:"VersioningConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketVersioningInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s PutBucketVersioningInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketVersioningInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketVersioningInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (*PutBucketVersioningInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s *PutBucketVersioningInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              type PutBucketVersioningOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutBucketVersioningOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s PutBucketVersioningOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (PutBucketVersioningOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s PutBucketVersioningOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutBucketWebsiteInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutBucketWebsiteInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	WebsiteConfiguration *WebsiteConfiguration `locationName:"WebsiteConfiguration" type:"structure" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  	// contains filtered or unexported fields
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (PutBucketWebsiteInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s PutBucketWebsiteInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutBucketWebsiteInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s PutBucketWebsiteInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (*PutBucketWebsiteInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s *PutBucketWebsiteInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        type PutBucketWebsiteOutput

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutBucketWebsiteOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s PutBucketWebsiteOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (PutBucketWebsiteOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s PutBucketWebsiteOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutObjectAclInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutObjectAclInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// The canned ACL to apply to the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"ObjectCannedACL"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	AccessControlPolicy *AccessControlPolicy `locationName:"AccessControlPolicy" type:"structure"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	Bucket *string `location:"uri" locationName:"Bucket" type:"string" required:"true"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// 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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	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 (PutObjectAclInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            func (s PutObjectAclInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (PutObjectAclInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              func (s PutObjectAclInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (*PutObjectAclInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                func (s *PutObjectAclInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutObjectAclOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  type PutObjectAclOutput 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 (PutObjectAclOutput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  func (s PutObjectAclOutput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (PutObjectAclOutput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    func (s PutObjectAclOutput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type PutObjectInput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      type PutObjectInput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// The canned ACL to apply to the object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	ACL *string `location:"header" locationName:"x-amz-acl" type:"string" enum:"ObjectCannedACL"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Object data.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	Body io.ReadSeeker `type:"blob"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Name of the bucket to which the PUT operation was initiated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Size of the body in bytes. This parameter is useful when the size of the
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// body cannot be determined automatically.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// 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"`
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	// Object key for which the PUT operation was initiated.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      	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 (PutObjectInput) GoString

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      func (s PutObjectInput) GoString() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        GoString returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (PutObjectInput) String

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        func (s PutObjectInput) String() string

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          String returns the string representation

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (*PutObjectInput) Validate

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          func (s *PutObjectInput) Validate() error

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutObjectOutput

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            type PutObjectOutput struct {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	// Entity tag for the uploaded object.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            	ETag *string `location:"header" locationName:"ETag" type:"string"`